From 67f76a5748a130b34ca3d3e6e974b97adc649f20 Mon Sep 17 00:00:00 2001 From: Ivan Davidov Date: Sat, 14 May 2016 23:32:51 +0300 Subject: [PATCH] Added browser based PC emulator based on http://copy.sh/v86. The default HTML page launches the latest available MLL version. --- www/emulator/index.html | 37 ++++ www/emulator/libv86.js | 396 +++++++++++++++++++++++++++++++++++++++ www/emulator/seabios.bin | Bin 0 -> 131072 bytes www/emulator/vgabios.bin | Bin 0 -> 39424 bytes 4 files changed, 433 insertions(+) create mode 100644 www/emulator/index.html create mode 100644 www/emulator/libv86.js create mode 100644 www/emulator/seabios.bin create mode 100644 www/emulator/vgabios.bin diff --git a/www/emulator/index.html b/www/emulator/index.html new file mode 100644 index 000000000..88c1ab923 --- /dev/null +++ b/www/emulator/index.html @@ -0,0 +1,37 @@ + +Minimal Linux Live - PC emulator + + + + +
Minimal Linux Live - version 03-Apr-2016
+
+
+
+ +
+
+ This is PC emulator which works entirely in your browser and some OS features may not work in it. +
diff --git a/www/emulator/libv86.js b/www/emulator/libv86.js new file mode 100644 index 000000000..95193369d --- /dev/null +++ b/www/emulator/libv86.js @@ -0,0 +1,396 @@ +;(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};})(); diff --git a/www/emulator/seabios.bin b/www/emulator/seabios.bin new file mode 100644 index 0000000000000000000000000000000000000000..026f57bd4103be5b6a4b436a950e4ce6d0520d4e GIT binary patch literal 131072 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 j3w}&YL{-oXPq55Q+Z-$_C^5 literal 0 HcmV?d00001 diff --git a/www/emulator/vgabios.bin b/www/emulator/vgabios.bin new file mode 100644 index 0000000000000000000000000000000000000000..f3151416fe3a6a091056f7c3a69ee044c8066a44 GIT binary patch literal 39424 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

c-1ix_+8ZchvZnz^&l-)5;dZuF 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 CHJc3p literal 0 HcmV?d00001