;(function(){'use strict';var m;"undefined"===typeof window||window.requestAnimationFrame||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame); function aa(a,c){function d(a){a=a.toString(16);return"#"+Array(7-a.length).join("0")+a}function e(){for(var a=0;abb;bb++)127bb?Bc=Cf[bb]:Bc=bb,fe[bb]=String.fromCharCode(Bc);q.imageSmoothingEnabled=!1;q.mozImageSmoothingEnabled= !1;y.style.position="absolute";y.style.backgroundColor="#ccc";y.style.width="7px";y.style.display="inline-block";t.style.display="block";k.style.display="none";this.I=c;c.register("screen-set-mode",function(a){this.Pg(a)},this);c.register("screen-fill-buffer-end",function(a){this.Vg(a[0],a[1])},this);c.register("screen-put-char",function(a){this.zg(a[0],a[1],a[2],a[3],a[4])},this);c.register("screen-update-cursor",function(a){this.md(a[0],a[1])},this);c.register("screen-update-cursor-scanline",function(a){this.nd(a[0], a[1])},this);c.register("screen-set-size-text",function(a){this.lc(a[0],a[1])},this);c.register("screen-set-size-graphical",function(a){this.gd(a[0],a[1])},this);this.ab=function(){this.lc(80,25);this.pb()};this.l=function(){try{window.open(k.toDataURL())}catch(a){}};this.zg=function(a,c,g,d,e){ac;)t.removeChild(t.firstChild);for(;t.childNodes.lengthc;c++)this.b[c]={aa:this.tf,ga:this.rf,Ie:this.sf,ka:this.Td,Jc:this.Td,pc:this.Td,ya:void 0};for(var d=a.size,c=0;c<<17>8&255)}function q(a){g.call(this,a&255);h.call(this,a>>8&255)}function t(a){d.call(this,a&255);e.call(this,a>>8&255);g.call(this,a>>16&255);h.call(this,a>>>24)}g&&h?(p(this,a,c,d,k,t),p(this,a+1,c,e),p(this,a+2,c,g,q),p(this,a+3,c,h)):(p(this,a,c,d,k),p(this,a+1,c,e))};function Aa(a,c,d){c>>>=0;d=c+(d>>>0);if(d>=a.memory.size)return!0;for(c&=-131072;c>17])return!0;c+=131072}return!1} m.Jf=function(a){var c=this.memory.l[a>>>17];return c(a)|c(a+1)<<8|c(a+2)<<16|c(a+3)<<24};m.Kf=function(a,c){var d=this.memory.m[a>>>17];d(a,c&255);d(a+1,c>>8&255);d(a+2,c>>16&255);d(a+3,c>>>24)};function za(a,c,d,e,g,h,k){h||(h=a.Jf.bind(a));k||(k=a.Kf.bind(a));for(c>>>=17;0=c?a.b():a.v(c)}}Ha.prototype.K=function(){this.f&&(this.l=!0)};Ha.prototype.B=function(){this.u.reset();Ja(this.u)};Ha.prototype.ab=function(a){this.m&&(this.m=!1,Ka(this));this.u.ab(a,this.I);this.I.send("emulator-ready")}; function Ka(a){"undefined"!==typeof setImmediate?a.b=function(){setImmediate(function(){Ia(a)})}:"undefined"!==typeof window&&"undefined"!==typeof postMessage?(window.addEventListener("message",function(c){c.source===window&&43605===c.data&&Ia(a)},!1),a.b=function(){window.postMessage(43605,"*")}):a.b=function(){setTimeout(function(){Ia(a)},0)};a.v="undefined"!==typeof document&&"boolean"===typeof document.hidden?function(c){4>c||document.hidden?this.b():setTimeout(function(){Ia(a)},c)}:function(c){setTimeout(function(){Ia(a)}, c)}}var La="object"===typeof performance&&performance.now?function(){return performance.now()}:Date.now;if("undefined"!==typeof window&&window.crypto&&window.crypto.getRandomValues)var Ma=new Int32Array(1),Na=function(){return!0},Oa=function(){window.crypto.getRandomValues(Ma);return Ma[0]};else Na=function(){return!1},Oa=function(){console.assert(!1)};var Pa,Qa,Ra,Sa,Ta,Ua;function Va(a){for(a=(a=(a?a.toString(16):"").toUpperCase())?a+"":"";1>a.length;)a="0"+a;return"0x"+a}function Wa(a){this.buffer=a;this.byteLength=a.byteLength;this.onload=void 0}Wa.prototype.load=function(){this.onload&&this.onload({buffer:this.buffer})};Wa.prototype.get=function(a,c,d){d(new Uint8Array(this.buffer,a,c))};Wa.prototype.set=function(a,c,d){(new Uint8Array(this.buffer,a,c.byteLength)).set(c);d()}; (function(){for(var a=new Int8Array(256),c=0,d=-2;256>c;c++)c&c-1||d++,a[c]=d;Pa=function(c){return a[c]};Qa=function(c){var g=c>>>16;if(g){var d=g>>>8;return d?24+a[d]:16+a[g]}return(d=c>>>8)?8+a[d]:a[c]}})();function Xa(a){var c=new Uint8Array(a),d,e;this.length=0;this.push=function(g){this.length!==a&&this.length++;c[e]=g;e=e+1&a-1};this.shift=function(){if(this.length){var g=c[d];d=d+1&a-1;this.length--;return g}return-1};this.clear=function(){this.length=e=d=0};this.clear()};function Ya(a){this.u=a;this.f=new Float64Array(8);this.R=new Float32Array(1);new Uint8Array(this.R.buffer);this.ma=new Int32Array(this.R.buffer);this.K=new Float64Array(1);this.v=new Uint8Array(this.K.buffer);this.B=new Int32Array(this.K.buffer);this.xa=new Uint8Array(this.f.buffer);new Int32Array(this.f.buffer);this.m=255;this.b=0;this.D=895;this.P=this.T=this.Z=this.ja=this.V=this.l=0;this.pa=NaN;this.sa=new Float64Array([1,Math.log(10)/Math.LN2,Math.LOG2E,Math.PI,Math.log(2)/Math.LN10,Math.LN2, 0])}m=Ya.prototype;m.za=function(){var a=[];a[0]=this.f;a[1]=this.m;a[2]=this.b;a[3]=this.D;a[4]=this.P;a[5]=this.V;a[6]=this.ja;a[7]=this.T;a[8]=this.P;a[9]=this.Z;return a};m.Ka=function(a){this.f.set(a[0]);this.m=a[1];this.b=a[2];this.D=a[3];this.P=a[4];this.V=a[5];this.ja=a[6];this.T=a[7];this.P=a[8];this.Z=a[9]};function $a(a){u(a.u)}function cb(a){a.l|=1}function db(a,c){var d=eb(a);a.l&=-18177;d>c||(a.l=c>d?a.l|256:d===c?a.l|16384:a.l|17664)} function fb(a,c){var d=a.f[a.b];a.u.o&=-70;a.u.g&=-70;d>c||(a.u.g=c>d?a.u.g|1:d===c?a.u.g|64:a.u.g|69)}function gb(a){a.D=895;a.l=0;a.V=0;a.T=0;a.Z=0;a.m=255;a.b=0}function hb(a,c){if(a.u.Ja){ib(a.u,c,26);jb(a.u,c,a.D);jb(a.u,c+4,a.l&-14337|a.b<<11);for(var d=0,e,g=0;8>g;g++)e=a.f[g],a.m>>g&1?d|=3<<(g<<1):0===e?d|=1<<(g<<1):isFinite(e)||(d|=2<<(g<<1));jb(a.u,c+8,d);v(a.u,c+12,a.V);jb(a.u,c+16,a.ja);jb(a.u,c+18,a.Z);v(a.u,c+20,a.T);jb(a.u,c+24,a.P)}else $a(a)} function mb(a,c){if(a.u.Ja){a.D=w(a.u,c);var d=w(a.u,c+4);a.l=d&-14337;a.b=d>>11&7;for(var d=w(a.u,c+8),e=a.m=0;8>e;e++)a.m|=d>>e&d>>e+1&1<>10&3;return 0===d?(d=Math.round(c),.5===d-c&&d%2&&d--,d):1===d||3===d&&0>this.b&1?(this.l&=-513,this.m&=~(1<>c&1?(a.l&=-513,a.l|=65,a.pa):a.f[c]}function eb(a){return a.m>>a.b&1?(a.l&=-513,a.l|=65,a.pa):a.f[a.b]} function qb(a,c){var d=w(a.u,c+8),e,g=x(a.u,c)>>>0,h=x(a.u,c+4)>>>0;e=d>>15;d&=-32769;if(0===d)return 0;if(!(32767>d))return a.v[7]=127|e<<7,a.v[6]=240|h>>30<<3&8,a.v[5]=0,a.v[4]=0,a.B[0]=0,a.K[0];g+=4294967296*h;e&&(g=-g);return g*Math.pow(2,d-16383-63)} function rb(a,c,d){a.K[0]=a.f[a.b+d&7];d=a.v[7]&128;var e=(a.v[7]&127)<<4|a.v[6]>>4,g,h;2047===e?(e=32767,g=0,h=2147483648|(a.B[1]&524288)<<11):0===e?h=g=0:(e+=15360,g=a.B[0]<<11,h=2147483648|(a.B[1]&1048575)<<11|a.B[0]>>>21);v(a.u,c,g);v(a.u,c+4,h);jb(a.u,c+8,d<<8|e)}function sb(a,c){var d=x(a.u,c),e=x(a.u,c+4);a.B[0]=d;a.B[1]=e;return a.K[0]}function tb(a,c){ib(a.u,c,8);a.K[0]=pb(a,0);v(a.u,c,a.B[0]);v(a.u,c+4,a.B[1])}function ub(a,c){a.ma[0]=x(a.u,c);return a.R[0]} m.sign=function(a){return this.xa[(this.b+a&7)<<3|7]>>7};function vb(a,c,d,e,g){this.I=g;0===e?(this.v=496,this.Bb=14,this.ec=240):1===e&&(this.v=368,this.Bb=15,this.ec=248);this.Jb=e;this.fb=this.v|516;this.u=a;this.memory=a.memory;this.buffer=c;this.K=d?2048:512;this.xa=d;this.V=this.ja=this.Z=this.B=0;this.buffer&&(this.B=this.buffer.byteLength/this.K,this.B!==(this.B|0)&&(this.B=Math.ceil(this.B)),d?(this.Z=1,this.ja=0):(this.Z=16,this.ja=63),a.b.Ca.Fa[57]=1,this.V=this.B/this.Z/this.ja,this.V!==(this.V|0)&&(this.V=Math.floor(this.V)));this.va={Le:0, Me:0,ee:0,fe:0,we:!1};this.Dc=[134,128,32,58,5,0,160,2,0,143,1,1,0,0,0,0,this.v&255|1,this.v>>8,0,0,this.fb&255|1,this.fb>>8,0,0,0,0,0,0,0,0,0,0,1,192,0,0,0,0,0,0,0,0,0,0,67,16,212,130,0,0,0,0,0,0,0,0,0,0,0,0,this.Bb,1,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,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.Cc=[{size:8},{size:4},!1,!1,{size:16}];wb(a.b.Bc,this);n(a.C,this.v|7,this,this.Je); n(a.C,this.fb|2,this,this.Je);p(a.C,this.fb|2,this,this.Yg);this.gb=2;this.$d=255;this.b=0;this.D=new Uint8Array(65536);this.Uc=this.head=this.ua=this.da=this.P=this.T=this.m=this.$c=0;this.status=80;this.Ma=1;this.pa=this.ma=this.hb=0;this.l=new Uint8Array(0);this.Cb=0;this.La=-1;this.f=this.sa=0;n(a.C,this.v|0,this,this.Dg,this.Bg,this.Cg);n(a.C,this.v|1,this,this.Fg);n(a.C,this.v|2,this,this.Ag);n(a.C,this.v|3,this,this.Hg);n(a.C,this.v|4,this,function(){return this.da&255});n(a.C,this.v|5,this, function(){return this.ua&255});n(a.C,this.v|6,this,function(){return this.Uc});p(a.C,this.v|0,this,this.qc,this.Zg,this.$g);p(a.C,this.v|1,this,this.ah);p(a.C,this.v|2,this,this.Xg);p(a.C,this.v|3,this,this.bh);p(a.C,this.v|4,this,function(a){this.da=(this.da<<8|a)&65535});p(a.C,this.v|5,this,function(a){this.ua=(this.ua<<8|a)&65535});p(a.C,this.v|6,this,function(a){a&16||(this.Uc=a,this.$c=a>>6&1,this.head=a&15,this.$d=a)});p(a.C,this.v|7,this,this.$e);n(a.C,49156,this,void 0,void 0,this.kf);p(a.C, 49156,this,void 0,void 0,this.of);n(a.C,49152,this,this.mf,void 0,this.lf);p(a.C,49152,this,this.qf,void 0,this.pf);n(a.C,49154,this,this.nf);p(a.C,49154,this,this.je);n(a.C,49160,this,function(){return 0});n(a.C,49162,this,function(){return 0})}m=vb.prototype; m.za=function(){var a=[];a[0]=this.gb;a[1]=this.$d;a[2]=this.b;a[3]=this.D;a[4]=this.$c;a[5]=this.m;a[6]=this.T;a[7]=this.P;a[8]=this.da;a[9]=this.head;a[10]=this.Uc;a[11]=this.status;a[12]=this.Ma;a[13]=this.hb;a[14]=this.ma;a[15]=this.pa;a[16]=this.l;a[17]=this.La;a[18]=this.sa;a[19]=this.f;a[20]=this.R;return a}; m.Ka=function(a){this.gb=a[0];this.$d=a[1];this.b=a[2];this.D=a[3];this.$c=a[4];this.m=a[5];this.T=a[6];this.P=a[7];this.da=a[8];this.head=a[9];this.Uc=a[10];this.status=a[11];this.Ma=a[12];this.hb=a[13];this.ma=a[14];this.pa=a[15];this.l=a[16];this.La=a[17];this.sa=a[18];this.f=a[19];this.R=a[20]};function xb(a){a.xa?(a.status=81,a.m=1,a.P=1,a.T=1,a.da=20,a.ua=235):(a.status=81,a.m=1,a.P=1,a.T=1,a.da=0,a.ua=0)}function A(a){0===(a.gb&2)&&a.u.m(a.Bb)} m.$e=function(a){this.P=0;switch(a){case 0:A(this);this.status=80;break;case 8:this.b=0;yb(this,0);xb(this);A(this);break;case 16:A(this);break;case 39:A(this);zb(this,new Uint8Array([0,0,0,0,this.buffer.byteLength&255,this.buffer.byteLength>>8&255,this.buffer.byteLength>>16&255,this.buffer.byteLength>>24&255,0,0,0,0]));this.status=88;break;case 32:case 36:case 41:case 196:Bb(this,a);break;case 48:case 52:case 57:case 197:a:{if(48===a||197===a){a=this.m&255;var c=this.$c?Cb(this):Db(this);0===a&& (a=256)}else if(52===a||57===a)a=this.m,c=Eb(this),0===a&&(a=65536);else break a;var d=a*this.K,c=c*this.K;this.da+=a;c+d>this.buffer.byteLength?this.status=255:(this.status=88,Fb(this,d),this.hb=c,this.Cb=1);A(this)}break;case 144:A(this);this.P=257;this.status=80;break;case 145:A(this);break;case 160:this.xa&&(this.status=88,Fb(this,12),this.Cb=2,this.m=1,A(this));break;case 161:this.xa?(Gb(this),this.status=88,this.da=20,this.ua=235):this.status=80;A(this);break;case 198:this.Ma=this.m;A(this); break;case 200:Hb(this);break;case 202:Ib(this);break;case 225:A(this);break;case 236:if(this.xa)break;Gb(this);this.status=88;A(this);break;case 234:A(this);break;case 239:A(this);break;case 245:this.status=80;A(this);break;default:this.P=4}};function Jb(a){a.status=80;a.buffer.set(a.hb,a.l.subarray(0,a.ma),function(){A(this)}.bind(a));Kb(a,a.ma)}m.Je=function(){var a=this.status;0<=this.La&&(this.status=this.La,this.La=-1);return a};m.Yg=function(a){this.gb=a;a&4&&xb(this)}; function Fb(a,c){c>a.l.length&&(a.l=new Uint8Array(c));a.ma=c;a.pa=0}function Lb(a,c){var d=(c[7]<<8|c[8])*a.K,e=(a.ua&255)<<8|a.da&255,g,h=(c[2]<<24|c[3]<<16|c[4]<<8|c[5])*a.K;e||(e=32768);g=Math.min(d,e&65280);a.da=g&255;a.ua=g>>8&255;A(a);h>=a.buffer.byteLength?(a.status=255,A(a)):(d=Math.min(d,a.buffer.byteLength-h),a.status=128,Mb(a),a.buffer.get(h,d,function(a){zb(this,a);this.status=88;this.da=g&255;this.ua=g>>8&255;this.b=0;A(this);Nb(this,d)}.bind(a)))} function Ob(a,c){var d=(c[7]<<8|c[8])*a.K,e=(c[2]<<24|c[3]<<16|c[4]<<8|c[5])*a.K;e>=a.buffer.byteLength?(a.status=255,A(a)):(d=Math.min(d,a.buffer.byteLength-e),a.status=128,Mb(a),a.buffer.get(e,d,function(a){var c=this.sa,e=0;do{var q=Pb(this.memory,c),t=this.memory.ga(c+4),y=this.memory.aa(c+7)&128;t||(t=65536);this.memory.b.set(a.subarray(e,e+t),q);e+=t;c+=8;if(e>this.buffer.byteLength)throw"too long";}while(!y);this.status=80;this.f&=-4;this.f|=4;A(this);Nb(this,d)}.bind(a)))}m.Dg=function(){return Qb(this)}; m.Bg=function(){return Qb(this)|Qb(this)<<8};m.Cg=function(){return Qb(this)|Qb(this)<<8|Qb(this)<<16|Qb(this)<<24};m.Fg=function(){return this.P&255};m.Ag=function(){return this.m&255};m.Hg=function(){return this.T&255};function Qb(a){if(a.b>8,a.da=c)}a.b+1>=a.R&&(a.status=80,a.m=a.m&-8|3,A(a));return a.D[a.b++]}a.b++;return 0} m.qc=function(a){if(!(this.pa>=this.ma)&&(this.l[this.pa++]=a,0===this.pa%(512*this.Ma)&&A(this),this.pa===this.ma))switch(this.Cb){case 1:Jb(this);break;case 2:this.m=this.m&-8|2;switch(this.l[0]){case 0:yb(this,0);this.b=0;this.status=80;A(this);break;case 3:yb(this,this.l[4]);this.status=88;this.D[0]=240;this.D[7]=8;this.b=0;this.da=8;this.ua=0;A(this);break;case 18:a=this.l[4]|this.l[3]<<8;yb(this,a);this.status=88;this.D.set([5,128,1,49,a-4,0,0,0,83,79,78,89,32,32,32,32,67,68,45,82,79,77,32, 67,68,85,45,49,48,48,48,32,49,46,49,97]);this.b=0;A(this);break;case 30:yb(this,0);this.status=80;this.b=0;A(this);break;case 37:a=this.B-1;zb(this,new Uint8Array([a>>24&255,a>>16&255,a>>8&255,a&255,0,0,this.K>>8&255,this.K&255]));this.status=88;this.b=0;A(this);break;case 40:this.P&1?Ob(this,this.l):Lb(this,this.l);break;case 67:yb(this,this.l[8]|this.l[7]<<8);this.b=0;this.status=88;A(this);break;case 70:yb(this,this.l[8]|this.l[7]<<8);this.status=88;this.b=0;A(this);break;case 74:yb(this,this.l[8]| this.l[7]<<8);this.status=88;this.b=0;A(this);break;case 81:yb(this,0);this.status=80;this.b=0;A(this);break;case 26:yb(this,this.l[4]);this.status=88;this.b=0;A(this);break;case 90:yb(this,this.l[8]|this.l[7]<<8);this.status=88;this.b=0;A(this);break;case 189:yb(this,this.l[9]|this.l[8]<<8);this.D[5]=1;this.status=88;this.b=0;A(this);break;default:this.status=80}this.da=this.R;this.ua=this.R>>8;0===(this.status&128)&&this.b>=this.R&&(this.m|=1)}};m.Zg=function(a){this.qc(a&255);this.qc(a>>8&255)}; m.$g=function(a){this.qc(a&255);this.qc(a>>8&255);this.qc(a>>16&255);this.qc(a>>24&255)};m.ah=function(a){this.P=(this.P<<8|a)&65535};m.Xg=function(a){this.m=(this.m<<8|a)&65535};m.bh=function(a){this.T=(this.T<<8|a)&65535}; function Bb(a,c){if(32===c||196===c){var d=a.m&255,e=a.$c?Cb(a):Db(a);0===d&&(d=256)}else if(36===c||41===c)d=a.m,e=Eb(a),0===d&&(d=65536);else return;var g=d*a.K,e=e*a.K;a.da+=d;e+g>a.buffer.byteLength?(a.status=255,A(a)):(a.status=128,Mb(a),a.buffer.get(e,g,function(a){zb(this,a);this.status=88;this.b=0;A(this);Nb(this,g)}.bind(a)))} function Hb(a){var c=a.m&255,d=c*a.K,e=Cb(a)*a.K;a.da+=c;e+d>a.buffer.byteLength?(a.status=255,A(a)):(a.status=216,a.f|=1,Mb(a),a.buffer.get(e,d,function(a){var c=this.sa,e=0;do{var q=Pb(this.memory,c),t=this.memory.ga(c+4),y=this.memory.aa(c+7)&128;t||(t=65536);this.memory.b.set(a.subarray(e,e+t),q);e+=t;c+=8}while(!y);this.status=80;this.f&=-4;this.f|=4;A(this);Nb(this,d)}.bind(a)))} function Ib(a){var c=a.m&255,d=c*a.K,e=Cb(a)*a.K;a.da+=c;if(e+d>a.buffer.byteLength)a.status=255,A(a);else{a.status=216;a.f|=1;var c=a.sa,g=0,h=0,k=0;do{var q=Pb(a.memory,c),t=a.memory.ga(c+4),y=a.memory.aa(c+7)&128;t||(t=65536);a.buffer.set(e+k,a.memory.b.subarray(q,q+t),function(){h++;h===g&&(this.status=80,A(this),this.f&=-4,this.f|=4)}.bind(a));k+=t;c+=8;g++}while(!y);h===g&&(a.status=80,A(a),a.f&=-4,a.f|=4);Kb(a,d)}} function Db(a){return((a.da&255|a.ua<<8&65280)*a.Z+a.head)*a.ja+(a.T&255)-1}function Cb(a){return a.T&255|a.da<<8&65280|a.ua<<16&16711680|a.head<<24}function Eb(a){return(a.T&255|a.da<<8&65280|a.ua<<16&16711680|a.T>>8<<24&4278190080)>>>0} function Gb(a){a.b=0;if(a.Uc&16)yb(a,0);else{for(var c=0;512>c;c++)a.D[c]=0;zb(a,[64,a.xa?133:0,a.V,a.V>>8,0,0,a.Z,a.Z>>8,0,0,0,0,a.ja,a.ja>>8,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,3,0,0,2,4,0,0,0,0,0,0,0,0,0,56,118,32,54,68,72,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,255,0,1,0,0,3,0,0,0,2,0,2,7,0,a.V,a.V>>8,a.Z,a.Z>>8,a.ja,0,a.B&255,a.B>>8&255,a.B>>16&255,a.B>>24&255,0,0,a.B&255,a.B>>8&255,a.B>>16&255,a.B>>24&255,0,0,0,4, 0,0,30,0,30,0,30,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,116,0,64,0,64,0,116,0,64,0,0,0,0,0,0,0,0,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,a.B&255,a.B>>8&255,a.B>>16&255,a.B>>24&255]);a.R=512;16383>16&255)}; m.qf=function(a){a&1&&A(this)};function yb(a,c){a.D.lengtha){var h=a-16>>2,k=d.Cc[h];e[a>>2]=k?-1===(g|3)?~(k.size-1):d.ge[h]:0}else e[a>>2]=g}});a.C.Ke(3324,this,function(){return this.fc[0]},function(){return this.fc[1]},function(){return this.fc[2]},function(){return this.fc[3]});a.C.Ke(3320,this,function(){return this.gc[0]},function(){return this.gc[1]},function(){return this.gc[2]},function(){return this.gc[3]});a.C.fd(3320,this,function(a){this.Ya[0]=a},function(a){this.Ya[1]=a},function(a){this.Ya[2]=a},function(a){this.Ya[3]= a;a=this.Ya[0]&252;var d=this.Sd[this.Ya[2]<<8|this.Ya[1]];void 0!==d?(this.De[0]=-2147483648,this.Ce[0]=a>2]:0):(this.Ce[0]=-1,this.De[0]=0)});wb(this,{ec:0,Dc:[134,128,55,18,0,0,0,0,2,0,0,6,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],Cc:[]});wb(this,{ec:8,Dc:[134,128,0,112,7,0,0,2,0,0,1,6,0,0,128,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],Cc:[]})} Rb.prototype.za=function(){var a=[];a[0]=this.Ya;a[1]=this.hc;a[2]=this.fc;a[3]=this.gc;return a};Rb.prototype.Ka=function(a){this.Ya.set(a[0]);this.hc.set(a[1]);this.fc.set(a[2]);this.gc.set(a[3])};function wb(a,c){var d=c.ec,e=new Int32Array((new Uint8Array(c.Dc)).buffer);a.Sd[d]=e;a.de[d]=c;c.ge=new Int32Array(6);c.ge.set(e.subarray(4,10))};function Sb(a,c){this.C=a.C;this.u=a;this.tc=a.b.tc;this.f=0;this.V=new Uint8Array(10);this.Z=0;this.v=null;this.b=new Uint8Array(10);this.D=this.B=this.m=0;this.pa=c;this.R=this.K=this.ma=this.Ma=this.La=this.xa=0;this.ja=1;this.l=0;if(c){this.D=c.byteLength;var d,e,g;if((d={160:{type:1,qb:40,ob:8,kb:1},180:{type:1,qb:40,ob:9,kb:1},200:{type:1,qb:40,ob:10,kb:1},320:{type:1,qb:40,ob:8,kb:2},360:{type:1,qb:40,ob:9,kb:2},400:{type:1,qb:40,ob:10,kb:2},720:{type:3,qb:80,ob:9,kb:2},1200:{type:2,qb:80, ob:15,kb:2},1440:{type:4,qb:80,ob:18,kb:2},1722:{type:5,qb:82,ob:21,kb:2},2880:{type:5,qb:80,ob:36,kb:2}}[this.D>>10])&&0===(this.D&1023))a.b.Ca.Fa[16]=d.type<<4,e=d.ob,g=d.kb,d=d.qb;else throw"Unknown floppy size: "+Va(c.byteLength);this.P=e;this.T=g;this.sa=d;n(this.C,1008,this,this.kg);n(this.C,1010,this,this.lg);n(this.C,1012,this,this.ng);n(this.C,1013,this,this.og);n(this.C,1015,this,this.qg);p(this.C,1010,this,this.mg);p(this.C,1013,this,this.pg)}else a.b.Ca.Fa[16]=64}m=Sb.prototype; m.za=function(){var a=[];a[0]=this.f;a[1]=this.V;a[2]=this.Z;a[4]=this.b;a[5]=this.m;a[6]=this.B;a[7]=this.D;a[8]=this.xa;a[9]=this.La;a[10]=this.Ma;a[11]=this.ma;a[12]=this.K;a[13]=this.R;a[14]=this.ja;a[15]=this.l;a[16]=this.P;a[17]=this.T;a[18]=this.sa;return a}; m.Ka=function(a){this.f=a[0];this.V=a[1];this.Z=a[2];this.v=a[3];this.b=a[4];this.m=a[5];this.B=a[6];this.D=a[7];this.xa=a[8];this.La=a[9];this.Ma=a[10];this.ma=a[11];this.K=a[12];this.R=a[13];this.ja=a[14];this.l=a[15];this.P=a[16];this.T=a[17];this.sa=a[18]};m.kg=function(){return 0};m.ng=function(){var a=128;this.m>2&1;this.l&8&&this.u.m(6)};m.cf=function(){this.l&8&&this.u.m(6)};function Tb(a,c,d){var e=d[2],g=d[1],h=d[3],k=((e+a.T*g)*a.P+h-1)*(128<this.P&&(e=1,d++,d>=this.T&&(d=0,c++)),this.K=c,this.R=d,this.ja=e,this.m=0,this.B=7,this.b[0]=d<<2|32,this.b[1]=0,this.b[2]=0,this.b[3]=c,this.b[4]=d,this.b[5]=e,this.b[6]=a[4],this.l&8&&this.u.m(6))};m.wf=function(){};m.Gg=function(){this.m=0;this.B=7;this.b[0]=0;this.b[1]=0;this.b[2]=0;this.b[3]=0;this.b[4]=0;this.b[5]=0;this.b[6]=0;this.l&8&&this.u.m(6)};function Wb(a,c){this.size=a;this.f=new Uint8Array(32768);this.l=[];this.m=[];this.v=[];this.B=[];var d=c?new ArrayBuffer(0):new ArrayBuffer(a);this.b=new Uint8Array(d);this.D=new Uint16Array(d);this.vb=new Int32Array(d)}m=Wb.prototype;m.za=function(){return[this.size,this.b]};m.Ka=function(a){this.size=a[0];this.b=a[1];this.D=new Uint16Array(this.b.buffer,this.b.byteOffset,this.b.length>>1);this.vb=new Int32Array(this.b.buffer,this.b.byteOffset,this.b.length>>2)}; function Xb(a,c){var d=a.l[c>>>17];return d(c)|d(c+1|0)<<8}function Yb(a,c,d){a=a.m[c>>>17];a(c,d&255);a(c+1|0,d>>8&255)}m.aa=function(a){return this.f[a>>>17]?this.l[a>>>17](a):this.b[a]};m.ga=function(a){return this.f[a>>>17]?Xb(this,a):this.b[a]|this.b[a+1|0]<<8};function Zb(a,c){return a.f[c>>>16]?Xb(a,c<<1):a.D[c]}function Pb(a,c){return a.f[c>>>17]?a.v[c>>>17](c):a.b[c]|a.b[c+1|0]<<8|a.b[c+2|0]<<16|a.b[c+3|0]<<24} function $b(a,c){var d;a.f[c>>>15]?(d=c<<2,d=a.v[d>>>17](d)):d=a.vb[c];return d}m.ka=function(a,c){if(this.f[a>>>17])this.m[a>>>17](a,c);else this.b[a]=c};m.Jc=function(a,c){this.f[a>>>17]?Yb(this,a,c):(this.b[a]=c,this.b[a+1|0]=c>>8)};function ac(a,c,d){a.f[c>>>16]?Yb(a,c<<1,d):a.D[c]=d}m.pc=function(a,c){if(this.f[a>>>17])this.B[a>>>17](a,c);else this.b[a]=c,this.b[a+1|0]=c>>8,this.b[a+2|0]=c>>16,this.b[a+3|0]=c>>24};function bc(a,c,d){a.f[c>>>15]?(c=c<<2,a.B[c>>>17](c,d)):a.vb[c]=d};function cc(a){this.memory=a.memory;this.b=new Int32Array(4);this.f=new Int32Array(4);this.l=0;a=a.C;p(a,4,this,this.Ge.bind(this,4));p(a,5,this,this.Ge.bind(this,5));p(a,10,this,this.wg);p(a,11,this,this.xg);p(a,12,this,this.yg);p(a,129,this,this.vg)}m=cc.prototype;m.za=function(){return[this.b,this.f,this.l]};m.Ka=function(a){this.b=a[0];this.f=a[1];this.l=a[2]};m.Ge=function(a,c){if(8>a){var d=a>>1;a&1?this.f[d]=dc(this,this.f[d],c):this.b[d]=dc(this,this.b[d],c)}};m.wg=function(){};m.xg=function(){}; m.yg=function(){this.l=0};m.vg=function(a){this.b[2]=this.b[2]&65535|a<<16};function Vb(a,c,d,e){var g=a.f[2]+1,h=a.b[2];if(d+g>c.byteLength)e(!0);else{var k=a.memory;a.b[2]+=g;c.get(d,g,function(a){k.b.set(a,h);e(!1)})}}function Ub(a,c,d,e){var g=a.f[2],h=a.b[2];d+g>c.byteLength?e(!0):(a.b[2]+=g,c.set(d,a.memory.b.subarray(h,g+1),function(){e(!1)}))}function dc(a,c,d){a.l^=1;return a.l?c&-256|d:c&-65281|d<<8};function ec(a){this.u=a;this.K=Date.now();this.f=new Uint8Array(4);this.l=new Uint8Array(4);this.B=new Uint8Array(4);this.D=new Uint8Array(4);this.m=new Uint8Array(4);this.v=new Uint16Array(3);this.ib=new Uint16Array(3);this.b=new Uint16Array(3);this.vd=0;n(a.C,97,this,function(){var a=La();return(66.66666666666667*a&1)<<4|(a-this.vd>=this.ib[2]/1193.1816666)<<5});n(a.C,64,this,function(){return fc(this,0)});n(a.C,65,this,function(){return fc(this,1)});n(a.C,66,this,function(){return fc(this,2)}); p(a.C,64,this,function(a){gc(this,0,a)});p(a.C,65,this,function(a){gc(this,1,a)});p(a.C,66,this,function(a){gc(this,2,a)});p(a.C,67,this,this.P)}ec.prototype.za=function(){var a=[];a[0]=this.f;a[1]=this.l;a[2]=this.B;a[3]=this.D;a[4]=this.m;a[5]=this.v;a[6]=this.ib;a[7]=this.b;a[8]=this.vd;return a};ec.prototype.Ka=function(a){this.f=a[0];this.l=a[1];this.B=a[2];this.D=a[3];this.m=a[4];this.v=a[5];this.ib=a[6];this.b=a[7];this.vd=a[8]}; ec.prototype.pb=function(a,c){var d,e;d=1193.1816666*(a-this.K)>>>0;if(!d)return 0;this.K+=d/1193.1816666;var g=100;if(!c&&this.l[0])if(d=this.b[0]-=d,0>=d)if(g=0,this.u.m(0),e=this.B[0],0===e)this.l[0]=0,this.b[0]=0;else{if(3===e||2===e)this.b[0]=this.ib[0]+d%this.ib[0]}else g=d/1193.1816666;return g};function fc(a,c){var d=a.m[c];if(d)return a.m[c]--,2===d?a.v[c]&255:a.v[c]>>8;d=a.f[c];3===a.B[c]&&(a.f[c]^=1);return d?a.b[c]&255:a.b[c]>>8} function gc(a,c,d){a.ib[c]=a.f[c]?a.ib[c]&-256|d:a.ib[c]&255|d<<8;3===a.D[c]&&a.f[c]||(a.ib[c]||(a.ib[c]=65535),a.b[c]=a.ib[c],a.l[c]=!0);3===a.D[c]&&(a.f[c]^=1)}ec.prototype.P=function(a){var c=a>>1&7,d=a>>6&3;a=a>>4&3;3!==d&&(0===a?(this.m[d]=2,this.v[d]=this.b[d]):(6<=c&&(c&=-5),this.f[d]=1===a?0:1,this.B[d]=c,this.D[d]=a,2===d&&(this.vd=La())))};function hc(a,c,d){this.I=c;this.Ea=d;this.l=0;this.Cb=14;this.Bb=15;this.V=80;this.Ma=25;this.m=this.rd=this.Nc=0;this.$b=!0;this.sb=!1;this.Ab=new Int32Array(256);this.Z=this.v=this.T=this.R=this.P=this.K=0;this.gb=80;this.Vb=!1;this.Ib=32;this.Id=this.ma=0;this.Dc=[222,16,32,10,7,0,0,0,162,0,0,3,0,0,128,0,8,0,0,224,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,10,1,0,0];this.ec=144;this.Cc=[];wb(a.b.Bc,this);this.va={Zd:!1,Jg:0,Kg:0,bf:0};this.pa=this.sa=this.D= 0;this.B=-1;this.od=new Uint8Array(16);this.fb=-1;this.f=15;this.sd=0;this.La=-1;this.Kc=this.Jb=this.Lc=0;this.b=255;this.pd=0;this.Mc=this.qd=255;a=a.C;p(a,960,this,this.Sf);n(a,960,this,this.Ee,this.Rf);n(a,961,this,this.Fe);p(a,962,this,this.Tf);a.fd(964,this,this.Vf,this.Xf);n(a,964,this,this.Uf);n(a,965,this,this.Wf);a.fd(974,this,this.dg,this.fg);n(a,974,this,this.cg);n(a,975,this,this.eg);p(a,967,this,this.Yf);p(a,968,this,this.Zf);p(a,969,this,this.ag);n(a,969,this,this.$f);n(a,972,this, this.bg);a.fd(980,this,this.gg,this.ig);n(a,981,this,this.hg);n(a,986,this,this.jg);this.xa=-1;this.ja=0;p(a,462,this,void 0,this.Of);p(a,463,this,void 0,this.Qf);n(a,463,this,void 0,this.Pf);void 0===this.Ea||262144>this.Ea?this.Ea=262144:this.Ea&65535&&(this.Ea|=65535,this.Ea++);this.ia=new Uint8Array(this.Ea);this.Ha=this.Ea;this.Ga=0;this.Rd=void 0;c.register("screen-tell-buffer",function(a){this.Rd=a[0]},this);c.register("screen-fill-buffer",function(){if(this.sb&&this.Rd&&!(this.Ga>2,z=(t>>2)+1,a=y;a>16&255|t&65280|4278190080;break;case 24:for(var y=e/3|0,z=(t/3|0)+1,B=3*y,a=y;B>1;z=(t>>1)+1;for(a=y;a>11)/31|0,c=255*(t>>5&63)/63|0,Q=255*(t&31)/31|0,d[a]=Q<<16|c<<8|e|4278190080;break;case 8:for(y=e- c,z=t-c+1,a=e;a>16|4278190080}this.Ha=this.Ea;this.Ga=0;this.I.send("screen-fill-buffer-end",[y,z])}},this);this.Rg=new Uint16Array(this.ia.buffer);this.Ne=new Int32Array(this.ia.buffer);this.hb=new Uint8Array(this.ia.buffer,0,262144);this.Jd=new Uint8Array(this.ia.buffer,0,65536);this.Kd=new Uint8Array(this.ia.buffer,65536,65536);this.Ld=new Uint8Array(this.ia.buffer,131072,65536);this.Md=new Uint8Array(this.ia.buffer,196608,65536);var e=this;za(a, 655360,131072,function(a){a-=655360;!e.sb||e.$b?(a|=e.ma,a=e.ia[a]):(a&=65535,e.K=e.Jd[a],e.P=e.Kd[a],e.R=e.Ld[a],e.T=e.Md[a],a=e.hb[e.Lc<<16|a]);return a},function(a,c){var d;d=a-655360;if(e.sb)if(e.$b){var q=d,q=q|e.ma;e.Ha=qe.Ga?q:e.Ga;e.ia[q]=c}else{if(!(65535=e.Nc*e.rd<<3))for(t<<=1,y<<=2,z<<=3,d=d<<3|7,B=d+262144,e.Ha=B-7e.Ga?B:e.Ga,B=0;8>B;B++)e.ia[d+262144]= e.od[q>>B&1|t>>B&2|y>>B&4|z>>B&8],d--}}else q=d,98304>q||(y=(q-98304>>1)-e.m,t=y/e.V|0,y%=e.V,q&1?(d=c,z=e.hb[q&-2]):(z=c,d=e.hb[q|1]),e.I.send("screen-put-char",[t,y,z,e.Ab[d>>4&15],e.Ab[d&15]]),e.hb[q]=c)});za(a,3758096384,this.Ea,function(a){return e.ia[a&268435455]},function(a,c){var d;d=a&268435455;e.ia[d]=c;e.Ha=de.Ga?d:e.Ga},function(a){a&=268435455;return a&3?e.ia[a]|e.ia[a+1]<<8|e.ia[a+2]<<16|e.ia[a+3]<<24:e.Ne[a>>2]},function(a,c){var d;d=a&268435455;e.Ha=de.Ga?d+3:e.Ga;e.ia[d]=c;e.ia[d+1]=c>>8;e.ia[d+2]=c>>16;e.ia[d+3]=c>>24})}m=hc.prototype; m.za=function(){var a=[];a[0]=this.Ea;a[1]=this.l;a[2]=this.Cb;a[3]=this.Bb;a[4]=this.V;a[5]=this.Ma;a[6]=this.Nc;a[7]=this.rd;a[8]=this.m;a[9]=this.sb;a[10]=this.Ab;a[11]=this.K;a[12]=this.P;a[13]=this.R;a[14]=this.T;a[15]=this.v;a[16]=this.Z;a[17]=this.gb;a[18]=this.Vb;a[19]=this.Ib;a[20]=this.ma;a[21]=this.Id;a[22]=this.D;a[23]=this.sa;a[24]=this.pa;a[25]=this.od;a[26]=this.fb;a[27]=this.f;a[28]=this.sd;a[29]=this.La;a[30]=this.Lc;a[31]=this.Jb;a[32]=this.Kc;a[33]=this.b;a[34]=this.pd;a[35]=this.qd; a[36]=this.Mc;a[37]=this.xa;a[38]=this.ja;a[39]=this.ia;return a}; m.Ka=function(a){this.Ea=a[0];this.l=a[1];this.Cb=a[2];this.Bb=a[3];this.V=a[4];this.Ma=a[5];this.Nc=a[6];this.rd=a[7];this.m=a[8];this.sb=a[9];this.Ab=a[10];this.K=a[11];this.P=a[12];this.R=a[13];this.T=a[14];this.v=a[15];this.Z=a[16];this.gb=a[17];this.Vb=a[18];this.Ib=a[19];this.ma=a[20];this.Id=a[21];this.D=a[22];this.sa=a[23];this.pa=a[24];this.od=a[25];this.fb=a[26];this.f=a[27];this.sd=a[28];this.La=a[29];this.Lc=a[30];this.Jb=a[31];this.Kc=a[32];this.b=a[33];this.pd=a[34];this.qd=a[35];this.Mc= a[36];this.xa=a[37];this.ja=a[38];this.ia.set(a[39]);this.I.send("screen-set-mode",this.sb);this.sb?this.gd(this.v,this.Z,this.Ib):(this.lc(this.V,this.Ma),this.nd(),this.md());ic(this)};m.md=function(){var a=(this.l-this.m)/this.V|0,c=(this.l-this.m)%this.V,a=Math.min(this.Ma-1,a);this.I.send("screen-update-cursor",[a,c])}; function ic(a){if(a.sb)a.Ha=a.Ea,a.Ga=0;else for(var c=98304|a.m<<1,d,e,g=0;g>4&15],a.Ab[e&15]]),c+=2}m.Qa=function(){};m.lc=function(a,c){this.V=a;this.Ma=c;this.I.send("screen-set-size-text",[a,c])};m.gd=function(a,c,d){this.Nc=a;this.rd=c;this.va.bf=d;this.va.Zd=!0;this.va.Jg=a;this.va.Kg=c;this.I.send("screen-set-size-graphical",[a,c,d])}; m.nd=function(){this.I.send("screen-update-cursor-scanline",[this.Cb,this.Bb])};function jc(a,c){var d=!1,e=0,g=0;switch(c){case 3:a.lc(a.gb,25);break;case 16:e=640;g=350;d=!0;a.$b=!1;break;case 18:e=640;g=480;d=!0;a.$b=!1;break;case 19:e=320,g=200,d=!0,a.$b=!0}a.I.send("screen-set-mode",d);(a.va.Zd=d)&&a.gd(e,g,8);a.sb=d}m.Sf=function(a){-1===this.B?this.B=a:(16>this.B&&(this.od[this.B]=a),this.B=-1)};m.Ee=function(){var a=this.B;this.B=-1;return a}; m.Rf=function(){return this.Ee()&255|this.Fe()<<8&65280};m.Fe=function(){return this.B=-1};m.Tf=function(a){this.qd=a;103===a?jc(this,3):227===a?jc(this,18):99===a?jc(this,19):163===a?jc(this,16):jc(this,3)};m.Vf=function(a){this.fb=a};m.Uf=function(){return this.fb};m.Xf=function(a){switch(this.fb){case 2:this.f=a;break;case 4:this.sd=a}};m.Wf=function(){switch(this.fb){case 2:return this.f;case 4:return this.sd;case 6:return 18}return 0};m.Yf=function(a){this.pa=3*a}; m.Zf=function(a){this.sa=3*a};m.ag=function(a){var c=this.sa/3|0,d=this.sa%3,e=this.Ab[c];a=255*a/63&255;this.Ab[c]=0===d?e&-16711681|a<<16:1===d?e&-65281|a<<8:e&-256|a;this.sa++};m.$f=function(){var a=this.pa%3,c=this.Ab[this.pa/3|0];this.pa++;return(c>>8*(2-a)&255)/255*63|0};m.bg=function(){return this.qd};m.dg=function(a){this.La=a};m.cg=function(){return this.La};m.fg=function(a){switch(this.La){case 3:this.Kc=a;break;case 4:this.Lc=a;break;case 5:this.Jb=a;break;case 8:this.b=a}}; m.eg=function(){switch(this.La){case 3:return this.Kc;case 4:return this.Lc;case 5:return this.Jb;case 8:return this.b}return 0};m.gg=function(a){this.D=a}; m.ig=function(a){switch(this.D){case 2:this.gb=a;break;case 9:this.pd=a;7===(a&31)?this.lc(this.gb,50):this.lc(this.gb,25);break;case 10:this.Cb=a;this.nd();break;case 11:this.Bb=a;this.nd();break;case 12:this.m=this.m&255|a<<8;ic(this);break;case 13:this.m=this.m&65280|a;ic(this);break;case 14:this.l=this.l&255|a<<8;this.md();break;case 15:this.l=this.l&65280|a,this.md()}}; m.hg=function(){return 9===this.D?this.pd:10===this.D?this.Cb:11===this.D?this.Bb:14===this.D?this.l>>8:15===this.D?this.l&255:0};m.jg=function(){this.Mc^=8;this.B=-1;return this.Mc};m.Of=function(a){this.xa=a}; m.Qf=function(a){switch(this.xa){case 1:this.v=a;2560>>16;case 6:return a.Nc;case 8:return 0;case 10:return a.Ea/65536|0}return 255};function lc(a,c){this.u=a;this.I=c;this.Wb=this.Nb=!1;this.Yc=!0;this.dc=this.xb=this.wb=0;this.Z=!0;this.P=this.K=this.v=this.D=this.R=this.B=this.Vc=!1;this.fa=new Xa(1024);this.m=0;this.kc=100;this.Gc=4;this.l=!1;this.ve=-1;this.b=new Xa(1024);this.I.register("keyboard-code",function(a){this.Vc&&(this.fa.push(a),mc(this))},this);this.I.register("mouse-click",function(a){this.Yc&&this.Wb&&(this.dc=a[0]|a[2]<<1|a[1]<<2,this.Nb&&nc(this,0,0))},this);this.I.register("mouse-delta",function(a){var c= a[1];if(this.Yc&&this.Wb){var g=this.Gc*this.kc/80;this.wb+=a[0]*g;this.xb+=c*g;this.Nb&&(a=this.wb|0,c=this.xb|0,!a&&!c||Date.now()-this.ve<1E3/this.kc||(this.wb-=a,this.xb-=c,nc(this,a,c)))}},this);this.I.register("mouse-wheel",function(){},this);this.f=5;this.T=this.V=!1;n(a.C,96,this,this.rg);n(a.C,100,this,this.tg);p(a.C,96,this,this.sg);p(a.C,100,this,this.ug)}m=lc.prototype; m.za=function(){var a=[];a[0]=this.Nb;a[1]=this.Wb;a[2]=this.Yc;a[3]=this.wb;a[4]=this.xb;a[5]=this.dc;a[6]=this.Z;a[7]=this.Vc;a[8]=this.B;a[9]=this.R;a[10]=this.D;a[11]=this.v;a[12]=this.K;a[13]=this.P;a[15]=this.m;a[16]=this.kc;a[17]=this.Gc;a[18]=this.l;a[20]=this.f;a[21]=this.V;a[22]=this.T;return a}; m.Ka=function(a){this.Nb=a[0];this.Wb=a[1];this.Yc=a[2];this.wb=a[3];this.xb=a[4];this.dc=a[5];this.Z=a[6];this.Vc=a[7];this.B=a[8];this.R=a[9];this.D=a[10];this.v=a[11];this.K=a[12];this.P=a[13];this.m=a[15];this.kc=a[16];this.Gc=a[17];this.l=a[18];this.f=a[20];this.V=a[21];this.T=a[22];this.I.send("mouse-enable",this.Wb)};function oc(a){a.f&2&&a.u.m(12)}function mc(a){a.f&1&&a.u.m(1)} function nc(a,c,d){var e=(0>d)<<5|(0>c)<<4|8|a.dc;a.ve=Date.now();a.l&&(c=pc(c),d=pc(d));a.b.push(e);a.b.push(c);a.b.push(d);oc(a)}function pc(a){var c=a>>31;switch(Math.abs(a)){case 0:case 1:case 3:return a;case 2:return c;case 4:return 6*c;case 5:return 9*c;default:return a<<1}}m.Qa=function(){}; m.rg=function(){if(!this.fa.length&&!this.b.length)return this.m;(this.fa.length&&this.b.length?0:!this.fa.length)?(this.m=this.b.shift(),1<=this.b.length&&oc(this)):(this.m=this.fa.shift(),1<=this.fa.length&&mc(this));return this.m};m.tg=function(){var a=16;if(this.b.length||this.fa.length)a|=1;this.b.length&&(a|=32);return a}; m.sg=function(a){if(this.T)mc(this),this.f=a,this.T=!1;else if(this.V)this.V=!1,this.b.clear(),this.b.push(a),oc(this);else if(this.R)this.R=!1,this.b.clear(),this.b.push(250),this.kc=a,oc(this);else if(this.P)this.P=!1,this.b.clear(),this.b.push(250),this.Gc=3>5;1===c?this.$=0:3===c&&(this.$&=~(1<<(a&7)))}});n(a.C,d,this,function(){return this.Cd?this.Sa:this.$});p(a.C,d|1,this,function(a){0===this.state?this.Wc?(this.Wc=!1,this.Qc=a&2):this.xc=~a:1===this.state?(this.Zc=a,this.state++):2===this.state&& (this.state=0)});n(a.C,d|1,this,function(){return~this.xc&255});this.Bd=this.f?function(c){8<=c&&(this.b.Bd(c-8),c=2);this.Sa|=1<>7});p(a.C,113,this,this.ff);n(a.C,113,this,this.ef)}m=tc.prototype;m.za=function(){var a=[];a[0]=this.sc;a[1]=this.Fa;a[2]=this.b;a[3]=this.K;a[4]=this.f;a[5]=this.B;a[6]=this.P;a[7]=this.D;a[8]=this.v;a[9]=this.l;a[10]=this.m;a[11]=this.ce;return a}; m.Ka=function(a){this.sc=a[0];this.Fa=a[1];this.b=a[2];this.K=a[3];this.f=a[4];this.B=a[5];this.P=a[6];this.D=a[7];this.v=a[8];this.l=a[9];this.m=a[10];this.ce=a[11]};m.pb=function(a){this.b+=a-this.K;this.K=a;return this.P&&this.B&&this.f>(this.v&15)-1);break;case 11:this.l=a,this.l&64&&(this.f=Date.now())}this.P=64===(this.l&64)&&0<(this.v&15)};function vc(a,c,d){this.I=d;this.u=a;this.Fb=this.Ud=this.f=this.Sb=this.Lb=this.bb=0;this.Oa=1;this.b=this.Fd=this.be=this.yd=0;this.input=new Xa(4096);this.Qd=[];if(1E3===c||1016===c)this.b=4;else if(1E3===c||1E3===c)this.b=3;else return;this.I.register("serial0-input",function(a){this.input.push(a);this.bb|=4096;this.Fb&1&&wc(this)},this);a=a.C;p(a,c,this,function(a){if(this.Sb&128)this.Lb=this.Lb&-256|a;else if(xc(this),255!==a){var c=String.fromCharCode(a);this.I.send("serial0-output-char",c); this.Qd.push(a);"\n"===c&&(this.I.send("serial0-output-line",String.fromCharCode.apply("",this.Qd)),this.Qd=[])}});p(a,c|1,this,function(a){this.Sb&128?this.Lb=this.Lb&255|a<<8:(this.Fb=a,yc(this))});n(a,c,this,function(){if(this.Sb&128)return this.Lb&255;var a=this.input.shift();this.input.length&&wc(this);return a});n(a,c|1,this,function(){return this.Sb&128?this.Lb>>8:this.Fb});n(a,c|2,this,function(){var a=this.Oa&15|192;2===this.Oa?Cc(this,2):12===this.Oa&&Cc(this,12);return a});p(a,c|2,this, function(a){this.Ud=a});n(a,c|3,this,function(){return this.Sb});p(a,c|3,this,function(a){this.Sb=a});n(a,c|4,this,function(){return this.yd});p(a,c|4,this,function(a){this.yd=a});n(a,c|5,this,function(){var a=0;this.input.length&&(a|=1);return a|96});p(a,c|5,this,function(){});n(a,c|6,this,function(){return this.be});p(a,c|6,this,function(){});n(a,c|7,this,function(){return this.Fd});p(a,c|7,this,function(a){this.Fd=a})} vc.prototype.za=function(){var a=[];a[0]=this.bb;a[1]=this.Lb;a[2]=this.Sb;a[3]=this.f;a[4]=this.Ud;a[5]=this.Fb;a[6]=this.Oa;a[7]=this.yd;a[8]=this.be;a[9]=this.Fd;a[10]=this.b;return a};vc.prototype.Ka=function(a){this.bb=a[0];this.Lb=a[1];this.Sb=a[2];this.f=a[3];this.Ud=a[4];this.Fb=a[5];this.Oa=a[6];this.yd=a[7];this.be=a[8];this.Fd=a[9];this.b=a[10]};function Cc(a,c){a.bb&=~(1<d)throw new Dc("Invalid length: "+d);var e=new Int32Array(c,0,4);if(-2039052682!==e[0])throw new Dc("Invalid header: "+Va(e[0]>>>0));if(2!==e[1])throw new Dc("Version mismatch: dump="+e[1]+" we=2");if(e[2]!==d)throw new Dc("Length doesn't match header: real="+d+" header="+e[2]);e=e[3];if(0>e||e+12>=d||e%2)throw new Dc("Invalid info block length: "+e);for(var g=e/2,h=new Uint16Array(c,16,g),k="",d=0;da.length){var c=a;a=new Uint8Array(60);a.set(c)}var c=this.Yb<<8,d=a.length+4,e=c+4,t=this.Yb+1+(d>>8);if(c+d>this.memory.length){var y=this.memory.length-e;this.memory.set(a.subarray(0,y),e);this.memory.set(a.subarray(y),76)}else this.memory.set(a,e);t>=this.ic&&(t+=this.Fc-this.ic);this.memory[c]=1;this.memory[c+1]=t;this.memory[c+2]=d;this.memory[c+3]=d>> 8;this.Yb=t;Ic(this,1)}},this);this.Dc=[236,16,41,128,3,1,0,0,0,0,0,2,0,0,0,0,1,184,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,244,26,0,17,0,0,184,254,0,0,0,0,0,0,0,0,11,1,0,0];this.ec=40;this.Cc=[{size:32}];wb(a.b.Bc,this);this.xd=this.$=0;this.F=1;this.Gd=this.nc=this.nb=this.Sc=0;this.memory=new Uint8Array(32768);for(var d=[0,34,21,255*Math.random()|0,255*Math.random()|0,255*Math.random()|0],e=0;6>e;e++)this.memory[e<<1]=this.memory[e<<1|1]=d[e];this.Ua=0;this.Fc=64;this.ic=128;this.ud= this.Yb=76;d=a.C;n(d,47104,this,function(){return this.F});p(d,47104,this,function(a){this.F=a&-5;!(this.F&1)&&a&4&&(a=this.Gd<<8,a=this.memory.subarray(a,a+this.nc),this.I.send("net0-send",a),this.I.send("eth-transmit-end",[a.length]),Ic(this,2),0===this.nb&&Ic(this,64))});n(d,47117,this,function(){return 0});n(d,47118,this,function(){return 0});n(d,47119,this,function(){return 0});n(d,47135,this,function(){0===(this.F&192)&&Ic(this,128);return 0});p(d,47135,this,function(){});p(d,47105,this,function(a){0=== (this.F&192)&&(this.Fc=a)});p(d,47106,this,function(a){0===(this.F&192)&&(this.ic=a)});n(d,47111,this,function(){return 0===(this.F&192)?this.$:this.Yb});p(d,47111,this,function(a){0===(this.F&192)?this.$&=~a:this.Yb=a});p(d,47117,this,function(){});p(d,47118,this,function(a){0===(this.F&192)&&(this.Sc=a)});p(d,47114,this,function(a){0===(this.F&192)&&(this.nb=this.nb&65280|a&255)});p(d,47115,this,function(a){0===(this.F&192)&&(this.nb=this.nb&255|a<<8&65280)});p(d,47112,this,function(a){0===(this.F& 192)&&(this.Ua=this.Ua&65280|a&255)});p(d,47113,this,function(a){0===(this.F&192)&&(this.Ua=this.Ua&255|a<<8&65280)});p(d,47119,this,function(a){0===(this.F&192)&&(this.xd=a)});n(d,47107,this,function(){return 0===(this.F&192)?this.ud:0});p(d,47107,this,function(a){0===(this.F&192)&&(this.ud=a)});n(d,47108,this,function(){return 0===(this.F&192)?35:0});p(d,47108,this,function(a){0===(this.F&192)&&(this.Gd=a)});p(d,47109,this,function(a){0===(this.F&192)&&(this.nc=this.nc&-256|a)});p(d,47110,this, function(a){0===(this.F&192)&&(this.nc=this.nc&255|a<<8)});n(d,47116,this,function(){return 0===(this.F&192)?9:0});n(d,47120,this,this.he,this.he,this.hf);p(d,47120,this,this.ie,this.ie,this.jf)}m=Hc.prototype;m.za=function(){var a=[];a[0]=this.$;a[1]=this.xd;a[2]=this.F;a[3]=this.Sc;a[4]=this.nb;a[5]=this.nc;a[6]=this.Gd;a[7]=this.Ua;a[8]=this.Fc;a[9]=this.Yb;a[10]=this.ud;return a}; m.Ka=function(a){this.$=a[0];this.xd=a[1];this.F=a[2];this.Sc=a[3];this.nb=a[4];this.nc=a[5];this.Gd=a[6];this.Ua=a[7];this.Fc=a[8];this.Yb=a[9];this.ud=a[10]};function Ic(a,c){a.$|=c;a.xd&c&&a.u.m(11)}function Jc(a,c){a.nb--;a.memory[a.Ua++]=c;a.Ua>=a.ic<<8&&(a.Ua+=a.Fc-a.ic<<8);0===a.nb&&Ic(a,64)}m.ie=function(a){Jc(this,a);this.Sc&1&&Jc(this,a>>8)};m.jf=function(a){Jc(this,a);Jc(this,a>>8);Jc(this,a>>16);Jc(this,a>>24)}; function Kc(a){var c=a.memory[a.Ua++];a.nb--;a.Ua>=a.ic<<8&&(a.Ua+=a.Fc-a.ic<<8);0===a.nb&&Ic(a,64);return c}m.he=function(){return this.Sc&1?Kc(this)|Kc(this)<<8:Kc(this)};m.hf=function(){return Kc(this)|Kc(this)<<8|Kc(this)<<16|Kc(this)<<24};function Lc(a,c,d){this.Dc=[244,26,9,16,7,5,16,0,0,0,2,0,0,0,0,0,1,168,0,0,0,16,191,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,26,9,0,0,0,0,0,64,0,0,0,0,0,0,0,12,1,0,0];this.ec=48;this.Cc=[{size:16}];wb(a.b.Bc,this);var e=a.C;n(e,43008,this,void 0,void 0,function(){return 1});p(e,43012,this,void 0,void 0,function(){});p(e,43022,this,void 0,function(a){this.dd=a},void 0);n(e,43020,this,void 0,function(){return this.Hb},void 0);n(e,43016,this,void 0,void 0,function(){return 0===this.dd?this.Gb: 0});p(e,43016,this,void 0,void 0,function(a){this.Gb=a});p(e,43026,this,function(a){this.Tc=a});n(e,43026,this,function(){return this.Tc});n(e,43027,this,function(){var a=this.$;this.$=0;return a});p(e,43024,this,void 0,function(){for(var a=(this.Gb<<12)+16*this.Hb,c=a+4,a=this.memory.ga(a+2),d=this.Hb-1,a=a&d;this.ac!==a;){var e=this.memory.ga(c+2*this.ac);Mc(this,e);this.ac=this.ac+1&d}});this.b=12;this.u=a;this.I=c;this.ac=this.$=this.Tc=this.dd=0;this.Hb=32;this.Gb=0;this.memory=a.memory;for(a= 0;128>a;a++)n(e,43028+a,this,function(a){return this.ya.B[a]}.bind(this,a),void 0,void 0),p(e,43028+a,this,function(){}.bind(this,a),void 0,void 0);this.ya=new ba(d,c);this.ya.ca=this.f.bind(this)}Lc.prototype.za=function(){var a=[];a[0]=this.b;a[1]=this.dd;a[2]=this.Tc;a[3]=this.$;a[4]=this.ac;a[5]=this.Hb;a[6]=this.Gb;a[7]=this.ya;return a};Lc.prototype.Ka=function(a){this.b=a[0];this.dd=a[1];this.Tc=a[2];this.$=a[3];this.ac=a[4];this.Hb=a[5];this.Gb=a[6];this.ya=a[7];this.ya.ca=this.f.bind(this)}; Lc.prototype.reset=function(){this.ac=this.$=this.Tc=this.dd=0;this.Hb=32;this.Gb=0};function Mc(a,c){var d=c,e=a.Gb<<12,g=0,h=[];do{var k=e+16*d,q=a.memory.ga(k+12);if(q&2)break;var t=Pb(a.memory,k),d=Pb(a.memory,k+4),y=Pb(a.memory,k+8)>>>0;h.push({Nd:t,Ze:d,ae:y});if(q&1)d=a.memory.ga(k+14);else{d=-1;break}}while(1);var z=-1,B=0;fa(a.ya,{start:c,next:d},function(){if(B>=z){if(g===h.length)return 0;var a=h[g++];t=a.Nd;z=a.ae;B=0}return this.memory.aa(t+B++)}.bind(a))} Lc.prototype.f=function(a){if(-1!==a.next){var c=this.Hb-1,d=this.ya.Dd,e=a.next,g=this.Gb<<12,h=0,k=[];do{var e=g+16*e,q=this.memory.ga(e+12);if(0===(q&2))break;var t=Pb(this.memory,e),y=Pb(this.memory,e+4),z=Pb(this.memory,e+8)>>>0;k.push({Nd:t,Ze:y,ae:z});if(q&1)e=this.memory.ga(e+14);else break}while(1);q=-1;for(g=y=0;g=q){if(h===k.length)return 0;q=k[h++];t=q.Nd;q=q.ae;y=0}this.memory.ka(t+y++,e)}h=(this.Gb<<12)+16*this.Hb+4+2*this.Hb;h=h+4095&-4096;this.memory.ga(h); k=this.memory.ga(h+2);this.memory.Jc(h+2,k+1);c=h+4+8*(k&c);this.memory.pc(c,a.start);this.memory.pc(c+4,d);this.$|=1;this.u.m(this.b)}};function Nc(){this.ad={};this.b=void 0}Nc.prototype.register=function(a,c,d){var e=this.ad[a];void 0===e&&(e=this.ad[a]=[]);e.push({pe:c,Ug:d})};Nc.prototype.unregister=function(a,c){var d=this.ad[a];void 0!==d&&(this.ad[a]=d.filter(function(a){return a.pe!==c}))};Nc.prototype.send=function(a,c){if(this.b){var d=this.b.ad[a];if(void 0!==d)for(var e=0;e>4&240;a.b.Ca.Fa[61]=d&255;a.b.Ca.Fa[48]=0;a.b.Ca.Fa[49]=60;d=a.cc-16777216;a.b.Ca.Fa[52]=d>>16&255;a.b.Ca.Fa[53]=d>>24&255;a.b.Ca.Fa[91]=0;a.b.Ca.Fa[92]=0;a.b.Ca.Fa[93]=0;a.b.Ca.Fa[20]=45} function Ja(a){var c=a.rc.ye,d=a.rc.Xb;if(c){var e=new Uint8Array(c);a.memory.b.set(e,1048576-c.byteLength);d&&(e=new Uint8Array(d),a.memory.b.set(e,786432));za(a.C,4293918720,1048576,function(a){return this.memory.b[a&1048575]}.bind(a),function(a,c){this.memory.b[a&1048575]=c}.bind(a))}}m.ke=function(){for(var a=Date.now(),c=a;33>c-a;){this.b.zd.pb(c,!1);this.b.Ca.pb(c,!1);sc(this);for(c=11001;c--;)Vc(this);c=Date.now()}}; "undefined"!==typeof window&&(window.b=r.prototype.ke,window.f=r.prototype.le,window.l=r.prototype.V);function Vc(a){a.ea=a.s;a.U++;var c=D(a);a.table[c](a)}function Wc(a){a.table[D(a)](a)}r.prototype.V=function(){var a=Date.now();this.b.zd.pb(a,!1);this.b.Ca.pb(a,!1);return 0};function Tc(a){a.Y=0;a.na=-1;a.$a!==a.wa&&(a.$a=a.wa,Pc(a));a.Ja!==a.wa&&(a.Ja=a.wa,Qc(a))}function Xc(a){var c=-2147483648===(a.F[0]&-2147483648);a.qa||(a.F[0]|=4);a.F[0]|=16;c!==a.X&&(a.X=c,Sc(a))} function Yc(a){a.ub=-1;a.Ac=-1}function D(a){a.s&-4096^a.ub&&(a.P=Zc(a,a.s)^a.s,a.ub=a.s&-4096);var c=a.memory.aa(a.P^a.s);a.s=a.s+1|0;return c}function E(a){return D(a)<<24>>24}function F(a){if(4094<(a.s^a.ub)>>>0)return D(a)|D(a)<<8;var c=a.memory.ga(a.P^a.s);a.s=a.s+2|0;return c}function G(a){if(4092<(a.s^a.ub)>>>0)return F(a)|F(a)<<16;var c=Pb(a.memory,a.P^a.s);a.s=a.s+4|0;return c} function $c(a,c,d,e){a.memory.ka(c,e);a.memory.ka(d,e>>24);c&1?c&2?(a.memory.ka(d-2,e>>8),a.memory.ka(d-1,e>>16)):(a.memory.ka(c+1|0,e>>8),a.memory.ka(c+2|0,e>>16)):(a.memory.ka(c+1|0,e>>8),a.memory.ka(d-1,e>>16))}function ad(a,c){return a.memory.aa(Zc(a,c))}function w(a,c){return a.X&&4095===(c&4095)?ad(a,c)|ad(a,c+1|0)<<8:a.memory.ga(Zc(a,c))}function x(a,c){return a.X&&4093<=(c&4095)?w(a,c)|w(a,c+2|0)<<16:Pb(a.memory,Zc(a,c))}function bd(a,c,d){a.memory.ka(cd(a,c),d)} function jb(a,c,d){var e=cd(a,c);4095===(c&4095)?(c=cd(a,c+1|0),a.memory.ka(e,d),a.memory.ka(c,d>>8)):a.memory.Jc(e,d)}function v(a,c,d){var e=cd(a,c);4093<=(c&4095)?$c(a,e,cd(a,c+3|0),d):a.memory.pc(e,d)}function dd(a){return a.$a?ed(a,3)+G(a)|0:ed(a,3)+F(a)|0}function fd(a){return a.g>>12&3}function gd(a){return!!(a.g&131072)}function hd(a){return a.g&-2262|!!a.Aa()|!!a.re()<<2|!!id(a)<<4|!!a.Eb()<<6|!!a.wd()<<7|!!a.Xc()<<11}function jd(a){a.g=hd(a);a.o=0} function kd(a,c){var d=1769472,e=2588629;a.g&131072?(d|=12288,e|=1572864):a.O&&(d|=12288,a.O>fd(a)&&(d|=512));a.g=(c^(a.g^c)&d)&e|2;a.o=0}function ld(a){return a.Za?a.a[4]:a.j[8]}function md(a,c){a.Za?a.a[4]=c:a.j[8]=c}function H(a,c){return a.Za?a.H[2]+ld(a)+c|0:a.H[2]+(ld(a)+c&65535)|0}function nd(a){return a.s-a.H[1]|0} function rc(a,c,d,e){a.wc=!1;if(a.oa){if(gd(a)&&a.F[4]&1)throw a.debug.S("VME");gd(a)&&d&&3>fd(a)&&I(a,0);if((c<<3|7)>a.vc)throw a.debug.S("#GP handler");var g=a.Rb+(c<<3)|0;a.X&&(g=od(a,g));var h=a.memory.ga(g)|a.memory.ga(g+6|0)<<16,k=a.memory.ga(g+2|0),q=a.memory.aa(g+5|0),t=q>>5&3,g=!1;if(0===(q&128))throw a.debug.S("#NP handler");d&&th.Db)throw a.debug.S("#NP handler");g=a.H[6];c=hd(a);ib(a,g,102);v(a,g+32,nd(a));v(a,g+36,c);v(a,g+40,a.a[0]);v(a,g+44,a.a[1]);v(a,g+48,a.a[2]);v(a,g+52,a.a[3]);v(a,g+56,a.a[4]);v(a,g+60,a.a[5]);v(a,g+64,a.a[6]);v(a,g+68,a.a[7]);v(a,g+72,a.N[0]);v(a,g+76,a.N[1]);v(a,g+80,a.N[2]);v(a,g+84,a.N[3]);v(a,g+88,a.N[4]);v(a,g+92,a.N[5]);v(a,g+96,a.N[7]);a.memory.ka(h.jd+5|0,a.memory.aa(h.jd+5|0)|2);c=h.Kb;d=x(a,c+28);a.g&=-131073;C(a,1,w(a,c+76));q=x(a,c+36); v(a,g+0,k);q|=16384;if(q&131072)throw a.debug.S("task switch to VM mode");kd(a,q);g=w(a,c+96);qd(a,g);a.a[0]=x(a,c+40);a.a[1]=x(a,c+44);a.a[2]=x(a,c+48);a.a[3]=x(a,c+52);a.a[4]=x(a,c+56);a.a[5]=x(a,c+60);a.a[6]=x(a,c+64);a.a[7]=x(a,c+68);C(a,0,w(a,c+72));C(a,2,w(a,c+80));C(a,3,w(a,c+84));C(a,4,w(a,c+88));C(a,5,w(a,c+92));a.s=a.H[1]+x(a,c+32)|0;a.H[6]=h.Kb;a.Da[6]=h.Db;a.N[6]=k;a.F[3]=d;rd(a);a.F[0]|=8;!1!==e&&J(a,e);return}if(6===q)throw a.debug.S("16 bit interrupt gate");if(7===q)g=c=!0;else throw a.debug.S("#GP handler"); }d=pd(a,k);if(d.mb)throw a.debug.S("#GP handler");if(!d.lb||d.ra>a.O)throw a.debug.S("#GP handler");if(!d.tb)throw a.debug.S("#NP handler");jd(a);q=a.g;if(!d.jb&&d.raa.Da[6])throw a.debug.S("#TS handler");y=y+a.H[6]|0;a.X&&(y=od(a,y));var t=Pb(a.memory,y),y=a.memory.ga(y+4|0),z=pd(a,y);if(z.mb)throw a.debug.S("#TS handler");if(z.Ub!==d.ra)throw a.debug.S("#TS handler");if(z.ra!==d.ra||!z.Ed)throw a.debug.S("#TS handler");if(!z.tb)throw a.debug.S("#TS handler"); var z=a.a[4],B=a.N[2];a.O=d.ra;Yc(a);a.wa!==d.size&&sd(a,d.size);a.g&=-196609;C(a,2,y);md(a,t);q&131072?g?(ib(a,H(a,-20),20),K(a,a.N[5]),K(a,a.N[4]),K(a,a.N[3]),K(a,a.N[0])):(ib(a,H(a,-40),40),J(a,a.N[5]),J(a,a.N[4]),J(a,a.N[3]),J(a,a.N[0])):g?ib(a,H(a,-12),12):ib(a,H(a,-24),24);g?(K(a,B),K(a,z)):(J(a,B),J(a,z))}else if(d.jb||d.ra===a.O)a.g&131072&&I(a,k&-4),g?ib(a,H(a,-8),8):ib(a,H(a,-16),16);else throw a.debug.S("#GP handler");g?(K(a,q),K(a,a.N[1]),K(a,nd(a)),!1!==e&&K(a,e),h&=65535):(J(a,q),J(a, a.N[1]),J(a,nd(a)),!1!==e&&J(a,e));q&131072&&(C(a,5,0),C(a,4,0),C(a,3,0),C(a,0,0));a.N[1]=k&-4|a.O;a.wa!==d.size&&sd(a,d.size);a.Da[1]=d.Db;a.H[1]=d.Kb;a.s=a.H[1]+h|0;c||(a.g&=-513)}else k=c<<2,e=a.memory.ga(k),k=a.memory.ga(k+2|0),jd(a),K(a,a.g),K(a,a.N[1]),K(a,nd(a)),a.g&=-513,C(a,1,k),a.s=a.H[1]+e|0}function td(a,c){rc(a,c,!1,!1);throw 233495534;}function ud(a){a.s=a.ea;td(a,0)}function u(a){a.s=a.ea;td(a,6)}function I(a,c){a.s=a.ea;rc(a,13,!1,c);throw 233495534;} function vd(a){a.F[0]&12&&(a.s=a.ea,td(a,7))}function L(a){return ed(a,3)}function M(a){return ed(a,2)}function ed(a,c){return-1===a.na?a.H[c]:9===a.na?0:a.H[a.na]}function wd(a){return 192>a.c?ad(a,a.M(a.c)):a.A[a.c<<2&12|a.c>>2&1]}function N(a){return 192>a.c?w(a,a.M(a.c)):a.j[a.c<<1&14]}function xd(a){return 192>a.c?x(a,a.M(a.c)):a.a[a.c&7]}function yd(a,c,d){192>a.c?bd(a,c,d):a.A[a.c<<2&12|a.c>>2&1]=d}function zd(a,c,d){192>a.c?jb(a,c,d):a.j[a.c<<1&14]=d} function Ad(a,c,d){192>a.c?v(a,c,d):a.a[a.c&7]=d}function Bd(a){if(192>a.c){var c=a.M(a.c);a.B=cd(a,c);return a.memory.aa(a.B)}return a.A[a.c<<2&12|a.c>>2&1]}function Cd(a,c){192>a.c?a.memory.ka(a.B,c):a.A[a.c<<2&12|a.c>>2&1]=c}function O(a){if(192>a.c){var c=a.M(a.c);a.B=cd(a,c);if(a.X&&4095===(c&4095))return a.D=cd(a,c+1|0),c=a.D,a.memory.aa(a.B)|a.memory.aa(c)<<8;a.D=0;return a.memory.ga(a.B)}return a.j[a.c<<1&14]} function P(a,c){if(192>a.c)if(a.D){var d=a.D;a.memory.ka(a.B,c);a.memory.ka(d,c>>8)}else a.memory.Jc(a.B,c);else a.j[a.c<<1&14]=c}function R(a){if(192>a.c){var c=a.M(a.c);a.B=cd(a,c);if(a.X&&4093<=(c&4095)){a.D=cd(a,c+3|0);var c=a.B,d=a.D,e;c&1?e=c&2?Zb(a.memory,d-2>>1):Zb(a.memory,c+1>>1):(e=d-1|0,e=a.memory.aa(c+1|0)|a.memory.aa(e)<<8);return a.memory.aa(c)|e<<8|a.memory.aa(d)<<24}a.D=0;return Pb(a.memory,a.B)}return a.a[a.c&7]} function S(a,c){192>a.c?a.D?$c(a,a.B,a.D,c):a.memory.pc(a.B,c):a.a[a.c&7]=c}function Dd(a){return a.j[a.c<<1&14]}function Ed(a,c){a.j[a.c<<1&14]=c}function Fd(a){return a.a[a.c&7]}function Gd(a,c){a.a[a.c&7]=c}function Hd(a){return a.A[a.c>>1&12|a.c>>5&1]}function Id(a,c){a.A[a.c>>1&12|a.c>>5&1]=c}function Jd(a){return a.j[a.c>>2&14]}function Kd(a){return a.Tb[a.c>>2&14]}function Ld(a,c){a.j[a.c>>2&14]=c}function T(a){return a.a[a.c>>3&7]}function Md(a,c){a.jc[a.c>>3&7]=c} function sc(a){a.g&512&&!a.K&&(a.b.Ec&&a.b.Ec.Rc(),a.b.td&&a.b.td.Rc())}r.prototype.m=function(a){this.b.Ec&&this.b.Ec.Bd(a);this.b.td&&this.b.td.Bd(a)};function Nd(a,c,d){if(a.oa&&(a.O>fd(a)||a.g&131072)){var e=a.Da[6],g=a.H[6];if(103<=e){var h=a.memory.ga(od(a,g+100+2|0));if(e>=(h+((c+d-1|0)>>3)|0)&&(d=(1<>3)|0),!((d&65280?a.memory.ga(c):a.memory.aa(c))&d)))return}I(a,0)}}function sd(a,c){a.wa=a.Ja=a.$a=c;Qc(a);Pc(a)} function Qc(a){a.Ja?(a.table=a.Pe,a.Z=a.ma):(a.table=a.Oe,a.Z=a.ja)}function Pc(a){a.$a?(a.i=a.a,a.L=1,a.G=6,a.w=7):(a.i=a.j,a.L=2,a.G=12,a.w=14)} function pd(a,c){var d=0===(c&4),e=c&-8,g,h;g={Ub:c&3,Vd:d,mb:!1,zc:!0,Kb:0,rb:0,g:0,type:0,ra:0,yc:!1,tb:!1,lb:!1,Ed:!1,jb:!1,size:!1,Db:0,ue:!1,te:!1,jd:0};d?(d=a.Pb,h=a.uc):(d=a.H[7],h=a.Da[7]);if(0===e)return g.mb=!0,g;if((c|7)>h)return g.zc=!1,g;d=d+e|0;a.X&&(d=od(a,d));g.jd=d;g.Kb=a.memory.ga(d+2|0)|a.memory.aa(d+4|0)<<16|a.memory.aa(d+7|0)<<24;g.rb=a.memory.aa(d+5|0);g.g=a.memory.aa(d+6|0)>>4;g.type=g.rb&15;g.ra=g.rb>>5&3;g.yc=0===(g.rb&16);g.tb=128===(g.rb&128);g.lb=8===(g.rb&8);g.Ed=2=== (g.rb&2);g.jb=4===(g.rb&4);g.size=4===(g.g&4);e=a.memory.ga(d)|(a.memory.aa(d+6|0)&15)<<16;g.Db=g.g&8?(e<<12|4095)>>>0:e;g.ue=g.Ed&&!g.lb;g.te=g.Ed||!g.lb;return g} function C(a,c,d){1===c&&(a.oa=1===(a.F[0]&1));if(!a.oa||gd(a))a.N[c]=d,a.yb[c]=0,a.H[c]=d<<4,2===c&&a.Za&&(a.Za=!1);else{var e=pd(a,d);if(2===c){e.mb&&I(a,0);e.zc&&!e.yc&&e.Ub===a.O&&e.ue&&e.ra===a.O||I(a,d&-4);if(!e.tb)throw a.s=a.ea,rc(a,12,!1,d&-4),233495534;a.Za=e.size}else if(1===c){e.lb||I(a,d&-4);if(e.yc)throw a.debug.S("load system segment descriptor, type = "+(e.rb&15));if(e.Ub!==a.O)throw a.debug.S("privilege change");if(!e.jb&&e.rae.ra&&a.O>e.ra){console.log(e);debugger;I(a,d&-4)}if(!e.tb)throw a.s=a.ea,rc(a,11,!1,d&-4),233495534;}a.yb[c]=0;a.Da[c]=e.Db;a.H[c]=e.Kb;a.N[c]=d}} function qd(a,c){var d=pd(a,c);if(d.mb)a.H[7]=0,a.Da[7]=0;else{if(!d.Vd)throw a.debug.S("LDTR can only be loaded from GDT");if(!d.tb)throw a.debug.S("#GP handler");if(!d.yc)throw a.debug.S("#GP handler");if(2!==d.type)throw a.debug.S("#GP handler");a.H[7]=d.Kb;a.Da[7]=d.Db;a.N[7]=c}}function Od(a,c,d){c=pd(a,c);a.o&=-65;if(c.mb||!c.zc||58817>>c.type&1)return a.g&=-65,d;a.g|=64;return c.type<<8|c.size<<12|c.ra<<13|c.tb<<15|c.g<<20} function Pd(a,c,d){c=pd(a,c);a.o&=-65;if(c.mb||!c.zc||62833>>c.type&1)return a.g&=-65,d;a.g|=64;return c.Db|0}function rd(a){a.ub=-1;a.Ac=-1;a.zb.set(a.kd)}function Sc(a){for(var c=new Int32Array(a.kd.buffer),d=0;262144>d;)c[d++]=c[d++]=c[d++]=c[d++]=0;rd(a)}function Zc(a,c){var d;a.X?3===a.O?(d=c>>>12,d=a.zb[d]&4?a.R[d]^c:Qd(a,c,0,1)|c&4095):d=od(a,c):d=c;return d} function cd(a,c){var d;a.X?3===a.O?(d=c>>>12,d=a.zb[d]&8?a.R[d]^c:Qd(a,c,1,1)|c&4095):(d=c>>>12,d=a.zb[d]&2?a.R[d]^c:Qd(a,c,1,0)|c&4095):d=c;return d}function od(a,c){var d=c>>>12;return a.zb[d]&1?a.R[d]^c:Qd(a,c,0,0)|c&4095} function Qd(a,c,d,e){var g=c>>>12,h=(a.F[3]>>>2)+(g>>10)|0,k=a.memory.vb[h],q=!0,t=!0;k&1||(a.F[2]=c,Rd(a,d,e,0));0===(k&2)&&(q=!1,d&&(e||a.F[0]&65536)&&(a.F[2]=c,Rd(a,d,e,1)));0===(k&4)&&(t=!1,e&&(a.F[2]=c,Rd(a,d,e,1)));if(k&a.cd)a.memory.vb[h]=k|32|d<<6,c=k&4290772992|c&4190208,k=k&256;else{var y=((k&4294963200)>>>2)+(g&1023)|0,z=a.memory.vb[y];0===(z&1)&&(a.F[2]=c,Rd(a,d,e,0));0===(z&2)&&(q=!1,d&&(e||a.F[0]&65536)&&(a.F[2]=c,Rd(a,d,e,1)));0===(z&4)&&(t=!1,e&&(a.F[2]=c,Rd(a,d,e,1)));a.memory.vb[h]= k|32;a.memory.vb[y]=z|32|d<<6;c=z&4294963200;k=z&256}a.R[g]=c^g<<12;q=t?q?15:5:q?3:1;a.zb[g]=q;k&&a.F[4]&128&&(a.kd[g]=q);return c}function ib(a,c,d){if(a.X){var e=3===a.O?1:0,g=e?8:2,h=c>>>12;0===(a.zb[h]&g)&&Qd(a,c,1,e);4096<=(c&4095)+d-1&&0===(a.zb[h+1|0]&g)&&Qd(a,c+d-1|0,1,e)}}function Rd(a,c,d,e){if(a.K)throw a.debug.S("Double fault");var g=a.F[2]>>>12;a.zb[g]=0;a.kd[g]=0;a.s=a.ea;a.K=!0;rc(a,14,!1,d<<2|c<<1|e);throw 233495534;};(function(){r.prototype.l=Array(192);r.prototype.f=Array(192);r.prototype.h=Array(256);r.prototype.l[0]=function(a){return L(a)+(a.j[6]+a.j[12]&65535)|0};r.prototype.l[64]=function(a){return L(a)+(a.j[6]+a.j[12]+E(a)&65535)|0};r.prototype.l[128]=function(a){return L(a)+(a.j[6]+a.j[12]+F(a)&65535)|0};r.prototype.l[1]=function(a){return L(a)+(a.j[6]+a.j[14]&65535)|0};r.prototype.l[65]=function(a){return L(a)+(a.j[6]+a.j[14]+E(a)&65535)|0};r.prototype.l[129]=function(a){return L(a)+(a.j[6]+a.j[14]+F(a)& 65535)|0};r.prototype.l[2]=function(a){return M(a)+(a.j[10]+a.j[12]&65535)|0};r.prototype.l[66]=function(a){return M(a)+(a.j[10]+a.j[12]+E(a)&65535)|0};r.prototype.l[130]=function(a){return M(a)+(a.j[10]+a.j[12]+F(a)&65535)|0};r.prototype.l[3]=function(a){return M(a)+(a.j[10]+a.j[14]&65535)|0};r.prototype.l[67]=function(a){return M(a)+(a.j[10]+a.j[14]+E(a)&65535)|0};r.prototype.l[131]=function(a){return M(a)+(a.j[10]+a.j[14]+F(a)&65535)|0};r.prototype.l[4]=function(a){return L(a)+(a.j[12]&65535)| 0};r.prototype.l[68]=function(a){return L(a)+(a.j[12]+E(a)&65535)|0};r.prototype.l[132]=function(a){return L(a)+(a.j[12]+F(a)&65535)|0};r.prototype.l[5]=function(a){return L(a)+(a.j[14]&65535)|0};r.prototype.l[69]=function(a){return L(a)+(a.j[14]+E(a)&65535)|0};r.prototype.l[133]=function(a){return L(a)+(a.j[14]+F(a)&65535)|0};r.prototype.l[6]=function(a){return M(a)+(a.j[10]&65535)|0};r.prototype.l[70]=function(a){return M(a)+(a.j[10]+E(a)&65535)|0};r.prototype.l[134]=function(a){return M(a)+(a.j[10]+ F(a)&65535)|0};r.prototype.l[7]=function(a){return L(a)+(a.j[6]&65535)|0};r.prototype.l[71]=function(a){return L(a)+(a.j[6]+E(a)&65535)|0};r.prototype.l[135]=function(a){return L(a)+(a.j[6]+F(a)&65535)|0};r.prototype.f[0]=function(a){return L(a)+a.a[0]|0};r.prototype.f[64]=function(a){return L(a)+a.a[0]+E(a)|0};r.prototype.f[128]=function(a){return L(a)+a.a[0]+G(a)|0};r.prototype.f[1]=function(a){return L(a)+a.a[1]|0};r.prototype.f[65]=function(a){return L(a)+a.a[1]+E(a)|0};r.prototype.f[129]=function(a){return L(a)+ a.a[1]+G(a)|0};r.prototype.f[2]=function(a){return L(a)+a.a[2]|0};r.prototype.f[66]=function(a){return L(a)+a.a[2]+E(a)|0};r.prototype.f[130]=function(a){return L(a)+a.a[2]+G(a)|0};r.prototype.f[3]=function(a){return L(a)+a.a[3]|0};r.prototype.f[67]=function(a){return L(a)+a.a[3]+E(a)|0};r.prototype.f[131]=function(a){return L(a)+a.a[3]+G(a)|0};r.prototype.f[4]=function(a){return a.h[D(a)](a,!1)|0};r.prototype.f[68]=function(a){return a.h[D(a)](a,!1)+E(a)|0};r.prototype.f[132]=function(a){return a.h[D(a)](a, !1)+G(a)|0};r.prototype.f[5]=function(a){return M(a)+a.a[5]|0};r.prototype.f[69]=function(a){return M(a)+a.a[5]+E(a)|0};r.prototype.f[133]=function(a){return M(a)+a.a[5]+G(a)|0};r.prototype.f[6]=function(a){return L(a)+a.a[6]|0};r.prototype.f[70]=function(a){return L(a)+a.a[6]+E(a)|0};r.prototype.f[134]=function(a){return L(a)+a.a[6]+G(a)|0};r.prototype.f[7]=function(a){return L(a)+a.a[7]|0};r.prototype.f[71]=function(a){return L(a)+a.a[7]+E(a)|0};r.prototype.f[135]=function(a){return L(a)+a.a[7]+ G(a)|0};r.prototype.l[6]=function(a){return L(a)+F(a)|0};r.prototype.f[5]=function(a){return L(a)+G(a)|0};r.prototype.f[4]=function(a){return a.h[D(a)](a,!1)|0};r.prototype.f[68]=function(a){return a.h[D(a)](a,!0)+E(a)|0};r.prototype.f[132]=function(a){return a.h[D(a)](a,!0)+G(a)|0};for(var a=0;8>a;a++)for(var c=0;3>c;c++)for(var d=a|c<<6,e=1;8>e;e++)r.prototype.f[d|e<<3]=r.prototype.f[d],r.prototype.l[d|e<<3]=r.prototype.l[d];r.prototype.h[0]=function(a){return a.a[0]+L(a)+a.a[0]|0};r.prototype.h[1]= function(a){return a.a[0]+L(a)+a.a[1]|0};r.prototype.h[2]=function(a){return a.a[0]+L(a)+a.a[2]|0};r.prototype.h[3]=function(a){return a.a[0]+L(a)+a.a[3]|0};r.prototype.h[4]=function(a){return a.a[0]+M(a)+a.a[4]|0};r.prototype.h[5]=function(a,c){return a.a[0]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[6]=function(a){return a.a[0]+L(a)+a.a[6]|0};r.prototype.h[7]=function(a){return a.a[0]+L(a)+a.a[7]|0};r.prototype.h[64]=function(a){return(a.a[0]<<1)+L(a)+a.a[0]|0};r.prototype.h[65]=function(a){return(a.a[0]<< 1)+L(a)+a.a[1]|0};r.prototype.h[66]=function(a){return(a.a[0]<<1)+L(a)+a.a[2]|0};r.prototype.h[67]=function(a){return(a.a[0]<<1)+L(a)+a.a[3]|0};r.prototype.h[68]=function(a){return(a.a[0]<<1)+M(a)+a.a[4]|0};r.prototype.h[69]=function(a,c){return(a.a[0]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[70]=function(a){return(a.a[0]<<1)+L(a)+a.a[6]|0};r.prototype.h[71]=function(a){return(a.a[0]<<1)+L(a)+a.a[7]|0};r.prototype.h[128]=function(a){return(a.a[0]<<2)+L(a)+a.a[0]|0};r.prototype.h[129]=function(a){return(a.a[0]<< 2)+L(a)+a.a[1]|0};r.prototype.h[130]=function(a){return(a.a[0]<<2)+L(a)+a.a[2]|0};r.prototype.h[131]=function(a){return(a.a[0]<<2)+L(a)+a.a[3]|0};r.prototype.h[132]=function(a){return(a.a[0]<<2)+M(a)+a.a[4]|0};r.prototype.h[133]=function(a,c){return(a.a[0]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[134]=function(a){return(a.a[0]<<2)+L(a)+a.a[6]|0};r.prototype.h[135]=function(a){return(a.a[0]<<2)+L(a)+a.a[7]|0};r.prototype.h[192]=function(a){return(a.a[0]<<3)+L(a)+a.a[0]|0};r.prototype.h[193]= function(a){return(a.a[0]<<3)+L(a)+a.a[1]|0};r.prototype.h[194]=function(a){return(a.a[0]<<3)+L(a)+a.a[2]|0};r.prototype.h[195]=function(a){return(a.a[0]<<3)+L(a)+a.a[3]|0};r.prototype.h[196]=function(a){return(a.a[0]<<3)+M(a)+a.a[4]|0};r.prototype.h[197]=function(a,c){return(a.a[0]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[198]=function(a){return(a.a[0]<<3)+L(a)+a.a[6]|0};r.prototype.h[199]=function(a){return(a.a[0]<<3)+L(a)+a.a[7]|0};r.prototype.h[8]=function(a){return a.a[1]+L(a)+a.a[0]|0}; r.prototype.h[9]=function(a){return a.a[1]+L(a)+a.a[1]|0};r.prototype.h[10]=function(a){return a.a[1]+L(a)+a.a[2]|0};r.prototype.h[11]=function(a){return a.a[1]+L(a)+a.a[3]|0};r.prototype.h[12]=function(a){return a.a[1]+M(a)+a.a[4]|0};r.prototype.h[13]=function(a,c){return a.a[1]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[14]=function(a){return a.a[1]+L(a)+a.a[6]|0};r.prototype.h[15]=function(a){return a.a[1]+L(a)+a.a[7]|0};r.prototype.h[72]=function(a){return(a.a[1]<<1)+L(a)+a.a[0]|0};r.prototype.h[73]= function(a){return(a.a[1]<<1)+L(a)+a.a[1]|0};r.prototype.h[74]=function(a){return(a.a[1]<<1)+L(a)+a.a[2]|0};r.prototype.h[75]=function(a){return(a.a[1]<<1)+L(a)+a.a[3]|0};r.prototype.h[76]=function(a){return(a.a[1]<<1)+M(a)+a.a[4]|0};r.prototype.h[77]=function(a,c){return(a.a[1]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[78]=function(a){return(a.a[1]<<1)+L(a)+a.a[6]|0};r.prototype.h[79]=function(a){return(a.a[1]<<1)+L(a)+a.a[7]|0};r.prototype.h[136]=function(a){return(a.a[1]<<2)+L(a)+a.a[0]|0}; r.prototype.h[137]=function(a){return(a.a[1]<<2)+L(a)+a.a[1]|0};r.prototype.h[138]=function(a){return(a.a[1]<<2)+L(a)+a.a[2]|0};r.prototype.h[139]=function(a){return(a.a[1]<<2)+L(a)+a.a[3]|0};r.prototype.h[140]=function(a){return(a.a[1]<<2)+M(a)+a.a[4]|0};r.prototype.h[141]=function(a,c){return(a.a[1]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[142]=function(a){return(a.a[1]<<2)+L(a)+a.a[6]|0};r.prototype.h[143]=function(a){return(a.a[1]<<2)+L(a)+a.a[7]|0};r.prototype.h[200]=function(a){return(a.a[1]<< 3)+L(a)+a.a[0]|0};r.prototype.h[201]=function(a){return(a.a[1]<<3)+L(a)+a.a[1]|0};r.prototype.h[202]=function(a){return(a.a[1]<<3)+L(a)+a.a[2]|0};r.prototype.h[203]=function(a){return(a.a[1]<<3)+L(a)+a.a[3]|0};r.prototype.h[204]=function(a){return(a.a[1]<<3)+M(a)+a.a[4]|0};r.prototype.h[205]=function(a,c){return(a.a[1]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[206]=function(a){return(a.a[1]<<3)+L(a)+a.a[6]|0};r.prototype.h[207]=function(a){return(a.a[1]<<3)+L(a)+a.a[7]|0};r.prototype.h[16]=function(a){return a.a[2]+ L(a)+a.a[0]|0};r.prototype.h[17]=function(a){return a.a[2]+L(a)+a.a[1]|0};r.prototype.h[18]=function(a){return a.a[2]+L(a)+a.a[2]|0};r.prototype.h[19]=function(a){return a.a[2]+L(a)+a.a[3]|0};r.prototype.h[20]=function(a){return a.a[2]+M(a)+a.a[4]|0};r.prototype.h[21]=function(a,c){return a.a[2]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[22]=function(a){return a.a[2]+L(a)+a.a[6]|0};r.prototype.h[23]=function(a){return a.a[2]+L(a)+a.a[7]|0};r.prototype.h[80]=function(a){return(a.a[2]<<1)+L(a)+a.a[0]| 0};r.prototype.h[81]=function(a){return(a.a[2]<<1)+L(a)+a.a[1]|0};r.prototype.h[82]=function(a){return(a.a[2]<<1)+L(a)+a.a[2]|0};r.prototype.h[83]=function(a){return(a.a[2]<<1)+L(a)+a.a[3]|0};r.prototype.h[84]=function(a){return(a.a[2]<<1)+M(a)+a.a[4]|0};r.prototype.h[85]=function(a,c){return(a.a[2]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[86]=function(a){return(a.a[2]<<1)+L(a)+a.a[6]|0};r.prototype.h[87]=function(a){return(a.a[2]<<1)+L(a)+a.a[7]|0};r.prototype.h[144]=function(a){return(a.a[2]<< 2)+L(a)+a.a[0]|0};r.prototype.h[145]=function(a){return(a.a[2]<<2)+L(a)+a.a[1]|0};r.prototype.h[146]=function(a){return(a.a[2]<<2)+L(a)+a.a[2]|0};r.prototype.h[147]=function(a){return(a.a[2]<<2)+L(a)+a.a[3]|0};r.prototype.h[148]=function(a){return(a.a[2]<<2)+M(a)+a.a[4]|0};r.prototype.h[149]=function(a,c){return(a.a[2]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[150]=function(a){return(a.a[2]<<2)+L(a)+a.a[6]|0};r.prototype.h[151]=function(a){return(a.a[2]<<2)+L(a)+a.a[7]|0};r.prototype.h[208]= function(a){return(a.a[2]<<3)+L(a)+a.a[0]|0};r.prototype.h[209]=function(a){return(a.a[2]<<3)+L(a)+a.a[1]|0};r.prototype.h[210]=function(a){return(a.a[2]<<3)+L(a)+a.a[2]|0};r.prototype.h[211]=function(a){return(a.a[2]<<3)+L(a)+a.a[3]|0};r.prototype.h[212]=function(a){return(a.a[2]<<3)+M(a)+a.a[4]|0};r.prototype.h[213]=function(a,c){return(a.a[2]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[214]=function(a){return(a.a[2]<<3)+L(a)+a.a[6]|0};r.prototype.h[215]=function(a){return(a.a[2]<<3)+L(a)+a.a[7]| 0};r.prototype.h[24]=function(a){return a.a[3]+L(a)+a.a[0]|0};r.prototype.h[25]=function(a){return a.a[3]+L(a)+a.a[1]|0};r.prototype.h[26]=function(a){return a.a[3]+L(a)+a.a[2]|0};r.prototype.h[27]=function(a){return a.a[3]+L(a)+a.a[3]|0};r.prototype.h[28]=function(a){return a.a[3]+M(a)+a.a[4]|0};r.prototype.h[29]=function(a,c){return a.a[3]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[30]=function(a){return a.a[3]+L(a)+a.a[6]|0};r.prototype.h[31]=function(a){return a.a[3]+L(a)+a.a[7]|0};r.prototype.h[88]= function(a){return(a.a[3]<<1)+L(a)+a.a[0]|0};r.prototype.h[89]=function(a){return(a.a[3]<<1)+L(a)+a.a[1]|0};r.prototype.h[90]=function(a){return(a.a[3]<<1)+L(a)+a.a[2]|0};r.prototype.h[91]=function(a){return(a.a[3]<<1)+L(a)+a.a[3]|0};r.prototype.h[92]=function(a){return(a.a[3]<<1)+M(a)+a.a[4]|0};r.prototype.h[93]=function(a,c){return(a.a[3]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[94]=function(a){return(a.a[3]<<1)+L(a)+a.a[6]|0};r.prototype.h[95]=function(a){return(a.a[3]<<1)+L(a)+a.a[7]|0}; r.prototype.h[152]=function(a){return(a.a[3]<<2)+L(a)+a.a[0]|0};r.prototype.h[153]=function(a){return(a.a[3]<<2)+L(a)+a.a[1]|0};r.prototype.h[154]=function(a){return(a.a[3]<<2)+L(a)+a.a[2]|0};r.prototype.h[155]=function(a){return(a.a[3]<<2)+L(a)+a.a[3]|0};r.prototype.h[156]=function(a){return(a.a[3]<<2)+M(a)+a.a[4]|0};r.prototype.h[157]=function(a,c){return(a.a[3]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[158]=function(a){return(a.a[3]<<2)+L(a)+a.a[6]|0};r.prototype.h[159]=function(a){return(a.a[3]<< 2)+L(a)+a.a[7]|0};r.prototype.h[216]=function(a){return(a.a[3]<<3)+L(a)+a.a[0]|0};r.prototype.h[217]=function(a){return(a.a[3]<<3)+L(a)+a.a[1]|0};r.prototype.h[218]=function(a){return(a.a[3]<<3)+L(a)+a.a[2]|0};r.prototype.h[219]=function(a){return(a.a[3]<<3)+L(a)+a.a[3]|0};r.prototype.h[220]=function(a){return(a.a[3]<<3)+M(a)+a.a[4]|0};r.prototype.h[221]=function(a,c){return(a.a[3]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[222]=function(a){return(a.a[3]<<3)+L(a)+a.a[6]|0};r.prototype.h[223]= function(a){return(a.a[3]<<3)+L(a)+a.a[7]|0};r.prototype.h[32]=function(a){return L(a)+a.a[0]|0};r.prototype.h[33]=function(a){return L(a)+a.a[1]|0};r.prototype.h[34]=function(a){return L(a)+a.a[2]|0};r.prototype.h[35]=function(a){return L(a)+a.a[3]|0};r.prototype.h[36]=function(a){return M(a)+a.a[4]|0};r.prototype.h[37]=function(a,c){return(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[38]=function(a){return L(a)+a.a[6]|0};r.prototype.h[39]=function(a){return L(a)+a.a[7]|0};r.prototype.h[96]=function(a){return L(a)+ a.a[0]|0};r.prototype.h[97]=function(a){return L(a)+a.a[1]|0};r.prototype.h[98]=function(a){return L(a)+a.a[2]|0};r.prototype.h[99]=function(a){return L(a)+a.a[3]|0};r.prototype.h[100]=function(a){return M(a)+a.a[4]|0};r.prototype.h[101]=function(a,c){return(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[102]=function(a){return L(a)+a.a[6]|0};r.prototype.h[103]=function(a){return L(a)+a.a[7]|0};r.prototype.h[160]=function(a){return L(a)+a.a[0]|0};r.prototype.h[161]=function(a){return L(a)+a.a[1]|0};r.prototype.h[162]= function(a){return L(a)+a.a[2]|0};r.prototype.h[163]=function(a){return L(a)+a.a[3]|0};r.prototype.h[164]=function(a){return M(a)+a.a[4]|0};r.prototype.h[165]=function(a,c){return(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[166]=function(a){return L(a)+a.a[6]|0};r.prototype.h[167]=function(a){return L(a)+a.a[7]|0};r.prototype.h[224]=function(a){return L(a)+a.a[0]|0};r.prototype.h[225]=function(a){return L(a)+a.a[1]|0};r.prototype.h[226]=function(a){return L(a)+a.a[2]|0};r.prototype.h[227]=function(a){return L(a)+ a.a[3]|0};r.prototype.h[228]=function(a){return M(a)+a.a[4]|0};r.prototype.h[229]=function(a,c){return(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[230]=function(a){return L(a)+a.a[6]|0};r.prototype.h[231]=function(a){return L(a)+a.a[7]|0};r.prototype.h[40]=function(a){return a.a[5]+L(a)+a.a[0]|0};r.prototype.h[41]=function(a){return a.a[5]+L(a)+a.a[1]|0};r.prototype.h[42]=function(a){return a.a[5]+L(a)+a.a[2]|0};r.prototype.h[43]=function(a){return a.a[5]+L(a)+a.a[3]|0};r.prototype.h[44]=function(a){return a.a[5]+ M(a)+a.a[4]|0};r.prototype.h[45]=function(a,c){return a.a[5]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[46]=function(a){return a.a[5]+L(a)+a.a[6]|0};r.prototype.h[47]=function(a){return a.a[5]+L(a)+a.a[7]|0};r.prototype.h[104]=function(a){return(a.a[5]<<1)+L(a)+a.a[0]|0};r.prototype.h[105]=function(a){return(a.a[5]<<1)+L(a)+a.a[1]|0};r.prototype.h[106]=function(a){return(a.a[5]<<1)+L(a)+a.a[2]|0};r.prototype.h[107]=function(a){return(a.a[5]<<1)+L(a)+a.a[3]|0};r.prototype.h[108]=function(a){return(a.a[5]<< 1)+M(a)+a.a[4]|0};r.prototype.h[109]=function(a,c){return(a.a[5]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[110]=function(a){return(a.a[5]<<1)+L(a)+a.a[6]|0};r.prototype.h[111]=function(a){return(a.a[5]<<1)+L(a)+a.a[7]|0};r.prototype.h[168]=function(a){return(a.a[5]<<2)+L(a)+a.a[0]|0};r.prototype.h[169]=function(a){return(a.a[5]<<2)+L(a)+a.a[1]|0};r.prototype.h[170]=function(a){return(a.a[5]<<2)+L(a)+a.a[2]|0};r.prototype.h[171]=function(a){return(a.a[5]<<2)+L(a)+a.a[3]|0};r.prototype.h[172]= function(a){return(a.a[5]<<2)+M(a)+a.a[4]|0};r.prototype.h[173]=function(a,c){return(a.a[5]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[174]=function(a){return(a.a[5]<<2)+L(a)+a.a[6]|0};r.prototype.h[175]=function(a){return(a.a[5]<<2)+L(a)+a.a[7]|0};r.prototype.h[232]=function(a){return(a.a[5]<<3)+L(a)+a.a[0]|0};r.prototype.h[233]=function(a){return(a.a[5]<<3)+L(a)+a.a[1]|0};r.prototype.h[234]=function(a){return(a.a[5]<<3)+L(a)+a.a[2]|0};r.prototype.h[235]=function(a){return(a.a[5]<<3)+L(a)+a.a[3]| 0};r.prototype.h[236]=function(a){return(a.a[5]<<3)+M(a)+a.a[4]|0};r.prototype.h[237]=function(a,c){return(a.a[5]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[238]=function(a){return(a.a[5]<<3)+L(a)+a.a[6]|0};r.prototype.h[239]=function(a){return(a.a[5]<<3)+L(a)+a.a[7]|0};r.prototype.h[48]=function(a){return a.a[6]+L(a)+a.a[0]|0};r.prototype.h[49]=function(a){return a.a[6]+L(a)+a.a[1]|0};r.prototype.h[50]=function(a){return a.a[6]+L(a)+a.a[2]|0};r.prototype.h[51]=function(a){return a.a[6]+L(a)+ a.a[3]|0};r.prototype.h[52]=function(a){return a.a[6]+M(a)+a.a[4]|0};r.prototype.h[53]=function(a,c){return a.a[6]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[54]=function(a){return a.a[6]+L(a)+a.a[6]|0};r.prototype.h[55]=function(a){return a.a[6]+L(a)+a.a[7]|0};r.prototype.h[112]=function(a){return(a.a[6]<<1)+L(a)+a.a[0]|0};r.prototype.h[113]=function(a){return(a.a[6]<<1)+L(a)+a.a[1]|0};r.prototype.h[114]=function(a){return(a.a[6]<<1)+L(a)+a.a[2]|0};r.prototype.h[115]=function(a){return(a.a[6]<<1)+ L(a)+a.a[3]|0};r.prototype.h[116]=function(a){return(a.a[6]<<1)+M(a)+a.a[4]|0};r.prototype.h[117]=function(a,c){return(a.a[6]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[118]=function(a){return(a.a[6]<<1)+L(a)+a.a[6]|0};r.prototype.h[119]=function(a){return(a.a[6]<<1)+L(a)+a.a[7]|0};r.prototype.h[176]=function(a){return(a.a[6]<<2)+L(a)+a.a[0]|0};r.prototype.h[177]=function(a){return(a.a[6]<<2)+L(a)+a.a[1]|0};r.prototype.h[178]=function(a){return(a.a[6]<<2)+L(a)+a.a[2]|0};r.prototype.h[179]=function(a){return(a.a[6]<< 2)+L(a)+a.a[3]|0};r.prototype.h[180]=function(a){return(a.a[6]<<2)+M(a)+a.a[4]|0};r.prototype.h[181]=function(a,c){return(a.a[6]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[182]=function(a){return(a.a[6]<<2)+L(a)+a.a[6]|0};r.prototype.h[183]=function(a){return(a.a[6]<<2)+L(a)+a.a[7]|0};r.prototype.h[240]=function(a){return(a.a[6]<<3)+L(a)+a.a[0]|0};r.prototype.h[241]=function(a){return(a.a[6]<<3)+L(a)+a.a[1]|0};r.prototype.h[242]=function(a){return(a.a[6]<<3)+L(a)+a.a[2]|0};r.prototype.h[243]= function(a){return(a.a[6]<<3)+L(a)+a.a[3]|0};r.prototype.h[244]=function(a){return(a.a[6]<<3)+M(a)+a.a[4]|0};r.prototype.h[245]=function(a,c){return(a.a[6]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[246]=function(a){return(a.a[6]<<3)+L(a)+a.a[6]|0};r.prototype.h[247]=function(a){return(a.a[6]<<3)+L(a)+a.a[7]|0};r.prototype.h[56]=function(a){return a.a[7]+L(a)+a.a[0]|0};r.prototype.h[57]=function(a){return a.a[7]+L(a)+a.a[1]|0};r.prototype.h[58]=function(a){return a.a[7]+L(a)+a.a[2]|0};r.prototype.h[59]= function(a){return a.a[7]+L(a)+a.a[3]|0};r.prototype.h[60]=function(a){return a.a[7]+M(a)+a.a[4]|0};r.prototype.h[61]=function(a,c){return a.a[7]+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[62]=function(a){return a.a[7]+L(a)+a.a[6]|0};r.prototype.h[63]=function(a){return a.a[7]+L(a)+a.a[7]|0};r.prototype.h[120]=function(a){return(a.a[7]<<1)+L(a)+a.a[0]|0};r.prototype.h[121]=function(a){return(a.a[7]<<1)+L(a)+a.a[1]|0};r.prototype.h[122]=function(a){return(a.a[7]<<1)+L(a)+a.a[2]|0};r.prototype.h[123]= function(a){return(a.a[7]<<1)+L(a)+a.a[3]|0};r.prototype.h[124]=function(a){return(a.a[7]<<1)+M(a)+a.a[4]|0};r.prototype.h[125]=function(a,c){return(a.a[7]<<1)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[126]=function(a){return(a.a[7]<<1)+L(a)+a.a[6]|0};r.prototype.h[127]=function(a){return(a.a[7]<<1)+L(a)+a.a[7]|0};r.prototype.h[184]=function(a){return(a.a[7]<<2)+L(a)+a.a[0]|0};r.prototype.h[185]=function(a){return(a.a[7]<<2)+L(a)+a.a[1]|0};r.prototype.h[186]=function(a){return(a.a[7]<<2)+L(a)+a.a[2]| 0};r.prototype.h[187]=function(a){return(a.a[7]<<2)+L(a)+a.a[3]|0};r.prototype.h[188]=function(a){return(a.a[7]<<2)+M(a)+a.a[4]|0};r.prototype.h[189]=function(a,c){return(a.a[7]<<2)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[190]=function(a){return(a.a[7]<<2)+L(a)+a.a[6]|0};r.prototype.h[191]=function(a){return(a.a[7]<<2)+L(a)+a.a[7]|0};r.prototype.h[248]=function(a){return(a.a[7]<<3)+L(a)+a.a[0]|0};r.prototype.h[249]=function(a){return(a.a[7]<<3)+L(a)+a.a[1]|0};r.prototype.h[250]=function(a){return(a.a[7]<< 3)+L(a)+a.a[2]|0};r.prototype.h[251]=function(a){return(a.a[7]<<3)+L(a)+a.a[3]|0};r.prototype.h[252]=function(a){return(a.a[7]<<3)+M(a)+a.a[4]|0};r.prototype.h[253]=function(a,c){return(a.a[7]<<3)+(c?M(a)+a.a[5]:L(a)+G(a))|0};r.prototype.h[254]=function(a){return(a.a[7]<<3)+L(a)+a.a[6]|0};r.prototype.h[255]=function(a){return(a.a[7]<<3)+L(a)+a.a[7]|0};r.prototype.M=function(a){return 192>a?(this.$a?this.f:this.l)[a](this):-1}})();function Sd(a,c){return 0>a?(c&4095)>>(-a>>1):(~c&4095)>>a}function Td(a,c,d){return Math.min(Sd(a,c),Sd(a,d))}function Ud(a){var c=a.j[4];Nd(a,c,1);var d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-1:1;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096,t=cd(a,d);a.X&&(q=Sd(e,d));do a.memory.ka(t,Ea(a.C,c)),t+=e,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g;h&&Ud(a)}}else bd(a,d,Ea(a.C,c)),a.i[a.w]+=e} function Vd(a){var c=a.j[4];Nd(a,c,2);var d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-2:2;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&1){do jb(a,d,Fa(a.C,c)),d+=e,a.i[a.w]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=cd(a,d)>>1;a.X&&(q=Sd(e,d));do ac(a.memory,y,Fa(a.C,c)),y+=t,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&Vd(a)}}else jb(a,d,Fa(a.C,c)),a.i[a.w]+=e} function Wd(a){var c=a.j[4];Nd(a,c,4);var d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-4:4;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&3){do v(a,d,Ga(a.C,c)),d+=e,a.i[a.w]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=cd(a,d)>>>2;a.X&&(q=Sd(e,d));do bc(a.memory,y,Ga(a.C,c)),y+=t,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&Wd(a)}}else v(a,d,Ga(a.C,c)),a.i[a.w]+=e} function Xd(a){var c=a.j[4];Nd(a,c,1);var d=ed(a,3)+a.i[a.G]|0,e=a.g&1024?-1:1;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096,t=Zc(a,d);a.X&&(q=Sd(e,d));do Ba(a.C,c,a.memory.aa(t)),t+=e,h=0!==--g;while(h&&q--);a.i[a.G]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g;h&&Xd(a)}}else Ba(a.C,c,ad(a,d)),a.i[a.G]+=e} function Yd(a){var c=a.j[4];Nd(a,c,2);var d=ed(a,3)+a.i[a.G]|0,e=a.g&1024?-2:2;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&1){do Ca(a.C,c,w(a,d)),d+=e,a.i[a.G]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=Zc(a,d)>>1;a.X&&(q=Sd(e,d));do Ca(a.C,c,Zb(a.memory,y)),y+=t,h=0!==--g;while(h&&q--);a.i[a.G]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&Yd(a)}}else Ca(a.C,c,w(a,d)),a.i[a.G]+=e} function Zd(a){var c=a.j[4];Nd(a,c,4);var d=ed(a,3)+a.i[a.G]|0,e=a.g&1024?-4:4;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&3){do Da(a.C,c,x(a,d)),d+=e,a.i[a.G]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=Zc(a,d)>>>2;a.X&&(q=Sd(e,d));do Da(a.C,c,$b(a.memory,y)),y+=t,h=0!==--g;while(h&&q--);a.i[a.G]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&Zd(a)}}else Da(a.C,c,x(a,d)),a.i[a.G]+=e};function $d(a,c,d){return a.add(c,d,7)}function ae(a,c,d){return a.add(c,d,15)}function be(a,c,d){return a.add(c,d,31)}function ce(a,c,d){return de(a,c,d,7)}function ge(a,c,d){return de(a,c,d,15)}function he(a,c,d){return de(a,c,d,31)}function ie(a,c,d){return je(a,c,d,7)}function ke(a,c,d){return je(a,c,d,15)}function le(a,c,d){return je(a,c,d,31)}function me(a,c,d){return ne(a,c,d,7)}function oe(a,c,d){return ne(a,c,d,15)}function pe(a,c,d){return ne(a,c,d,31)} r.prototype.add=function(a,c,d){this.Pa=a;this.Ia=c;this.v=this.J=a+c|0;this.ba=d;this.o=2261;return this.J};function de(a,c,d,e){var g=a.Aa();a.Pa=c;a.Ia=d;a.v=a.J=(c+d|0)+g|0;a.ba=e;a.o=2261;return a.J}function je(a,c,d,e){a.v=c;a.Ia=d;a.Pa=a.J=c-d|0;a.ba=e;a.o=2261;return a.J}function ne(a,c,d,e){var g=a.Aa();a.v=c;a.Ia=d;a.Pa=a.J=c-d-g|0;a.ba=e;a.o=2261;return a.J}function qe(a,c,d){a.g=a.g&-2|a.Aa();a.Pa=c;a.Ia=1;a.v=a.J=c+1|0;a.ba=d;a.o=2260;return a.J} function re(a,c,d){a.g=a.g&-2|a.Aa();a.v=c;a.Ia=1;a.Pa=a.J=c-1|0;a.ba=d;a.o=2260;return a.J}function se(a,c,d){a.Pa=a.J=-c|0;a.o=2261;a.v=0;a.Ia=c;a.ba=d;return a.J}function te(a,c,d){c=c*d;a.g=32767c?a.g|2049:a.g&-2050;a.o=0;return c}var ue=new Int32Array(2);function ve(a,c){var d=a&65535,e=a>>>16,g=c&65535,h=c>>>16,k=d*g,g=(k>>>16)+(e*g|0)|0,q=g>>>16,g=(g&65535)+(d*h|0)|0;ue[0]=g<<16|k&65535;ue[1]=((g>>>16)+(e*h|0)|0)+q|0;return ue} function we(a,c){var d=!1;0>a&&(d=!0,a=-a|0);0>c&&(d=!d,c=-c|0);var e=ve(a,c);d&&(e[0]=-e[0]|0,e[1]=~e[1]+!e[0]|0);return e}function xe(a,c,d){c=we(c,d);a.g=c[1]===c[0]>>31?a.g&-2050:a.g|2049;a.o=0;return c[0]}var ye=new Float64Array(2);function ze(a,c,d,e){(d>=e||0===e)&&ud(a);a=0;if(1048576d;)h>>>=1,g--;for(;1048576=h){d-=h;var k=e<>>0;k>c&&d--;c=c-k>>>0;a|=1<>=1}a>>>=0}c+=4294967296*d;ye[0]=a+(c/e|0);ye[1]=c%e;return ye} function Ae(a,c,d){return Be(a,c,d,7)}function Ce(a,c,d){return Be(a,c,d,15)}function De(a,c,d){return Be(a,c,d,31)}function Ee(a,c,d){return Fe(a,c,d,7)}function Ge(a,c,d){return Fe(a,c,d,15)}function He(a,c,d){return Fe(a,c,d,31)}function Ie(a,c,d){return Je(a,c,d,7)}function Ke(a,c,d){return Je(a,c,d,15)}function Le(a,c,d){return Je(a,c,d,31)}function Be(a,c,d,e){a.J=c&d;a.ba=e;a.g&=-2066;a.o=196;return a.J}function Fe(a,c,d,e){a.J=c|d;a.ba=e;a.g&=-2066;a.o=196;return a.J} function Je(a,c,d,e){a.J=c^d;a.ba=e;a.g&=-2066;a.o=196;return a.J}function Me(a,c,d){if(!d)return c;d&=7;c=c<>8-d;a.o&=-2050;a.g=a.g&-2050|c&1|(c<<11^c<<4)&2048;return c}function Ne(a,c,d){if(!d)return c;d&=15;c=c<>16-d;a.o&=-2050;a.g=a.g&-2050|c&1|(c<<11^c>>4)&2048;return c}function Oe(a,c,d){if(!d)return c;c=c<>>32-d;a.o&=-2050;a.g=a.g&-2050|c&1|(c<<11^c>>20)&2048;return c} function Pe(a,c,d){d%=9;if(!d)return c;c=c<>9-d;a.o&=-2050;a.g=a.g&-2050|c>>8&1|(c<<3^c<<4)&2048;return c}function Qe(a,c,d){d%=17;if(!d)return c;c=c<>17-d;a.o&=-2050;a.g=a.g&-2050|c>>16&1|(c>>5^c>>4)&2048;return c}function Re(a,c,d){if(!d)return c;var e=c<>>33-d);a.o&=-2050;a.g=a.g&-2050|c>>>32-d&1;a.g|=(a.g<<11^e>>20)&2048;return e} function Se(a,c,d){if(!d)return c;d&=7;c=c>>d|c<<8-d;a.o&=-2050;a.g=a.g&-2050|c>>7&1|(c<<4^c<<5)&2048;return c}function Te(a,c,d){if(!d)return c;d&=15;c=c>>d|c<<16-d;a.o&=-2050;a.g=a.g&-2050|c>>15&1|(c>>4^c>>3)&2048;return c}function Ue(a,c,d){if(!d)return c;c=c>>>d|c<<32-d;a.o&=-2050;a.g=a.g&-2050|c>>31&1|(c>>20^c>>19)&2048;return c}function Ve(a,c,d){d%=9;if(!d)return c;c=c>>d|a.Aa()<<8-d|c<<9-d;a.o&=-2050;a.g=a.g&-2050|c>>8&1|(c<<4^c<<5)&2048;return c} function We(a,c,d){d%=17;if(!d)return c;c=c>>d|a.Aa()<<16-d|c<<17-d;a.o&=-2050;a.g=a.g&-2050|c>>16&1|(c>>4^c>>3)&2048;return c}function Xe(a,c,d){if(!d)return c;var e=c>>>d|a.Aa()<<32-d;1>d-1&1|(e>>20^e>>19)&2048;return e}function Ye(a,c,d){if(0===d)return c;a.J=c<>8&1|(a.J<<3^a.J<<4)&2048;return a.J}function Ze(a,c,d){if(0===d)return c;a.J=c<>16&1|(a.J>>5^a.J>>4)&2048;return a.J} function $e(a,c,d){if(0===d)return c;a.J=c<>>32-d&1;a.g|=(a.g&1^a.J>>31&1)<<11&2048;return a.J}function af(a,c,d){if(0===d)return c;a.J=c>>d;a.ba=7;a.o=212;a.g=a.g&-2050|c>>d-1&1|(c>>7&1)<<11&2048;return a.J}function bf(a,c,d){if(0===d)return c;a.J=c>>d;a.ba=15;a.o=212;a.g=a.g&-2050|c>>d-1&1|c>>4&2048;return a.J}function cf(a,c,d){if(0===d)return c;a.J=c>>>d;a.ba=31;a.o=212;a.g=a.g&-2050|c>>>d-1&1|c>>20&2048;return a.J} function df(a,c,d){if(0===d)return c;8>d?(a.J=c<<24>>d+24,a.g=a.g&-2050|c>>d-1&1):(a.J=c<<24>>31,a.g=a.g&-2050|a.J&1);a.ba=7;a.o=212;return a.J}function ef(a,c,d){if(0===d)return c;16>d?(a.J=c<<16>>d+16,a.g=a.g&-2050|c>>d-1&1):(a.J=c<<16>>31,a.g=a.g&-2050|a.J&1);a.ba=15;a.o=212;return a.J}function ff(a,c,d){if(0===d)return c;a.J=c>>d;a.ba=31;a.o=212;a.g=a.g&-2050|c>>>d-1&1;return a.J} function gf(a,c,d,e){if(0===e)return c;16>=e?(a.J=c>>e|d<<16-e,a.g=a.g&-2|c>>e-1&1):(a.J=c<<32-e|d>>e-16,a.g=a.g&-2|d>>e-17&1);a.ba=15;a.o=212;a.g=a.g&-2049|(a.J^c)>>4&2048;return a.J}function hf(a,c,d,e){if(0===e)return c;a.J=c>>>e|d<<32-e;a.ba=31;a.o=212;a.g=a.g&-2|c>>>e-1&1;a.g=a.g&-2049|(a.J^c)>>20&2048;return a.J} function jf(a,c,d,e){if(0===e)return c;16>=e?(a.J=c<>>16-e,a.g=a.g&-2|c>>>16-e&1):(a.J=c>>32-e|d<>>32-e&1);a.ba=15;a.o=212;a.g=a.g&-2049|(a.g&1^a.J>>15&1)<<11;return a.J}function kf(a,c,d,e){if(0===e)return c;a.J=c<>>32-e;a.ba=31;a.o=212;a.g=a.g&-2|c>>>32-e&1;a.g=a.g&-2049|(a.g&1^a.J>>31&1)<<11;return a.J}function lf(a,c,d){a.g=a.g&-2|c>>d&1;a.o&=-2}function mf(a,c,d){a.g=a.g&-2|c>>d&1;a.o&=-2;return c^1<>d&1;a.o&=-2;return c|1<>d&1;a.o&=-2;return c&~(1<>3)|0);a.g=a.g&-2|c>>(d&7)&1;a.o&=-2}function qf(a,c,d){c=cd(a,c+(d>>3)|0);var e=a.memory.aa(c);d&=7;a.g=a.g&-2|e>>d&1;a.o&=-2;a.memory.ka(c,e^1<>3)|0);var e=a.memory.aa(c);d&=7;a.g=a.g&-2|e>>d&1;a.o&=-2;a.memory.ka(c,e&~(1<>3)|0);var e=a.memory.aa(c);d&=7;a.g=a.g&-2|e>>d&1;a.o&=-2;a.memory.ka(c,e|1<>1&1431655765),c=(c&858993459)+(c>>2&858993459),16843009*(c+(c>>4)&252645135)>>24;a.g|=64;return 0};function uf(a,c){if(c){var d=E(a);a.s=a.s+d|0}else a.s=a.s+1|0}function vf(a,c){var d=a.H[1];a.s-=d;a.s=a.s+c&65535;a.s=a.s+d|0}function wf(a,c){c?vf(a,F(a)):a.s=a.s+2|0}function xf(a,c){if(c){var d=G(a);a.s=a.s+d|0}else a.s=a.s+4|0}function yf(a,c){var d=N(a);c&&Ld(a,d)}function zf(a,c){var d=xd(a);c&&Md(a,d)}function Df(a,c){yd(a,a.M(a.c),c?1:0)}m=r.prototype;m.loop=function(a){--this.i[this.L]&&(this.s=this.s+a|0)}; m.Aa=function(){return this.o&1?(this.Pa^(this.Pa^this.Ia)&(this.Ia^this.v))>>>this.ba&1:this.g&1};m.re=function(){return this.o&4?154020>>((this.J^this.J>>4)&15)&4:this.g&4};function id(a){return a.o&16?(a.Pa^a.Ia^a.v)&16:a.g&16}m.Eb=function(){return this.o&64?(~this.J&this.J-1)>>>this.ba&1:this.g&64};m.wd=function(){return this.o&128?this.J>>>this.ba&1:this.g&128};m.Xc=function(){return this.o&2048?((this.Pa^this.v)&(this.Ia^this.v))>>>this.ba&1:this.g&2048};m.cb=r.prototype.Xc;m.Va=r.prototype.Aa; m.Xa=r.prototype.Eb;m.eb=r.prototype.wd;m.Wa=r.prototype.re;function Ef(a){return a.Aa()||a.Eb()}function Ff(a){return!a.wd()!==!a.Xc()}function Gf(a){return a.Eb()||!a.wd()!==!a.Xc()}function K(a,c){var d=H(a,-2);jb(a,d,c);md(a,ld(a)-2)}function J(a,c){var d=H(a,-4);v(a,d,c);md(a,ld(a)-4)}function Hf(a){var c=w(a,a.H[2]+ld(a)|0);md(a,ld(a)+2);return c}function U(a){var c=x(a,a.H[2]+ld(a)|0);md(a,ld(a)+4);return c}function If(a,c){var d=a.j[0];a.j[0]=a.j[c];a.j[c]=d} function Jf(a,c){var d=a.a[0];a.a[0]=a.a[c];a.a[c]=d}function Kf(a,c){if(192<=a.c){debugger;u(a)}var d=a.M(a.c),e=w(a,d),d=w(a,d+2|0);C(a,c,d);a.j[a.c>>2&14]=e}function Lf(a,c){192<=a.c&&u(a);var d=a.M(a.c),e=x(a,d),d=w(a,d+4|0);C(a,c,d);a.a[a.c>>3&7]=e}function Mf(a,c){var d=a.a[c];a.a[c]=d>>>24|d<<24|d>>8&65280|d<<8&16711680};var V=[],W=[],X=[];V[0]=function(a){a.c=D(a);Cd(a,$d(a,Bd(a),Hd(a)))};W[1]=function(a){a.c=D(a);P(a,ae(a,O(a),Jd(a)))};X[1]=function(a){a.c=D(a);S(a,be(a,R(a),T(a)))};V[2]=function(a){a.c=D(a);Id(a,$d(a,Hd(a),wd(a)))};W[3]=function(a){a.c=D(a);Ld(a,ae(a,Jd(a),N(a)))};X[3]=function(a){a.c=D(a);Md(a,be(a,T(a),xd(a)))};V[4]=function(a){a.A[0]=$d(a,a.A[0],D(a))};W[5]=function(a){a.j[0]=ae(a,a.j[0],F(a))};X[5]=function(a){a.a[0]=be(a,a.a[0],G(a))};W[6]=function(a){K(a,a.N[0])};X[6]=function(a){J(a,a.N[0])}; W[7]=function(a){C(a,0,w(a,H(a,0)));md(a,ld(a)+2)};X[7]=function(a){C(a,0,w(a,H(a,0)));md(a,ld(a)+4)};V[8]=function(a){a.c=D(a);Cd(a,Ee(a,Bd(a),Hd(a)))};W[9]=function(a){a.c=D(a);P(a,Ge(a,O(a),Jd(a)))};X[9]=function(a){a.c=D(a);S(a,He(a,R(a),T(a)))};V[10]=function(a){a.c=D(a);Id(a,Ee(a,Hd(a),wd(a)))};W[11]=function(a){a.c=D(a);Ld(a,Ge(a,Jd(a),N(a)))};X[11]=function(a){a.c=D(a);Md(a,He(a,T(a),xd(a)))};V[12]=function(a){a.A[0]=Ee(a,a.A[0],D(a))};W[13]=function(a){a.j[0]=Ge(a,a.j[0],F(a))}; X[13]=function(a){a.a[0]=He(a,a.a[0],G(a))};W[14]=function(a){K(a,a.N[1])};X[14]=function(a){J(a,a.N[1])};W[15]=function(a){a.Sg[D(a)](a)};X[15]=function(a){a.Tg[D(a)](a)};V[16]=function(a){a.c=D(a);Cd(a,ce(a,Bd(a),Hd(a)))};W[17]=function(a){a.c=D(a);P(a,ge(a,O(a),Jd(a)))};X[17]=function(a){a.c=D(a);S(a,he(a,R(a),T(a)))};V[18]=function(a){a.c=D(a);Id(a,ce(a,Hd(a),wd(a)))};W[19]=function(a){a.c=D(a);Ld(a,ge(a,Jd(a),N(a)))};X[19]=function(a){a.c=D(a);Md(a,he(a,T(a),xd(a)))}; V[20]=function(a){a.A[0]=ce(a,a.A[0],D(a))};W[21]=function(a){a.j[0]=ge(a,a.j[0],F(a))};X[21]=function(a){a.a[0]=he(a,a.a[0],G(a))};W[22]=function(a){K(a,a.N[2])};X[22]=function(a){J(a,a.N[2])};W[23]=function(a){C(a,2,w(a,H(a,0)));md(a,ld(a)+2);Tc(a);Vc(a)};X[23]=function(a){C(a,2,w(a,H(a,0)));md(a,ld(a)+4);Tc(a);Vc(a)};V[24]=function(a){a.c=D(a);Cd(a,me(a,Bd(a),Hd(a)))};W[25]=function(a){a.c=D(a);P(a,oe(a,O(a),Jd(a)))};X[25]=function(a){a.c=D(a);S(a,pe(a,R(a),T(a)))}; V[26]=function(a){a.c=D(a);Id(a,me(a,Hd(a),wd(a)))};W[27]=function(a){a.c=D(a);Ld(a,oe(a,Jd(a),N(a)))};X[27]=function(a){a.c=D(a);Md(a,pe(a,T(a),xd(a)))};V[28]=function(a){a.A[0]=me(a,a.A[0],D(a))};W[29]=function(a){a.j[0]=oe(a,a.j[0],F(a))};X[29]=function(a){a.a[0]=pe(a,a.a[0],G(a))};W[30]=function(a){K(a,a.N[3])};X[30]=function(a){J(a,a.N[3])};W[31]=function(a){C(a,3,w(a,H(a,0)));md(a,ld(a)+2)};X[31]=function(a){C(a,3,w(a,H(a,0)));md(a,ld(a)+4)};V[32]=function(a){a.c=D(a);Cd(a,Ae(a,Bd(a),Hd(a)))}; W[33]=function(a){a.c=D(a);P(a,Ce(a,O(a),Jd(a)))};X[33]=function(a){a.c=D(a);S(a,De(a,R(a),T(a)))};V[34]=function(a){a.c=D(a);Id(a,Ae(a,Hd(a),wd(a)))};W[35]=function(a){a.c=D(a);Ld(a,Ce(a,Jd(a),N(a)))};X[35]=function(a){a.c=D(a);Md(a,De(a,T(a),xd(a)))};V[36]=function(a){a.A[0]=Ae(a,a.A[0],D(a))};W[37]=function(a){a.j[0]=Ce(a,a.j[0],F(a))};X[37]=function(a){a.a[0]=De(a,a.a[0],G(a))};V[38]=function(a){a.na=0;Wc(a);a.na=-1}; V[39]=function(a){var c=a.A[0],d=a.Aa(),e=id(a);a.g&=-18;if(9<(c&15)||e)a.A[0]+=6,a.g|=16;if(153>7):a.g&=-17;if(153>2&14;a.o&=-65;(c&3)<(a.j[d]&3)?(a.g|=64,c=c&-4|a.j[d]&3):a.g&=-65;P(a,c)}else u(a)};V[100]=function(a){a.na=4;Wc(a);a.na=-1};V[101]=function(a){a.na=5;Wc(a);a.na=-1};W[102]=function(a){a.Ja=!0;a.table=a.Pe;Wc(a);a.Ja=a.wa;Qc(a)}; X[102]=function(a){a.Ja=!1;a.table=a.Oe;Wc(a);a.Ja=a.wa;Qc(a)};V[103]=function(a){a.$a=!a.wa;Pc(a);Wc(a);a.$a=a.wa;Pc(a)};W[104]=function(a){K(a,F(a))};X[104]=function(a){J(a,G(a))};W[105]=function(a){a.c=D(a);Ld(a,te(a,N(a)<<16>>16,F(a)<<16>>16))};X[105]=function(a){a.c=D(a);Md(a,xe(a,xd(a),G(a)))};W[106]=function(a){K(a,E(a))};X[106]=function(a){J(a,E(a))};W[107]=function(a){a.c=D(a);Ld(a,te(a,N(a)<<16>>16,E(a)))};X[107]=function(a){a.c=D(a);Md(a,xe(a,xd(a),E(a)))};V[108]=function(a){Ud(a)}; W[109]=function(a){Vd(a)};X[109]=function(a){Wd(a)};V[110]=function(a){Xd(a)};W[111]=function(a){Yd(a)};X[111]=function(a){Zd(a)};V[112]=function(a){uf(a,a.cb())};V[113]=function(a){uf(a,!a.cb())};V[114]=function(a){uf(a,a.Va())};V[115]=function(a){uf(a,!a.Va())};V[116]=function(a){uf(a,a.Xa())};V[117]=function(a){uf(a,!a.Xa())};V[118]=function(a){uf(a,Ef(a))};V[119]=function(a){uf(a,!Ef(a))};V[120]=function(a){uf(a,a.eb())};V[121]=function(a){uf(a,!a.eb())};V[122]=function(a){uf(a,a.Wa())}; V[123]=function(a){uf(a,!a.Wa())};V[124]=function(a){uf(a,Ff(a))};V[125]=function(a){uf(a,!Ff(a))};V[126]=function(a){uf(a,Gf(a))};V[127]=function(a){uf(a,!Gf(a))};V[128]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:Cd(a,$d(a,Bd(a),D(a)));break;case 1:Cd(a,Ee(a,Bd(a),D(a)));break;case 2:Cd(a,ce(a,Bd(a),D(a)));break;case 3:Cd(a,me(a,Bd(a),D(a)));break;case 4:Cd(a,Ae(a,Bd(a),D(a)));break;case 5:Cd(a,ie(a,Bd(a),D(a)));break;case 6:Cd(a,Ie(a,Bd(a),D(a)));break;case 7:var c=wd(a),d=D(a);je(a,c,d,7)}}; W[129]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:P(a,ae(a,O(a),F(a)));break;case 1:P(a,Ge(a,O(a),F(a)));break;case 2:P(a,ge(a,O(a),F(a)));break;case 3:P(a,oe(a,O(a),F(a)));break;case 4:P(a,Ce(a,O(a),F(a)));break;case 5:P(a,ke(a,O(a),F(a)));break;case 6:P(a,Ke(a,O(a),F(a)));break;case 7:var c=N(a),d=F(a);je(a,c,d,15)}}; X[129]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:S(a,be(a,R(a),G(a)));break;case 1:S(a,He(a,R(a),G(a)));break;case 2:S(a,he(a,R(a),G(a)));break;case 3:S(a,pe(a,R(a),G(a)));break;case 4:S(a,De(a,R(a),G(a)));break;case 5:S(a,le(a,R(a),G(a)));break;case 6:S(a,Le(a,R(a),G(a)));break;case 7:var c=xd(a)>>>0,d=G(a);je(a,c,d,31)}};V[130]=function(a){a.table[128](a)}; W[131]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:P(a,ae(a,O(a),E(a)));break;case 1:P(a,Ge(a,O(a),E(a)));break;case 2:P(a,ge(a,O(a),E(a)));break;case 3:P(a,oe(a,O(a),E(a)));break;case 4:P(a,Ce(a,O(a),E(a)));break;case 5:P(a,ke(a,O(a),E(a)));break;case 6:P(a,Ke(a,O(a),E(a)));break;case 7:var c=N(a),d=E(a);je(a,c,d,15)}}; X[131]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:S(a,be(a,R(a),E(a)));break;case 1:S(a,He(a,R(a),E(a)));break;case 2:S(a,he(a,R(a),E(a)));break;case 3:S(a,pe(a,R(a),E(a)));break;case 4:S(a,De(a,R(a),E(a)));break;case 5:S(a,le(a,R(a),E(a)));break;case 6:S(a,Le(a,R(a),E(a)));break;case 7:var c=xd(a)>>>0,d=E(a);je(a,c,d,31)}};V[132]=function(a){a.c=D(a);var c=wd(a);Be(a,c,Hd(a),7)};W[133]=function(a){a.c=D(a);var c=N(a);Be(a,c,Jd(a),15)};X[133]=function(a){a.c=D(a);var c=xd(a);Be(a,c,T(a),31)}; V[134]=function(a){a.c=D(a);var c=Bd(a),d=a.c,d=d>>1&12|d>>5&1,e=a.A[d];a.A[d]=c;Cd(a,e)};W[135]=function(a){a.c=D(a);var c=O(a),d=a.c>>2&14,e=a.j[d];a.j[d]=c;P(a,e)};X[135]=function(a){a.c=D(a);var c=R(a),d=a.c>>3&7,e=a.a[d];a.a[d]=c;S(a,e)};V[136]=function(a){a.c=D(a);var c=a.M(a.c);yd(a,c,Hd(a))};W[137]=function(a){a.c=D(a);var c=a.M(a.c);zd(a,c,Jd(a))};X[137]=function(a){a.c=D(a);var c=a.M(a.c);Ad(a,c,T(a))};V[138]=function(a){a.c=D(a);Id(a,wd(a))};W[139]=function(a){a.c=D(a);Ld(a,N(a))}; X[139]=function(a){a.c=D(a);Md(a,xd(a))};W[140]=function(a){a.c=D(a);var c=a.M(a.c);zd(a,c,a.N[a.c>>3&7])};X[140]=function(a){a.c=D(a);var c=a.M(a.c);Ad(a,c,a.N[a.c>>3&7])};W[141]=function(a){a.c=D(a);192<=a.c&&u(a);var c=a.c>>3&7;a.na=9;a.j[c<<1]=a.M(a.c);a.na=-1};X[141]=function(a){a.c=D(a);192<=a.c&&u(a);var c=a.c>>3&7;a.na=9;a.a[c]=a.M(a.c);a.na=-1};V[142]=function(a){a.c=D(a);var c=a.c>>3&7,d=N(a);C(a,c,d)}; W[143]=function(a){a.c=D(a);var c=w(a,H(a,0));md(a,ld(a)+2);if(192>a.c){var d=a.M(a.c);md(a,ld(a)-2);jb(a,d,c);md(a,ld(a)+2)}else Ed(a,c)};X[143]=function(a){a.c=D(a);var c=x(a,H(a,0));md(a,ld(a)+4);if(192>a.c){var d=a.M(a.c);md(a,ld(a)-4);v(a,d,c);md(a,ld(a)+4)}else Gd(a,c)};V[144]=function(){};W[145]=function(a){If(a,2)};X[145]=function(a){Jf(a,1)};W[146]=function(a){If(a,4)};X[146]=function(a){Jf(a,2)};W[147]=function(a){If(a,6)};X[147]=function(a){Jf(a,3)};W[148]=function(a){If(a,8)}; X[148]=function(a){Jf(a,4)};W[149]=function(a){If(a,10)};X[149]=function(a){Jf(a,5)};W[150]=function(a){If(a,12)};X[150]=function(a){Jf(a,6)};W[151]=function(a){If(a,14)};X[151]=function(a){Jf(a,7)};W[152]=function(a){a.j[0]=a.ed[0]};X[152]=function(a){a.a[0]=a.Tb[0]};W[153]=function(a){a.j[4]=a.Tb[0]>>15};X[153]=function(a){a.a[2]=a.a[0]>>31};W[154]=function(a){var c=F(a),d=F(a);ib(a,H(a,-4),4);K(a,a.N[1]);K(a,nd(a));C(a,1,d);a.s=a.H[1]+c|0}; X[154]=function(a){var c=G(a),d=F(a);if((!a.oa||gd(a))&&c&4294901760)throw a.debug.S("#GP handler");ib(a,H(a,-8),8);J(a,a.N[1]);J(a,nd(a));C(a,1,d);a.s=a.H[1]+c|0};V[155]=function(a){10===(a.F[0]&10)&&(a.s=a.ea,td(a,7))};W[156]=function(a){a.g&131072&&3>fd(a)?I(a,0):(jd(a),K(a,a.g))};X[156]=function(a){a.g&131072&&3>fd(a)?I(a,0):(jd(a),J(a,a.g&16580607))};W[157]=function(a){a.g&131072&&3>fd(a)&&I(a,0);kd(a,a.g&-65536|Hf(a));sc(a)};X[157]=function(a){a.g&131072&&I(a,0);kd(a,U(a));sc(a)}; V[158]=function(a){a.g=a.g&-256|a.A[1];a.g=a.g&4161493|2;a.o=0};V[159]=function(a){jd(a);a.A[1]=a.g};V[160]=function(a){var c=ad(a,dd(a));a.A[0]=c};W[161]=function(a){var c=w(a,dd(a));a.j[0]=c};X[161]=function(a){var c=x(a,dd(a));a.a[0]=c};V[162]=function(a){bd(a,dd(a),a.A[0])};W[163]=function(a){jb(a,dd(a),a.j[0])};X[163]=function(a){v(a,dd(a),a.a[0])}; V[164]=function(a){var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-1:1;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096,t=Zc(a,c),y=cd(a,d);a.X&&(q=Td(e,c,d));do a.memory.ka(y,a.memory.aa(t)),y+=e,t+=e,h=0!==--g;while(h&&q--);c=e*(k-g)|0;a.i[a.w]+=c;a.i[a.G]+=c;a.i[a.L]=g;a.U+=k-g;h&&(a.s=a.ea)}}else bd(a,d,ad(a,c)),a.i[a.w]+=e,a.i[a.G]+=e}; W[165]=function(a){var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-2:2;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&1||c&1){do jb(a,d,w(a,c)),d+=e,a.i[a.w]+=e,c+=e,a.i[a.G]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=Zc(a,c)>>1,z=cd(a,d)>>1;a.X&&(q=Td(e,c,d));do ac(a.memory,z,Zb(a.memory,y)),z+=t,y+=t,h=0!==--g;while(h&&q--);c=e*(k-g)|0;a.i[a.w]+=c;a.i[a.G]+=c;a.i[a.L]=g;a.U+=k-g}h&&(a.s=a.ea)}}else jb(a,d,w(a,c)),a.i[a.w]+=e,a.i[a.G]+=e}; X[165]=function(a){a:{if(0!==a.Y){var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e=a.i[a.L]>>>0;if(!e)break a;var g=a.X?4095:3;if(0===(d&g)&&0===(c&g)&&0===(a.g&1024)&&(g=!1,a.X&&(c=Zc(a,c),d=cd(a,d),1024>=2;a.memory.vb.set(a.memory.vb.subarray(c,c+e),d>>2);g&&(a.s=a.ea);break a}}c=ed(a,3)+a.i[a.G]|0;d=a.H[0]+a.i[a.w]|0;h=a.g&1024?-4:4;if(0!==a.Y){if(e=a.i[a.L]>>>0,0!==e){var k=e,q=4096;if(d&3||c&3){do v(a, d,x(a,c)),d+=h,a.i[a.w]+=h,c+=h,a.i[a.G]+=h,g=0!==--a.i[a.L];while(g&&q--)}else{var t=0>h?-1:1,y=Zc(a,c)>>>2,z=cd(a,d)>>>2;a.X&&(q=Td(h,c,d));do bc(a.memory,z,$b(a.memory,y)),z+=t,y+=t,g=0!==--e;while(g&&q--);h=h*(k-e)|0;a.i[a.w]+=h;a.i[a.G]+=h;a.i[a.L]=e;a.U+=k-e}g&&(a.s=a.ea)}}else v(a,d,x(a,c)),a.i[a.w]+=h,a.i[a.G]+=h}}; V[166]=function(a){a:{var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-1:1;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0===g)break a;var h=!1,k=g,q=2===a.Y,t=4096,y=Zc(a,c),z=Zc(a,d);a.X&&(t=Td(e,c,d));do d=a.memory.aa(z),c=a.memory.aa(y),z+=e,y+=e,h=0!==--g&&c===d===q;while(h&&t--);e=e*(k-g)|0;a.i[a.w]+=e;a.i[a.G]+=e;a.i[a.L]=g;a.U+=k-g;h&&(a.s=a.ea)}else c=ad(a,c),d=ad(a,d),a.i[a.w]+=e,a.i[a.G]+=e;je(a,c,d,7)}}; W[167]=function(a){a:{var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e,g,h=a.g&1024?-2:2;if(0!==a.Y){var k=a.i[a.L]>>>0;if(0===k)break a;var q=!1,t=k,y=2===a.Y,z=4096;if(d&1||c&1){do g=w(a,d),e=w(a,c),d+=h,a.i[a.w]+=h,c+=h,a.i[a.G]+=h,q=0!==--a.i[a.L]&&e===g===y;while(q&&z--)}else{var B=0>h?-1:1,Q=Zc(a,c)>>1,Z=Zc(a,d)>>1;a.X&&(z=Td(h,c,d));do g=Zb(a.memory,Z),e=Zb(a.memory,Q),Z+=B,Q+=B,q=0!==--k&&e===g===y;while(q&&z--);c=h*(t-k)|0;a.i[a.w]+=c;a.i[a.G]+=c;a.i[a.L]=k;a.U+=t-k}q&&(a.s=a.ea)}else g=w(a, d),e=w(a,c),a.i[a.w]+=h,a.i[a.G]+=h;je(a,e,g,15)}}; X[167]=function(a){a:{var c=ed(a,3)+a.i[a.G]|0,d=a.H[0]+a.i[a.w]|0,e,g,h=a.g&1024?-4:4;if(0!==a.Y){var k=a.i[a.L]>>>0;if(0===k)break a;var q=!1,t=k,y=2===a.Y,z=4096;if(d&3||c&3){do g=x(a,d),e=x(a,c),d+=h,a.i[a.w]+=h,c+=h,a.i[a.G]+=h,q=0!==--a.i[a.L]&&e===g===y;while(q&&z--)}else{var B=0>h?-1:1,Q=Zc(a,c)>>>2,Z=Zc(a,d)>>>2;a.X&&(z=Td(h,c,d));do g=$b(a.memory,Z),e=$b(a.memory,Q),Z+=B,Q+=B,q=0!==--k&&e===g===y;while(q&&z--);c=h*(t-k)|0;a.i[a.w]+=c;a.i[a.G]+=c;a.i[a.L]=k;a.U+=t-k}q&&(a.s=a.ea)}else g= x(a,d),e=x(a,c),a.i[a.w]+=h,a.i[a.G]+=h;je(a,e,g,31)}};V[168]=function(a){var c=D(a);Be(a,a.A[0],c,7)};W[169]=function(a){var c=F(a);Be(a,a.j[0],c,15)};X[169]=function(a){var c=G(a);Be(a,a.a[0],c,31)};V[170]=function(a){var c=a.A[0],d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-1:1;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096,t=cd(a,d);a.X&&(q=Sd(e,d));do a.memory.ka(t,c),t+=e,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g;h&&(a.s=a.ea)}}else bd(a,d,c),a.i[a.w]+=e}; W[171]=function(a){var c=a.j[0],d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-2:2;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&1){do jb(a,d,c),d+=e,a.i[a.w]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=cd(a,d)>>1;a.X&&(q=Sd(e,d));do ac(a.memory,y,c),y+=t,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&(a.s=a.ea)}}else jb(a,d,c),a.i[a.w]+=e}; X[171]=function(a){var c=a.a[0],d=a.H[0]+a.i[a.w]|0,e=a.g&1024?-4:4;if(0!==a.Y){var g=a.i[a.L]>>>0;if(0!==g){var h=!1,k=g,q=4096;if(d&3){do v(a,d,c),d+=e,a.i[a.w]+=e,h=0!==--a.i[a.L];while(h&&q--)}else{var t=0>e?-1:1,y=cd(a,d)>>>2;a.X&&(q=Sd(e,d));do bc(a.memory,y,c),y+=t,h=0!==--g;while(h&&q--);a.i[a.w]+=e*(k-g)|0;a.i[a.L]=g;a.U+=k-g}h&&(a.s=a.ea)}}else v(a,d,c),a.i[a.w]+=e}; V[172]=function(a){var c=ed(a,3)+a.i[a.G]|0,d=a.g&1024?-1:1;if(0!==a.Y){var e=a.i[a.L]>>>0;if(0!==e){var g=!1,h=e,k=4096,q=Zc(a,c);a.X&&(k=Sd(d,c));do a.A[0]=a.memory.aa(q),q+=d,g=0!==--e;while(g&&k--);a.i[a.G]+=d*(h-e)|0;a.i[a.L]=e;a.U+=h-e;g&&(a.s=a.ea)}}else a.A[0]=ad(a,c),a.i[a.G]+=d}; W[173]=function(a){var c=ed(a,3)+a.i[a.G]|0,d=a.g&1024?-2:2;if(0!==a.Y){if(0!==a.i[a.L]>>>0){var e=!1,g=4096;do a.j[0]=w(a,c),c+=d,a.i[a.G]+=d,e=0!==--a.i[a.L];while(e&&g--);e&&(a.s=a.ea)}}else a.j[0]=w(a,c),a.i[a.G]+=d};X[173]=function(a){var c=ed(a,3)+a.i[a.G]|0,d=a.g&1024?-4:4;if(0!==a.Y){if(0!==a.i[a.L]>>>0){var e=!1,g=4096;do a.a[0]=x(a,c),c+=d,a.i[a.G]+=d,e=0!==--a.i[a.L];while(e&&g--);e&&(a.s=a.ea)}}else a.a[0]=x(a,c),a.i[a.G]+=d}; V[174]=function(a){a:{var c=a.H[0]+a.i[a.w]|0,d=a.g&1024?-1:1,e=a.A[0];if(0!==a.Y){var g=a.i[a.L]>>>0;if(0===g)break a;var h=!1,k=g,q=2===a.Y,t=4096,y=Zc(a,c);a.X&&(t=Sd(d,c));do c=a.memory.aa(y),y+=d,h=0!==--g&&e===c===q;while(h&&t--);a.i[a.w]+=d*(k-g)|0;a.i[a.L]=g;a.U+=k-g;h&&(a.s=a.ea)}else c=ad(a,c),a.i[a.w]+=d;je(a,e,c,7)}}; W[175]=function(a){a:{var c=a.H[0]+a.i[a.w]|0,d=a.g&1024?-2:2,e,g=a.j[0];if(0!==a.Y){var h=a.i[a.L]>>>0;if(0===h)break a;var k=!1,q=h,t=2===a.Y,y=4096;if(c&1){do e=w(a,c),c+=d,a.i[a.w]+=d,k=0!==--a.i[a.L]&&g===e===t;while(k&&y--)}else{var z=0>d?-1:1,B=Zc(a,c)>>1;a.X&&(y=Sd(d,c));do e=Zb(a.memory,B),B+=z,k=0!==--h&&g===e===t;while(k&&y--);a.i[a.w]+=d*(q-h)|0;a.i[a.L]=h;a.U+=q-h}k&&(a.s=a.ea)}else e=w(a,c),a.i[a.w]+=d;je(a,g,e,15)}}; X[175]=function(a){a:{var c=a.H[0]+a.i[a.w]|0,d=a.g&1024?-4:4,e,g=a.a[0];if(0!==a.Y){var h=a.i[a.L]>>>0;if(0===h)break a;var k=!1,q=h,t=2===a.Y,y=4096;if(c&3){do e=x(a,c),c+=d,a.i[a.w]+=d,k=0!==--a.i[a.L]&&g===e===t;while(k&&y--)}else{var z=0>d?-1:1,B=Zc(a,c)>>>2;a.X&&(y=Sd(d,c));do e=$b(a.memory,B),B+=z,k=0!==--h&&g===e===t;while(k&&y--);a.i[a.w]+=d*(q-h)|0;a.i[a.L]=h;a.U+=q-h}k&&(a.s=a.ea)}else e=x(a,c),a.i[a.w]+=d;je(a,g,e,31)}};V[176]=function(a){a.A[0]=D(a)};V[177]=function(a){a.A[4]=D(a)}; V[178]=function(a){a.A[8]=D(a)};V[179]=function(a){a.A[12]=D(a)};V[180]=function(a){a.A[1]=D(a)};V[181]=function(a){a.A[5]=D(a)};V[182]=function(a){a.A[9]=D(a)};V[183]=function(a){a.A[13]=D(a)};W[184]=function(a){a.j[0]=F(a)};X[184]=function(a){a.a[0]=G(a)};W[185]=function(a){a.j[2]=F(a)};X[185]=function(a){a.a[1]=G(a)};W[186]=function(a){a.j[4]=F(a)};X[186]=function(a){a.a[2]=G(a)};W[187]=function(a){a.j[6]=F(a)};X[187]=function(a){a.a[3]=G(a)};W[188]=function(a){a.j[8]=F(a)}; X[188]=function(a){a.a[4]=G(a)};W[189]=function(a){a.j[10]=F(a)};X[189]=function(a){a.a[5]=G(a)};W[190]=function(a){a.j[12]=F(a)};X[190]=function(a){a.a[6]=G(a)};W[191]=function(a){a.j[14]=F(a)};X[191]=function(a){a.a[7]=G(a)};V[192]=function(a){a.c=D(a);var c=Bd(a),d=D(a)&31,e=0;switch(a.c>>3&7){case 0:e=Me(a,c,d);break;case 1:e=Se(a,c,d);break;case 2:e=Pe(a,c,d);break;case 3:e=Ve(a,c,d);break;case 4:e=Ye(a,c,d);break;case 5:e=af(a,c,d);break;case 6:e=Ye(a,c,d);break;case 7:e=df(a,c,d)}Cd(a,e)}; W[193]=function(a){a.c=D(a);var c=O(a),d=D(a)&31,e=0;switch(a.c>>3&7){case 0:e=Ne(a,c,d);break;case 1:e=Te(a,c,d);break;case 2:e=Qe(a,c,d);break;case 3:e=We(a,c,d);break;case 4:e=Ze(a,c,d);break;case 5:e=bf(a,c,d);break;case 6:e=Ze(a,c,d);break;case 7:e=ef(a,c,d)}P(a,e)}; X[193]=function(a){a.c=D(a);var c=R(a),d=D(a)&31,e=0;switch(a.c>>3&7){case 0:e=Oe(a,c,d);break;case 1:e=Ue(a,c,d);break;case 2:e=Re(a,c,d);break;case 3:e=Xe(a,c,d);break;case 4:e=$e(a,c,d);break;case 5:e=cf(a,c,d);break;case 6:e=$e(a,c,d);break;case 7:e=ff(a,c,d)}S(a,e)};W[194]=function(a){var c=F(a);a.s=a.H[1]+Hf(a)|0;md(a,ld(a)+c)};X[194]=function(a){var c=F(a);a.s=a.H[1]+U(a)|0;md(a,ld(a)+c)};W[195]=function(a){a.s=a.H[1]+Hf(a)|0};X[195]=function(a){a.s=a.H[1]+U(a)|0}; W[196]=function(a){a.c=D(a);Kf(a,0)};X[196]=function(a){a.c=D(a);Lf(a,0)};W[197]=function(a){a.c=D(a);Kf(a,3)};X[197]=function(a){a.c=D(a);Lf(a,3)};V[198]=function(a){a.c=D(a);var c=a.M(a.c);yd(a,c,D(a))};W[199]=function(a){a.c=D(a);var c=a.M(a.c);zd(a,c,F(a))};X[199]=function(a){a.c=D(a);var c=a.M(a.c);Ad(a,c,G(a))};W[200]=function(a){var c=F(a),d=D(a),d=d&31,e,g;K(a,a.j[10]);e=a.j[8];if(0c.Ub)throw a.debug.S("conforming and dpl > rpl");a.s=h;a.N[1]=d;if(c.Ub>a.O){try{q=U(a),t=U(a)&65535}catch(z){if(233495534===z)throw console.trace(),"handle fault"; throw z;}a.a[4]=q;kd(a,e);a.O||(a.g=a.g&-1572865|e&1572864);a.O=c.Ub;Yc(a);try{C(a,2,t)}catch(B){if(233495534===B)throw console.trace(),"handle fault";throw B;}d=pd(a,a.N[3]);a.O>d.ra&&(!d.lb||d.jb)&&C(a,3,0);d=pd(a,a.N[0]);a.O>d.ra&&(!d.lb||d.jb)&&C(a,0,0);d=pd(a,a.N[4]);a.O>d.ra&&(!d.lb||d.jb)&&C(a,4,0);d=pd(a,a.N[5]);a.O>d.ra&&(!d.lb||d.jb)&&C(a,5,0)}else kd(a,e),a.O||(a.g=a.g&-1572865|e&1572864);c.size!==a.wa&&sd(a,c.size);a.Da[1]=c.Db;a.H[1]=c.Kb;a.s=a.s+a.H[1]|0}sc(a)}}; V[208]=function(a){a.c=D(a);var c=Bd(a),d=0;switch(a.c>>3&7){case 0:d=Me(a,c,1);break;case 1:d=Se(a,c,1);break;case 2:d=Pe(a,c,1);break;case 3:d=Ve(a,c,1);break;case 4:d=Ye(a,c,1);break;case 5:d=af(a,c,1);break;case 6:d=Ye(a,c,1);break;case 7:d=df(a,c,1)}Cd(a,d)}; W[209]=function(a){a.c=D(a);var c=O(a),d=0;switch(a.c>>3&7){case 0:d=Ne(a,c,1);break;case 1:d=Te(a,c,1);break;case 2:d=Qe(a,c,1);break;case 3:d=We(a,c,1);break;case 4:d=Ze(a,c,1);break;case 5:d=bf(a,c,1);break;case 6:d=Ze(a,c,1);break;case 7:d=ef(a,c,1)}P(a,d)}; X[209]=function(a){a.c=D(a);var c=R(a),d=0;switch(a.c>>3&7){case 0:d=Oe(a,c,1);break;case 1:d=Ue(a,c,1);break;case 2:d=Re(a,c,1);break;case 3:d=Xe(a,c,1);break;case 4:d=$e(a,c,1);break;case 5:d=cf(a,c,1);break;case 6:d=$e(a,c,1);break;case 7:d=ff(a,c,1)}S(a,d)}; V[210]=function(a){a.c=D(a);var c=Bd(a),d=a.A[4]&31,e=0;switch(a.c>>3&7){case 0:e=Me(a,c,d);break;case 1:e=Se(a,c,d);break;case 2:e=Pe(a,c,d);break;case 3:e=Ve(a,c,d);break;case 4:e=Ye(a,c,d);break;case 5:e=af(a,c,d);break;case 6:e=Ye(a,c,d);break;case 7:e=df(a,c,d)}Cd(a,e)}; W[211]=function(a){a.c=D(a);var c=O(a),d=a.A[4]&31,e=0;switch(a.c>>3&7){case 0:e=Ne(a,c,d);break;case 1:e=Te(a,c,d);break;case 2:e=Qe(a,c,d);break;case 3:e=We(a,c,d);break;case 4:e=Ze(a,c,d);break;case 5:e=bf(a,c,d);break;case 6:e=Ze(a,c,d);break;case 7:e=ef(a,c,d)}P(a,e)}; X[211]=function(a){a.c=D(a);var c=R(a),d=a.A[4]&31,e=0;switch(a.c>>3&7){case 0:e=Oe(a,c,d);break;case 1:e=Ue(a,c,d);break;case 2:e=Re(a,c,d);break;case 3:e=Xe(a,c,d);break;case 4:e=$e(a,c,d);break;case 5:e=cf(a,c,d);break;case 6:e=$e(a,c,d);break;case 7:e=ff(a,c,d)}S(a,e)};V[212]=function(a){var c=D(a);if(0===c)ud(a);else{var d=a.A[0];a.A[1]=d/c;a.A[0]=d%c;a.J=a.A[0];a.o=196;a.g&=-2066}};V[213]=function(a){var c=D(a);a.J=a.A[0]+a.A[1]*c&255;a.j[0]=a.J;a.ba=7;a.o=196;a.g&=-2066}; V[214]=function(a){a.A[0]=-a.Aa()};V[215]=function(a){a.A[0]=a.$a?ad(a,ed(a,3)+a.a[3]+a.A[0]):ad(a,ed(a,3)+a.j[6]+a.A[0])};V[216]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c,e=a.M(a.c);a=d>>3&7;d=ub(c,e)}else c=a.qa,d=a.c,a=d>>3&7,d=pb(c,d&7);e=eb(c);switch(a){case 0:c.f[c.b]=e+d;break;case 1:c.f[c.b]=e*d;break;case 2:db(c,d);break;case 3:db(c,d);c.pop();break;case 4:c.f[c.b]=e-d;break;case 5:c.f[c.b]=d-e;break;case 6:c.f[c.b]=e/d;break;case 7:c.f[c.b]=d/e}}; V[217]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c;a=a.M(a.c);switch(d>>3&7){case 0:a=ub(c,a);c.push(a);break;case 1:$a(c);break;case 2:d=eb(c);c.R[0]=d;v(c.u,a,c.ma[0]);break;case 3:d=eb(c);c.R[0]=d;v(c.u,a,c.ma[0]);c.pop();break;case 4:mb(c,a);break;case 5:c.D=w(c.u,a);break;case 6:hb(c,a);break;case 7:jb(c.u,a,c.D)}}else switch(c=a.qa,d=a.c,a=d&7,d>>3&7){case 0:d=pb(c,a);c.push(d);break;case 1:d=pb(c,a);c.f[c.b+a&7]=eb(c);c.f[c.b]=d;break;case 2:switch(a){case 0:break;default:$a(c)}break; case 3:$a(c);break;case 4:d=eb(c);switch(a){case 0:c.f[c.b]=-d;break;case 1:c.f[c.b]=Math.abs(d);break;case 4:a=d;c.l&=-18177;isNaN(a)?c.l|=17664:0===a?c.l|=16384:0>a&&(c.l|=256);break;case 5:a=d;c.l&=-18177;c.l|=c.sign(0)<<9;c.l=c.m>>c.b&1?c.l|16640:isNaN(a)?c.l|256:0===a?c.l|16384:Infinity===a||-Infinity===a?c.l|1280:c.l|1024;break;default:$a(c)}break;case 5:c.push(c.sa[a]);break;case 6:d=eb(c);switch(a){case 0:c.f[c.b]=Math.pow(2,d)-1;break;case 1:c.f[c.b+1&7]=pb(c,1)*Math.log(d)/Math.LN2;c.pop(); break;case 2:c.f[c.b]=Math.tan(d);c.push(1);break;case 3:c.f[c.b+1&7]=Math.atan2(pb(c,1),d);c.pop();break;case 4:c.K[0]=eb(c);a=((c.v[7]&127)<<4|c.v[6]>>4)-1023;c.v[7]=63|c.v[7]&128;c.v[6]|=240;c.f[c.b]=a;c.push(c.K[0]);break;case 5:c.f[c.b]=d%pb(c,1);break;case 6:c.b=c.b-1&7;c.l&=-513;break;case 7:c.b=c.b+1&7,c.l&=-513}break;case 7:switch(d=eb(c),a){case 0:c.f[c.b]=d%pb(c,1);break;case 1:c.f[c.b+1&7]=pb(c,1)*Math.log(d+1)/Math.LN2;c.pop();break;case 2:c.f[c.b]=Math.sqrt(d);break;case 3:c.f[c.b]= Math.sin(d);c.push(Math.cos(d));break;case 4:c.f[c.b]=nb(c,d);break;case 5:c.f[c.b]=d*Math.pow(2,ob(pb(c,1)));break;case 6:c.f[c.b]=Math.sin(d);break;case 7:c.f[c.b]=Math.cos(d)}}}; V[218]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c,e=a.M(a.c);a=d>>3&7;d=x(c.u,e);e=eb(c);switch(a){case 0:c.f[c.b]=e+d;break;case 1:c.f[c.b]=e*d;break;case 2:db(c,d);break;case 3:db(c,d);c.pop();break;case 4:c.f[c.b]=e-d;break;case 5:c.f[c.b]=d-e;break;case 6:c.f[c.b]=e/d;break;case 7:c.f[c.b]=d/e}}else switch(c=a.qa,a=a.c,d=a&7,a>>3&7){case 0:c.u.Va()&&(c.f[c.b]=pb(c,d),c.m&=~(1<a.c){var c=a.qa,d=a.c;a=a.M(a.c);switch(d>>3&7){case 0:a=x(c.u,a);c.push(a);break;case 2:d=nb(c,eb(c));2147483647>=d&&-2147483648<=d?v(c.u,a,d):(cb(c),v(c.u,a,-2147483648));break;case 3:d=nb(c,eb(c));2147483647>=d&&-2147483648<=d?v(c.u,a,d):(cb(c),v(c.u,a,-2147483648));c.pop();break;case 5:c.push(qb(c,a));break;case 7:ib(c.u,a,10);rb(c,a,0);c.pop();break;default:$a(c)}}else switch(c=a.qa,a=a.c,d=a&7,a>>3&7){case 0:c.u.Va()||(c.f[c.b]=pb(c,d),c.m&=~(1<a.c){var c=a.qa,d=a.c,e=a.M(a.c);a=d>>3&7;d=sb(c,e);e=eb(c);switch(a){case 0:c.f[c.b]=e+d;break;case 1:c.f[c.b]=e*d;break;case 2:db(c,d);break;case 3:db(c,d);c.pop();break;case 4:c.f[c.b]=e-d;break;case 5:c.f[c.b]=d-e;break;case 6:c.f[c.b]=e/d;break;case 7:c.f[c.b]=d/e}}else{c=a.qa;d=a.c;a=d>>3&7;var e=d&7,d=c.b+e&7,e=pb(c,e),g=eb(c);switch(a){case 0:c.f[d]=e+g;break;case 1:c.f[d]=e*g;break;case 2:db(c,e);break;case 3:db(c,e);c.pop();break;case 4:c.f[d]=g- e;break;case 5:c.f[d]=e-g;break;case 6:c.f[d]=g/e;break;case 7:c.f[d]=e/g}}}; V[221]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c;a=a.M(a.c);switch(d>>3&7){case 0:a=sb(c,a);c.push(a);break;case 1:$a(c);break;case 2:tb(c,a);break;case 3:tb(c,a);c.pop();break;case 4:mb(c,a);a+=28;for(d=0;8>d;d++)c.f[d]=qb(c,a),a+=10;break;case 5:$a(c);break;case 6:ib(c.u,a,108);hb(c,a);a+=28;for(d=0;8>d;d++)rb(c,a,d-c.b&7),a+=10;gb(c);break;case 7:jb(c.u,a,c.l&-14337|c.b<<11)}}else switch(c=a.qa,a=a.c,d=a&7,a>>3&7){case 0:c.m|=1<<(c.b+d&7);break;case 2:c.f[c.b+d&7]=eb(c);break;case 3:0!== d&&(c.f[c.b+d&7]=eb(c));c.pop();break;case 4:a=pb(c,d);db(c,a);break;case 5:a=pb(c,d);db(c,a);c.pop();break;default:$a(c)}}; V[222]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c,e=a.M(a.c);a=d>>3&7;d=w(c.u,e)<<16>>16;e=eb(c);switch(a){case 0:c.f[c.b]=e+d;break;case 1:c.f[c.b]=e*d;break;case 2:db(c,d);break;case 3:db(c,d);c.pop();break;case 4:c.f[c.b]=e-d;break;case 5:c.f[c.b]=d-e;break;case 6:c.f[c.b]=e/d;break;case 7:c.f[c.b]=d/e}}else{c=a.qa;d=a.c;a=d>>3&7;var d=d&7,e=c.b+d&7,g=pb(c,d),h=eb(c);switch(a){case 0:c.f[e]=g+h;break;case 1:c.f[e]=g*h;break;case 2:db(c,g);break;case 3:1===d?(db(c,c.f[e]),c.pop()): $a(c);break;case 4:c.f[e]=h-g;break;case 5:c.f[e]=g-h;break;case 6:c.f[e]=h/g;break;case 7:c.f[e]=g/h}c.pop()}}; V[223]=function(a){a.c=D(a);vd(a);if(192>a.c){var c=a.qa,d=a.c;a=a.M(a.c);switch(d>>3&7){case 0:a=w(c.u,a)<<16>>16;c.push(a);break;case 1:$a(c);break;case 2:d=nb(c,eb(c));32767>=d&&-32768<=d?jb(c.u,a,d):(cb(c),jb(c.u,a,32768));break;case 3:d=nb(c,eb(c));32767>=d&&-32768<=d?jb(c.u,a,d):(cb(c),jb(c.u,a,32768));c.pop();break;case 4:$a(c);break;case 5:d=x(c.u,a)>>>0;a=x(c.u,a+4);c.push(d+4294967296*a);break;case 6:$a(c);break;case 7:ib(c.u,a,8);var d=nb(c,eb(c)),e,g;0x7fffffffffffffff>d&&-9223372036854775808<= d?(e=d|0,g=d/4294967296|0,0===g&&0>d&&(g=-1)):(e=0,g=-2147483648,cb(c));v(c.u,a,e);v(c.u,a+4,g);c.pop()}}else switch(c=a.qa,a=a.c,d=a&7,a>>3&7){case 4:224===a?c.u.j[0]=c.l&-14337|c.b<<11:$a(c);break;case 5:a=pb(c,d);fb(c,a);c.pop();break;case 6:fb(c,pb(c,d));c.pop();break;default:$a(c)}};V[224]=function(a){var c=E(a);--a.i[a.L]&&!a.Eb()&&(a.s=a.s+c|0)};V[225]=function(a){var c=E(a);--a.i[a.L]&&a.Eb()&&(a.s=a.s+c|0)};V[226]=function(a){a.loop(E(a))}; V[227]=function(a){var c=E(a);0===a.i[a.L]&&(a.s=a.s+c|0)};V[228]=function(a){var c=D(a);Nd(a,c,1);a.A[0]=Ea(a.C,c)};W[229]=function(a){var c=D(a);Nd(a,c,2);a.j[0]=Fa(a.C,c)};X[229]=function(a){var c=D(a);Nd(a,c,4);a.a[0]=Ga(a.C,c)};V[230]=function(a){var c=D(a);Nd(a,c,1);Ba(a.C,c,a.A[0])};W[231]=function(a){var c=D(a);Nd(a,c,2);Ca(a.C,c,a.j[0])};X[231]=function(a){var c=D(a);Nd(a,c,4);Da(a.C,c,a.a[0])};W[232]=function(a){var c=F(a)<<16>>16;K(a,nd(a));vf(a,c)}; X[232]=function(a){var c=G(a);J(a,nd(a));a.s=a.s+c|0};W[233]=function(a){var c=F(a)<<16>>16;vf(a,c)};X[233]=function(a){var c=G(a);a.s=a.s+c|0};W[234]=function(a){var c=F(a);C(a,1,F(a));a.s=c+a.H[1]|0};X[234]=function(a){var c=G(a);C(a,1,F(a));a.s=c+a.H[1]|0};V[235]=function(a){var c=E(a);a.s=a.s+c|0};V[236]=function(a){var c=a.j[4];Nd(a,c,1);a.A[0]=Ea(a.C,c)};W[237]=function(a){var c=a.j[4];Nd(a,c,2);a.j[0]=Fa(a.C,c)};X[237]=function(a){var c=a.j[4];Nd(a,c,4);a.a[0]=Ga(a.C,c)}; V[238]=function(a){var c=a.j[4];Nd(a,c,1);Ba(a.C,c,a.A[0])};W[239]=function(a){var c=a.j[4];Nd(a,c,2);Ca(a.C,c,a.j[0])};X[239]=function(a){var c=a.j[4];Nd(a,c,4);Da(a.C,c,a.a[0])};V[240]=function(a){Wc(a)};V[241]=function(a){throw a.debug.S("int1 instruction");};V[242]=function(a){a.Y=1;Wc(a);a.Y=0};V[243]=function(a){a.Y=2;Wc(a);a.Y=0};V[244]=function(a){a.O&&I(a,0);if(0===(a.g&512))throw a.debug.show("cpu halted"),"HALT";a.wc=!0;throw 233495534;};V[245]=function(a){a.g=(a.g|1)^a.Aa();a.o&=-2}; V[246]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:var c=wd(a),d=D(a);Be(a,c,d,7);break;case 1:c=wd(a);d=D(a);Be(a,c,d,7);break;case 2:Cd(a,~Bd(a));break;case 3:c=Bd(a);c=se(a,c,7);Cd(a,c);break;case 4:c=wd(a)*a.A[0];a.j[0]=c;a.g=256>c?a.g&-2050:a.g|2049;a.o=0;break;case 5:c=(wd(a)<<24>>24)*a.ed[0];a.j[0]=c;a.g=127c?a.g|2049:a.g&-2050;a.o=0;break;case 6:var c=wd(a),d=a.j[0],e=d/c|0;256<=e||0===c?ud(a):(a.A[0]=e,a.A[1]=d%c);break;case 7:c=wd(a)<<24>>24,d=a.Tb[0],e=d/c|0,128<=e||-129>=e|| 0===c?ud(a):(a.A[0]=e,a.A[1]=d%c)}}; W[247]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:var c=N(a),d=F(a);Be(a,c,d,15);break;case 1:c=N(a);d=F(a);Be(a,c,d,15);break;case 2:c=O(a);P(a,~c);break;case 3:c=O(a);P(a,se(a,c,15));break;case 4:c=N(a);c=c*a.j[0];d=c>>>16;a.j[0]=c;a.j[4]=d;a.g=0===d?a.g&-2050:a.g|2049;a.o=0;break;case 5:c=N(a)<<16>>16;c=c*a.Tb[0];a.j[0]=c;a.j[4]=c>>16;a.g=32767c?a.g|2049:a.g&-2050;a.o=0;break;case 6:var c=N(a),d=(a.j[0]|a.j[4]<<16)>>>0,e=d/c|0;65536<=e||0>e||0===c?ud(a):(a.j[0]=e,a.j[4]=d%c);break; case 7:c=N(a)<<16>>16,d=a.j[0]|a.j[4]<<16,e=d/c|0,32768<=e||-32769>=e||0===c?ud(a):(a.j[0]=e,a.j[4]=d%c)}}; X[247]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:var c=xd(a),d=G(a);Be(a,c,d,31);break;case 1:c=xd(a);d=G(a);Be(a,c,d,31);break;case 2:c=R(a);S(a,~c);break;case 3:c=R(a);S(a,se(a,c,31));break;case 4:c=xd(a)>>>0;c=ve(a.a[0],c);a.a[0]=c[0];a.a[2]=c[1];a.g=0===c[1]?a.g&-2050:a.g|2049;a.o=0;break;case 5:c=xd(a);c=we(a.a[0],c);a.a[0]=c[0];a.a[2]=c[1];a.g=c[1]===c[0]>>31?a.g&-2050:a.g|2049;a.o=0;break;case 6:var c=xd(a)>>>0,e=ze(a,a.jc[0],a.jc[2],c),d=e[0],e=e[1];4294967296<=d||0===c?ud(a):(a.a[0]=d, a.a[2]=e);break;case 7:var c=xd(a),g=a.jc[0],h=a.a[2],e=d=!1;0>c&&(e=!0,c=-c);0>h&&(d=!0,e=!e,g=-g>>>0,h=~h+!g);h=ze(a,g,h,c);g=h[0];h=h[1];e&&(g=-g|0);d&&(h=-h|0);2147483648<=g||-2147483649>=g||0===c?ud(a):(a.a[0]=g,a.a[2]=h)}};V[248]=function(a){a.g&=-2;a.o&=-2};V[249]=function(a){a.g|=1;a.o&=-2};V[250]=function(a){!a.oa||(a.g&131072?3===fd(a):fd(a)>=a.O)?a.g&=-513:I(a,0)};V[251]=function(a){!a.oa||(a.g&131072?3===fd(a):fd(a)>=a.O)?(a.g|=512,Tc(a),Vc(a),sc(a)):I(a,0)};V[252]=function(a){a.g&=-1025}; V[253]=function(a){a.g|=1024};V[254]=function(a){a.c=D(a);var c=a.c&56;0===c?(c=Bd(a),Cd(a,qe(a,c,7))):8===c?(c=Bd(a),Cd(a,re(a,c,7))):u(a)}; W[255]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:var c=O(a);P(a,qe(a,c,15));break;case 1:c=O(a);P(a,re(a,c,15));break;case 2:c=N(a);K(a,nd(a));a.s=a.H[1]+c|0;break;case 3:192<=a.c&&u(a);var d=a.M(a.c),c=w(a,d+2),d=w(a,d);ib(a,H(a,-4),4);K(a,a.N[1]);K(a,nd(a));C(a,1,c);a.s=a.H[1]+d|0;break;case 4:c=N(a);a.s=a.H[1]+c|0;break;case 5:192<=a.c&&u(a);d=a.M(a.c);c=w(a,d+2);d=w(a,d);C(a,1,c);a.s=a.H[1]+d|0;break;case 6:c=N(a);K(a,c);break;case 7:u(a)}}; X[255]=function(a){a.c=D(a);switch(a.c>>3&7){case 0:var c=R(a);S(a,qe(a,c,31));break;case 1:c=R(a);S(a,re(a,c,31));break;case 2:c=xd(a);J(a,nd(a));a.s=a.H[1]+c|0;break;case 3:192<=a.c&&u(a);var d=a.M(a.c),c=w(a,d+4),d=x(a,d);ib(a,H(a,-8),8);J(a,a.N[1]);J(a,nd(a));C(a,1,c);a.s=a.H[1]+d|0;break;case 4:c=xd(a);a.s=a.H[1]+c|0;break;case 5:192<=a.c&&u(a);d=a.M(a.c);c=w(a,d+4);d=x(a,d);C(a,1,c);a.s=a.H[1]+d|0;break;case 6:c=xd(a);J(a,c);break;case 7:u(a)}};var Nf=[],Of=[];r.prototype.Oe=Nf; r.prototype.Pe=Of;for(var Pf=0;256>Pf;Pf++)V[Pf]?Nf[Pf]=Of[Pf]=V[Pf]:W[Pf]&&(Nf[Pf]=W[Pf],Of[Pf]=X[Pf]);V=[];W=[];X=[]; V[0]=function(a){a.c=D(a);a.oa&&!gd(a)||u(a);switch(a.c>>3&7){case 0:var c=a.M(a.c);zd(a,c,a.N[7]);192<=a.c&&(a.a[a.c&7]&=65535);break;case 1:c=a.M(a.c);zd(a,c,a.N[6]);192<=a.c&&(a.a[a.c&7]&=65535);break;case 2:a.O&&I(a,0);c=N(a);qd(a,c);break;case 3:a.O&&I(a,0);var c=N(a),d=pd(a,c);if(!d.Vd)throw a.debug.S("TR can only be loaded from GDT");if(d.mb)throw a.debug.S("#GP handler");if(!d.tb)throw a.debug.S("#GP handler");if(!d.yc)throw a.debug.S("#GP handler");if(9!==d.type)throw a.debug.S("#GP handler"); a.H[6]=d.Kb;a.Da[6]=d.Db;a.N[6]=c;a.memory.ka(d.jd+5|0,a.memory.aa(d.jd+5|0)|2);break;case 4:N(a);a.o&=-65;a.g|=64;break;case 5:N(a);a.o&=-65;a.g|=64;break;default:u(a)}}; V[1]=function(a){a.c=D(a);var c=a.c>>3&7;if(4===c){var d=a.M(a.c);zd(a,d,a.F[0])}else if(6===c)a.O&&I(a,0),d=N(a),a.F[0]=a.F[0]&-16|d&15,a.oa&&(a.F[0]|=1),Xc(a);else switch(192<=a.c&&u(a),2!==c&&3!==c||!a.oa||(a.na=9),d=a.M(a.c),a.na=-1,c){case 0:ib(a,d,6);jb(a,d,a.uc);v(a,d+2,a.Pb);break;case 1:ib(a,d,6);jb(a,d,a.vc);v(a,d+2,a.Rb);break;case 2:a.O&&I(a,0);c=w(a,d);d=x(a,d+2);a.uc=c;a.Pb=d;a.Ja||(a.Pb&=16777215);break;case 3:a.O&&I(a,0);c=w(a,d);d=x(a,d+2);a.vc=c;a.Rb=d;a.Ja||(a.Rb&=16777215);break; case 7:a.O&&I(a,0);d=d>>>12;a.zb[d]=0;a.kd[d]=0;a.ub=-1;a.Ac=-1;break;default:u(a)}};W[2]=function(a){a.c=D(a);a.oa&&!gd(a)||u(a);var c=N(a);Ld(a,Od(a,c,Jd(a)))};X[2]=function(a){a.c=D(a);a.oa&&!gd(a)||u(a);var c=N(a);Md(a,Od(a,c,T(a)))};W[3]=function(a){a.c=D(a);a.oa&&!gd(a)||u(a);var c=N(a);Ld(a,Pd(a,c,Jd(a)))};X[3]=function(a){a.c=D(a);a.oa&&!gd(a)||u(a);var c=N(a);Md(a,Pd(a,c,T(a)))};V[4]=function(a){u(a)};V[5]=function(a){u(a)};V[6]=function(a){a.O?I(a,0):a.F[0]&=-9};V[7]=function(a){u(a)}; V[8]=function(a){u(a)};V[9]=function(a){a.O&&I(a,0)};V[10]=function(a){u(a)};V[11]=function(a){u(a)};V[12]=function(a){u(a)};V[13]=function(a){u(a)};V[14]=function(a){u(a)};V[15]=function(a){u(a)};V[16]=function(a){u(a)};V[17]=function(a){u(a)};V[18]=function(a){u(a)};V[19]=function(a){u(a)};V[20]=function(a){u(a)};V[21]=function(a){u(a)};V[22]=function(a){u(a)};V[23]=function(a){u(a)};V[24]=function(a){a.c=D(a);192>a.c&&a.M(a.c)};V[25]=function(a){u(a)};V[26]=function(a){u(a)};V[27]=function(a){u(a)}; V[28]=function(a){u(a)};V[29]=function(a){u(a)};V[30]=function(a){u(a)};V[31]=function(a){u(a)};V[32]=function(a){a.c=D(a);a.O&&I(a,0);switch(a.c>>3&7){case 0:Gd(a,a.F[0]);break;case 2:Gd(a,a.F[2]);break;case 3:Gd(a,a.F[3]);break;case 4:Gd(a,a.F[4]);break;default:u(a)}};V[33]=function(a){a.c=D(a);a.O&&I(a,0);a.a[a.c&7]=a.Zb[a.c>>3&7]}; V[34]=function(a){a.c=D(a);a.O&&I(a,0);var c=Fd(a);switch(a.c>>3&7){case 0:a.F[0]=c;if(-2147483648===(a.F[0]&-2147483647))throw a.debug.S("#GP handler");Xc(a);break;case 2:a.F[2]=c;break;case 3:a.F[3]=c;rd(a);break;case 4:c&-3565568&&I(a,0);(a.F[4]^c)&128&&(c&128?rd(a):Sc(a));a.F[4]=c;a.cd=a.F[4]&16?128:0;if(a.F[4]&32)throw a.debug.S("PAE");break;default:u(a)}};V[35]=function(a){a.c=D(a);a.O&&I(a,0);a.Zb[a.c>>3&7]=Fd(a)};V[36]=function(a){u(a)};V[37]=function(a){u(a)};V[38]=function(a){u(a)}; V[39]=function(a){u(a)};V[40]=function(a){u(a)};V[41]=function(a){u(a)};V[42]=function(a){u(a)};V[43]=function(a){u(a)};V[44]=function(a){u(a)};V[45]=function(a){u(a)};V[46]=function(a){u(a)};V[47]=function(a){u(a)};V[48]=function(a){a.O&&I(a,0);var c=a.a[0],d=a.a[2];switch(a.a[1]){case 372:a.mc=c&65535;break;case 374:a.Hc=c;break;case 373:a.Ic=c;break;case 16:c=(c>>>0)+4294967296*(d>>>0),a.ld=La()-c/8192}}; V[49]=function(a){if(a.O&&a.F[4]&4)I(a,0);else{var c=La()-a.ld;a.a[0]=8192*c;a.a[2]=1.9073486328125E-6*c}};V[50]=function(a){a.O&&I(a,0);var c=0;switch(a.a[1]){case 372:c=a.mc;break;case 374:c=a.Hc;break;case 373:c=a.Ic;break;case 16:var d=La()-a.ld;a.a[0]=8192*d;a.a[2]=1.9073486328125E-6*d;break;case 27:c=4276092928}a.a[0]=c;a.a[2]=0};V[51]=function(a){u(a)}; V[52]=function(a){var c=a.mc&65532;a.oa&&0!==c||I(a,0);a.g&=-131585;a.s=a.Hc;a.a[4]=a.Ic;a.N[1]=c;a.yb[1]=0;a.Da[1]=-1;a.H[1]=0;a.wa||sd(a,!0);a.O=0;Yc(a);a.N[2]=c+8;a.yb[2]=0;a.Da[2]=-1;a.H[2]=0;a.Za=!0};V[53]=function(a){var c=a.mc&65532;a.oa&&!a.O&&0!==c||I(a,0);a.s=a.a[2];a.a[4]=a.a[1];a.N[1]=c+16|3;a.yb[1]=0;a.Da[1]=-1;a.H[1]=0;a.wa||sd(a,!0);a.O=3;Yc(a);a.N[2]=c+24|3;a.yb[2]=0;a.Da[2]=-1;a.H[2]=0;a.Za=!0};V[54]=function(a){u(a)};V[55]=function(a){u(a)};V[56]=function(a){u(a)};V[57]=function(a){u(a)}; V[58]=function(a){u(a)};V[59]=function(a){u(a)};V[60]=function(a){u(a)};V[61]=function(a){u(a)};V[62]=function(a){u(a)};V[63]=function(a){u(a)};W[64]=function(a){a.c=D(a);yf(a,a.cb())};X[64]=function(a){a.c=D(a);zf(a,a.cb())};W[65]=function(a){a.c=D(a);yf(a,!a.cb())};X[65]=function(a){a.c=D(a);zf(a,!a.cb())};W[66]=function(a){a.c=D(a);yf(a,a.Va())};X[66]=function(a){a.c=D(a);zf(a,a.Va())};W[67]=function(a){a.c=D(a);yf(a,!a.Va())};X[67]=function(a){a.c=D(a);zf(a,!a.Va())}; W[68]=function(a){a.c=D(a);yf(a,a.Xa())};X[68]=function(a){a.c=D(a);zf(a,a.Xa())};W[69]=function(a){a.c=D(a);yf(a,!a.Xa())};X[69]=function(a){a.c=D(a);zf(a,!a.Xa())};W[70]=function(a){a.c=D(a);yf(a,Ef(a))};X[70]=function(a){a.c=D(a);zf(a,Ef(a))};W[71]=function(a){a.c=D(a);yf(a,!Ef(a))};X[71]=function(a){a.c=D(a);zf(a,!Ef(a))};W[72]=function(a){a.c=D(a);yf(a,a.eb())};X[72]=function(a){a.c=D(a);zf(a,a.eb())};W[73]=function(a){a.c=D(a);yf(a,!a.eb())};X[73]=function(a){a.c=D(a);zf(a,!a.eb())}; W[74]=function(a){a.c=D(a);yf(a,a.Wa())};X[74]=function(a){a.c=D(a);zf(a,a.Wa())};W[75]=function(a){a.c=D(a);yf(a,!a.Wa())};X[75]=function(a){a.c=D(a);zf(a,!a.Wa())};W[76]=function(a){a.c=D(a);yf(a,Ff(a))};X[76]=function(a){a.c=D(a);zf(a,Ff(a))};W[77]=function(a){a.c=D(a);yf(a,!Ff(a))};X[77]=function(a){a.c=D(a);zf(a,!Ff(a))};W[78]=function(a){a.c=D(a);yf(a,Gf(a))};X[78]=function(a){a.c=D(a);zf(a,Gf(a))};W[79]=function(a){a.c=D(a);yf(a,!Gf(a))};X[79]=function(a){a.c=D(a);zf(a,!Gf(a))};V[80]=function(a){u(a)}; V[81]=function(a){u(a)};V[82]=function(a){u(a)};V[83]=function(a){u(a)};V[84]=function(a){u(a)};V[85]=function(a){u(a)};V[86]=function(a){u(a)};V[87]=function(a){u(a)};V[88]=function(a){u(a)};V[89]=function(a){u(a)};V[90]=function(a){u(a)};V[91]=function(a){u(a)};V[92]=function(a){u(a)};V[93]=function(a){u(a)};V[94]=function(a){u(a)};V[95]=function(a){u(a)};V[96]=function(a){u(a)};V[97]=function(a){u(a)};V[98]=function(a){u(a)};V[99]=function(a){u(a)};V[100]=function(a){u(a)};V[101]=function(a){u(a)}; V[102]=function(a){u(a)};V[103]=function(a){u(a)};V[104]=function(a){u(a)};V[105]=function(a){u(a)};V[106]=function(a){u(a)};V[107]=function(a){u(a)};V[108]=function(a){u(a)};V[109]=function(a){u(a)};V[110]=function(a){u(a)};V[111]=function(a){u(a)};V[112]=function(a){u(a)};V[113]=function(a){u(a)};V[114]=function(a){u(a)};V[115]=function(a){u(a)};V[116]=function(a){u(a)};V[117]=function(a){u(a)};V[118]=function(a){u(a)};V[119]=function(a){u(a)};V[120]=function(a){u(a)};V[121]=function(a){u(a)}; V[122]=function(a){u(a)};V[123]=function(a){u(a)};V[124]=function(a){u(a)};V[125]=function(a){u(a)};V[126]=function(a){u(a)};V[127]=function(a){u(a)};W[128]=function(a){wf(a,a.cb())};X[128]=function(a){xf(a,a.cb())};W[129]=function(a){wf(a,!a.cb())};X[129]=function(a){xf(a,!a.cb())};W[130]=function(a){wf(a,a.Va())};X[130]=function(a){xf(a,a.Va())};W[131]=function(a){wf(a,!a.Va())};X[131]=function(a){xf(a,!a.Va())};W[132]=function(a){wf(a,a.Xa())};X[132]=function(a){xf(a,a.Xa())}; W[133]=function(a){wf(a,!a.Xa())};X[133]=function(a){xf(a,!a.Xa())};W[134]=function(a){wf(a,Ef(a))};X[134]=function(a){xf(a,Ef(a))};W[135]=function(a){wf(a,!Ef(a))};X[135]=function(a){xf(a,!Ef(a))};W[136]=function(a){wf(a,a.eb())};X[136]=function(a){xf(a,a.eb())};W[137]=function(a){wf(a,!a.eb())};X[137]=function(a){xf(a,!a.eb())};W[138]=function(a){wf(a,a.Wa())};X[138]=function(a){xf(a,a.Wa())};W[139]=function(a){wf(a,!a.Wa())};X[139]=function(a){xf(a,!a.Wa())};W[140]=function(a){wf(a,Ff(a))}; X[140]=function(a){xf(a,Ff(a))};W[141]=function(a){wf(a,!Ff(a))};X[141]=function(a){xf(a,!Ff(a))};W[142]=function(a){wf(a,Gf(a))};X[142]=function(a){xf(a,Gf(a))};W[143]=function(a){wf(a,!Gf(a))};X[143]=function(a){xf(a,!Gf(a))};V[144]=function(a){a.c=D(a);Df(a,a.cb())};V[145]=function(a){a.c=D(a);Df(a,!a.cb())};V[146]=function(a){a.c=D(a);Df(a,a.Va())};V[147]=function(a){a.c=D(a);Df(a,!a.Va())};V[148]=function(a){a.c=D(a);Df(a,a.Xa())};V[149]=function(a){a.c=D(a);Df(a,!a.Xa())}; V[150]=function(a){a.c=D(a);Df(a,Ef(a))};V[151]=function(a){a.c=D(a);Df(a,!Ef(a))};V[152]=function(a){a.c=D(a);Df(a,a.eb())};V[153]=function(a){a.c=D(a);Df(a,!a.eb())};V[154]=function(a){a.c=D(a);Df(a,a.Wa())};V[155]=function(a){a.c=D(a);Df(a,!a.Wa())};V[156]=function(a){a.c=D(a);Df(a,Ff(a))};V[157]=function(a){a.c=D(a);Df(a,!Ff(a))};V[158]=function(a){a.c=D(a);Df(a,Gf(a))};V[159]=function(a){a.c=D(a);Df(a,!Gf(a))};W[160]=function(a){K(a,a.N[4])};X[160]=function(a){J(a,a.N[4])}; W[161]=function(a){C(a,4,w(a,H(a,0)));md(a,ld(a)+2)};X[161]=function(a){C(a,4,w(a,H(a,0)));md(a,ld(a)+4)}; V[162]=function(a){var c=0,d=0,e=0,g=0;switch(a.a[0]){case 0:c=2;g=1970169159;e=1231384169;d=1818588270;break;case 1:c=132690;g=67584;d=1082130432;e=(a.qa?1:0)|43320;e|=512;break;case 2:c=1717260289;d=g=0;e=8024064;break;case 4:switch(a.a[1]){case 0:c=289;g=29360191;d=63;e=1;break;case 1:c=290;g=29360191;d=63;e=1;break;case 2:c=323,g=96469055,d=4095,e=1}break;case -2147483648:c=5}a.a[0]=c;a.a[1]=d;a.a[2]=e;a.a[3]=g};W[163]=function(a){a.c=D(a);192>a.c?pf(a,a.M(a.c),Kd(a)):lf(a,Dd(a),Jd(a)&15)}; X[163]=function(a){a.c=D(a);192>a.c?pf(a,a.M(a.c),T(a)):lf(a,Fd(a),T(a)&31)};W[164]=function(a){a.c=D(a);var c=O(a);P(a,jf(a,c,Jd(a),D(a)&31))};X[164]=function(a){a.c=D(a);var c=R(a);S(a,kf(a,c,T(a),D(a)&31))};W[165]=function(a){a.c=D(a);var c=O(a);P(a,jf(a,c,Jd(a),a.A[4]&31))};X[165]=function(a){a.c=D(a);var c=R(a);S(a,kf(a,c,T(a),a.A[4]&31))};V[166]=function(a){u(a)};V[167]=function(a){u(a)};W[168]=function(a){K(a,a.N[5])};X[168]=function(a){J(a,a.N[5])}; W[169]=function(a){C(a,5,w(a,H(a,0)));md(a,ld(a)+2)};X[169]=function(a){C(a,5,w(a,H(a,0)));md(a,ld(a)+4)};V[170]=function(a){u(a)};W[171]=function(a){a.c=D(a);192>a.c?sf(a,a.M(a.c),Kd(a)):Ed(a,nf(a,Dd(a),Kd(a)&15))};X[171]=function(a){a.c=D(a);192>a.c?sf(a,a.M(a.c),T(a)):Gd(a,nf(a,Fd(a),T(a)&31))};W[172]=function(a){a.c=D(a);var c=O(a);P(a,gf(a,c,Jd(a),D(a)&31))};X[172]=function(a){a.c=D(a);var c=R(a);S(a,hf(a,c,T(a),D(a)&31))};W[173]=function(a){a.c=D(a);var c=O(a);P(a,gf(a,c,Jd(a),a.A[4]&31))}; X[173]=function(a){a.c=D(a);var c=R(a);S(a,hf(a,c,T(a),a.A[4]&31))};V[174]=function(a){a.c=D(a);switch(a.c>>3&7){case 6:break;default:u(a)}};W[175]=function(a){a.c=D(a);var c=N(a)<<16>>16;Ld(a,te(a,Kd(a),c))};X[175]=function(a){a.c=D(a);var c=xd(a);Md(a,xe(a,T(a),c))};V[176]=function(a){a.c=D(a);if(192>a.c){var c=a.M(a.c);ib(a,c,1);var d=ad(a,c)}else d=a.A[a.c<<2&12|a.c>>2&1];je(a,a.A[0],d,7);a.Eb()?192>a.c?bd(a,c,Hd(a)):a.A[a.c<<2&12|a.c>>2&1]=Hd(a):a.A[0]=d}; W[177]=function(a){a.c=D(a);if(192>a.c){var c=a.M(a.c);ib(a,c,2);var d=w(a,c)}else d=Dd(a);je(a,a.j[0],d,15);a.Eb()?192>a.c?jb(a,c,Jd(a)):Ed(a,Jd(a)):a.j[0]=d};X[177]=function(a){a.c=D(a);if(192>a.c){var c=a.M(a.c);ib(a,c,4);var d=x(a,c)}else d=Fd(a);je(a,a.a[0],d,31);a.Eb()?192>a.c?v(a,c,T(a)):Gd(a,T(a)):a.a[0]=d};W[178]=function(a){a.c=D(a);Kf(a,2)};X[178]=function(a){a.c=D(a);Lf(a,2)};W[179]=function(a){a.c=D(a);192>a.c?rf(a,a.M(a.c),Kd(a)):Ed(a,of(a,Dd(a),Kd(a)&15))}; X[179]=function(a){a.c=D(a);192>a.c?rf(a,a.M(a.c),T(a)):Gd(a,of(a,Fd(a),T(a)&31))};W[180]=function(a){a.c=D(a);Kf(a,4)};X[180]=function(a){a.c=D(a);Lf(a,4)};W[181]=function(a){a.c=D(a);Kf(a,5)};X[181]=function(a){a.c=D(a);Lf(a,5)};W[182]=function(a){a.c=D(a);var c=wd(a);Ld(a,c)};X[182]=function(a){a.c=D(a);var c=wd(a);Md(a,c)};V[183]=function(a){a.c=D(a);var c=N(a);Md(a,c)};W[184]=function(a){a.c=D(a);var c=N(a);Ld(a,tf(a,c))};X[184]=function(a){a.c=D(a);var c=xd(a);Md(a,tf(a,c))};V[185]=function(a){u(a)}; W[186]=function(a){a.c=D(a);switch(a.c>>3&7){case 4:192>a.c?pf(a,a.M(a.c),D(a)&15):lf(a,Dd(a),D(a)&15);break;case 5:192>a.c?sf(a,a.M(a.c),D(a)&15):Ed(a,nf(a,Dd(a),D(a)&15));break;case 6:192>a.c?rf(a,a.M(a.c),D(a)&15):Ed(a,of(a,Dd(a),D(a)&15));break;case 7:192>a.c?qf(a,a.M(a.c),D(a)&15):Ed(a,mf(a,Dd(a),D(a)&15));break;default:u(a)}}; X[186]=function(a){a.c=D(a);switch(a.c>>3&7){case 4:192>a.c?pf(a,a.M(a.c),D(a)&31):lf(a,Fd(a),D(a)&31);break;case 5:192>a.c?sf(a,a.M(a.c),D(a)&31):Gd(a,nf(a,Fd(a),D(a)&31));break;case 6:192>a.c?rf(a,a.M(a.c),D(a)&31):Gd(a,of(a,Fd(a),D(a)&31));break;case 7:192>a.c?qf(a,a.M(a.c),D(a)&31):Gd(a,mf(a,Fd(a),D(a)&31));break;default:u(a)}};W[187]=function(a){a.c=D(a);192>a.c?qf(a,a.M(a.c),Kd(a)):Ed(a,mf(a,Dd(a),Kd(a)&15))};X[187]=function(a){a.c=D(a);192>a.c?qf(a,a.M(a.c),T(a)):Gd(a,mf(a,Fd(a),T(a)&31))}; W[188]=function(a){a.c=D(a);var c=N(a);var d=Jd(a);a.o=0;0===c?(a.g|=64,c=d):(a.g&=-65,c=Qa(-c&c));Ld(a,c)};X[188]=function(a){a.c=D(a);var c=xd(a);var d=T(a);a.o=0;0===c?(a.g|=64,c=d):(a.g&=-65,c=Qa((-c&c)>>>0));Md(a,c)};W[189]=function(a){a.c=D(a);var c=N(a);var d=Jd(a);a.o=0;0===c?(a.g|=64,c=d):(a.g&=-65,c=Qa(c));Ld(a,c)};X[189]=function(a){a.c=D(a);var c=xd(a);var d=T(a);a.o=0;0===c?(a.g|=64,c=d):(a.g&=-65,c=Qa(c>>>0));Md(a,c)};W[190]=function(a){a.c=D(a);var c=wd(a)<<24>>24;Ld(a,c)}; X[190]=function(a){a.c=D(a);var c=wd(a)<<24>>24;Md(a,c)};V[191]=function(a){a.c=D(a);var c=N(a)<<16>>16;Md(a,c)};V[192]=function(a){a.c=D(a);var c;c=Bd(a);var d=a.c>>1&12|a.c>>5&1,e=a.A[d];a.A[d]=c;c=a.add(c,e,7);Cd(a,c)};W[193]=function(a){a.c=D(a);var c;c=O(a);var d=a.c>>2&14,e=a.j[d];a.j[d]=c;c=a.add(c,e,15);P(a,c)};X[193]=function(a){a.c=D(a);var c;c=R(a);var d=a.c>>3&7,e=a.a[d];a.a[d]=c;c=a.add(c,e,31);S(a,c)};V[194]=function(a){u(a)};V[195]=function(a){u(a)};V[196]=function(a){u(a)}; V[197]=function(a){u(a)};V[198]=function(a){u(a)};V[199]=function(a){a.c=D(a);switch(a.c>>3&7){case 1:192<=a.c&&u(a);var c=a.M(a.c);ib(a,c,8);var d=x(a,c),e=x(a,c+4|0);a.a[0]===d&&a.a[2]===e?(a.g|=64,v(a,c,a.a[3]),v(a,c+4|0,a.a[1])):(a.g&=-65,a.a[0]=d,a.a[2]=e);a.o&=-65;break;case 6:e=(d=Na())?Oa():0;a.Ja?(c=a.M(a.c),Ad(a,c,e)):(c=a.M(a.c),zd(a,c,e));a.g&=-2262;a.g|=d;a.o=0;break;default:u(a)}};V[200]=function(a){Mf(a,0)};V[201]=function(a){Mf(a,1)};V[202]=function(a){Mf(a,2)}; V[203]=function(a){Mf(a,3)};V[204]=function(a){Mf(a,4)};V[205]=function(a){Mf(a,5)};V[206]=function(a){Mf(a,6)};V[207]=function(a){Mf(a,7)};V[208]=function(a){u(a)};V[209]=function(a){u(a)};V[210]=function(a){u(a)};V[211]=function(a){u(a)};V[212]=function(a){u(a)};V[213]=function(a){u(a)};V[214]=function(a){u(a)};V[215]=function(a){u(a)};V[216]=function(a){u(a)};V[217]=function(a){u(a)};V[218]=function(a){u(a)};V[219]=function(a){u(a)};V[220]=function(a){u(a)};V[221]=function(a){u(a)};V[222]=function(a){u(a)}; V[223]=function(a){u(a)};V[224]=function(a){u(a)};V[225]=function(a){u(a)};V[226]=function(a){u(a)};V[227]=function(a){u(a)};V[228]=function(a){u(a)};V[229]=function(a){u(a)};V[230]=function(a){u(a)};V[231]=function(a){u(a)};V[232]=function(a){u(a)};V[233]=function(a){u(a)};V[234]=function(a){u(a)};V[235]=function(a){u(a)};V[236]=function(a){u(a)};V[237]=function(a){u(a)};V[238]=function(a){u(a)};V[239]=function(a){u(a)};V[240]=function(a){u(a)};V[241]=function(a){u(a)};V[242]=function(a){u(a)}; V[243]=function(a){u(a)};V[244]=function(a){u(a)};V[245]=function(a){u(a)};V[246]=function(a){u(a)};V[247]=function(a){u(a)};V[248]=function(a){u(a)};V[249]=function(a){u(a)};V[250]=function(a){u(a)};V[251]=function(a){u(a)};V[252]=function(a){u(a)};V[253]=function(a){u(a)};V[254]=function(a){u(a)};V[255]=function(a){u(a)};var Qf=[],Rf=[];r.prototype.Sg=Qf;r.prototype.Tg=Rf;for(Pf=0;256>Pf;Pf++)V[Pf]?Qf[Pf]=Rf[Pf]=V[Pf]:W[Pf]&&(Qf[Pf]=W[Pf],Rf[Pf]=X[Pf]);function Rc(a){var c={};a.debug=c;c.zh=!1;c.wh=void 0;c.eh=[];c.Ah=!1;c.show=function(a){if("undefined"!==typeof document){var c=document.getElementById("log");if(c){c.textContent+=a+"\n";c.style.display="block";c.scrollTop=1E9;return}}console.log(a)};c.ab=function(){};c.kh=function(){};c.ih=function(){};c.rh=function(){};c.lh=function(){};c.nh=function(){};c.mh=function(){};c.jh=function(){};c.gh=function(){};c.hh=function(){};c.sh=function(){};c.vh=function(){};c.Bh=function(){};c.step=function(){}; c.yh=function(){};c.fh=function(){};c.S=function(a){a="Unimplemented"+(a?": "+a:"");c.show(a);c.show("Execution stopped");return a};c.uh=function(){}};function Sf(a){function c(a){return g(a,!1)}function d(a){return g(a,!0)}function e(){for(var a=Object.keys(q),c,d=0;d>8),k(a&255)):k(a)}function k(a){t.I.send("keyboard-code",a)}var q={},t=this;this.f=!0;var y=new Uint16Array([0,0,0,0,0,0,0,0,14,15,0,0,0,28,0,0,42,29,56,0,58,0,0,0,0,0,0,1,0,0,0,0,57,57417,57425,57423,57415,57419,57416,57421,80,0,0,0,0,82,83,0,11,2,3,4,5,6,7,8,9,10,0,39,0,13,0,0,0,30,48,46,32,18,33,34,35,23,36,37,38,50,49,24,25,16,19,31,20,22,47,17,45,21,44,57435,57436,57437,0,0,82,79,80, 81,75,76,77,71,72,73,0,0,0,0,0,0,59,60,61,62,63,64,65,66,67,68,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,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,12,0,0,0,0,0,0,0,0,0,0,0,0,39,13,51,12,52,53,41,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,26,43,27,40,0,57435,57400,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),z={10:13,32:32,39:222,44:188,45:189,46:190,47:191,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,59:186,61:187,91:219,92:220,93:221,96:192,97:65,98:66,99:67,100:68, 101:69,102:70,103:71,104:72,105:73,106:74,107:75,108:76,109:77,110:78,111:79,112:80,113:81,114:82,115:83,116:84,117:85,118:86,119:87,120:88,121:89,122:90},B={33:49,34:222,35:51,36:52,37:53,38:55,40:57,41:48,42:56,43:187,58:186,60:188,62:190,63:191,64:50,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,94:54,95:189,123:219,124:220,125:221,126:192},Q={Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5, Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight:27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58, F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,NumLock:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEnter:57372,ControlRight:57373,NumpadDivide:57397,AltRight:57400,Home:57423,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,OSLeft:57435,OSRight:57436, ContextMenu:57437};this.I=a;this.Qa=function(){"undefined"!==typeof window&&(window.removeEventListener("keyup",c,!1),window.removeEventListener("keydown",d,!1),window.removeEventListener("blur",e,!1))};this.ab=function(){"undefined"!==typeof window&&(this.Qa(),window.addEventListener("keyup",c,!1),window.addEventListener("keydown",d,!1),window.addEventListener("blur",e,!1))};this.ab();this.b=function(a){a={keyCode:a};g(a,!0);g(a,!1)};this.l=function(a){var c=a.charCodeAt(0);c in z?this.b(z[c]):c in B?(k(42),this.b(B[c]),k(170)):console.log("ascii -> keyCode not found: ",c,a)}};function Tf(a){function c(a){return z.enabled&&z.b&&(!a.target||"mousemove"===a.type||"INPUT"!==a.target.nodeName&&"TEXTAREA"!==a.target.nodeName)}function d(a){if(z.I&&c(a)){var d=0,e=0;"number"===typeof a.movementX?(d=a.movementX,e=a.movementY):"number"===typeof a.webkitMovementX?(d=a.webkitMovementX,e=a.webkitMovementY):"number"===typeof a.mozMovementX&&(d=a.mozMovementX,e=a.mozMovementY);e=-(.15*e);z.I.send("mouse-delta",[.15*d,e])}}function e(a){c(a)&&a.preventDefault()}function g(a){c(a)&&k(a, !0)}function h(a){c(a)&&k(a,!1)}function k(a,c){z.I&&(1===a.which?q=c:2===a.which?y=c:3===a.which?t=c:console.log("Unknown event.which: "+a.which),z.I.send("mouse-click",[q,y,t]),a.preventDefault())}var q=!1,t=!1,y=!1,z=this;this.enabled=!1;this.b=!0;this.I=a;this.I.register("mouse-enable",function(a){this.enabled=a},this);this.Qa=function(){window.removeEventListener("mousemove",d,!1);document.removeEventListener("contextmenu",e,!1);window.removeEventListener("mousedown",g,!1);window.removeEventListener("mouseup", h,!1)};this.ab=function(){"undefined"!==typeof window&&(this.Qa(),window.addEventListener("mousemove",d,!1),document.addEventListener("contextmenu",e,!1),window.addEventListener("mousedown",g,!1),window.addEventListener("mouseup",h,!1))};this.ab()};function Uf(a,c){function d(a){h.I&&h.enabled&&(h.f(a.which),a.preventDefault())}function e(a){8===a.which&&(h.f(127),a.preventDefault())}function g(a){if(h.enabled){for(var c=a.clipboardData.getData("text/plain"),d=0;dDate.now())){this.l=Date.now();try{this.b=new WebSocket(this.url)}catch(c){this.se()}this.b.binaryType="arraybuffer";this.b.onopen=this.Af.bind(this);this.b.onmessage=this.zf.bind(this);this.b.onclose=this.se.bind(this);this.b.onerror=this.yf.bind(this)}};m.send=function(a){this.b&&1===this.b.readyState?this.b.send(a):(this.f.push(a),128>20)+" MB ...");this.buffer=new ArrayBuffer(a.size);this.onload=void 0}function g(a){this.l=a;this.byteLength=a.size;this.b=256;this.f={};this.onload=void 0}"undefined"=== typeof XMLHttpRequest?Ra=c:Ra=a;Sa=d;Ta=g;Ua=e;d.prototype.load=function(){void 0!==this.byteLength?this.onload&&this.onload({}):a(this.l,{done:function(a,c){var d=c.getResponseHeader("Content-Range")||"",e=d.match(/\/(\d+)\s*$/);e?(this.byteLength=+e[1],this.onload&&this.onload({})):console.assert(!1,"Cannot use: "+this.l+". `Range: bytes=...` header not supported (Got `"+d+"`)")}.bind(this),headers:{Range:"bytes=0-0"}})};d.prototype.get=function(c,d,e){console.assert(0===c%this.b);console.assert(0=== d%this.b);console.assert(d);a(this.l,{done:function(a){a=new Uint8Array(a);this.m(c,d,a);e(a)}.bind(this),headers:{Range:"bytes="+c+"-"+(c+d-1)}})};d.prototype.set=function(a,c,d){console.assert(a+c.byteLength<=this.byteLength);var e=c.length;console.assert(0===a%this.b);console.assert(0===e%this.b);console.assert(e);a/=this.b;for(var e=e/this.b,g=0;gc.buffer.size),d=c.async?new Ua(c.buffer):new Ta(c.buffer),t.push({name:a,bc:d})):c.url&&(c.async?(d=new Sa(c.url,c.size),t.push({name:a,bc:d})):t.push({name:a,url:c.url,size:c.size}))}}function e(){q.Yd&&(q.Mf=!0);this.I.send("cpu-init",q);setTimeout(function(){q.Yd&&Gc(k.u,q.Yd);setTimeout(function(){q.Ob&&q.qe&&Wf(q.Ob,q.qe);a.autostart&&this.I.send("cpu-run")}.bind(this), 0)}.bind(this),0)}this.Od=!1;var g=Oc(),h=this.I=g[0];this.m=g[1];var k=this.b=new Ha(this.m);this.I.register("emulator-stopped",function(){this.Od=!1},this);this.I.register("emulator-started",function(){this.Od=!0},this);var q={If:!0};q.cc=a.memory_size||67108864;q.Ea=a.vga_memory_size||8388608;q.af=a.boot_order||531;q.me=void 0;q.vf=void 0;a.network_relay_url&&(new Vf(a.network_relay_url,h),q.uf=!0);a.disable_keyboard||(this.f=new Sf(h));a.disable_mouse||(this.v=new Tf(h));a.screen_container&&(this.l= new aa(a.screen_container,h));a.serial_container&&new Uf(a.serial_container,h);for(var t=[],g="bios vga_bios cdrom hda hdb fda fdb initial_state".split(" "),h=0;h>8;la(a,e);return a.b.length-1}function qa(a,c,d){var e=ka(a);e.name=c;e.la=d;e.uid=a.b[d].uid;e.Na=a.b[d].Na;e.Ba.type=128;e.mode=a.b[d].mode&438|32768;la(a,e);return a.b.length-1}function na(a,c,d,e,g){var h=ka(a);h.name=c;h.la=d;h.ze=e;h.Ae=g;h.uid=a.b[d].uid;h.Na=a.b[d].Na;h.Ba.type=192;h.mode=a.b[d].mode&438;la(a,h);return a.b.length-1} function ma(a,c,d,e){var g=ka(a);g.name=c;g.la=d;g.uid=a.b[d].uid;g.Na=a.b[d].Na;g.Ba.type=160;g.hd=e;g.mode=40960;la(a,g);return a.b.length-1}function Zf(a,c,d,e){c=qa(a,c,d);d=a.b[c];(a.f[c]=new Uint8Array(e.length)).set(e);d.size=e.length} function ia(a,c){var d=ha(a,c);if((d.mode&61440)==pa){var e=ha(a,c);if(e.oc){var g=e.la;-1==g&&(g=0);for(var h=0,k=a.b[c].Ra;-1!=k;)h+=24+gg(a.b[k].name),k=a.b[k].Ta;var h=h+25+26,q=a.f[c]=new Uint8Array(h);e.size=h;h=0;h+=da(["Q","d","b","s"],[a.b[c].Ba,h+13+8+1+2+1,a.b[c].mode>>12,"."],q,h);h+=da(["Q","d","b","s"],[a.b[g].Ba,h+13+8+1+2+2,a.b[g].mode>>12,".."],q,h);for(k=a.b[c].Ra;-1!=k;)h+=da(["Q","d","b","s"],[a.b[k].Ba,h+13+8+1+2+gg(a.b[k].name),a.b[k].mode>>12,a.b[k].name],q,h),k=a.b[k].Ta;e.oc= !1}}return 2==d.status?(cg(a,c),!1):!0}function wa(a,c){var d=ha(a,c);4==d.status&&(-1==d.status,delete a.f[c],d.size=0)}function ta(a,c,d,e,g){if(c==e&&d==g)return!0;d=ua(a,c,d);if(-1==d)return!1;var h=ua(a,e,g);-1!=h&&va(a,h);h=a.b[d];if(a.b[h.la].Ra==d)a.b[h.la].Ra=h.Ta;else{var k=hg(a,d);a.b[k].Ta=h.Ta}h.la=e;h.name=g;h.Ba.version++;h.Ta=a.b[h.la].Ra;a.b[h.la].Ra=d;a.b[c].oc=!0;return a.b[e].oc=!0} function sa(a,c,d,e,g){var h=a.b[c],k=a.f[c];!k||k.lengthc||c>a.b.length?0:a.b[c]}function ra(a,c,d){var e=ha(a,c),g=a.f[c];if(d!=e.size&&(a=a.f[c]=new Uint8Array(d),e.size=d,g))for(d=Math.min(g.length,e.size),e=0;e>8&255;d[e++]=g>>16&255;d[e++]=g>>24&255;h+=4;break;case "d":d[e++]=g&255;d[e++]=g>>8&255;d[e++]=g>>16&255;d[e++]=g>>24&255;d[e++]=0;d[e++]=0;d[e++]=0;d[e++]=0;h+=8;break;case "h":d[e++]=g&255;d[e++]=g>>8;h+=2;break;case "b":d[e++]=g;h+=1;break;case "s":var q=e,t=0;d[e++]=0;d[e++]=0;var h=h+2,y;for(y in g)jg(g.charCodeAt(y)).forEach(function(a){d[e++]=a;h+=1;t++});d[q+0]=t&255;d[q+1]=t>>8&255; break;case "Q":da(["b","w","d"],[g.type,g.version,g.path],d,e),e+=13,h+=13}return h} function ga(a,c){for(var d=[],e=0;e>>0);d.push(g);break;case "d":g=c();g+=c()<<8;g+=c()<<16;g+=c()<<24>>>0;c();c();c();c();d.push(g);break;case "h":g=c();d.push(g+(c()<<8));break;case "b":d.push(c());break;case "s":for(var g=c(),g=g+(c()<<8),h="",k=new kg,q=0;qthis.b[0])return this.f=0,this.b[0];break;case 2:if(192==(this.b[0]&224)&&128==(this.b[1]&192))return this.f=0,(this.b[0]&31)<<6|this.b[1]&63}return-1}}function jg(a){if(128>a)return[a];if(2048>a)return[192|a>>6&31,128|a&63]}function gg(a){for(var c=0,d=0;da.charCodeAt(d)?1:2;return c};})();