minimal/www/emulator/libv86.js

397 lines
183 KiB
JavaScript

;(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;a<zc;a++)Ab[a]&&(Af.f(a),Ab[a]=0);this.pb()}function g(){this.I.send("screen-fill-buffer");this.pb()}function h(a,c,g){c=""+(1===c?"":" scaleX("+c+")")+(1===g?"":" scaleY("+g+")");a.style.webkitTransform=a.style.MozTransform=c}console.assert(a,"1st argument must be a DOM container");for(var k=a.getElementsByTagName("canvas")[0],q=k.getContext("2d"),t=k.nextElementSibling||k.previousElementSibling,
y=document.createElement("div"),z,B,Q,Z,ab=1,kb=1,Ac,Ab,ee=!1,Za,lb,zc,Af=this,Bf=new Uint16Array([199,252,233,226,228,224,229,231,234,235,232,239,238,236,196,197,201,230,198,244,246,242,251,249,255,214,220,162,163,165,8359,402,225,237,243,250,241,209,170,186,191,8976,172,189,188,161,171,187,9617,9618,9619,9474,9508,9569,9570,9558,9557,9571,9553,9559,9565,9564,9563,9488,9492,9524,9516,9500,9472,9532,9566,9567,9562,9556,9577,9574,9568,9552,9580,9575,9576,9572,9573,9561,9560,9554,9555,9579,9578,9496,
9484,9608,9604,9612,9616,9600,945,223,915,960,931,963,181,964,934,920,937,948,8734,966,949,8745,8801,177,8805,8804,8992,8993,247,8776,176,8729,183,8730,8319,178,9632,160]),Cf=new Uint16Array([32,9786,9787,9829,9830,9827,9824,8226,9688,9675,9689,9794,9792,9834,9835,9788,9658,9668,8597,8252,182,167,9644,8616,8593,8595,8594,8592,8735,8596,9650,9660]),fe=[],Bc,bb=0;256>bb;bb++)127<bb?Bc=Bf[bb-128]:32>bb?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){a<zc&&c<lb&&(c=3*(a*lb+c),Za[c]=g,Za[c+1]=d,Za[c+2]=e,Ab[a]=1)};this.pb=function(){requestAnimationFrame(ee?g:e)};e=e.bind(this);g=g.bind(this);this.Qa=function(){};this.Pg=function(a){(ee=a)?(t.style.display=
"none",k.style.display="block"):(t.style.display="block",k.style.display="none")};this.lc=function(a,c){if(a!==lb||c!==zc){Ab=new Int8Array(c);Za=new Int32Array(a*c*3);lb=a;for(zc=c;t.childNodes.length>c;)t.removeChild(t.firstChild);for(;t.childNodes.length<c;)t.appendChild(document.createElement("div"));for(var g=0;g<c;g++)this.f(g)}};this.gd=function(a,c){k.style.display="block";k.width=a;k.height=c;z=q.createImageData(a,c);new Uint8Array(z.data.buffer);B=new Int32Array(z.data.buffer);Ac=a;this.I.send("screen-tell-buffer",
[B],[B.buffer])};this.b=function(a,c){ab=a;kb=c;h(k,ab,kb);h(t,ab,kb)};this.b(ab,kb);this.nd=function(a,c){a&32?y.style.display="none":(y.style.display="inline",y.style.height=Math.min(15,c-a)+"px",y.style.marginTop=Math.min(15,a)+"px")};this.md=function(a,c){if(a!==Q||c!==Z)Ab[a]=1,Ab[Q]=1,Q=a,Z=c};this.f=function(a){var c=3*a*lb,g,e,h,k,q,z;g=t.childNodes[a];for(h=document.createDocumentFragment();g.firstChild;)g.removeChild(g.firstChild);for(var B=0;B<lb;){e=document.createElement("span");k=Za[c+
1];q=Za[c+2];e.style.backgroundColor=d(k);e.style.color=d(q);for(z="";B<lb&&Za[c+1]===k&&Za[c+2]===q;)if(z+=fe[Za[c]],B++,c+=3,a===Q)if(B===Z)break;else if(B===Z+1){h.appendChild(y);break}e.textContent=z;h.appendChild(e)}g.appendChild(h)};this.Vg=function(a,c){if(!(c<a)){var g=a/Ac|0;q.putImageData(z,0,0,0,g,Ac,(c/Ac|0)-g+1)}};this.ab()};function ba(a,c){this.f=a;this.I=c;this.ca=function(){};this.D=9;this.K=1;this.B=new Uint8Array([6,0,104,111,115,116,57,112]);this.v="9P2000.L";this.l=this.m=8192;this.ha=new Uint8Array(2*this.l);this.Dd=0;this.b=[]}ba.prototype.za=function(){var a=[];a[0]=this.D;a[1]=this.K;a[2]=this.B;a[3]=this.v;a[4]=this.m;a[5]=this.l;a[6]=this.ha;a[7]=this.Dd;a[8]=this.b.map(function(a){return[a.W,a.type,a.uid]});return a};
ba.prototype.Ka=function(a){this.D=a[0];this.K=a[1];this.B=a[2];this.v=a[3];this.m=a[4];this.l=a[5];this.ha=a[6];this.Dd=a[7];this.b=a[8].map(function(a){return{W:a[0],type:a[1],uid:a[2]}})};function ca(a,c,d,e){da(["w","b","h"],[e+7,c+1,d],a.ha,0);a.Dd=e+7}function ea(a,c,d){d=da(["w"],[d],a.ha,7);ca(a,6,c,d)}
function fa(a,c,d){var e=ga(["w","b","h"],d),g=e[1],h=e[2];switch(g){case 8:d=a.f.D;var k=[16914839];k[1]=a.m;k[2]=Math.floor(274877906944/k[1]);k[3]=k[2]-Math.floor(d/k[1]);k[4]=k[2]-Math.floor(d/k[1]);k[5]=a.f.b.length;k[6]=1048576;k[7]=0;k[8]=256;d=da("wwddddddw".split(""),k,a.ha,7);ca(a,g,h,d);a.ca(c);break;case 112:case 12:var k=ga(["w","w"],d),q=k[0],e=k[1],t=ha(a.f,a.b[q].W);k[0]=t.Ba;k[1]=a.l-24;da(["Q","w"],k,a.ha,7);ca(a,g,h,17);d=ia(a.f,a.b[q].W);ja(a.f,a.b[q].W,function(){k[0]=t.Ba;k[1]=
this.l-24;da(["Q","w"],k,this.ha,7);ca(this,g,h,17);this.ca(c)}.bind(a));break;case 70:var k=ga(["w","w","s"],d),y=k[0],q=k[1];d=k[2];var t=ka(a.f),e=ha(a.f,a.b[q].W),z=a.f.f[a.b[q].W];t.mode=e.mode;t.size=e.size;t.hd=e.hd;for(var B=a.f.f[a.f.b.length]=new Uint8Array(t.size),e=0;e<t.size;e++)B[e]=z[e];t.name=d;t.la=a.b[y].W;la(a.f,t);ca(a,g,h,0);a.ca(c);break;case 16:k=ga(["w","s","s","w"],d);q=k[0];d=k[1];y=k[3];d=ma(a.f,d,a.b[q].W,k[2]);t=ha(a.f,d);t.uid=a.b[q].uid;t.Na=y;da(["Q"],[t.Ba],a.ha,7);
ca(a,g,h,13);a.ca(c);break;case 18:k=ga("wswwww".split(""),d);q=k[0];d=k[1];e=k[2];z=k[3];B=k[4];y=k[5];d=na(a.f,d,a.b[q].W,z,B);t=ha(a.f,d);t.mode=e;t.uid=a.b[q].uid;t.Na=y;da(["Q"],[t.Ba],a.ha,7);ca(a,g,h,13);a.ca(c);break;case 22:k=ga(["w"],d);q=k[0];t=ha(a.f,a.b[q].W);d=da(["s"],[t.hd],a.ha,7);ca(a,g,h,d);a.ca(c);break;case 72:k=ga(["w","s","w","w"],d);q=k[0];d=k[1];e=k[2];y=k[3];d=oa(a.f,d,a.b[q].W);t=ha(a.f,d);t.mode=e|pa;t.uid=a.b[q].uid;t.Na=y;da(["Q"],[t.Ba],a.ha,7);ca(a,g,h,13);a.ca(c);
break;case 14:k=ga(["w","s","w","w","w"],d);q=k[0];d=k[1];e=k[3];y=k[4];d=qa(a.f,d,a.b[q].W);a.b[q].W=d;a.b[q].type=1;t=ha(a.f,d);t.uid=a.b[q].uid;t.Na=y;t.mode=e;da(["Q","w"],[t.Ba,a.l-24],a.ha,7);ca(a,g,h,17);a.ca(c);break;case 52:da(["w"],[0],a.ha,7);ca(a,g,h,1);a.ca(c);break;case 24:k=ga(["w","d"],d);q=k[0];t=ha(a.f,a.b[q].W);k[0]|=4096;k[0]=k[1];k[1]=t.Ba;k[2]=t.mode;k[3]=t.uid;k[4]=t.Na;k[5]=1;k[6]=t.ze<<8|t.Ae;k[7]=t.size;k[8]=a.m;k[9]=Math.floor(t.size/512+1);k[10]=t.Pc;k[11]=0;k[12]=t.bd;
k[13]=0;k[14]=t.Pd;k[15]=0;k[16]=0;k[17]=0;k[18]=0;k[19]=0;da("dQwwwddddddddddddddd".split(""),k,a.ha,7);ca(a,g,h,153);a.ca(c);break;case 26:k=ga("wwwwwddddd".split(""),d);q=k[0];t=ha(a.f,a.b[q].W);k[1]&1&&(t.mode=k[2]);k[1]&2&&(t.uid=k[3]);k[1]&4&&(t.Na=k[4]);k[1]&128&&(t.Pc=k[6]);k[1]&256&&(t.Pc=k[8]);k[1]&16&&(t.Pc=Math.floor((new Date).getTime()/1E3));k[1]&32&&(t.bd=Math.floor((new Date).getTime()/1E3));k[1]&64&&(t.Pd=Math.floor((new Date).getTime()/1E3));k[1]&8&&ra(a.f,a.b[q].W,k[5]);ca(a,g,
h,0);a.ca(c);break;case 50:k=ga(["w","d"],d);q=k[0];ca(a,g,h,0);a.ca(c);break;case 40:case 116:var k=ga(["w","d","w"],d),q=k[0],Q=k[1],Z=k[2],t=ha(a.f,a.b[q].W);if(2==a.b[q].type){t.ta.length<Q+Z&&(Z=t.ta.length-Q);for(e=0;e<Z;e++)a.ha[11+e]=t.ta[Q+e];da(["w"],[Z],a.ha,7);ca(a,g,h,4+Z);a.ca(c)}else{var ab=a.f.b[a.b[q].W];a.I.send("9p-read-start");ia(a.f,a.b[q].W);ja(a.f,a.b[q].W,function(){this.I.send("9p-read-end",[ab.name,Z]);t.size<Q+Z&&(Z=t.size-Q);var a=this.f.f[this.b[q].W];if(a)for(var d=0;d<
Z;d++)this.ha[11+d]=a[Q+d];da(["w"],[Z],this.ha,7);ca(this,g,h,4+Z);this.ca(c)}.bind(a))}break;case 118:k=ga(["w","d","w"],d);q=k[0];Q=k[1];Z=k[2];sa(a.f,a.b[q].W,Q,Z,d);ab=a.f.b[a.b[q].W];a.I.send("9p-write-end",[ab.name,Z]);da(["w"],[Z],a.ha,7);ca(a,g,h,4);a.ca(c);break;case 74:k=ga(["w","s","w","s"],d);d=ta(a.f,a.b[k[0]].W,k[1],a.b[k[2]].W,k[3]);if(0==d){ea(a,h,2);a.ca(c);break}ca(a,g,h,0);a.ca(c);break;case 76:k=ga(["w","s","w"],d);e=k[0];d=k[1];q=ua(a.f,a.b[e].W,d);if(-1==q){ea(a,h,2);a.ca(c);
break}d=va(a.f,q);if(!d){ea(a,h,39);a.ca(c);break}ca(a,q,h,0);a.ca(c);break;case 100:d=ga(["w","s"],d);a.l=d[0];d=da(["w","s"],[a.l,a.v],a.ha,7);ca(a,g,h,d);a.ca(c);break;case 104:k=ga(["w","w","s","s","w"],d);q=k[0];a.b[q]={W:0,type:1,uid:k[4]};t=ha(a.f,a.b[q].W);da(["Q"],[t.Ba],a.ha,7);ca(a,g,h,13);a.ca(c);break;case 108:k=ga(["h"],d);ca(a,g,h,0);a.ca(c);break;case 110:k=ga(["w","w","h"],d);q=k[0];y=k[1];z=k[2];if(0==z){a.b[y]={W:a.b[q].W,type:1,uid:a.b[q].uid};da(["h"],[0],a.ha,7);ca(a,g,h,2);
a.ca(c);break}B=[];for(e=0;e<z;e++)B.push("s");B=ga(B,d);d=a.b[q].W;for(var Q=9,kb=0,e=0;e<z;e++){d=ua(a.f,d,B[e]);if(-1==d)break;Q+=da(["Q"],[a.f.b[d].Ba],a.ha,Q);kb++;a.b[y]={W:d,type:1,uid:a.b[q].uid}}da(["h"],[kb],a.ha,7);ca(a,g,h,Q-7);a.ca(c);break;case 120:k=ga(["w"],d);a.b[k[0]]&&0<=a.b[k[0]].W&&(wa(a.f,a.b[k[0]].W),a.b[k[0]].W=-1,a.b[k[0]].type=-1);ca(a,g,h,0);a.ca(c);break;case 32:ea(a,h,524);a.ca(c);break;case 30:k=ga(["w","w","s"],d),q=k[0],e=k[1],d=k[2],a.b[e]={W:a.b[q].W,type:-1,uid:a.b[q].uid},
y=0,"security.capability"==d&&(y=xa(a.f,a.b[q].W),a.b[e].type=2),da(["d"],[y],a.ha,7),ca(a,g,h,8),a.ca(c)}};function ya(a){this.b=[];this.memory=a;for(var c=0;65536>c;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<d;c++)a.l[c]=a.m[c]=void 0,a.v[c]=a.B[c]=void 0;za(this,d,4294967296-d,function(){return 255},function(){},function(){return-1},function(){})}m=ya.prototype;m.tf=function(){return 255};m.rf=function(){return 65535};m.sf=function(){return-1};m.Td=function(){};
function n(a,c,d,e,g,h){e&&(a.b[c].aa=e);g&&(a.b[c].ga=g);h&&(a.b[c].Ie=h);a.b[c].ya=d}function p(a,c,d,e,g,h){e&&(a.b[c].ka=e);g&&(a.b[c].Jc=g);h&&(a.b[c].pc=h);a.b[c].ya=d}m.Ke=function(a,c,d,e,g,h){function k(){return d.call(this)|e.call(this)<<8}function q(){return g.call(this)|h.call(this)<<8}function t(){return d.call(this)|e.call(this)<<8|g.call(this)<<16|h.call(this)<<24}g&&h?(n(this,a,c,d,k,t),n(this,a+1,c,e),n(this,a+2,c,g,q),n(this,a+3,c,h)):(n(this,a,c,d,k),n(this,a+1,c,e))};
m.fd=function(a,c,d,e,g,h){function k(a){d.call(this,a&255);e.call(this,a>>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<d;){if(a.memory.f[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<d;c++)a.memory.f[c]=1,a.memory.l[c]=e,a.memory.m[c]=g,a.memory.v[c]=h,a.memory.B[c]=k,d-=131072}function Ba(a,c,d){a=a.b[c];a.ka.call(a.ya,d)}function Ca(a,c,d){a=a.b[c];a.Jc.call(a.ya,d)}
function Da(a,c,d){a=a.b[c];a.pc.call(a.ya,d)}function Ea(a,c){var d=a.b[c];return d.aa.call(d.ya)}function Fa(a,c){var d=a.b[c];return d.ga.call(d.ya)}function Ga(a,c){var d=a.b[c];return d.Ie.call(d.ya)};function Ha(a){this.m=!0;this.l=this.f=!1;this.u=new r;this.I=a;a.register("cpu-init",this.ab,this);a.register("cpu-run",this.D,this);a.register("cpu-stop",this.K,this);a.register("cpu-restart",this.B,this);this.b=function(){console.assert(!1)};this.v=function(){console.assert(!1)}}Ha.prototype.D=function(){this.f||(this.I.send("emulator-started"),this.b())};
function Ia(a){if(a.l)a.l=a.f=!1,a.I.send("emulator-stopped");else{a.f=!0;var c;a:{var d=a.u;try{if(d.wc){c=d.V();break a}d.ke()}catch(e){d.le(e)}c=0}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<<e;a.V=x(a.u,c+12);a.ja=w(a.u,c+16);a.Z=w(a.u,c+18);a.T=x(a.u,c+20);a.P=w(a.u,c+24)}else $a(a)}function nb(a,c){var d=a.D>>10&3;return 0===d?(d=Math.round(c),.5===d-c&&d%2&&d--,d):1===d||3===d&&0<c?Math.floor(c):Math.ceil(c)}function ob(a){return 0<a?Math.floor(a):Math.ceil(a)}
m.push=function(a){this.b=this.b-1&7;this.m>>this.b&1?(this.l&=-513,this.m&=~(1<<this.b),this.f[this.b]=a):(this.l|=512,this.l|=65,this.f[this.b]=this.pa)};m.pop=function(){this.m|=1<<this.b;this.b=this.b+1&7};function pb(a,c){c=c+a.b&7;return a.m>>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<a.R){0!==(a.b+1)%(512*a.Ma)&&a.b+1!==a.R||A(a);a.da?a.da--:a.ua&&(a.ua--,a.da=255);if(!a.da&&!a.ua){var c=a.R-a.b-1;65536<=c?(a.ua=240,a.da=0):(a.ua=c>>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<a.V&&(a.D[2]=a.D[108]=255,a.D[3]=a.D[109]=63)}}m.kf=function(){return this.sa};m.of=function(a){this.sa=a};m.nf=function(){return this.f};m.je=function(a){this.f&=~a};m.lf=function(){return 1|this.f<<16};m.mf=function(){return 1};m.pf=function(a){a&1&&A(this);this.je(a>>16&255)};
m.qf=function(a){a&1&&A(this)};function yb(a,c){a.D.length<c&&(a.D=new Uint8Array(c+3&-4));for(var d=0;d<c;d++)a.D[d]=0;a.R=c}function zb(a,c){a.D.length<c.length&&(a.D=new Uint8Array(c.length+3&-4));a.D.set(c);a.R=c.length}function Mb(a){a.va.we=!0;a.I.send("ide-read-start")}function Nb(a,c){a.va.we=!1;var d=c/a.K|0;a.va.Le+=d;a.va.ee+=c;a.I.send("ide-read-end",[a.Jb,c,d])}function Kb(a,c){var d=c/a.K|0;a.va.Me+=d;a.va.fe+=c;a.I.send("ide-write-end",[a.Jb,c,d])};function Rb(a){this.Ya=new Uint8Array(4);this.hc=new Uint8Array(4);this.fc=new Uint8Array(4);this.gc=new Uint8Array(4);new Int32Array(this.Ya.buffer);this.Nf=new Int32Array(this.hc.buffer);this.Ce=new Int32Array(this.fc.buffer);this.De=new Int32Array(this.gc.buffer);this.Sd=Array(65536);this.de=Array(65536);a.C.fd(3324,this,function(a){this.hc[0]=a},function(a){this.hc[1]=a},function(a){this.hc[2]=a},function(a){this.hc[3]=a;var d=this.Ya[2]<<8|this.Ya[1];a=this.Ya[0]&252;var e=this.Sd[d],d=this.de[d];
if(e){var g=this.Nf[0];if(16<=a&&40>a){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<d.byteLength?d[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<this.B&&(a|=80);0===(this.l&8)&&(a|=32);return a};m.qg=function(){return 0};m.og=function(){return this.m<this.B?this.b[this.m++]:255};
m.pg=function(a){if(0<this.f)this.V[this.Z++]=a,this.f--,0===this.f&&this.v.call(this,this.V);else{switch(a){case 3:this.v=this.wf;this.f=2;break;case 4:this.v=this.df;this.f=1;break;case 5:case 197:this.v=function(a){Tb(this,!0,a)};this.f=8;break;case 230:this.v=function(a){Tb(this,!1,a)};this.f=8;break;case 7:this.v=this.cf;this.f=1;break;case 8:this.m=0;this.B=2;this.b[0]=32;this.b[1]=this.K;break;case 74:this.v=this.Gg;this.f=1;break;case 15:this.f=2;this.v=this.Re;break;case 14:this.b[0]=128,
this.m=0,this.B=1,this.f=0}this.Z=0}};m.lg=function(){return this.l};m.mg=function(a){4===(a&4)&&0===(this.l&4)&&this.u.m(6);this.l=a};m.df=function(){this.m=0;this.B=1;this.b[0]=32};m.Re=function(a){this.K=a[1];this.R=a[0]>>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<<d[4]);c?Ub(a.tc,a.pa,k,a.done.bind(a,d,g,e,h)):Vb(a.tc,a.pa,k,a.done.bind(a,d,g,e,h))}
m.done=function(a,c,d,e,g){g||(e++,e>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<this.Ha)){var a=
0,c=0;this.Vb?a=this.Ib:this.$b?a=8:(a=8,c=262144);var d=this.Rd,e=this.Ha,t=this.Ga;switch(a){case 32:for(var y=e>>2,z=(t>>2)+1,a=y;a<z;a++)t=this.Ne[a],d[a]=t<<16|t>>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<t;a++){var Q=this.ia[B++],c=this.ia[B++],e=this.ia[B++];d[a]=Q<<16|c<<8|e|4278190080}break;case 16:y=e>>1;z=(t>>1)+1;for(a=y;a<z;a++)t=this.Rg[a],e=255*(t>>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<t;a++)e=this.Ab[this.ia[a]],d[a-c]=e&65280|e<<16|e>>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=q<e.Ha?q:e.Ha;e.Ga=q>e.Ga?q:e.Ga;e.ia[q]=c}else{if(!(65535<d)){var t,y,z,B=e.Jb&3;0===B?q=t=y=z=c:2===B&&(e.f&1&&(q=e.K&~e.b|(c&1?255:0)&e.b),e.f&2&&(t=e.P&~e.b|(c&2?255:0)&e.b),e.f&4&&(y=e.R&~e.b|(c&4?255:0)&e.b),e.f&8&&(z=e.T&~e.b|(c&8?255:0)&e.b));if(0===B||2===B){switch(e.Kc&
24){case 8:q&=e.K;t&=e.P;y&=e.R;z&=e.T;break;case 16:q|=e.K;t|=e.P;y|=e.R;z|=e.T;break;case 24:q^=e.K,t^=e.P,y^=e.R,z^=e.T}e.f&1&&(q=e.K&~e.b|q&e.b);e.f&2&&(t=e.P&~e.b|t&e.b);e.f&4&&(y=e.R&~e.b|y&e.b);e.f&8&&(z=e.T&~e.b|z&e.b)}else 1===B&&(q=e.K,t=e.P,y=e.R,z=e.T);e.f&1?e.Jd[d]=q:q=e.Jd[d];e.f&2?e.Kd[d]=t:t=e.Kd[d];e.f&4?e.Ld[d]=y:y=e.Ld[d];e.f&8?e.Md[d]=z:z=e.Md[d];if(!(d>=e.Nc*e.rd<<3))for(t<<=1,y<<=2,z<<=3,d=d<<3|7,B=d+262144,e.Ha=B-7<e.Ha?B-7:e.Ha,e.Ga=B>e.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=d<e.Ha?d:e.Ha;e.Ga=d>e.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=d<e.Ha?d:e.Ha;
e.Ga=d+3>e.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<a.Ma;g++)for(var h=0;h<a.V;h++)d=a.hb[c],e=a.hb[c|1],a.I.send("screen-put-char",[g,h,d,a.Ab[e>>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<this.v&&(this.v=2560);break;case 2:this.Z=a;1600<this.Z&&(this.Z=1600);break;case 3:this.Ib=a;break;case 4:this.Vb=1===(a&1);this.ja=a;break;case 5:this.ma=a<<16;break;case 9:this.Id=this.v*(15===this.Ib?16:this.Ib)/8*a,ic(this)}!this.Vb||this.v&&this.Z||(this.Vb=!1);this.Vb&&4===this.xa&&(this.gd(this.v,this.Z,this.Ib),this.I.send("screen-set-mode",!0),this.$b=this.sb=!0);this.Vb||(this.ma=0)};m.Pf=function(){return kc(this,this.xa)};
function kc(a,c){switch(c){case 0:return 45248;case 1:return a.ja&2?2560:a.v;case 2:return a.ja&2?1600:a.Z;case 3:return a.ja&2?32:a.Ib;case 4:return a.ja;case 5:return a.ma>>>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<a?4:1<<a,oc(this);else if(this.D)this.D=!1,this.fa.push(250),mc(this);else if(this.v)this.v=!1,this.fa.push(250),mc(this),a||this.fa.push(2);else if(this.K)this.K=!1,this.fa.push(250),mc(this);else if(this.B){if(this.B=!1,this.Yc){this.fa.clear();
this.b.clear();this.b.push(250);switch(a){case 230:this.l=!1;break;case 231:this.l=!0;break;case 232:this.P=!0;break;case 233:nc(this,0,0);break;case 242:this.b.push(0);this.b.push(0);this.dc=this.wb=this.xb=0;break;case 243:this.R=!0;break;case 244:this.Wb=this.Nb=!0;this.I.send("mouse-enable",!0);this.dc=this.wb=this.xb=0;break;case 245:this.Nb=!1;break;case 246:this.Nb=!1;this.kc=100;this.l=!1;this.Gc=4;break;case 255:this.b.push(170),this.b.push(0),this.Wb=!0,this.I.send("mouse-enable",!0),this.Nb=
!1,this.kc=100,this.l=!1,this.Gc=4,this.dc=this.wb=this.xb=0}oc(this)}}else{this.b.clear();this.fa.clear();this.fa.push(250);switch(a){case 237:this.D=!0;break;case 240:this.v=!0;break;case 242:this.fa.push(171);this.fa.push(83);break;case 243:this.K=!0;break;case 244:this.Vc=!0;break;case 245:this.Vc=!1;break;case 255:this.fa.clear(),this.fa.push(250),this.fa.push(170),this.fa.push(0)}mc(this)}};
m.ug=function(a){switch(a){case 32:this.fa.clear();this.b.clear();this.fa.push(this.f);break;case 96:this.T=!0;break;case 211:this.V=!0;break;case 212:this.B=!0;break;case 167:this.f|=32;break;case 168:this.f&=-33;break;case 169:this.fa.clear();this.b.clear();this.fa.push(0);break;case 170:this.fa.clear();this.b.clear();this.fa.push(85);break;case 171:this.fa.clear();this.b.clear();this.fa.push(0);break;case 173:this.f|=16;break;case 174:this.f&=-17;break;case 254:throw a=this.u,a.reset(),Ja(a),233495534;
}};function qc(a,c){this.Sa=this.$=this.Zc=this.xc=0;this.f=void 0===c;this.b=void 0;this.Wc=!1;this.state=0;this.Qc=this.Cd=1;this.f?(this.b=new qc(a,this),this.Rc=function(){var c=this.Sa&this.xc;if(!c)return this.b.Rc();c&=-c;if(this.$&&(this.$&-this.$)<=c)return!1;var g=Pa(c),c=1<<g;this.Sa&=~c;if(4===c)return this.b.Rc();this.Qc||(this.$|=c);a.ea=a.s;rc(a,this.Zc|g,!1,!1);return!0}):this.Rc=function(){var d=this.Sa&this.xc;if(!d)return!1;d&=-d;if(this.$&&(this.$&-this.$)<=d)return!1;var g=Pa(d),
d=1<<g;this.Sa&=~d;this.$|=d;a.ea=a.s;rc(a,this.Zc|g,!1,!1);this.Sa&&c.Bd(2);this.Qc||(this.$&=~d);return!0};this.l=function(){this.f&&this.b.l()};var d;d=this.f?32:160;p(a.C,d,this,function(a){if(a&16)this.Wc=a&1,this.state=1;else if(a&8)this.Cd=a&1;else{var c=a>>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<<c;sc(a)}:function(a){this.Sa|=1<<a}}qc.prototype.za=function(){var a=[];a[0]=this.xc;a[1]=this.Zc;a[2]=this.$;a[3]=this.Sa;a[4]=this.f;a[5]=this.b;a[6]=this.Wc;a[7]=this.state;a[8]=this.Cd;a[9]=this.Qc;return a};qc.prototype.Ka=function(a){this.xc=a[0];this.Zc=a[1];this.$=a[2];this.Sa=a[3];this.f=a[4];this.b=a[5];this.Wc=a[6];this.state=a[7];this.Cd=a[8];this.Qc=a[9]};function tc(a){this.u=a;this.sc=0;this.Fa=new Uint8Array(256);this.K=this.b=Date.now();this.f=0;this.B=!0;this.P=!1;this.D=.9765625;this.v=38;this.l=2;this.ce=this.m=0;p(a.C,112,this,function(a){this.sc=a&127;this.ce=a>>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<a?(this.B=!1,this.u.m(8),this.m|=192,this.f+=this.D*Math.ceil((a-this.f)/this.D),Math.max(0,a-this.f)):100};function uc(a,c){var d;if(a.l&4)d=c;else{d=c;for(var e=0,g=0,h;d;)h=d%10,g|=h<<4*e,e++,d=(d-h)/10;d=g}return d}
m.ef=function(){switch(this.sc){case 0:return uc(this,(new Date(this.b)).getUTCSeconds());case 2:return uc(this,(new Date(this.b)).getUTCMinutes());case 4:return uc(this,(new Date(this.b)).getUTCHours());case 7:return uc(this,(new Date(this.b)).getUTCDate());case 8:return uc(this,(new Date(this.b)).getUTCMonth()+1);case 9:return uc(this,(new Date(this.b)).getUTCFullYear()%100);case 10:return this.v;case 11:return this.l;case 12:this.B=!0;var a=this.m;this.m&=-241;return a;case 13:return 255;case 50:return uc(this,
(new Date(this.b)).getUTCFullYear()/100|0);default:return this.Fa[this.sc]}};m.ff=function(a){switch(this.sc){case 10:this.v=a&127;this.D=1E3/(32768>>(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<<c);a.Oa=1;c===a.Oa&&yc(a)}function wc(a){a.bb|=4096;a.Fb&1&&6!=a.Oa&&4!=a.Oa&&(a.Oa=12,a.u.m(a.b))}
function xc(a){a.bb|=4;a.Fb&2&&(a.Oa&1||0==a.Oa||2==a.Oa)&&(a.Oa=2,a.u.m(a.b))}function yc(a){a.bb&4096&&a.Fb&1?wc(a):a.bb&4&&a.Fb&2?xc(a):a.Oa=1};function Dc(a){this.message=a}Dc.prototype=Error();function Ec(a,c){if("object"!==typeof a||null===a||a instanceof Array)return a;if(a.BYTES_PER_ELEMENT){var d=new Uint8Array(a.buffer,a.byteOffset,a.length*a.BYTES_PER_ELEMENT);return{__state_type__:a.constructor.name,buffer_id:c.push(d)-1}}for(var d=a.za(),e=[],g=0;g<d.length;g++)e[g]=Ec(d[g],c);return e}
function Fc(a,c,d){if("object"!==typeof c||null===c)return c;if(a instanceof Array)return c;var e=c.__state_type__;if(void 0===e){for(var e=a.za(),g=0;g<c.length;g++)c[g]=Fc(e[g],c[g],d);a.Ka(c);return a}e={Uint8Array:Uint8Array,Int8Array:Int8Array,Uint16Array:Uint16Array,Int16Array:Int16Array,Uint32Array:Uint32Array,Int32Array:Int32Array,Float32Array:Float32Array,Float64Array:Float64Array}[e];c=d.Cf[c.buffer_id];return 1048576<=c.length&&e===Uint8Array?new Uint8Array(d.Wd,c.offset,c.length):a&&a.constructor===
e&&0===a.byteOffset&&a.byteLength===c.length?((new Uint8Array(a.buffer)).set(new Uint8Array(d.Wd,c.offset,c.length),a.byteOffset),a):new e(d.Wd.slice(c.offset,c.offset+c.length))}
function Gc(a,c){var d=c.byteLength;if(16>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;d<g-8;)k+=String.fromCharCode(h[d++],h[d++],h[d++],h[d++],
h[d++],h[d++],h[d++],h[d++]);for(;d<g;)k+=String.fromCharCode(h[d++]);d=JSON.parse(k);g=d.state;h=d.buffer_infos;e=16+e+3&-4;for(d=0;d<h.length;d++)h[d].offset+=e;Fc(a,g,{Wd:c,Cf:h})};function Hc(a,c){this.u=a;this.I=c;this.I.register("net0-receive",function(a){if(!(this.F&1)){this.I.send("eth-receive-end",[a.length]);if(60>a.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<d;g++){e=this.ya.ha[g];if(y>=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<d.length;e++){var g=d[e];g.pe.call(g.Ug,c)}}};function Oc(){var a=new Nc,c=new Nc;a.b=c;c.b=a;return[a,c]};[[1,""],[2,"CPU"],[32768,"DISK"],[4,"FPU"],[8,"MEM"],[16,"DMA"],[32,"IO"],[64,"PS2"],[128,"PIC"],[256,"VGA"],[512,"PIT"],[1024,"MOUS"],[2048,"PCI"],[4096,"BIOS"],[8192,"CD"],[16384,"SERI"],[65536,"RTC"],[131072,"HPET"],[262144,"ACPI"],[524288,"APIC"],[1048576,"NET"],[2097152,"VIO"],[4194304,"9P"]].reduce(function(a,c){a[c[0]]=c[1];return a},{});function r(){this.cc=0;this.yb=[];this.H=[];this.Da=[];this.R=new Int32Array(1048576);this.zb=new Uint8Array(1048576);this.kd=new Uint8Array(1048576);this.oa=!1;this.Pb=this.uc=this.Rb=this.vc=0;this.K=!1;this.F=new Int32Array(8);this.F[0]=0;this.F[2]=0;this.F[3]=0;this.cd=this.O=this.F[4]=0;this.wc=this.$a=this.Za=this.Ja=this.wa=!1;this.b={Xb:{pb:function(){},Qa:function(){}},Ad:{pb:function(){},Qa:function(){}}};this.D=this.B=this.c=this.ld=this.J=this.v=this.ba=this.Ia=this.Pa=this.o=this.g=this.Y=
this.Hc=this.Ic=this.mc=this.T=this.Ac=this.P=this.ub=0;this.i=this.j;this.w=this.G=this.L=0;this.table=[];this.Z=[];this.ja=[];this.ma=[];this.X=!1;this.ea=this.s=0;this.rc={ye:null,Xb:null};this.U=0;this.a=new Int32Array(8);this.jc=new Uint32Array(this.a.buffer);this.Tb=new Int16Array(this.a.buffer);this.j=new Uint16Array(this.a.buffer);this.ed=new Int8Array(this.a.buffer);this.A=new Uint8Array(this.a.buffer);this.N=new Uint16Array(8);this.Zb=new Int32Array(8);this.memory=null;this.na=-1;this.qa=
this.C=void 0;this.jc=new Uint32Array(this.a.buffer);this.Tb=new Int16Array(this.a.buffer);this.j=new Uint16Array(this.a.buffer);this.ed=new Int8Array(this.a.buffer);this.A=new Uint8Array(this.a.buffer);Pc(this);Qc(this);this.ld=La();Rc(this)}m=r.prototype;
m.za=function(){var a=[];a[0]=this.cc;a[1]=this.yb;a[2]=this.H;a[3]=this.Da;a[4]=this.oa;a[5]=this.Rb;a[6]=this.vc;a[7]=this.Pb;a[8]=this.uc;a[9]=this.K;a[10]=this.F;a[11]=this.O;a[12]=this.cd;a[13]=this.wa;a[14]=this.Ja;a[15]=this.$a;a[16]=this.Za;a[17]=this.wc;a[18]=this.ub;a[19]=this.P;a[20]=this.Ac;a[21]=this.T;a[22]=this.mc;a[23]=this.Hc;a[24]=this.Ic;a[25]=this.Y;a[26]=this.g;a[27]=this.o;a[28]=this.Pa;a[29]=this.Ia;a[30]=this.ba;a[31]=this.v;a[32]=this.c;a[36]=this.X;a[37]=this.s;a[38]=this.ea;
a[39]=this.a;a[40]=this.N;a[41]=this.Zb;a[42]=this.memory;a[43]=this.qa;a[45]=this.b.Hd;a[47]=this.b.Ca;a[48]=this.b.Bc;a[49]=this.b.tc;a[51]=this.b.Bf;a[52]=this.b.Xb;a[53]=this.b.Ad;a[54]=this.b.Qe;a[55]=this.b.ne;a[56]=this.b.Mb;a[57]=this.b.Qb;a[58]=this.b.zd;a[59]=this.b.Be;a[60]=this.b.Ec;return a};
m.Ka=function(a){this.cc=a[0];this.yb=a[1];this.H=a[2];this.Da=a[3];this.oa=a[4];this.Rb=a[5];this.vc=a[6];this.Pb=a[7];this.uc=a[8];this.K=a[9];this.F=a[10];this.O=a[11];this.cd=a[12];this.wa=a[13];this.Ja=a[14];this.$a=a[15];this.Za=a[16];this.wc=a[17];this.ub=a[18];this.P=a[19];this.Ac=a[20];this.T=a[21];this.mc=a[22];this.Hc=a[23];this.Ic=a[24];this.Y=a[25];this.g=a[26];this.o=a[27];this.Ia=a[27];this.ba=a[30];this.v=a[31];this.c=a[32];this.X=a[36];this.s=a[37];this.ea=a[38];this.N=a[40];this.Zb=
a[41];this.memory=a[42];this.qa=a[43];this.b.Hd=a[45];this.b.td=a[46];this.b.Ca=a[47];this.b.Bc=a[48];this.b.tc=a[49];this.b.dh=a[50];this.b.Bf=a[51];this.b.Xb=a[52];this.b.xh=a[50];this.b.Qe=a[54];this.b.ne=a[55];this.b.Mb=a[56];this.b.Qb=a[57];this.b.zd=a[58];this.b.Be=a[59];this.b.Ec=a[60];Sc(this);this.jc=new Uint32Array(this.a.buffer);this.Tb=new Int16Array(this.a.buffer);this.j=new Uint16Array(this.a.buffer);this.ed=new Int8Array(this.a.buffer);this.A=new Uint8Array(this.a.buffer);Pc(this);
Qc(this)};m.le=function(a){if(233495534===a)this.K=!1,Tc(this);else throw console.log(a),console.log(a.stack),a;};
m.reset=function(){this.yb=new Uint8Array(8);this.Da=new Uint32Array(8);this.H=new Int32Array(8);Sc(this);this.a=new Int32Array(8);this.jc=new Uint32Array(this.a.buffer);this.Tb=new Int16Array(this.a.buffer);this.j=new Uint16Array(this.a.buffer);this.ed=new Int8Array(this.a.buffer);this.A=new Uint8Array(this.a.buffer);this.N=new Uint16Array(8);this.Zb=new Int32Array(8);this.oa=!1;this.Pb=this.uc=this.Rb=this.vc=0;this.K=!1;this.F[0]=1610612752;this.F[2]=0;this.F[3]=0;this.F[4]=0;this.Zb[6]=-61456;
this.Zb[7]=1024;this.O=0;this.X=!1;this.cd=0;this.$a=this.Za=this.Ja=this.wa=!1;this.Ac=this.ub=-1;Qc(this);Pc(this);this.ea=this.U=0;this.wc=!1;this.Hc=this.Ic=this.mc=0;this.na=-1;this.Y=0;this.g=2;this.ba=this.Ia=this.Pa=this.v=this.J=this.o=0;this.ld=La();this.s=1048560;C(this,2,48);this.j[8]=256;this.b.Hd&&this.b.Hd.reset()};
m.ab=function(a,c){this.cc=a.cc||67108864;this.memory=new Wb(this.cc,a.Mf);this.reset();var d=new ya(this.memory);this.C=d;this.rc.ye=a.rc;this.rc.Xb=a.Wg;Ja(this);var e=0;n(d,146,this,function(){return e});p(d,146,this,function(a){e=a});this.b={};a.If&&(this.b.Ec=new qc(this),this.b.Bc=new Rb(this),this.b.Ca=new tc(this),Uc(this,a),this.b.tc=new cc(this),this.b.Xb=new hc(this,c,a.Ea||8388608),this.qa=new Ya(this),this.b.Ad=new lc(this,c),this.b.Qe=new vc(this,1016,c),this.b.ne=new Sb(this,a.me),
d=0,a.Qb&&(this.b.Qb=new vb(this,a.Qb,!1,d++,c)),a.Mb&&(this.b.Mb=new vb(this,a.Mb,!0,d++,c)),a.Xd&&(this.b.Xd=new vb(this,a.Xd,!1,d++,c)),this.b.zd=new ec(this),a.uf&&(this.b.Be=new Hc(this,c)),a.Ob&&(this.b.Hd=new Lc(this,c,a.Ob)))};function Uc(a,c){var d=c.af||531;a.b.Ca.Fa[56]=1|d>>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&&t<a.O&&I(a,c<<3|2);q&=31;if(14===q)g=c=!1;else if(15===q)c=!0,g=!1;else{if(5===q){h=pd(a,k);if(!h.zc||h.mb||!h.Vd)throw a.debug.S("#GP handler");if(11===(h.rb&31))throw a.debug.S("#GP handler");
if(!h.tb)throw a.debug.S("#NP handler");if(103>h.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.ra<a.O){var y=(d.ra<<3)+4|0;if((y+5|0)>a.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<<d)-1<<(c&7),c=od(a,g+h+(c>>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.ra<a.O)throw a.debug.S("inter privilege call");if(!e.jb&&
e.ra!==a.O)throw a.debug.S("#GP handler");e.size!==a.wa&&sd(a,e.size)}else{if(e.mb){a.N[c]=d;a.yb[c]=1;return}if(!e.zc||e.yc||!e.te||(!e.lb||!e.jb)&&e.Ub>e.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=32767<c||-32768>c?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(1048576<d){for(var g=32,h=e;h>d;)h>>>=1,g--;for(;1048576<d;){if(d>=h){d-=h;var k=e<<g>>>0;k>c&&d--;c=c-k>>>0;a|=1<<g}g--;h>>=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<<d|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<<d|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<<d|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<<d|a.Aa()<<d-1|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<<d|a.Aa()<<d-1|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<<d|a.Aa()<<d-1;1<d&&(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&&(e|=c<<33-d);a.o&=-2050;a.g=a.g&-2050|c>>d-1&1|(e>>20^e>>19)&2048;return e}function Ye(a,c,d){if(0===d)return c;a.J=c<<d;a.ba=7;a.o=212;a.g=a.g&-2050|a.J>>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<<d;a.ba=15;a.o=212;a.g=a.g&-2050|a.J>>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<<d;a.ba=31;a.o=212;a.g=a.g&-2050|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<<e|d>>>16-e,a.g=a.g&-2|c>>>16-e&1):(a.J=c>>32-e|d<<e-16,a.g=a.g&-2|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<<e|d>>>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}function nf(a,c,d){a.g=a.g&-2|c>>d&1;a.o&=-2;return c|1<<d}
function of(a,c,d){a.g=a.g&-2|c>>d&1;a.o&=-2;return c&~(1<<d)}function pf(a,c,d){c=ad(a,c+(d>>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<<d)}function rf(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<<d))}function sf(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<<d)}
function tf(a,c){a.o=0;a.g&=-2262;if(c)return c=c-(c>>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<c||d)a.A[0]+=96,a.g|=1;a.J=a.A[0];a.ba=7;a.Pa=a.Ia=0;a.o=196};V[40]=function(a){a.c=D(a);Cd(a,ie(a,Bd(a),Hd(a)))};W[41]=function(a){a.c=D(a);P(a,ke(a,O(a),Jd(a)))};X[41]=function(a){a.c=D(a);S(a,le(a,R(a),T(a)))};V[42]=function(a){a.c=D(a);Id(a,ie(a,Hd(a),wd(a)))};W[43]=function(a){a.c=D(a);Ld(a,ke(a,Jd(a),N(a)))};X[43]=function(a){a.c=D(a);Md(a,le(a,T(a),xd(a)))};
V[44]=function(a){a.A[0]=ie(a,a.A[0],D(a))};W[45]=function(a){a.j[0]=ke(a,a.j[0],F(a))};X[45]=function(a){a.a[0]=le(a,a.a[0],G(a))};V[46]=function(a){a.na=1;Wc(a);a.na=-1};V[47]=function(a){var c=a.A[0],d=a.Aa();a.g&=-2;9<(c&15)||id(a)?(a.A[0]-=6,a.g|=16,a.g=a.g&-2|d|a.A[0]>>7):a.g&=-17;if(153<c||d)a.A[0]-=96,a.g|=1;a.J=a.A[0];a.ba=7;a.Pa=a.Ia=0;a.o=196};V[48]=function(a){a.c=D(a);Cd(a,Ie(a,Bd(a),Hd(a)))};W[49]=function(a){a.c=D(a);P(a,Ke(a,O(a),Jd(a)))};X[49]=function(a){a.c=D(a);S(a,Le(a,R(a),T(a)))};
V[50]=function(a){a.c=D(a);Id(a,Ie(a,Hd(a),wd(a)))};W[51]=function(a){a.c=D(a);Ld(a,Ke(a,Jd(a),N(a)))};X[51]=function(a){a.c=D(a);Md(a,Le(a,T(a),xd(a)))};V[52]=function(a){a.A[0]=Ie(a,a.A[0],D(a))};W[53]=function(a){a.j[0]=Ke(a,a.j[0],F(a))};X[53]=function(a){a.a[0]=Le(a,a.a[0],G(a))};V[54]=function(a){a.na=2;Wc(a);a.na=-1};V[55]=function(a){9<(a.A[0]&15)||id(a)?(a.j[0]+=6,a.A[1]+=1,a.g|=17):a.g&=-18;a.A[0]&=15;a.o&=-18};V[56]=function(a){a.c=D(a);var c=wd(a);je(a,c,Hd(a),7)};
W[57]=function(a){a.c=D(a);var c=N(a);je(a,c,Jd(a),15)};X[57]=function(a){a.c=D(a);var c=xd(a);je(a,c,T(a),31)};V[58]=function(a){a.c=D(a);var c=wd(a);je(a,Hd(a),c,7)};W[59]=function(a){a.c=D(a);var c=N(a);je(a,Jd(a),c,15)};X[59]=function(a){a.c=D(a);var c=xd(a);je(a,T(a),c,31)};V[60]=function(a){var c=D(a);je(a,a.A[0],c,7)};W[61]=function(a){var c=F(a);je(a,a.j[0],c,15)};X[61]=function(a){var c=G(a);je(a,a.a[0],c,31)};V[62]=function(a){a.na=3;Wc(a);a.na=-1};
V[63]=function(a){9<(a.A[0]&15)||id(a)?(a.j[0]-=6,--a.A[1],a.g|=17):a.g&=-18;a.A[0]&=15;a.o&=-18};W[64]=function(a){a.j[0]=qe(a,a.j[0],15)};X[64]=function(a){a.a[0]=qe(a,a.a[0],31)};W[65]=function(a){a.j[2]=qe(a,a.j[2],15)};X[65]=function(a){a.a[1]=qe(a,a.a[1],31)};W[66]=function(a){a.j[4]=qe(a,a.j[4],15)};X[66]=function(a){a.a[2]=qe(a,a.a[2],31)};W[67]=function(a){a.j[6]=qe(a,a.j[6],15)};X[67]=function(a){a.a[3]=qe(a,a.a[3],31)};W[68]=function(a){a.j[8]=qe(a,a.j[8],15)};
X[68]=function(a){a.a[4]=qe(a,a.a[4],31)};W[69]=function(a){a.j[10]=qe(a,a.j[10],15)};X[69]=function(a){a.a[5]=qe(a,a.a[5],31)};W[70]=function(a){a.j[12]=qe(a,a.j[12],15)};X[70]=function(a){a.a[6]=qe(a,a.a[6],31)};W[71]=function(a){a.j[14]=qe(a,a.j[14],15)};X[71]=function(a){a.a[7]=qe(a,a.a[7],31)};W[72]=function(a){a.j[0]=re(a,a.j[0],15)};X[72]=function(a){a.a[0]=re(a,a.a[0],31)};W[73]=function(a){a.j[2]=re(a,a.j[2],15)};X[73]=function(a){a.a[1]=re(a,a.a[1],31)};
W[74]=function(a){a.j[4]=re(a,a.j[4],15)};X[74]=function(a){a.a[2]=re(a,a.a[2],31)};W[75]=function(a){a.j[6]=re(a,a.j[6],15)};X[75]=function(a){a.a[3]=re(a,a.a[3],31)};W[76]=function(a){a.j[8]=re(a,a.j[8],15)};X[76]=function(a){a.a[4]=re(a,a.a[4],31)};W[77]=function(a){a.j[10]=re(a,a.j[10],15)};X[77]=function(a){a.a[5]=re(a,a.a[5],31)};W[78]=function(a){a.j[12]=re(a,a.j[12],15)};X[78]=function(a){a.a[6]=re(a,a.a[6],31)};W[79]=function(a){a.j[14]=re(a,a.j[14],15)};
X[79]=function(a){a.a[7]=re(a,a.a[7],31)};W[80]=function(a){K(a,a.j[0])};X[80]=function(a){J(a,a.a[0])};W[81]=function(a){K(a,a.j[2])};X[81]=function(a){J(a,a.a[1])};W[82]=function(a){K(a,a.j[4])};X[82]=function(a){J(a,a.a[2])};W[83]=function(a){K(a,a.j[6])};X[83]=function(a){J(a,a.a[3])};W[84]=function(a){K(a,a.j[8])};X[84]=function(a){J(a,a.a[4])};W[85]=function(a){K(a,a.j[10])};X[85]=function(a){J(a,a.a[5])};W[86]=function(a){K(a,a.j[12])};X[86]=function(a){J(a,a.a[6])};W[87]=function(a){K(a,a.j[14])};
X[87]=function(a){J(a,a.a[7])};W[88]=function(a){a.j[0]=Hf(a)};X[88]=function(a){a.a[0]=U(a)};W[89]=function(a){a.j[2]=Hf(a)};X[89]=function(a){a.a[1]=U(a)};W[90]=function(a){a.j[4]=Hf(a)};X[90]=function(a){a.a[2]=U(a)};W[91]=function(a){a.j[6]=Hf(a)};X[91]=function(a){a.a[3]=U(a)};W[92]=function(a){a.j[8]=Hf(a)};X[92]=function(a){a.a[4]=U(a)};W[93]=function(a){a.j[10]=Hf(a)};X[93]=function(a){a.a[5]=U(a)};W[94]=function(a){a.j[12]=Hf(a)};X[94]=function(a){a.a[6]=U(a)};W[95]=function(a){a.j[14]=Hf(a)};
X[95]=function(a){a.a[7]=U(a)};W[96]=function(a){var c=a.j[8];cd(a,H(a,-15));K(a,a.j[0]);K(a,a.j[2]);K(a,a.j[4]);K(a,a.j[6]);K(a,c);K(a,a.j[10]);K(a,a.j[12]);K(a,a.j[14])};X[96]=function(a){var c=a.a[4];cd(a,H(a,-31));J(a,a.a[0]);J(a,a.a[1]);J(a,a.a[2]);J(a,a.a[3]);J(a,c);J(a,a.a[5]);J(a,a.a[6]);J(a,a.a[7])};W[97]=function(a){Zc(a,H(a,15));a.j[14]=Hf(a);a.j[12]=Hf(a);a.j[10]=Hf(a);md(a,ld(a)+2);a.j[6]=Hf(a);a.j[4]=Hf(a);a.j[2]=Hf(a);a.j[0]=Hf(a)};
X[97]=function(a){Zc(a,H(a,31));a.a[7]=U(a);a.a[6]=U(a);a.a[5]=U(a);md(a,ld(a)+4);a.a[3]=U(a);a.a[2]=U(a);a.a[1]=U(a);a.a[0]=U(a)};V[98]=function(){};V[99]=function(a){a.c=D(a);if(a.oa&&!gd(a)){var c;c=O(a);var d=a.c>>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<e&&(e=1024,g=!0)),!Aa(a.C,c,e)&&!Aa(a.C,d,e))){var h=e<<2;a.i[a.L]-=e;a.i[a.w]+=h;a.i[a.G]+=h;c>>=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(0<d){g=a.j[5];for(var h=1;h<d;h++)g-=2,K(a,w(a,a.H[2]+g|0));K(a,e)}a.j[10]=e;a.j[8]-=c};
X[200]=function(a){var c=F(a),d=D(a),d=d&31,e,g;J(a,a.a[5]);e=a.a[4];if(0<d){g=a.a[5];for(var h=1;h<d;h++)g-=4,J(a,x(a,a.H[2]+g|0));J(a,e)}a.a[5]=e;a.a[4]-=c};W[201]=function(a){if(a.Za){var c=w(a,a.H[2]+a.a[5]|0);a.a[4]=a.a[5]+2|0}else c=w(a,a.H[2]+a.j[10]|0),a.j[8]=a.j[10]+2|0;a.j[10]=c};X[201]=function(a){if(a.Za){var c=x(a,a.H[2]+a.a[5]|0);a.a[4]=a.a[5]+4|0}else c=x(a,a.H[2]+a.j[10]|0),a.j[8]=a.j[10]+4|0;a.a[5]=c};
W[202]=function(a){Zc(a,H(a,4));var c=F(a),d=Hf(a);C(a,1,Hf(a));a.s=a.H[1]+d|0;md(a,ld(a)+c)};X[202]=function(a){Zc(a,H(a,8));var c=F(a),d=U(a);C(a,1,U(a)&65535);a.s=a.H[1]+d|0;md(a,ld(a)+c)};W[203]=function(a){Zc(a,H(a,4));var c=Hf(a);C(a,1,Hf(a));a.s=a.H[1]+c|0};X[203]=function(a){Zc(a,H(a,8));var c=U(a);C(a,1,U(a)&65535);a.s=a.H[1]+c|0};V[204]=function(a){rc(a,3,!0,!1)};V[205]=function(a){var c=D(a);rc(a,c,!0,!1)};V[206]=function(a){a.Xc()&&rc(a,4,!0,!1)};
W[207]=function(a){if(!a.oa||gd(a)&&3===fd(a)){try{var c=Hf(a),d=Hf(a),e=Hf(a)}catch(g){if(233495534===g)throw console.trace(),"handle fault";throw g;}C(a,1,d);a.s=c+a.H[1]|0;kd(a,a.g&-65536|e);sc(a)}else throw gd(a)&&I(a,0),a.debug.S("16 bit iret in protected mode");};
X[207]=function(a){a:{if(!a.oa||gd(a)&&3===fd(a)){try{var c=U(a),d=U(a),e=U(a)}catch(g){if(233495534===g)throw console.trace(),"handle fault";throw g;}if(c&4294901760)throw a.debug.S("#GP handler");C(a,1,d&65535);a.s=c+a.H[1]|0;kd(a,e)}else{gd(a)&&I(a,0);try{var h=U(a),d=U(a)&65535,e=U(a)}catch(k){if(233495534===k)throw console.trace(),"handle fault";throw k;}if(e&131072){if(0===a.O){kd(a,e);a.g|=131072;a.s=h;C(a,1,d);a.s=(a.s&65535)+a.H[1]|0;try{var q=U(a),t=U(a);C(a,0,U(a)&65535);C(a,3,U(a)&65535);
C(a,4,U(a)&65535);C(a,5,U(a)&65535)}catch(y){if(233495534===y)throw console.trace(),"handle fault";throw y;}a.a[4]=q;C(a,2,t&65535);a.O=3;Yc(a);sd(a,!1);break a}2;e&=-131073}c=pd(a,d);if(c.mb)throw a.debug.S("is null");if(!c.tb)throw a.debug.S("not present");if(!c.lb)throw a.debug.S("not exec");if(c.Ub<a.O)throw a.debug.S("rpl < cpl");if(c.jb&&c.ra>c.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<<c.b));break;case 1:c.u.Xa()&&(c.f[c.b]=pb(c,d),c.m&=~(1<<c.b));break;case 2:Ef(c.u)&&(c.f[c.b]=pb(c,d),c.m&=
~(1<<c.b));break;case 3:c.u.Wa()&&(c.f[c.b]=pb(c,d),c.m&=~(1<<c.b));break;case 5:1===d?(a=pb(c,1),db(c,a),c.pop(),c.pop()):$a(c);break;default:$a(c)}};
V[219]=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=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<<c.b));
break;case 1:c.u.Xa()||(c.f[c.b]=pb(c,d),c.m&=~(1<<c.b));break;case 2:Ef(c.u)||(c.f[c.b]=pb(c,d),c.m&=~(1<<c.b));break;case 3:c.u.Wa()||(c.f[c.b]=pb(c,d),c.m&=~(1<<c.b));break;case 4:227===a?gb(c):228!==a&&225!==a&&(226===a?c.l=0:$a(c));break;case 5:a=pb(c,d);fb(c,a);break;case 6:fb(c,pb(c,d));break;default:$a(c)}};
V[220]=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=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=127<c||-128>c?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=32767<c||-32768>c?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<a.length;d++)c=+a[d],q[c]&&h(c,!1);q={}}function g(a,c){if(t.I&&(a.shiftKey&&a.ctrlKey&&74===a.keyCode||!t.f?0:a.target?"phone_keyboard"===a.target.className||"INPUT"!==a.target.nodeName&&"TEXTAREA"!==a.target.nodeName:1)){var d;a:{if(void 0!==a.code&&(d=Q[a.code],void 0!==d))break a;d=y[a.keyCode]}if(d)return h(d,c),a.preventDefault&&a.preventDefault(),!1;console.log("Missing char in map: "+
a.keyCode.toString(16))}}function h(a,c){if(c)q[a]&&h(a,!1);else if(!q[a])return;(q[a]=c)||(a|=128);255<a?(k(a>>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;d<c.length;d++)h.f(c.charCodeAt(d));a.preventDefault()}}var h=this;this.enabled=!0;this.I=c;this.text=[];this.l=this.b=!1;this.I.register("serial0-output-char",function(a){this.Qg(a)},this);this.Qa=function(){a.removeEventListener("keypress",d,!1);a.removeEventListener("keydown",e,!1);
a.removeEventListener("paste",g,!1)};this.ab=function(){this.Qa();a.addEventListener("keypress",d,!1);a.addEventListener("keydown",e,!1);a.addEventListener("paste",g,!1);setInterval(function(){this.b&&(this.b=!1,a.value=this.text.join(""),this.l&&(this.l=!1,a.scrollTop=1E9))}.bind(this),16)};this.ab();this.Qg=function(a){"\b"===a?(this.text.pop(),this.b=!0):"\r"!==a&&(this.b=!0,this.text.push(a),"\n"===a&&(this.l=!0))};this.f=function(a){h.I&&h.I.send("serial0-input",a)}};function Vf(a,c){this.I=c;this.b=void 0;this.f=[];this.url=a;this.l=Date.now()-1E4;this.I.register("net0-send",function(a){this.send(a)},this)}m=Vf.prototype;m.zf=function(a){this.I&&this.I.send("net0-receive",new Uint8Array(a.data))};m.se=function(){this.connect();setTimeout(this.connect.bind(this),1E4)};m.Af=function(){for(var a=0;a<this.f.length;a++)this.send(this.f[a]);this.f=[]};m.yf=function(){};m.Qa=function(){this.b&&this.b.close()};
m.connect=function(){if(this.b){var a=this.b.readyState;if(0===a||1===a)return}if(!(this.l+1E4>Date.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<this.f.length&&(this.f=this.f.slice(-64)),this.connect())};(function(){function a(a,c){var d=new XMLHttpRequest;d.open(c.method||"get",a,!0);c.Oc||(d.responseType="arraybuffer");if(c.headers)for(var e=Object.keys(c.headers),g=0;g<e.length;g++){var z=e[g];d.setRequestHeader(z,c.headers[z])}d.onload=function(){4===d.readyState&&(200!==d.status&&206!==d.status?console.log("Loading the image `"+a+"` failed"):d.response&&c.done&&c.done(d.response,d))};c.He&&(d.onprogress=function(a){c.He(a)});d.send(null)}function c(a,c){var d={encoding:c.Oc?"utf-8":null};require("fs").readFile(a,
d,function(d,e){if(d)console.log("Could not read file:",a);else{var g=e;c.Oc||(g=(new Uint8Array(g)).buffer);c.done(g)}})}function d(a,c){this.l=a;this.b=256;this.byteLength=c;this.f={};this.onload=void 0}function e(a){this.b=a;this.byteLength=a.size;1073741824<a.size&&console.warn("SyncFileBuffer: Allocating buffer of "+(a.size>>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;g<e;g++){var z=this.f[a+g];void 0===z&&(z=this.f[a+g]=new Uint8Array(this.b));var B=c.subarray(g*this.b,(g+1)*this.b);z.set(B);console.assert(z.byteLength===
B.length)}d()};d.prototype.m=function(a,c,d){a/=this.b;c/=this.b;for(var e=0;e<c;e++){var g=this.f[a+e];g&&d.set(g,e*this.b)}};e.prototype.load=function(){this.f(0)};e.prototype.f=function(a){var c=new FileReader;c.onload=function(c){c=new Uint8Array(c.target.result);(new Uint8Array(this.buffer,a)).set(c);this.f(a+4194304)}.bind(this);if(a<this.byteLength){var d=Math.min(a+4194304,this.byteLength);c.readAsArrayBuffer(this.b.slice(a,d))}else this.b=void 0,this.onload&&this.onload({buffer:this.buffer})};
e.prototype.get=function(a,c,d){console.assert(a+c<=this.byteLength);d(new Uint8Array(this.buffer,a,c))};e.prototype.set=function(a,c,d){console.assert(a+c.byteLength<=this.byteLength);(new Uint8Array(this.buffer,a,c.byteLength)).set(c);d()};g.prototype.load=function(){this.onload&&this.onload({})};g.prototype.get=function(a,c,d){console.assert(0===a%this.b);console.assert(0===c%this.b);console.assert(c);var e=new FileReader;e.onload=function(e){e=new Uint8Array(e.target.result);this.m(a,c,e);d(e)}.bind(this);
e.readAsArrayBuffer(this.l.slice(a,a+c))};g.prototype.set=d.prototype.set;g.prototype.m=d.prototype.m})();function Y(a){function c(a,c){switch(a){case "hda":q.Qb=c;break;case "hdb":q.Xd=c;break;case "cdrom":q.Mb=c;break;case "fda":q.me=c;break;case "fdb":q.vf=c;break;case "bios":q.rc=c.buffer;break;case "vga_bios":q.Wg=c.buffer;break;case "initial_state":q.Yd=c.buffer;break;case "fs9p_json":q.qe=c.buffer}}function d(a,c){if(c)if(c.get&&c.set&&c.load)t.push({name:a,bc:c});else{c={buffer:c.buffer,async:c.async,url:c.url,size:c.size};if("bios"===a||"vga_bios"===a||"initial_state"===a)c.async=!1;if(c.buffer instanceof
ArrayBuffer){var d=new Wa(c.buffer);t.push({name:a,bc:d})}else c.buffer instanceof File?(void 0===c.async&&(c.async=268435456>c.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<g.length;h++)d(g[h],a[g[h]]);if(a.filesystem&&(g=a.filesystem.basefs,h=a.filesystem.baseurl,this.Ob=new Xf(h),q.Ob=this.Ob,g)){console.assert(h,"Filesystem: baseurl must be specified");var y;"object"===typeof g&&(y=g.size,g=g.url);t.push({name:"fs9p_json",url:g,size:y,Oc:!0})}var z=this,B=t.length,Q=function(a){if(a===B)setTimeout(e.bind(this),
0);else{var d=t[a];d.bc?(d.bc.onload=function(){c(d.name,d.bc);Q(a+1)},d.bc.load()):Ra(d.url,{done:function(e){c(d.name,new Wa(e));Q(a+1)},He:function(c){z.m.send("download-progress",{ph:a,oh:B,qh:d.url,lengthComputable:c.lengthComputable,total:d.size||c.total,loaded:c.loaded})},Oc:d.Oc})}}.bind(this);Q(0)}m=Y.prototype;m.Ve=function(){this.I.send("cpu-run")};m.Xe=function(){this.I.send("cpu-stop")};m.Qa=function(){this.f.Qa()};m.Te=function(){this.I.send("cpu-restart")};
m.Ye=function(a,c){this.I.register(a,c,this)};m.Ig=function(a,c){this.I.unregister(a,c)};m.Ue=function(a){Gc(this.b.u,a)};
m.We=function(a){setTimeout(function(){try{for(var c=[],d=Ec(this.b.u,c),e=[],g=0,h=0;h<c.length;h++){var k=c[h].byteLength;e[h]={offset:g,length:k};g+=k;g=g+3&-4}var q=JSON.stringify({buffer_infos:e,state:d}),t=16+2*q.length,t=t+3&-4,d=t+g,y=new ArrayBuffer(d),z=new Int32Array(y,0,4),B=new Uint16Array(y,16,q.length),Q=new Uint8Array(y,t);z[0]=-2039052682;z[1]=2;z[2]=d;z[3]=2*q.length;for(h=0;h<q.length;h++)B[h]=q.charCodeAt(h);for(h=0;h<c.length;h++)Q.set(new Uint8Array(c[h]),e[h].offset);a(null,
y)}catch(Z){a(Z,null)}}.bind(this),0)};m.xf=function(){var a={u:{th:this.b?this.b.u.U:0}};if(!this.b)return a;var c=this.b.u.b;c.Qb&&(a.Qb=c.Qb.va);c.Mb&&(a.Mb=c.Mb.va);c.Ad&&(a.mouse={enabled:c.Ad.Wb});c.Xb&&(a.vga={is_graphical:c.Xb.va.Zd});return a};m.Df=function(){return this.Od};m.Ff=function(a){for(var c=0;c<a.length;c++)this.I.send("keyboard-code",a[c])};m.Ef=function(a){for(var c=0;c<a.length;c++)this.f.b(a[c])};m.Gf=function(a){for(var c=0;c<a.length;c++)this.f.l(a[c])};
m.Mg=function(){this.l&&this.l.l()};m.Ng=function(a,c){this.l&&this.l.b(a,c)};m.Lg=function(){if(this.l){var a=document.getElementById("screen_container");if(a){var c=a.requestFullScreen||a.webkitRequestFullscreen||a.mozRequestFullScreen||a.msRequestFullScreen;c&&(c.call(a),(a=document.getElementsByClassName("phone_keyboard")[0])&&a.focus());this.xe()}}};m.xe=function(){var a=document.body,c=a.requestPointerLock||a.mozRequestPointerLock||a.webkitRequestPointerLock;c&&c.call(a)};
m.Lf=function(a){this.v&&(this.v.b=a)};m.Hf=function(a){this.f&&(this.f.f=a)};m.Og=function(a){for(var c=0;c<a.length;c++)this.I.send("serial0-input",a.charCodeAt(c))};m.gf=function(a,c,d){var e=this.Ob;if(e){var g=a.split("/"),g=g[g.length-1];a=Yf(e,a).la;var h=""===g||-1===a;h||Zf(e,g,a,c);d&&setTimeout(function(){h?d(new $f):d(null)},0)}};
m.Eg=function(a,c){var d=this.Ob;if(d){var e=Yf(d,a).id;-1===e?c(new $f,null):(ia(d,e),ja(d,e,function(){var a=d.f[e];a?c(null,a.subarray(0,d.b[e].size)):c(new $f,null)}))}};function $f(a){this.message=a||"File not found"}$f.prototype=Error.prototype;"undefined"!==typeof window?(window.V86Starter=Y,window.V86=Y):"undefined"!==typeof module&&"undefined"!==typeof module.exports?(module.exports.V86Starter=Y,module.exports.V86=Y):"function"===typeof importScripts&&(self.V86Starter=Y,self.V86=Y);
Y.prototype.run=Y.prototype.Ve;Y.prototype.stop=Y.prototype.Xe;Y.prototype.restart=Y.prototype.Te;Y.prototype.destroy=Y.prototype.Qa;Y.prototype.add_listener=Y.prototype.Ye;Y.prototype.remove_listener=Y.prototype.Ig;Y.prototype.restore_state=Y.prototype.Ue;Y.prototype.save_state=Y.prototype.We;Y.prototype.get_statistics=Y.prototype.xf;Y.prototype.is_running=Y.prototype.Df;Y.prototype.keyboard_send_scancodes=Y.prototype.Ff;Y.prototype.keyboard_send_keys=Y.prototype.Ef;
Y.prototype.keyboard_send_text=Y.prototype.Gf;Y.prototype.screen_make_screenshot=Y.prototype.Mg;Y.prototype.screen_set_scale=Y.prototype.Ng;Y.prototype.screen_go_fullscreen=Y.prototype.Lg;Y.prototype.lock_mouse=Y.prototype.xe;Y.prototype.mouse_set_status=Y.prototype.Lf;Y.prototype.keyboard_set_status=Y.prototype.Hf;Y.prototype.serial0_send=Y.prototype.Og;Y.prototype.create_file=Y.prototype.gf;Y.prototype.read_file=Y.prototype.Eg;var pa=16384;function Xf(a){this.b=[];this.l=[];this.B=a;this.m=this.K=0;this.v=function(){};this.f={};this.D=0;oa(this,"",-1)}function ja(a,c,d){0==a.b[c].status?d():a.l.push({id:c,Se:d})}function ag(a,c){0==a.m&&(a.v=function(){});for(var d=a.l.length-1;0<=d;d--)a.l[d].id==c&&(a.l[d].Se(),a.l.splice(d,1))}
function Wf(a,c){var d=JSON.parse(c);if(2!==d.version)throw"The filesystem JSON format has changed. Please update your fs2json (https://github.com/copy/fs2json) and recreate the filesystem JSON.";var e=d.fsroot;a.D=d.size;setTimeout(function(){for(var c=0;c<e.length;c++)bg(a,e[c],0);a.v=function(){}},0)}
function bg(a,c,d){var e=ka(a);e.name=c[0];e.size=c[1];e.bd=c[2];e.Pd=e.bd;e.Pc=e.bd;e.mode=c[3];e.uid=c[4];e.Na=c[5];e.la=d;d=e.mode&61440;if(d===pa)for(c=c[6],e.oc=!0,d=a.b.length,la(a,e),e=0;e<c.length;e++)bg(a,c[e],d);else 32768===d?(e.status=2,la(a,e)):40960===d&&(e.hd=c[6],la(a,e))}function cg(a,c){var d=a.b[c];2==d.status&&(d.status=3,a.m++,a.B&&dg(a.B+eg(a,d.oe),function(a){a=this.f[c]=new Uint8Array(a);d.size=a.length;d.status=0;this.m--;ag(this,c)}.bind(a),function(a){throw a;}))}
function la(a,c){if(-1!=c.la){a.b.push(c);c.oe=a.b.length-1;var d=a.b[c.la];d.oc=!0;c.Ta=d.Ra;d.Ra=a.b.length-1}else 0==a.b.length&&a.b.push(c)}function fg(a){this.oc=!1;this.Ta=this.Ra=this.la=-1;this.status=0;this.name="";this.Ae=this.ze=this.bd=this.Pc=this.Pd=this.oe=this.Na=this.uid=this.size=0;this.hd="";this.mode=493;this.Ba={type:0,version:0,path:a};this.ta=void 0}function ka(a){return new fg(++a.K)}
function oa(a,c,d){var e=ka(a);e.name=c;e.la=d;e.mode=511|pa;0<=d&&(e.uid=a.b[d].uid,e.Na=a.b[d].Na,e.mode=a.b[d].mode&511|pa);e.Ba.type=pa>>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.length<d+e?(ra(a,c,Math.floor(3*(d+e)/2)),h.size=d+e,k=a.f[c]):h.size<d+e&&(h.size=d+e);for(a=0;a<e;a++)k[d+a]=g()}function ua(a,c,d){for(c=a.b[c].Ra;-1!=c;){if(a.b[c].name==d)return c;c=a.b[c].Ta}return-1}function eg(a,c){for(var d="";0!=c;)d="/"+a.b[c].name+d,c=a.b[c].la;return d.substring(1)}function hg(a,c){for(var d=ha(a,c),d=a.b[d.la].Ra;-1!=d&&a.b[d].Ta!=c;)d=a.b[d].Ta;return d}
function va(a,c){if(0==c)return!1;var d=ha(a,c);if((d.mode&61440)==pa&&-1!=d.Ra)return!1;if(a.b[d.la].Ra==c)a.b[d.la].Ra=d.Ta;else{var e=hg(a,c);a.b[e].Ta=d.Ta}a.b[d.la].oc=!0;d.status=4;d.Ta=-1;d.Ra=-1;d.la=-1;return!0}function ha(a,c){return isNaN(c)||0>c||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<d;e++)a[e]=g[e]}
function Yf(a,c){c=c.replace("//","/");var d=c.split("/"),e=d.length;0==d[e-1].length&&d.pop();0==d[0].length&&d.shift();for(var e=d.length,g=0,h=-1,k=0;k<e;k++){h=ua(a,g,d[k]);if(-1==h)return k<e-1?{id:-1,la:-1,name:d[k]}:{id:-1,la:g,name:d[k]};g=h}return{id:h,la:g,name:d[k]}}
function xa(a,c){var d=ha(a,c);if(d.ta)return d.ta.length;d.ta=new Uint8Array(12);d.ta[0]=0;d.ta[1]=0;d.ta[2]=0;d.ta[3]=1;d.ta[4]=255;d.ta[5]=255;d.ta[6]=255;d.ta[7]=255;d.ta[8]=255;d.ta[9]=255;d.ta[10]=255;d.ta[11]=255;return d.ta.length};var dg;if("undefined"!==typeof XMLHttpRequest)dg=function(a,c,d){var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onreadystatechange=function(){if(4==e.readyState)if(200!=e.status&&0!=e.status)d("Error: Could not load file "+a);else{var g=e.response;g?c(g):d("Error: No data received from: "+a)}};e.send(null)};else{var ig=require("fs");dg=function(a,c,d){ig.readFile(a,function(a,g){a?d(a):c((new Uint8Array(g)).buffer)})}};function da(a,c,d,e){for(var g,h=0,k=0;k<a.length;k++)switch(g=c[k],a[k]){case "w":d[e++]=g&255;d[e++]=g>>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<a.length;e++)switch(a[e]){case "w":var g=c(),g=g+(c()<<8),g=g+(c()<<16),g=g+(c()<<24>>>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;q<g;q++){var t=k.l(c());-1!=t&&(h+=String.fromCharCode(t))}d.push(h)}return d};function kg(){this.b=new Uint8Array(5);this.f=0;this.l=function(a){this.b[this.f]=a;this.f++;switch(this.f){case 1:if(128>this.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;d<a.length;d++)c+=128>a.charCodeAt(d)?1:2;return c};})();