Holy-Unblocker/public/vibeOS/scripts/v86_all.js
2020-10-15 20:25:21 -07:00

598 lines
267 KiB
JavaScript

'use strict';var m;function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}function ba(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:aa(a)}}var ca="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},ea="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this;
function fa(a,b){if(b){var c=ea;a=a.split(".");for(var e=0;e<a.length-1;e++){var d=a[e];d in c||(c[d]={});c=c[d]}a=a[a.length-1];e=c[a];b=b(e);b!=e&&null!=b&&ca(c,a,{configurable:!0,writable:!0,value:b})}}
fa("String.prototype.endsWith",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.endsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.endsWith must not be a regular expression");void 0===c&&(c=this.length);c=Math.max(0,Math.min(c|0,this.length));for(var e=b.length;0<e&&0<c;)if(this[--c]!=b[--e])return!1;return 0>=e}});
fa("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}});function ha(){ha=function(){};ea.Symbol||(ea.Symbol=ia)}function ja(a,b){this.a=a;ca(this,"description",{configurable:!0,writable:!0,value:b})}ja.prototype.toString=function(){return this.a};
var ia=function(){function a(c){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return new ja("jscomp_symbol_"+(c||"")+"_"+b++,c)}var b=0;return a}();function ka(){ha();var a=ea.Symbol.iterator;a||(a=ea.Symbol.iterator=ea.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[a]&&ca(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return la(aa(this))}});ka=function(){}}
function la(a){ka();a={next:a};a[ea.Symbol.iterator]=function(){return this};return a}function ma(a,b){ka();a instanceof String&&(a+="");var c=0,e={next:function(){if(c<a.length){var d=c++;return{value:b(d,a[d]),done:!1}}e.next=function(){return{done:!0,value:void 0}};return e.next()}};e[Symbol.iterator]=function(){return e};return e}fa("Array.prototype.entries",function(a){return a?a:function(){return ma(this,function(b,c){return[b,c]})}});
function na(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
fa("WeakMap",function(a){function b(f){this.a=(h+=Math.random()+1).toString();if(f){f=ba(f);for(var k;!(k=f.next()).done;)k=k.value,this.set(k[0],k[1])}}function c(){}function e(f){if(!na(f,g)){var k=new c;ca(f,g,{value:k})}}function d(f){var k=Object[f];k&&(Object[f]=function(l){if(l instanceof c)return l;e(l);return k(l)})}if(function(){if(!a||!Object.seal)return!1;try{var f=Object.seal({}),k=Object.seal({}),l=new a([[f,2],[k,3]]);if(2!=l.get(f)||3!=l.get(k))return!1;l.delete(f);l.set(k,4);return!l.has(f)&&
4==l.get(k)}catch(t){return!1}}())return a;var g="$jscomp_hidden_"+Math.random();d("freeze");d("preventExtensions");d("seal");var h=0;b.prototype.set=function(f,k){e(f);if(!na(f,g))throw Error("WeakMap key fail: "+f);f[g][this.a]=k;return this};b.prototype.get=function(f){return na(f,g)?f[g][this.a]:void 0};b.prototype.has=function(f){return na(f,g)&&na(f[g],this.a)};b.prototype.delete=function(f){return na(f,g)&&na(f[g],this.a)?delete f[g][this.a]:!1};return b});
fa("Map",function(a){function b(){var f={};return f.Gc=f.next=f.head=f}function c(f,k){var l=f.a;return la(function(){if(l){for(;l.head!=f.a;)l=l.Gc;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}function e(f,k){var l=k&&typeof k;"object"==l||"function"==l?g.has(k)?l=g.get(k):(l=""+ ++h,g.set(k,l)):l="p_"+k;var t=f.g[l];if(t&&na(f.g,l))for(f=0;f<t.length;f++){var C=t[f];if(k!==k&&C.key!==C.key||k===C.key)return{id:l,list:t,index:f,cb:C}}return{id:l,
list:t,index:-1,cb:void 0}}function d(f){this.g={};this.a=b();this.size=0;if(f){f=ba(f);for(var k;!(k=f.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var f=Object.seal({x:4}),k=new a(ba([[f,"s"]]));if("s"!=k.get(f)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var l=k.entries(),t=l.next();if(t.done||t.value[0]!=f||"s"!=t.value[1])return!1;t=l.next();return t.done||4!=t.value[0].x||
"t"!=t.value[1]||!l.next().done?!1:!0}catch(C){return!1}}())return a;ka();var g=new WeakMap;d.prototype.set=function(f,k){f=0===f?0:f;var l=e(this,f);l.list||(l.list=this.g[l.id]=[]);l.cb?l.cb.value=k:(l.cb={next:this.a,Gc:this.a.Gc,head:this.a,key:f,value:k},l.list.push(l.cb),this.a.Gc.next=l.cb,this.a.Gc=l.cb,this.size++);return this};d.prototype.delete=function(f){f=e(this,f);return f.cb&&f.list?(f.list.splice(f.index,1),f.list.length||delete this.g[f.id],f.cb.Gc.next=f.cb.next,f.cb.next.Gc=f.cb.Gc,
f.cb.head=null,this.size--,!0):!1};d.prototype.clear=function(){this.g={};this.a=this.a.Gc=b();this.size=0};d.prototype.has=function(f){return!!e(this,f).cb};d.prototype.get=function(f){return(f=e(this,f).cb)&&f.value};d.prototype.entries=function(){return c(this,function(f){return[f.key,f.value]})};d.prototype.keys=function(){return c(this,function(f){return f.key})};d.prototype.values=function(){return c(this,function(f){return f.value})};d.prototype.forEach=function(f,k){for(var l=this.entries(),
t;!(t=l.next()).done;)t=t.value,f.call(k,t[1],t[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var h=0;return d});
var oa="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},pa=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if("undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,e,d){c=b(c,e);d&&Reflect.setPrototypeOf(c,d.prototype);return c}}return function(c,e,d){void 0===d&&(d=c);d=oa(d.prototype||Object.prototype);return Function.prototype.apply.call(c,
d,e)||d}}();fa("Reflect.construct",function(){return pa});var qa;if("function"==typeof Object.setPrototypeOf)qa=Object.setPrototypeOf;else{var sa;a:{var ta={Xh:!0},va={};try{va.__proto__=ta;sa=va.Xh;break a}catch(a){}sa=!1}qa=sa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var xa=qa;fa("Reflect.setPrototypeOf",function(a){return a?a:xa?function(b,c){try{return xa(b,c),!0}catch(e){return!1}}:null});function ya(a,b){this.g=a;this.w=b;this.pa=function(){};this.A=9;this.G=1;this.m=new Uint8Array([6,0,104,111,115,116,57,112]);this.v="9P2000.L";this.h=this.l=8192;this.Da=new Uint8Array(2*this.h);this.Yf=0;this.a=[]}ya.prototype.Ua=function(){var a=[];a[0]=this.A;a[1]=this.G;a[2]=this.m;a[3]=this.v;a[4]=this.l;a[5]=this.h;a[6]=this.Da;a[7]=this.Yf;a[8]=this.a.map(function(b){return[b.ea,b.type,b.uid]});return a};
ya.prototype.gb=function(a){this.A=a[0];this.G=a[1];this.m=a[2];this.v=a[3];this.l=a[4];this.h=a[5];this.Da=a[6];this.Yf=a[7];this.a=a[8].map(function(b){return{ea:b[0],type:b[1],uid:b[2]}})};function za(a,b,c,e){Aa(["w","b","h"],[e+7,b+1,c],a.Da,0);a.Yf=e+7}function Ba(a,b,c){c=Aa(["w"],[c],a.Da,7);za(a,6,b,c)}
function Ca(a,b,c){var e=Da(["w","b","h"],c),d=e[0],g=e[1],h=e[2];switch(g){case 8:d=a.g.A;var f=[16914839];f[1]=a.l;f[2]=Math.floor(274877906944/f[1]);f[3]=f[2]-Math.floor(d/f[1]);f[4]=f[2]-Math.floor(d/f[1]);f[5]=a.g.a.length;f[6]=1048576;f[7]=0;f[8]=256;d=Aa("wwddddddw".split(""),f,a.Da,7);za(a,g,h,d);a.pa(0,b);break;case 112:case 12:f=Da(["w","w"],c);var k=f[0];e=f[1];c=a.a[k].ea;var l=Ea(a.g,c);c=Fa(a.g,c);Ga(a.g,a.a[k].ea,function(){f[0]=l.mb;f[1]=this.h-24;Aa(["Q","w"],f,this.Da,7);za(this,
g,h,17);this.pa(0,b)}.bind(a));break;case 70:f=Da(["w","w","s"],c);d=f[0];k=f[1];c=f[2];l=Ha(a.g);e=Ea(a.g,a.a[k].ea);var t=a.g.g[a.a[k].ea];l.mode=e.mode;l.size=e.size;l.pf=e.pf;var C=a.g.g[a.g.a.length]=new Uint8Array(l.size);for(e=0;e<l.size;e++)C[e]=t[e];l.name=c;l.xa=a.a[d].ea;Ia(a.g,l);za(a,g,h,0);a.pa(0,b);break;case 16:f=Da(["w","s","s","w"],c);k=f[0];c=f[1];d=f[3];c=Ja(a.g,c,a.a[k].ea,f[2]);l=Ea(a.g,c);l.uid=a.a[k].uid;l.sb=d;Aa(["Q"],[l.mb],a.Da,7);za(a,g,h,13);a.pa(0,b);break;case 18:f=
Da("wswwww".split(""),c);k=f[0];c=f[1];e=f[2];t=f[3];C=f[4];d=f[5];c=Ka(a.g,c,a.a[k].ea,t,C);l=Ea(a.g,c);l.mode=e;l.uid=a.a[k].uid;l.sb=d;Aa(["Q"],[l.mb],a.Da,7);za(a,g,h,13);a.pa(0,b);break;case 22:f=Da(["w"],c);k=f[0];l=Ea(a.g,a.a[k].ea);d=Aa(["s"],[l.pf],a.Da,7);za(a,g,h,d);a.pa(0,b);break;case 72:f=Da(["w","s","w","w"],c);k=f[0];c=f[1];e=f[2];d=f[3];c=La(a.g,c,a.a[k].ea);l=Ea(a.g,c);l.mode=e|Ma;l.uid=a.a[k].uid;l.sb=d;Aa(["Q"],[l.mb],a.Da,7);za(a,g,h,13);a.pa(0,b);break;case 14:f=Da(["w","s",
"w","w","w"],c);k=f[0];c=f[1];e=f[3];d=f[4];c=Na(a.g,c,a.a[k].ea);a.a[k].ea=c;a.a[k].type=1;l=Ea(a.g,c);l.uid=a.a[k].uid;l.sb=d;l.mode=e;Aa(["Q","w"],[l.mb,a.h-24],a.Da,7);za(a,g,h,17);a.pa(0,b);break;case 52:Aa(["w"],[0],a.Da,7);za(a,g,h,1);a.pa(0,b);break;case 24:f=Da(["w","d"],c);k=f[0];l=Ea(a.g,a.a[k].ea);if(!l||l.status===Oa){Ba(a,h,2);a.pa(0,b);break}f[0]|=4096;f[0]=f[1];f[1]=l.mb;f[2]=l.mode;f[3]=l.uid;f[4]=l.sb;f[5]=l.Tb;f[6]=l.ih<<8|l.jh;f[7]=l.size;f[8]=a.l;f[9]=Math.floor(l.size/512+1);
f[10]=l.vf;f[11]=0;f[12]=l.xe;f[13]=0;f[14]=l.lg;f[15]=0;f[16]=0;f[17]=0;f[18]=0;f[19]=0;Aa("dQwwwddddddddddddddd".split(""),f,a.Da,7);za(a,g,h,153);a.pa(0,b);break;case 26:f=Da("wwwwwddddd".split(""),c);k=f[0];l=Ea(a.g,a.a[k].ea);f[1]&1&&(l.mode=f[2]);f[1]&2&&(l.uid=f[3]);f[1]&4&&(l.sb=f[4]);f[1]&16&&(l.vf=Math.floor((new Date).getTime()/1E3));f[1]&32&&(l.xe=Math.floor((new Date).getTime()/1E3));f[1]&64&&(l.lg=Math.floor((new Date).getTime()/1E3));f[1]&128&&(l.vf=f[6]);f[1]&256&&(l.xe=f[8]);f[1]&
8&&Pa(a.g,a.a[k].ea,f[5]);za(a,g,h,0);a.pa(0,b);break;case 50:f=Da(["w","d"],c);k=f[0];za(a,g,h,0);a.pa(0,b);break;case 40:case 116:f=Da(["w","d","w"],c);k=f[0];var D=f[1],y=f[2];l=Ea(a.g,a.a[k].ea);if(!l||l.status===Oa){Ba(a,h,2);a.pa(0,b);break}if(2==a.a[k].type){l.Ra.length<D+y&&(y=l.Ra.length-D);for(e=0;e<y;e++)a.Da[11+e]=l.Ra[D+e];Aa(["w"],[y],a.Da,7);za(a,g,h,4+y);a.pa(0,b)}else{var w=a.g.a[a.a[k].ea];a.w.send("9p-read-start");Fa(a.g,a.a[k].ea);Ga(a.g,a.a[k].ea,function(){this.w.send("9p-read-end",
[w.name,y]);l.size<D+y&&(y=l.size-D);var x=this.g.g[this.a[k].ea];if(x)for(var T=0;T<y;T++)this.Da[11+T]=x[D+T];Aa(["w"],[y],this.Da,7);za(this,g,h,4+y);this.pa(0,b)}.bind(a))}break;case 118:f=Da(["w","d","w"],c);k=f[0];D=f[1];y=f[2];Qa(a.g,a.a[k].ea,D,y,c);w=a.g.a[a.a[k].ea];a.w.send("9p-write-end",[w.name,y]);Aa(["w"],[y],a.Da,7);za(a,g,h,4);a.pa(0,b);break;case 74:f=Da(["w","s","w","s"],c);c=Ra(a.g,a.a[f[0]].ea,f[1],a.a[f[2]].ea,f[3]);if(0==c){Ba(a,h,2);a.pa(0,b);break}za(a,g,h,0);a.pa(0,b);break;
case 76:f=Da(["w","s","w"],c);e=f[0];c=f[1];k=Sa(a.g,a.a[e].ea,c);if(-1==k){Ba(a,h,2);a.pa(0,b);break}c=Ta(a.g,k);if(!c){Ba(a,h,39);a.pa(0,b);break}za(a,g,h,0);a.pa(0,b);break;case 100:c=Da(["w","s"],c);a.h=c[0];d=Aa(["w","s"],[a.h,a.v],a.Da,7);za(a,g,h,d);a.pa(0,b);break;case 104:f=Da(["w","w","s","s","w"],c);k=f[0];a.a[k]={ea:0,type:1,uid:f[4]};l=Ea(a.g,a.a[k].ea);Aa(["Q"],[l.mb],a.Da,7);za(a,g,h,13);a.pa(0,b);break;case 108:f=Da(["h"],c);za(a,g,h,0);a.pa(0,b);break;case 110:f=Da(["w","w","h"],
c);k=f[0];d=f[1];t=f[2];if(0==t){a.a[d]={ea:a.a[k].ea,type:1,uid:a.a[k].uid};Aa(["h"],[0],a.Da,7);za(a,g,h,2);a.pa(0,b);break}C=[];for(e=0;e<t;e++)C.push("s");C=Da(C,c);c=a.a[k].ea;D=9;var E=0;for(e=0;e<t;e++){c=Sa(a.g,c,C[e]);if(-1==c)break;D+=Aa(["Q"],[a.g.a[c].mb],a.Da,D);E++;a.a[d]={ea:c,type:1,uid:a.a[k].uid}}Aa(["h"],[E],a.Da,7);za(a,g,h,D-7);a.pa(0,b);break;case 120:f=Da(["w"],c);a.a[f[0]]&&0<=a.a[f[0]].ea&&(Ua(a.g,a.a[f[0]].ea),a.a[f[0]].ea=-1,a.a[f[0]].type=-1);za(a,g,h,0);a.pa(0,b);break;
case 32:f=Da(["w","s","d","w"],c);k=f[0];c=f[1];za(a,g,h,0);a.pa(0,b);break;case 30:f=Da(["w","w","s"],c),k=f[0],e=f[1],c=f[2],a.a[e]={ea:a.a[k].ea,type:-1,uid:a.a[k].uid},d=0,"security.capability"==c&&(d=Va(a.g,a.a[k].ea),a.a[e].type=2),Aa(["d"],[d],a.Da,7),za(a,g,h,8),a.pa(0,b)}};"undefined"===typeof window||window.requestAnimationFrame||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame);
function Wa(a,b){function c(F){F=F.toString(16);return"#"+Array(7-F.length).join("0")+F}function e(F,Z,Xa,bb){F.style.width="";F.style.height="";bb&&(F.style.transform=F.style.webkitTransform=F.style.MozTransform="");var Gb=F.getBoundingClientRect();bb?F.style.transform=F.style.webkitTransform=F.style.MozTransform=(1===Z?"":" scaleX("+Z+")")+(1===Xa?"":" scaleY("+Xa+")"):(0===Z%1&&0===Xa%1?(d.style.Ei="pixelated",d.style["-ms-interpolation-mode"]="nearest-neighbor"):(d.style.Ei="",d.style["-ms-interpolation-mode"]=
""),bb=window.devicePixelRatio||1,0!==bb%1&&(Z/=bb,Xa/=bb));1!==Z&&(F.style.width=Gb.width*Z+"px");1!==Xa&&(F.style.height=Gb.height*Xa+"px")}console.assert(a,"1st argument must be a DOM container");var d=a.getElementsByTagName("canvas")[0],g=d.getContext("2d"),h=a.getElementsByTagName("div")[0],f=document.createElement("div"),k,l,t,C,D=1,y=1,w,E=!1,x,T,da,ua=!1,Hb=this;a=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]);for(var vb=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]),lb=[],O,ra=0;256>ra;ra++)O=127<ra?a[ra-128]:32>ra?vb[ra]:ra,lb[ra]=String.fromCharCode(O);g.imageSmoothingEnabled=!1;f.style.position="absolute";f.style.backgroundColor="#ccc";f.style.width="7px";f.style.display="inline-block";h.style.display="block";d.style.display="none";this.w=b;b.register("screen-set-mode",function(F){this.Fg(F)},this);b.register("screen-fill-buffer-end",
function(F){this.Hg(F)},this);b.register("screen-put-char",function(F){this.yg(F[0],F[1],F[2],F[3],F[4])},this);b.register("screen-update-cursor",function(F){this.Vd(F[0],F[1])},this);b.register("screen-update-cursor-scanline",function(F){this.Wd(F[0],F[1])},this);b.register("screen-clear",function(){this.Lg()},this);b.register("screen-set-size-text",function(F){this.Qd(F[0],F[1])},this);b.register("screen-set-size-graphical",function(F){this.Pd(F[0],F[1],F[2],F[3])},this);this.Sb=function(){this.Qd(80,
25);this.Kc()};this.h=function(){try{window.open(d.toDataURL())}catch(F){}};this.yg=function(F,Z,Xa,bb,Gb){F<da&&Z<T&&(Z=3*(F*T+Z),x[Z]=Xa,x[Z+1]=bb,x[Z+2]=Gb,w[F]=1)};this.Kc=function(){ua||requestAnimationFrame(E?tc:Ib)};var Ib=function(){for(var F=0;F<da;F++)w[F]&&(Hb.g(F),w[F]=0);this.Kc()}.bind(this),tc=function(){this.w.send("screen-fill-buffer");this.Kc()}.bind(this);this.Ya=function(){ua=!0};this.Fg=function(F){(E=F)?(h.style.display="none",d.style.display="block"):(h.style.display="block",
d.style.display="none")};this.Lg=function(){g.fillStyle="#000";g.fillRect(0,0,d.width,d.height)};this.Qd=function(F,Z){if(F!==T||Z!==da){w=new Int8Array(Z);x=new Int32Array(F*Z*3);T=F;for(da=Z;h.childNodes.length>Z;)h.removeChild(h.firstChild);for(;h.childNodes.length<Z;)h.appendChild(document.createElement("div"));for(F=0;F<Z;F++)this.g(F);e(h,D,y,!0)}};this.Pd=function(F,Z,Xa,bb){d.style.display="block";d.width=F;d.height=Z;k=g.createImageData(Xa,bb);new Uint8Array(k.data.buffer);l=new Int32Array(k.data.buffer);
this.w.send("screen-tell-buffer",[l],[l.buffer]);e(d,D,y,!1)};this.a=function(F,Z){D=F;y=Z;e(h,D,y,!0);e(d,D,y,!1)};this.a(D,y);this.Wd=function(F,Z){F&32?f.style.display="none":(f.style.display="inline",f.style.height=Math.min(15,Z-F)+"px",f.style.marginTop=Math.min(15,F)+"px")};this.Vd=function(F,Z){if(F!==t||Z!==C)w[F]=1,w[t]=1,t=F,C=Z};this.g=function(F){var Z=3*F*T,Xa;var bb=h.childNodes[F];var Gb=document.createElement("div");for(var $b=0;$b<T;){var Mb=document.createElement("span");var R=x[Z+
1];var wa=x[Z+2];Mb.style.backgroundColor=c(R);Mb.style.color=c(wa);for(Xa="";$b<T&&x[Z+1]===R&&x[Z+2]===wa;)if(Xa+=lb[x[Z]],$b++,Z+=3,F===t)if($b===C)break;else if($b===C+1){Gb.appendChild(f);break}Mb.textContent=Xa;Gb.appendChild(Mb)}bb.parentNode.replaceChild(Gb,bb)};this.Hg=function(F){F.forEach(function(Z){g.putImageData(k,Z.Dg-Z.xf,Z.Eg-Z.yf,Z.xf,Z.yf,Z.kg,Z.jg)})};this.Sb()};(function(){function a(){for(var w=location.search.substr(1).split("&"),E={},x=0;x<w.length;x++){var T=w[x].split("=");E[T[0]]=decodeURIComponent(T[1])}return E}function b(w,E){for(var x="";0<E--;)x+=w;return x}function c(w){return document.getElementById(w)}function e(){function w(O){c("boot_options").style.display="none";document.title=O.name+" - Virtual x86";x.filesystem=O.filesystem;O.state&&(c("reset").style.display="none",x.te=O.state);x.Ta=O.Ta;x.Sa=O.Sa;x.Oa=O.Oa;x.ye=O.ye;x.Ka=O.Ka;x.La=
O.La;x.id=O.id;void 0!==O.ke&&(x.ke=O.ke);O.description&&(c("description").style.display="block",c("description").innerHTML="<br>"+O.description);d(x,E)}function E(O){da.c&&setTimeout(function(){O.fh(da.c+"\n")},25)}if("responseType"in new XMLHttpRequest){var x={};c("start_emulation").onclick=function(){c("boot_options").style.display="none";k("custom");var O=c("floppy_image").files[0];if(O){var ra=O;x.Ta={buffer:O}}if(O=c("cd_image").files[0])ra=O,x.Sa={buffer:O};if(O=c("hda_image").files[0])ra=
O,x.Oa={buffer:O};if(O=c("hdb_image").files[0])ra=O,x.Ef={buffer:O};c("multiboot_image")&&(O=c("multiboot_image").files[0])&&(ra=O,x.ye={buffer:O});ra&&(document.title=ra.name+" - Virtual x86");d(x)};var T=[{id:"archlinux",state:{url:t+"images/v86state.bin",size:142770436},name:"Arch Linux",Ka:134217728,La:8388608,Oa:{url:t+"images/arch3.img",size:17179869184,async:!0},filesystem:{basefs:{url:t+"images/fs.json",size:10232633},baseurl:t+"arch/"}},{id:"msdos",Oa:{url:t+"images/msdos.img",size:8388608},
ke:306,name:"MS-DOS"},{id:"freedos",Ta:{url:t+"images/freedos722.img",size:737280},name:"FreeDOS"},{id:"oberon",Ta:{url:t+"images/oberon-boot.dsk",size:1474560},Oa:{url:t+"images/oberon.dsk",size:41943040},name:"Oberon"},{id:"windows1",Ta:{url:t+"images/windows101.img",size:1474560},name:"Windows"},{id:"linux26",Sa:{url:t+"images/linux.iso",size:5666816},name:"Linux"},{id:"linux3",Sa:{url:t+"images/linux3.iso",size:8624128},name:"Linux",filesystem:{}},{id:"kolibrios",Ta:{url:l||C?"images/kolibri.img":
"//builds.kolibrios.org/eng/data/data/kolibri.img",size:1474560},name:"KolibriOS"},{id:"kolibrios-fallback",Ta:{url:t+"images/kolibri.img",size:1474560},name:"KolibriOS"},{id:"openbsd",Ta:{url:t+"images/openbsd.img",size:1474560},name:"OpenBSD"},{id:"solos",Ta:{url:t+"images/os8.dsk",size:1474560},name:"Sol OS"},{id:"dexos",Sa:{url:t+"images/DexOSv6.iso",size:1837056},name:"DexOS"},{id:"bootchess",Ta:{url:t+"images/bootchess.img"},name:"Bootchess"},{id:"windows98",Ka:67108864,Oa:{url:t+"images/windows98.img",
async:!0,size:314572800},name:"Windows 98",state:{url:t+"images/windows98_state.bin",size:75705744}},{id:"windows95",Ka:33554432,Oa:{url:t+"images/W95.IMG",size:242049024,async:!0},name:"Windows 95",state:{url:t+"images/windows95_state.bin",size:42151316}},{id:"freebsd",Ka:134217728,state:{url:t+"images/freebsd_state.bin",size:142815292},Oa:{url:l?"../v86-images/os/freebsd3.img":D+"images/freebsd3.img",size:17179869184,async:!0},name:"FreeBSD"},{id:"reactos",Ka:268435456,Sa:{url:t+"images/ReactOS-0.4.9-RC-Live.iso",
async:!0},state:{url:t+"images/reactos_state.bin",size:276971224},name:"ReactOS",description:'Running <a href="https://reactos.org/">ReactOS</a>'}],da=a(),ua=da.profile;da.use_bochs_bios&&(x.Ck=!0);for(var Hb=0;Hb<T.length;Hb++){var vb=T[Hb];if(ua===vb.id){w(vb);return}var lb=c("start_"+vb.id);lb&&(lb.onclick=function(O,ra){k(O.id);ra.blur();w(O)}.bind(this,vb,lb))}"custom"===ua&&(da["hda.url"]&&(x.Oa={size:parseInt(da["hda.size"],10)||void 0,url:da["hda.url"],async:!0}),da["cdrom.url"]&&(x.Sa={size:parseInt(da["cdrom.size"],
10)||void 0,url:da["cdrom.url"],async:!0}),da["fda.url"]&&(x.Ta={size:parseInt(da["fda.size"],10)||void 0,url:da["fda.url"],async:!0}),x.Ta||x.Sa||x.Oa)&&(c("boot_options").style.display="none",d(x,E))}else alert("Your browser is not supported because it doesn't have XMLHttpRequest.responseType")}function d(w,E){var x=w.Ka;x||(x=1048576*parseInt(c("memory_size").value,10),x||(alert("Invalid memory size - reset to 128MB"),x=134217728));var T=w.La;T||(T=1048576*parseInt(c("video_memory_size").value,
10),T||(alert("Invalid video memory size - reset to 8MB"),T=8388608));if(!w.Ta){var da=c("floppy_image").files[0];da&&(w.Ta={buffer:da})}if(w.Ck){da="bochs-bios.bin";var ua="bochs-vgabios.bin"}else da="seabios.bin",ua="vgabios.bin";if(!w.te){var Hb={url:"bios/"+da};var vb={url:"bios/"+ua}}var lb=new n({memory_size:x,vga_memory_size:T,screen_container:c("screen_container"),serial_container:c("serial"),boot_order:w.ke||parseInt(c("boot_order").value,16)||0,network_relay_url:"wss://relay.widgetry.org/",
bios:Hb,vga_bios:vb,fda:w.Ta,hda:w.Oa,hdb:w.Ef,cdrom:w.Sa,multiboot:w.ye,initial_state:w.te,filesystem:w.filesystem||{},autostart:!0});lb.$a("emulator-ready",function(){g(w,lb);E&&E(lb)});lb.$a("download-progress",function(O){var ra=c("loading");ra.style.display="block";if(O.Bf===O.Af-1&&O.loaded>=O.total-2048)ra.textContent="Done downloading. Starting now ...";else{var Ib="Downloading images ";"number"===typeof O.Bf&&O.Af&&(Ib+="["+(O.Bf+1)+"/"+O.Af+"] ");if(O.total&&"number"===typeof O.loaded){O=
Math.floor(O.loaded/O.total*100);O=Math.min(100,Math.max(0,O));var tc=Math.floor(O/2);Ib=Ib+(O+"% [")+b("#",tc);Ib+=b(" ",50-tc)+"]"}else Ib+=b(".",y++%50);ra.textContent=Ib}});lb.$a("download-error",function(O){var ra=c("loading");ra.style.display="block";ra.textContent="Loading "+O.Wg+" failed. Check your connection and reload the page to try again."})}function g(w,E){function x(){var R=Date.now(),wa=E.qg(),ac=wa-lb;lb=wa;var Nb=R-Hb;vb+=Nb;Hb=R;c("speed").textContent=ac/Nb|0;c("avg_speed").textContent=
wa/vb|0;R=c("running_time");wa=vb/1E3|0;R.textContent=60>wa?wa+"s":3600>wa?(wa/60|0)+"m "+Ya(wa%60,2)+"s":(wa/3600|0)+"h "+Ya((wa/60|0)%60,2)+"m "+Ya(wa%60,2)+"s"}function T(R,wa){var ac=c("get_"+wa+"_image");!R||104857600<R.size?ac.style.display="none":ac.onclick=function(){var Nb=E.qd[wa],Cc=w.id+("cdrom"===wa?".iso":".img");Nb.ah?(Nb=Nb.ah(Cc),Za(Nb,Cc)):Nb.Ze(function(rg){rg?$a(rg,Cc):alert("The file could not be loaded. Maybe it's too big?")});ac.blur()}}function da(R){R.ctrlKey?window.onbeforeunload=
function(){window.onbeforeunload=null;return"CTRL-W cannot be sent to the emulator."}:window.onbeforeunload=null}c("boot_options").style.display="none";c("loading").style.display="none";c("runtime_options").style.display="block";c("runtime_infos").style.display="block";c("screen_container").style.display="block";w.filesystem&&h(E);c("run").onclick=function(){E.Oe?(c("run").value="Run",E.stop()):(c("run").value="Pause",E.lf());c("run").blur()};c("exit").onclick=function(){E.stop();location.href=location.pathname};
c("lock_mouse").onclick=function(){if(!ua)c("toggle_mouse").onclick();E.Jf();c("lock_mouse").blur()};var ua=!0;c("toggle_mouse").onclick=function(){ua=!ua;E.l&&(E.l.a=ua);c("toggle_mouse").value=(ua?"Dis":"En")+"able mouse";c("toggle_mouse").blur()};var Hb=0,vb=0,lb=0,O,ra=!1;E.$a("emulator-started",function(){Hb=Date.now();O=setInterval(x,1E3)});E.$a("emulator-stopped",function(){x();clearInterval(O)});var Ib=0,tc=0;E.$a("9p-read-start",function(){c("info_filesystem").style.display="block";c("info_filesystem_status").textContent=
"Loading ..."});E.$a("9p-read-end",function(R){Ib+=R[1];c("info_filesystem_status").textContent="Idle";c("info_filesystem_last_file").textContent=R[0];c("info_filesystem_bytes_read").textContent=Ib});E.$a("9p-write-end",function(R){tc+=R[1];c("info_filesystem_last_file").textContent=R[0];c("info_filesystem_bytes_written").textContent=tc});var F=0,Z=0,Xa=0,bb=0;E.$a("ide-read-start",function(){c("info_storage").style.display="block";c("info_storage_status").textContent="Loading ..."});E.$a("ide-read-end",
function(R){F+=R[1];Z+=R[2];c("info_storage_status").textContent="Idle";c("info_storage_bytes_read").textContent=F;c("info_storage_sectors_read").textContent=Z});E.$a("ide-write-end",function(R){Xa+=R[1];bb+=R[2];c("info_storage_bytes_written").textContent=Xa;c("info_storage_sectors_written").textContent=bb});var Gb=0,$b=0;E.$a("eth-receive-end",function(R){$b+=R[0];c("info_network").style.display="block";c("info_network_bytes_received").textContent=$b});E.$a("eth-transmit-end",function(R){Gb+=R[0];
c("info_network").style.display="block";c("info_network_bytes_transmitted").textContent=Gb});E.$a("mouse-enable",function(R){ra=R;c("info_mouse_enabled").textContent=R?"Yes":"No"});E.$a("screen-set-mode",function(R){R?c("info_vga_mode").textContent="Graphical":(c("info_vga_mode").textContent="Text",c("info_res").textContent="-",c("info_bpp").textContent="-")});E.$a("screen-set-size-graphical",function(R){c("info_res").textContent=R[0]+"x"+R[1];c("info_bpp").textContent=R[4]});c("reset").onclick=function(){E.Zf();
c("reset").blur()};T(w.Oa,"hda");T(w.Ef,"hdb");T(w.Ta,"fda");T(w.Tg,"fdb");T(w.Sa,"cdrom");c("memory_dump").onclick=function(){$a(E.g.j.fa,"v86memory.bin");c("memory_dump").blur()};c("save_state").onclick=function(){E.Fe(function(R,wa){R?(console.log(R.stack),console.log("Couldn't save state: ",R)):$a(wa,"v86state.bin")});c("save_state").blur()};c("load_state").onclick=function(){c("load_state_input").click();c("load_state").blur()};c("load_state_input").onchange=function(){var R=this.files[0];if(R){var wa=
E.Oe;wa&&E.stop();var ac=new FileReader;ac.onload=function(Nb){try{E.Od(Nb.target.result)}catch(Cc){throw alert("Something bad happened while restoring the state:\n"+Cc+"\n\nNote that the current configuration must be the same as the original"),Cc;}wa&&E.lf()};ac.readAsArrayBuffer(R);this.value=""}};c("ctrlaltdel").onclick=function(){E.If([29,56,83,157,184,211]);c("ctrlaltdel").blur()};c("alttab").onclick=function(){E.If([56,15]);setTimeout(function(){E.If([184,143])},100);c("alttab").blur()};c("scale").onchange=
function(){var R=parseFloat(this.value);(R||0<R)&&E.Nh(R,R)};c("fullscreen").onclick=function(){E.Lh()};c("screen_container").onclick=function(){if(ua&&ra)E.Jf(),c("lock_mouse").blur();else if(window.getSelection().isCollapsed){var R=document.getElementsByClassName("phone_keyboard")[0];R.style.top=document.body.scrollTop+100+"px";R.style.left=document.body.scrollLeft+100+"px";R.focus()}};var Mb=document.getElementsByClassName("phone_keyboard")[0];Mb.setAttribute("autocorrect","off");Mb.setAttribute("autocapitalize",
"off");Mb.setAttribute("spellcheck","false");Mb.tabIndex=0;c("screen_container").addEventListener("mousedown",function(){Mb.focus()},!1);c("take_screenshot").onclick=function(){E.Mh();c("take_screenshot").blur()};c("serial").style.display="block";window.addEventListener("keydown",da,!1);window.addEventListener("keyup",da,!1);window.addEventListener("blur",da,!1)}function h(w){c("filesystem_panel").style.display="block";c("filesystem_send_file").onchange=function(){Array.prototype.forEach.call(this.files,
function(E){var x=new ab(E);x.onload=function(){x.Ze(function(T){w.Mg("/"+E.name,new Uint8Array(T))})};x.load()},this);this.value="";this.blur()};c("filesystem_get_file").onkeypress=function(E){13===E.which&&(this.disabled=!0,w.Fh(this.value,function(x,T){this.disabled=!1;T?(x=this.value.replace(/\/$/,"").split("/"),x=x[x.length-1]||"root",$a(T,x),this.value=""):alert("Can't read file")}.bind(this)))}}function f(){location.reload()}function k(w){window.history.pushState&&window.history.pushState({profile:w},
"","?profile="+w)}var l=!location.hostname.endsWith("copy.sh"),t=l?"":"//i.copy.sh/",C="https:"===location.protocol,D=l?"":C?"//j.copy.sh:8443/":"//j.copy.sh:8880/",y=0;window.addEventListener("load",e,!1);window.addEventListener("load",function(){setTimeout(function(){window.addEventListener("popstate",f)},0)});"complete"===document.readyState&&e()})();function cb(a){this.ports=[];this.j=a;for(var b=0;65536>b;b++)this.ports[b]=db(this);var c=a.Ka;for(b=0;b<<17<c;b++)a.ff[b]=a.gf[b]=void 0,a.Lf[b]=a.Mf[b]=void 0;eb(this,c,4294967296-c,function(){return 255},function(){},function(){return-1},function(){})}function db(a){return{na:a.ti,qa:a.ri,Dh:a.si,Ba:a.mg,Ie:a.mg,ld:a.mg,ma:void 0}}m=cb.prototype;m.ti=function(){return 255};m.ri=function(){return 65535};m.si=function(){return-1};m.mg=function(){};
function p(a,b,c,e,d,g){e&&(a.ports[b].na=e);d&&(a.ports[b].qa=d);g&&(a.ports[b].Dh=g);a.ports[b].ma=c}function q(a,b,c,e,d,g){e&&(a.ports[b].Ba=e);d&&(a.ports[b].Ie=d);g&&(a.ports[b].ld=g);a.ports[b].ma=c}
m.Nd=function(a,b,c,e,d,g){function h(){return c.call(this)|e.call(this)<<8}function f(){return d.call(this)|g.call(this)<<8}function k(){return c.call(this)|e.call(this)<<8|d.call(this)<<16|g.call(this)<<24}d&&g?(p(this,a,b,c,h,k),p(this,a+1,b,e),p(this,a+2,b,d,f),p(this,a+3,b,g)):(p(this,a,b,c,h),p(this,a+1,b,e))};
m.vc=function(a,b,c,e,d,g){function h(l){c.call(this,l&255);e.call(this,l>>8&255)}function f(l){d.call(this,l&255);g.call(this,l>>8&255)}function k(l){c.call(this,l&255);e.call(this,l>>8&255);d.call(this,l>>16&255);g.call(this,l>>>24)}d&&g?(q(this,a,b,c,h,k),q(this,a+1,b,e),q(this,a+2,b,d,f),q(this,a+3,b,g)):(q(this,a,b,c,h),q(this,a+1,b,e))};function fb(a,b,c){b>>>=0;c=b+(c>>>0);if(c>=a.j.Ka)return!0;for(b&=-131072;b<c;){if(gb(a.j,b))return!0;b+=131072}return!1}
m.Li=function(a){var b=this.j.ff[a>>>17];return b(a)|b(a+1)<<8|b(a+2)<<16|b(a+3)<<24};m.Mi=function(a,b){var c=this.j.gf[a>>>17];c(a,b&255);c(a+1,b>>8&255);c(a+2,b>>16&255);c(a+3,b>>>24)};function eb(a,b,c,e,d,g,h){g||(g=a.Li.bind(a));h||(h=a.Mi.bind(a));for(b>>>=17;0<c;b++)a.j.ff[b]=e,a.j.gf[b]=d,a.j.Lf[b]=g,a.j.Mf[b]=h,c-=131072}function hb(a,b,c){a=a.ports[b];a.Ba.call(a.ma,c)}function ib(a,b,c){a=a.ports[b];a.Ie.call(a.ma,c)}function jb(a,b,c){a=a.ports[b];a.ld.call(a.ma,c)}
function kb(a,b){a=a.ports[b];return a.na.call(a.ma)}function mb(a,b){a=a.ports[b];return a.qa.call(a.ma)}function nb(a,b){a=a.ports[b];return a.Dh.call(a.ma)};function ob(a){this.g=this.a=!1;this.j=new r(a);this.w=a;a.register("cpu-init",this.Sb,this);a.register("cpu-run",this.lf,this);a.register("cpu-stop",this.stop,this);a.register("cpu-restart",this.Zf,this);this.pk()}m=ob.prototype;m.lf=function(){this.a||(this.w.send("emulator-started"),this.ng())};
function pb(a){if(a.g)a.g=a.a=!1,a.w.send("emulator-stopped");else{a.a=!0;a:{var b=a.j;if(b.Vc){var c=qb();b.D.Pf.Kc(c,!1);b.D.gd.Kc(c,!1);rb(b);if(b.Vc){b=0;break a}}for(var e=c=qb();1>e-c;){var d=b;d.D.Pf.Kc(e,!1);d.D.gd.Kc(e,!1);rb(b);d=b;try{e=d;for(var g=11001;g--;)sb(e)}catch(h){tb(d,h)}if(b.Vc)break;e=qb()}b=0}0>=b?a.ng():a.Ni(b)}}m.stop=function(){this.a&&(this.g=!0)};m.Ya=function(){this.Bk()};m.Zf=function(){this.j.reset();ub(this.j)};m.Sb=function(a){this.j.Sb(a,this.w);this.w.send("emulator-ready")};
if("undefined"!==typeof setImmediate)var wb=function(){var a=this;setImmediate(function(){pb(a)})},xb=function(){},yb=function(){};else if("undefined"!==typeof window&&"undefined"!==typeof postMessage){wb=function(){window.postMessage(43605,"*")};var zb;xb=function(){var a=this;zb=function(b){b.source===window&&43605===b.data&&pb(a)};window.addEventListener("message",zb,!1)};yb=function(){window.removeEventListener("message",zb);zb=null}}else wb=function(){var a=this;setTimeout(function(){pb(a)},
0)},xb=function(){},yb=function(){};m=ob.prototype;m.ng=wb;m.pk=xb;m.Bk=yb;m.Ni="undefined"!==typeof document&&"boolean"===typeof document.hidden?function(a){var b=this;4>a||document.hidden?this.ng():setTimeout(function(){pb(b)},a)}:function(a){var b=this;setTimeout(function(){pb(b)},a)};m.Fe=function(){return this.j.Fe()};m.Od=function(a){return this.j.Od(a)};var qb="object"===typeof performance&&performance.now?function(){return performance.now()}:Date.now;var ab,Ab,Bb,Cb,Db,Eb;function Ya(a,b){for(a=a?a+"":"";a.length<b;)a="0"+a;return a}function Fb(a,b){return"0x"+Ya((a?a.toString(16):"").toUpperCase(),b||1)}if("undefined"!==typeof window&&window.crypto&&window.crypto.getRandomValues)var Jb=new Int32Array(1),Kb=function(){return!0},Lb=function(){window.crypto.getRandomValues(Jb);return Jb[0]};else Kb=function(){return!1},Lb=function(){console.assert(!1)};function Ob(a){this.buffer=a;this.byteLength=a.byteLength;this.onload=void 0}
Ob.prototype.load=function(){this.onload&&this.onload({buffer:this.buffer})};Ob.prototype.get=function(a,b,c){c(new Uint8Array(this.buffer,a,b))};Ob.prototype.set=function(a,b,c){(new Uint8Array(this.buffer,a,b.byteLength)).set(b);c()};Ob.prototype.Ze=function(a){a(this.buffer)};
(function(){if("function"===typeof Math.clz32)Ab=function(e){return 31-Math.clz32(e)},Bb=function(e){return 31-Math.clz32(e)};else{for(var a=new Int8Array(256),b=0,c=-2;256>b;b++)b&b-1||c++,a[b]=c;Ab=function(e){return a[e]};Bb=function(e){var d=e>>>16;if(d){var g=d>>>8;return g?24+a[g]:16+a[d]}return(g=e>>>8)?8+a[g]:a[e]}}})();var Pb,Qb=Pb="function"===typeof Math.imul&&-917617111===Math.imul(19088743,2309737967)?Math.imul:function(a,b){b|=0;return(a&4194303)*b+((a&4290772992)*b|0)|0};
function Rb(a,b){return Math.floor((a>>>0)*(b>>>0)/4294967296)|0}function Sb(a){var b=new Uint8Array(a),c,e;this.length=0;this.push=function(d){this.length!==a&&this.length++;b[e]=d;e=e+1&a-1};this.shift=function(){if(this.length){var d=b[c];c=c+1&a-1;this.length--;return d}return-1};this.clear=function(){this.length=e=c=0};this.clear()}function Tb(){this.size=65536;this.data=new Float32Array(65536);this.length=this.a=this.start=0}
Tb.prototype.push=function(a){this.length===this.size?this.start=this.start+1&this.size-1:this.length++;this.data[this.a]=a;this.a=this.a+1&this.size-1};Tb.prototype.shift=function(){if(this.length){var a=this.data[this.start];this.start=this.start+1&this.size-1;this.length--;return a}};
function Ub(a,b){var c=new Float32Array(b);b>a.length&&(b=a.length);var e=a.start+b,d=a.data.subarray(a.start,e);c.set(d);e>=a.size&&(e-=a.size,c.set(a.data.subarray(0,e),d.length));a.start=e;a.length-=b;return c}Tb.prototype.clear=function(){this.length=this.a=this.start=0};function $a(a,b){a instanceof Array||(a=[a]);Za(new Blob(a),b)}
function Za(a,b){var c=document.createElement("a");c.download=b;c.href=window.URL.createObjectURL(a);c.dataset.downloadurl=["application/octet-stream",c.download,c.href].join(":");document.createEvent?(a=document.createEvent("MouseEvent"),a.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(a)):c.click();window.URL.revokeObjectURL(c.href)};function Vb(a){this.j=a;this.J=new Float64Array(8);this.m=new Float32Array(1);new Uint8Array(this.m.buffer);this.v=new Int32Array(this.m.buffer);this.l=new Float64Array(1);this.g=new Uint8Array(this.l.buffer);this.h=new Int32Array(this.l.buffer);this.L=new Uint8Array(this.J.buffer);new Int32Array(this.J.buffer);this.ia=255;this.C=0;this.hc=895;this.vd=this.ud=this.wd=this.Xe=this.Qc=this.a=0;this.A=NaN;this.G=new Float64Array([1,Math.log(10)/Math.LN2,Math.LOG2E,Math.PI,Math.log(2)/Math.LN10,Math.LN2,
0])}m=Vb.prototype;m.Ua=function(){var a=[];a[0]=this.J;a[1]=this.ia;a[2]=this.C;a[3]=this.hc;a[4]=this.vd;a[5]=this.Qc;a[6]=this.Xe;a[7]=this.ud;a[8]=this.vd;a[9]=this.wd;return a};m.gb=function(a){this.J.set(a[0]);this.ia=a[1];this.C=a[2];this.hc=a[3];this.Qc=a[5];this.Xe=a[6];this.ud=a[7];this.vd=a[8];this.wd=a[9]};function Wb(a){u(a.j)}m.Wc=function(){this.a|=1};function Xb(a,b){var c=Yb(a);a.a&=-18177;c>b||(a.a=b>c?a.a|256:c===b?a.a|16384:a.a|17664)}
function Zb(a,b){var c=a.J[a.C];a.j.s&=-70;a.j.flags&=-70;c>b||(a.j.flags=b>c?a.j.flags|1:c===b?a.j.flags|64:a.j.flags|69)}function bc(a){a.hc=895;a.a=0;a.Qc=0;a.ud=0;a.wd=0;a.ia=255;a.C=0}function cc(a){return a.a&-14337|a.C<<11}
function dc(a,b){if(ec(a.j)){fc(a.j,b,26);gc(a.j,b,a.hc);gc(a.j,b+4,cc(a));for(var c=0,e,d=0;8>d;d++)e=a.J[d],a.ia>>d&1?c|=3<<(d<<1):0===e?c|=1<<(d<<1):isFinite(e)||(c|=2<<(d<<1));gc(a.j,b+8,c);v(a.j,b+12,a.Qc);gc(a.j,b+16,a.Xe);gc(a.j,b+18,a.wd);v(a.j,b+20,a.ud);gc(a.j,b+24,a.vd)}else Wb(a)}
function hc(a,b){if(ec(a.j)){a.hc=z(a.j,b);var c=z(a.j,b+4);a.a=c&-14337;a.C=c>>11&7;c=z(a.j,b+8);for(var e=a.ia=0;8>e;e++)a.ia|=c>>e&c>>e+1&1<<e;a.Qc=A(a.j,b+12);a.Xe=z(a.j,b+16);a.wd=z(a.j,b+18);a.ud=A(a.j,b+20);a.vd=z(a.j,b+24)}else Wb(a)}m.oc=function(a){return this.j.oc(a,this.hc>>10&3)};function ic(a){return 0<a?Math.floor(a):Math.ceil(a)}m.push=function(a){this.C=this.C-1&7;this.ia>>this.C&1?(this.a&=-513,this.ia&=~(1<<this.C),this.J[this.C]=a):(this.a|=512,this.a|=65,this.J[this.C]=this.A)};
m.pop=function(){this.ia|=1<<this.C;this.C=this.C+1&7};function jc(a,b){b=b+a.C&7;return a.ia>>b&1?(a.a&=-513,a.a|=65,a.A):a.J[b]}function Yb(a){return a.ia>>a.C&1?(a.a&=-513,a.a|=65,a.A):a.J[a.C]}function kc(a,b){var c=z(a.j,b+8),e=A(a.j,b)>>>0,d=A(a.j,b+4)>>>0;b=c>>15;c&=-32769;if(0===c)return 0;if(!(32767>c))return a.g[7]=127|b<<7,a.g[6]=240|d>>30<<3&8,a.g[5]=0,a.g[4]=0,a.h[0]=0,a.l[0];a=e+4294967296*d;b&&(a=-a);return a*Math.pow(2,c-16383-63)}
function lc(a,b,c){a.l[0]=c;c=a.g[7]&128;var e=(a.g[7]&127)<<4|a.g[6]>>4;if(2047===e){e=32767;var d=0;var g=2147483648|(a.h[1]&524288)<<11}else 0===e?g=d=0:(e+=15360,d=a.h[0]<<11,g=2147483648|(a.h[1]&1048575)<<11|a.h[0]>>>21);v(a.j,b,d);v(a.j,b+4,g);gc(a.j,b+8,c<<8|e)}function mc(a,b){var c=A(a.j,b);b=A(a.j,b+4);a.h[0]=c;a.h[1]=b;return a.l[0]}function nc(a,b){fc(a.j,b,8);a.l[0]=jc(a,0);v(a.j,b,a.h[0]);v(a.j,b+4,a.h[1])}function oc(a,b){a.v[0]=A(a.j,b);return a.m[0]}
m.sign=function(a){return this.L[(this.C+a&7)<<3|7]>>7};function pc(a,b,c,e,d,g){this.va=new qc(this,a,b,e,d,g);this.Fa=new qc(this,a,c,e,d,g);this.Ma=this.va;this.j=a;0===d?(this.a=496,this.sa=14,this.Mb=240):1===d&&(this.a=368,this.sa=15,this.Mb=248);this.h=this.a|516;this.g=46080;this.Ae=[134,128,16,112,5,0,160,2,0,128,1,1,0,0,0,0,this.a&255|1,this.a>>8,0,0,this.h&255|1,this.h>>8,0,0,0,0,0,0,0,0,0,0,this.g&255|1,this.g>>8,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.sa,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.uc=[{size:8},{size:4},void 0,void 0,{size:16}];this.name="ide"+d;this.m=2;p(a.o,this.a|7,this,function(){rc(this.j,this.sa);return this.Jh()});p(a.o,this.h|2,this,this.Jh);q(a.o,this.h|2,this,this.Gk);p(a.o,this.a|0,this,function(){return sc(this.Ma,1)},function(){return sc(this.Ma,2)},function(){return sc(this.Ma,4)});p(a.o,this.a|1,this,function(){return this.Ma.error});
p(a.o,this.a|2,this,function(){return this.Ma.ta&255});p(a.o,this.a|3,this,function(){return this.Ma.Pa&255});p(a.o,this.a|4,this,function(){return this.Ma.Ga&255});p(a.o,this.a|5,this,function(){return this.Ma.Ia&255});p(a.o,this.a|6,this,function(){return this.Ma.Oc});q(a.o,this.a|0,this,function(h){uc(this.Ma,h,1)},function(h){uc(this.Ma,h,2)},function(h){uc(this.Ma,h,4)});q(a.o,this.a|1,this,function(h){this.va.Ad=(this.va.Ad<<8|h)&65535;this.Fa.Ad=(this.Fa.Ad<<8|h)&65535});q(a.o,this.a|2,this,
function(h){this.va.ta=(this.va.ta<<8|h)&65535;this.Fa.ta=(this.Fa.ta<<8|h)&65535});q(a.o,this.a|3,this,function(h){this.va.Pa=(this.va.Pa<<8|h)&65535;this.Fa.Pa=(this.Fa.Pa<<8|h)&65535});q(a.o,this.a|4,this,function(h){this.va.Ga=(this.va.Ga<<8|h)&65535;this.Fa.Ga=(this.Fa.Ga<<8|h)&65535});q(a.o,this.a|5,this,function(h){this.va.Ia=(this.va.Ia<<8|h)&65535;this.Fa.Ia=(this.Fa.Ia<<8|h)&65535});q(a.o,this.a|6,this,function(h){this.Ma=h&16?this.Fa:this.va;this.va.Oc=h;this.Fa.Oc=h;this.va.ue=this.Fa.ue=
h>>6&1;this.va.head=this.Fa.head=h&15});this.l=this.Ja=this.Jd=0;q(a.o,this.a|7,this,function(h){rc(this.j,this.sa);var f=this.Ma;if(f.buffer)switch(f.v=h,f.error=0,h){case 8:f.h=0;f.a=0;f.g=0;vc(f);f.ca();break;case 16:f.status=80;f.Ga=0;f.ca();break;case 248:f.status=80;var k=f.l-1;f.Pa=k&255;f.Ga=k>>8&255;f.Ia=k>>16&255;f.Oc=f.Oc&240|k>>24&15;f.ca();break;case 39:f.status=80;k=f.l-1;f.Pa=k&255;f.Ga=k>>8&255;f.Ia=k>>16&255;f.Pa|=k>>24<<8&65280;f.ca();break;case 32:case 36:case 41:case 196:wc(f,
h);break;case 48:case 52:case 57:case 197:var l=52===h||57===h;k=xc(f,l);l=yc(f,l);h=48===h||52===h;k*=f.m;l*=f.m;l+k>f.buffer.byteLength?(f.status=255,f.ca()):(f.status=88,zc(f,k),f.a=h?512:Math.min(k,512*f.T),f.ra=l);break;case 144:f.ca();f.error=257;f.status=80;break;case 145:f.status=80;f.ca();break;case 160:f.P&&(f.status=88,Ac(f,12),f.a=12,f.ta=1,f.ca());break;case 161:f.P?(Bc(f),f.status=88,f.Ga=20,f.Ia=235):f.status=65;f.ca();break;case 198:f.T=f.ta&255;f.status=80;f.ca();break;case 37:case 200:k=
37===h;l=xc(f,k);yc(f,k)*f.m+l*f.m>f.buffer.byteLength?(f.status=255,f.ca()):(f.status=88,f.ma.Ja|=1);break;case 53:case 202:k=53===h;l=xc(f,k);yc(f,k)*f.m+l*f.m>f.buffer.byteLength?(f.status=255,f.ca()):(f.status=88,f.ma.Ja|=1);break;case 64:f.status=80;f.ca();break;case 218:f.status=65;f.error=4;f.ca();break;case 224:f.status=80;f.ca();break;case 225:f.status=80;f.ca();break;case 231:f.status=80;f.ca();break;case 236:if(f.P){f.status=65;f.error=4;f.ca();break}Bc(f);f.status=88;f.ca();break;case 234:f.status=
80;f.ca();break;case 239:f.status=80;f.ca();break;case 245:f.status=80;f.ca();break;case 249:f.status=65;f.error=4;break;default:f.status=65,f.error=4}else f.error=4,f.status=65,f.ca()});p(a.o,this.g|4,this,void 0,void 0,this.ji);q(a.o,this.g|4,this,void 0,void 0,this.ni);p(a.o,this.g,this,this.li,void 0,this.ki);q(a.o,this.g,this,this.Qg,void 0,this.oi);p(a.o,this.g|2,this,this.mi);q(a.o,this.g|2,this,this.Rg);p(a.o,this.g|8,this,function(){return 0});p(a.o,this.g|10,this,function(){return 0});Dc(a.D.zb,
this)}m=pc.prototype;m.Jh=function(){return this.Ma.buffer?this.Ma.status:0};m.Gk=function(a){a&4&&(rc(this.j,this.sa),vc(this.va),vc(this.Fa));this.m=a};m.ji=function(){return this.Jd};m.ni=function(a){this.Jd=a};m.mi=function(){return this.Ja};m.Rg=function(a){this.Ja&=~(a&6)};m.ki=function(){return this.l|this.Ja<<16};m.li=function(){return this.l};m.oi=function(a){this.Qg(a&255);this.Rg(a>>16&255)};
m.Qg=function(a){var b=this.l;this.l=a&9;if((b&1)!==(a&1))if(0===(a&1))this.Ja&=-2;else switch(this.Ja|=1,this.Ma.v){case 37:case 200:Ec(this.Ma);break;case 202:case 53:Fc(this.Ma);break;case 160:Gc(this.Ma)}};m.ca=function(){0===(this.m&2)&&(this.Ja|=4,this.j.Hb(this.sa))};m.Ua=function(){var a=[];a[0]=this.va;a[1]=this.Fa;a[2]=this.a;a[3]=this.sa;a[4]=this.Mb;a[5]=this.h;a[6]=this.g;a[7]=this.name;a[8]=this.m;a[9]=this.Jd;a[10]=this.Ja;a[11]=this.Ma===this.va;a[12]=this.l;return a};
m.gb=function(a){this.va=a[0];this.Fa=a[1];this.a=a[2];this.sa=a[3];this.Mb=a[4];this.h=a[5];this.g=a[6];this.name=a[7];this.m=a[8];this.Jd=a[9];this.Ja=a[10];this.Ma=a[11]?this.va:this.Fa;this.l=a[12]};
function qc(a,b,c,e,d,g){this.ma=a;this.w=g;this.Ca=d;this.j=b;this.buffer=c;this.m=e?2048:512;this.P=e;this.L=this.A=this.G=this.l=0;this.buffer&&(this.l=this.buffer.byteLength/this.m,this.l!==(this.l|0)&&(this.l=Math.ceil(this.l)),e?(this.G=1,this.A=0):(this.G=16,this.A=63),this.L=this.l/this.G/this.A,this.L!==(this.L|0)&&(this.L=Math.floor(this.L)),a=b.D.gd,a.la[57]|=1<<4*this.Ca,a.la[18]=a.la[18]&15|240,a.la[27]=this.L&255,a.la[28]=this.L>>8&255,a.la[29]=this.G&255,a.la[30]=255,a.la[31]=255,a.la[32]=
200,a.la[33]=this.L&255,a.la[34]=this.L>>8&255,a.la[35]=this.A&255);this.Qa={Oh:0,Ph:0,Jg:0,Kg:0,gh:!1};this.buffer=c;this.Oc=this.head=this.Ia=this.Ga=this.Ad=this.Pa=this.ta=this.ue=0;this.status=80;this.T=128;this.h=this.error=0;this.data=new Uint8Array(65536);this.ka=new Uint16Array(this.data.buffer);this.W=new Int32Array(this.data.buffer);this.a=this.g=0;this.oa=this.v=-1;this.ra=0;Object.seal(this)}
function vc(a){a.P?(a.status=0,a.ta=1,a.error=1,a.Pa=1,a.Ga=20,a.Ia=235):(a.status=81,a.ta=1,a.error=1,a.Pa=1,a.Ga=0,a.Ia=0)}qc.prototype.ca=function(){this.ma.ca()};qc.prototype.Te=function(){this.status=80;var a=this.data.subarray(0,this.g);Hc(this,this.v,this.g/512);this.ca();this.buffer.set(this.ra,a,function(){});Ic(this,this.g)};
function Jc(a,b){var c=(b[7]<<8|b[8])*a.m;b=(b[2]<<24|b[3]<<16|b[4]<<8|b[5])*a.m;a.g=0;var e=a.Ia<<8&65280|a.Ga&255;a.Ga=a.Ia=0;65535===e&&e--;e>c&&(e=c);b>=a.buffer.byteLength?(a.status=255,a.ca()):0===c?(a.status=80,a.h=0):(c=Math.min(c,a.buffer.byteLength-b),a.status=208,Kc(a),a.buffer.get(b,c,function(d){Lc(a,d);a.status=88;a.ta=a.ta&-8|2;a.ca();e&=-4;a.a=e;a.a>a.g&&(a.a=a.g);a.Ga=a.a&255;a.Ia=a.a>>8&255;Mc(a,c)}))}
function Nc(a,b){var c=(b[7]<<8|b[8])*a.m;b=(b[2]<<24|b[3]<<16|b[4]<<8|b[5])*a.m;b>=a.buffer.byteLength?(a.status=255,a.ca()):(a.status=208,Kc(a),a.buffer.get(b,c,function(e){Mc(a,c);a.status=88;a.ta=a.ta&-8|2;Lc(a,e);Gc(a)}))}
function Gc(a){if(0!==(a.ma.Ja&1)&&0!==(a.status&8)){var b=a.ma.Jd,c=0,e=a.data;do{var d=Oc(a.j,b),g=a.j.qa(b+4),h=a.j.na(b+7)&128;g||(g=65536);a.j.fa.set(e.subarray(c,Math.min(c+g,a.g)),d);c+=g;b+=8;if(c>=a.g&&!h)break}while(!h);a.status=80;a.ma.Ja&=-2;a.ta=a.ta&-8|3;a.ca()}}
function sc(a,b){if(a.h<a.a){var c=1===b?a.data[a.h]:2===b?a.ka[a.h>>>1]:a.W[a.h>>>2];a.h+=b;a.h>=a.a&&(160===a.v?a.a===a.g?(a.status=80,a.ta=a.ta&-8|3,a.ca()):(a.status=88,a.ta=a.ta&-8|2,a.ca(),b=a.Ia<<8&65280|a.Ga&255,a.a+b>a.g?(a.Ga=a.g-a.a&255,a.Ia=a.g-a.a>>8&255,a.a=a.g):a.a+=b):(a.error=0,a.h>=a.g?a.status=80:(b=196===a.v||41===a.v?Math.min(a.T,(a.g-a.a)/512):1,Hc(a,a.v,b),a.a+=512*b,a.status=88),a.ca()));return c}a.h+=b;return 0}
function uc(a,b,c){if(!(a.h>=a.a)&&(1===c?a.data[a.h++]=b:2===c?(a.ka[a.h>>>1]=b,a.h+=2):(a.W[a.h>>>2]=b,a.h+=4),a.h===a.a))if(160===a.v){a.h=0;a.oa=a.data[0];switch(a.oa){case 0:Ac(a,0);a.a=a.g;a.status=80;break;case 3:Ac(a,a.data[4]);a.a=a.g;a.status=88;a.data[0]=240;a.data[2]=5;a.data[7]=8;break;case 18:b=a.data[4];a.status=88;a.data.set([5,128,1,49,31,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]);a.a=a.g=Math.min(36,b);break;case 26:Ac(a,a.data[4]);
a.a=a.g;a.status=88;break;case 30:Ac(a,0);a.a=a.g;a.status=80;break;case 37:b=a.l-1;Lc(a,new Uint8Array([b>>24&255,b>>16&255,b>>8&255,b&255,0,0,a.m>>8&255,a.m&255]));a.a=a.g;a.status=88;break;case 40:a.Ad&1?Nc(a,a.data):Jc(a,a.data);break;case 66:b=a.data[8];Ac(a,Math.min(8,b));a.a=a.g;a.status=88;break;case 67:b=a.data[8]|a.data[7]<<8;c=a.data[9]>>6;Ac(a,b);a.a=a.g;0===c?(b=a.l,a.data.set(new Uint8Array([0,18,1,1,0,20,1,0,0,0,0,0,0,22,170,0,b>>24,b>>16&255,b>>8&255,b&255]))):1===c&&a.data.set(new Uint8Array([0,
10,1,1,0,0,0,0,0,0,0,0]));a.status=88;break;case 70:b=a.data[8]|a.data[7]<<8;b=Math.min(b,32);Ac(a,b);a.a=a.g;a.data[0]=b-4>>24&255;a.data[1]=b-4>>16&255;a.data[2]=b-4>>8&255;a.data[3]=b-4&255;a.data[6]=8;a.data[10]=3;a.status=88;break;case 81:Ac(a,0);a.a=a.g;a.status=80;break;case 82:a.status=81;a.g=0;a.error=80;break;case 90:b=a.data[8]|a.data[7]<<8;42===a.data[2]&&Ac(a,Math.min(30,b));a.a=a.g;a.status=88;break;case 189:Ac(a,a.data[9]|a.data[8]<<8);a.a=a.g;a.data[5]=1;a.status=88;break;case 74:a.status=
81;a.g=0;a.error=80;break;default:a.status=81,a.g=0,a.error=80}a.ta=a.ta&-8|2;0===(a.status&128)&&a.ca();0===(a.status&128)&&0===a.g&&(a.ta|=1,a.status&=-9)}else a.h>=a.g?a.Te():(a.status=88,a.a+=512,a.ca())}
function Hc(a,b,c){a.ta-=c;36===b||41===b||52===b||57===b||37===b||53===b?(b=c+Pc(a),a.Pa=b&255|b>>16&65280,a.Ga=b>>8&255,a.Ia=b>>16&255):a.ue?(b=c+Qc(a),a.Pa=b&255,a.Ga=b>>8&255,a.Ia=b>>16&255,a.head=a.head&-16|b&15):(b=c+Rc(a),c=b/(a.G*a.A)|0,a.Ga=c&255,a.Ia=c>>8&255,a.head=(b/a.A|0)%a.G&15,a.Pa=b%a.A+1&255,Rc(a))}
function wc(a,b){var c=36===b||41===b,e=xc(a,c);c=yc(a,c);var d=32===b||36===b,g=e*a.m;c*=a.m;c+g>a.buffer.byteLength?(a.status=255,a.ca()):(a.status=192,Kc(a),a.buffer.get(c,g,function(h){Lc(a,h);a.status=88;a.a=d?512:Math.min(g,512*a.T);Hc(a,b,d?1:Math.min(e,a.A));a.ca();Mc(a,g)}))}
function Ec(a){var b=37===a.v,c=xc(a,b);b=yc(a,b);var e=c*a.m;b*=a.m;Kc(a);a.buffer.get(b,e,function(d){var g=a.ma.Jd,h=0;do{var f=Oc(a.j,g),k=a.j.qa(g+4),l=a.j.na(g+7)&128;k||(k=65536);a.j.fa.set(d.subarray(h,h+k),f);h+=k;g+=8}while(!l);Hc(a,a.v,c);a.status=80;a.ma.Ja&=-2;a.v=-1;a.ca();Mc(a,e)})}
function Fc(a){var b=53===a.v,c=xc(a,b),e=yc(a,b);b=c*a.m;e*=a.m;var d=a.ma.Jd,g=0,h=0,f=0;do{var k=Oc(a.j,d),l=a.j.qa(d+4),t=a.j.na(d+7)&128;l||(l=65536);a.buffer.set(e+f,a.j.fa.subarray(k,k+l),function(){h++});f+=l;d+=8;g++}while(!t);h===g&&(Hc(a,a.v,c),a.status=80,a.ca(),a.ma.Ja&=-2,a.v=-1);Ic(a,b)}function Rc(a){return((a.Ga&255|a.Ia<<8&65280)*a.G+a.head)*a.A+(a.Pa&255)-1}function Qc(a){return a.Pa&255|a.Ga<<8&65280|a.Ia<<16&16711680|(a.head&15)<<24}
function Pc(a){return(a.Pa&255|a.Ga<<8&65280|a.Ia<<16&16711680|a.Pa>>8<<24&4278190080)>>>0}function yc(a,b){return b?Pc(a):a.ue?Qc(a):Rc(a)}function xc(a,b){b?(a=a.ta,0===a&&(a=65536)):(a=a.ta&255,0===a&&(a=256));return a}
function Bc(a){if(a.Oc&16)Ac(a,0);else{for(var b=0;512>b;b++)a.data[b]=0;b=Math.min(16383,a.L);Lc(a,[64,a.P?133:0,b,b>>8,0,0,a.G,a.G>>8,a.A/512,a.A/512>>8,0,2,a.A,a.A>>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,128,0,1,0,0,2,0,0,0,2,0,2,7,0,b,b>>8,a.G,a.G>>8,a.A,0,a.l&255,a.l>>8&255,a.l>>16&255,a.l>>24&255,0,0,a.l&255,a.l>>8&255,a.l>>16&255,
a.l>>24&255,0,0,160===a.v?0:7,160===a.v?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.l&255,a.l>>8&255,a.l>>16&255,a.l>>24&255]);a.g=512;a.a=512}}function Ac(a,b){zc(a,b);for(var c=0;c<b+3>>2;c++)a.W[c]=0}function zc(a,b){a.data.length<b&&(a.data=new Uint8Array(b+3&-4),a.ka=new Uint16Array(a.data.buffer),a.W=new Int32Array(a.data.buffer));a.g=b;a.h=0}
function Lc(a,b){zc(a,b.length);a.data.set(b)}function Kc(a){a.Qa.gh=!0;a.w.send("ide-read-start")}function Mc(a,b){a.Qa.gh=!1;var c=b/a.m|0;a.Qa.Oh+=c;a.Qa.Jg+=b;a.w.send("ide-read-end",[a.Ca,b,c])}function Ic(a,b){var c=b/a.m|0;a.Qa.Ph+=c;a.Qa.Kg+=b;a.w.send("ide-write-end",[a.Ca,b,c])}
qc.prototype.Ua=function(){var a=[];a[0]=this.ta;a[1]=this.L;a[2]=this.Ia;a[3]=this.Ga;a[4]=this.h;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=this.Oc;a[10]=this.error;a[11]=this.head;a[12]=this.G;a[13]=this.P;a[14]=this.ue;a[15]=this.Ad;a[16]=this.data;a[17]=this.g;a[18]=this.Pa;a[19]=this.l;a[20]=this.m;a[21]=this.T;a[22]=this.A;a[23]=this.status;a[24]=this.ra;a[25]=this.v;a[26]=this.a;a[27]=this.oa;return a};
qc.prototype.gb=function(a){this.ta=a[0];this.L=a[1];this.Ia=a[2];this.Ga=a[3];this.h=a[4];this.Oc=a[9];this.error=a[10];this.head=a[11];this.G=a[12];this.P=a[13];this.ue=a[14];this.Ad=a[15];this.data=a[16];this.g=a[17];this.Pa=a[18];this.l=a[19];this.m=a[20];this.T=a[21];this.A=a[22];this.status=a[23];this.ra=a[24];this.v=a[25];this.a=a[26];this.oa=a[27];this.ka=new Uint16Array(this.data.buffer);this.W=new Int32Array(this.data.buffer)};function Sc(a){this.tc=new Uint8Array(4);this.a=new Uint8Array(4);this.Fd=new Uint8Array(4);this.Gd=new Uint8Array(4);this.Ed=new Int32Array(this.tc.buffer);new Int32Array(this.a.buffer);this.mh=new Int32Array(this.Fd.buffer);this.oh=new Int32Array(this.Gd.buffer);this.jc=[];this.D=[];this.j=a;for(var b=0;256>b;b++)this.jc[b]=void 0,this.D[b]=void 0;this.o=a.o;q(a.o,3324,this,function(c){Tc(this,this.Ed[0],c)},function(c){Uc(this,this.Ed[0],c)},function(c){var e=this.Ed[0],d=e>>8&65535,g=e&255;e=
this.jc[d];d=this.D[d];if(e)if(16<=g&&40>g)if(d=d.uc[g-16>>2]){g>>=2;var h=e[g]&1;-1===(c|3|d.size-1)?(c=~(d.size-1)|h,0===h&&(e[g]=c)):0===h&&(e[g]=d.lh);1===h&&(Vc(this,d,e[g]&65534,c&65534),e[g]=c|1)}else e[g>>2]=0;else 48===g?e[g>>2]=d.nh?-1===(c|2047)?-d.nh|0:d.Pi|0:0:e[g>>>2]=c});q(a.o,3325,this,function(c){Tc(this,this.Ed[0]+1|0,c)});q(a.o,3326,this,function(c){Tc(this,this.Ed[0]+2|0,c)},function(c){Uc(this,this.Ed[0]+2|0,c)});q(a.o,3327,this,function(c){Tc(this,this.Ed[0]+3|0,c)});a.o.Nd(3324,
this,function(){return this.Fd[0]},function(){return this.Fd[1]},function(){return this.Fd[2]},function(){return this.Fd[3]});a.o.Nd(3320,this,function(){return this.Gd[0]},function(){return this.Gd[1]},function(){return this.Gd[2]},function(){return this.Gd[3]});a.o.vc(3320,this,function(c){this.tc[0]=c&252},function(c){this.tc[1]=c},function(c){this.tc[2]=c},function(c){this.tc[3]=c;c=this.tc[0]&252;var e=this.jc[this.tc[2]<<8|this.tc[1]];void 0!==e?(this.oh[0]=-2147483648,this.mh[0]=c<e.byteLength?
e[c>>2]:0):(this.mh[0]=-1,this.oh[0]=0)});Dc(this,{Mb:0,Ae:[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],uc:[],name:"82441FX PMC"});this.h={Mb:8,Ae:[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],uc:[],name:"82371SB PIIX3 ISA"};this.l=Dc(this,this.h);this.g=new Uint8Array(this.l.buffer)}
Sc.prototype.Ua=function(){for(var a=[],b=0;256>b;b++)a[b]=this.jc[b];a[256]=this.tc;a[257]=this.a;a[258]=this.Fd;a[259]=this.Gd;return a};Sc.prototype.gb=function(a){for(var b=0;256>b;b++){var c=this.D[b],e=a[b];if(c&&e){for(var d=0;d<c.uc.length;d++){var g=e[4+d];if(g&1){var h=c.uc[d];Vc(this,h,h.lh&65534,g&65534)}}this.jc[b].set(e)}}this.tc.set(a[256]);this.a.set(a[257]);this.Fd.set(a[258]);this.Gd.set(a[259])};function Tc(a,b,c){var e=b&255;(new Uint8Array(a.jc[b>>8&65535].buffer))[e]=c}
function Uc(a,b,c){var e=b&255;(new Uint16Array(a.jc[b>>8&65535].buffer))[e>>>1]=c}function Dc(a,b){var c=b.Mb,e=new Int32Array(64);e.set(new Int32Array((new Uint8Array(b.Ae)).buffer));a.jc[c]=e;a.D[c]=b;c=e.slice(4,10);for(var d=0;d<b.uc.length;d++){var g=b.uc[d];if(g){var h=c[d],f=h&1;g.lh=h;g.entries=[];if(0!==f)for(h&=-2,f=0;f<g.size;f++)g.entries[f]=a.o.ports[h+f]}}return e}function Vc(a,b,c,e){for(var d=b.size,g=a.o.ports,h=0;h<d;h++)g[c+h]=db(a.o),g[e+h]=b.entries[h]}
Sc.prototype.Bb=function(a){this.j.Hb(this.g[96+((this.jc[a][15]>>8&255)-1+((a>>3)-1&255)&3)])};Sc.prototype.we=function(a){rc(this.j,this.g[96+((this.jc[a][15]>>8&255)+(a>>3&255)-2&3)])};function Wc(a,b){this.o=a.o;this.j=a;this.Yb=a.D.Yb;this.g=0;this.oa=new Uint8Array(10);this.ka=0;this.l=null;this.a=new Uint8Array(10);this.A=this.m=this.h=0;this.T=b;this.W=this.L=this.qb=this.Gb=this.Fb=this.rb=0;this.ra=1;this.v=0;if(b){this.A=b.byteLength;var c;if((c={160:{type:1,ec:40,dc:8,ac:1},180:{type:1,ec:40,dc:9,ac:1},200:{type:1,ec:40,dc:10,ac:1},320:{type:1,ec:40,dc:8,ac:2},360:{type:1,ec:40,dc:9,ac:2},400:{type:1,ec:40,dc:10,ac:2},720:{type:3,ec:80,dc:9,ac:2},1200:{type:2,ec:80,dc:15,
ac:2},1440:{type:4,ec:80,dc:18,ac:2},1722:{type:5,ec:82,dc:21,ac:2},2880:{type:5,ec:80,dc:36,ac:2}}[this.A>>10])&&0===(this.A&1023))a.D.gd.la[16]=c.type<<4,a=c.dc,b=c.ac,c=c.ec;else throw"Unknown floppy size: "+Fb(b.byteLength);this.G=a;this.P=b;this.Ca=c}else a.D.gd.la[16]=64,this.A=this.Ca=this.P=this.G=0;p(this.o,1008,this,this.Vj);p(this.o,1010,this,this.Wj);p(this.o,1012,this,this.Yj);p(this.o,1013,this,this.Zj);p(this.o,1015,this,this.ak);q(this.o,1010,this,this.Xj);q(this.o,1013,this,this.$j)}
m=Wc.prototype;m.Ua=function(){var a=[];a[0]=this.g;a[1]=this.oa;a[2]=this.ka;a[4]=this.a;a[5]=this.h;a[6]=this.m;a[7]=this.A;a[8]=this.rb;a[9]=this.Fb;a[10]=this.Gb;a[11]=this.qb;a[12]=this.L;a[13]=this.W;a[14]=this.ra;a[15]=this.v;a[16]=this.G;a[17]=this.P;a[18]=this.Ca;return a};
m.gb=function(a){this.g=a[0];this.oa=a[1];this.ka=a[2];this.l=a[3];this.a=a[4];this.h=a[5];this.m=a[6];this.A=a[7];this.rb=a[8];this.Fb=a[9];this.Gb=a[10];this.qb=a[11];this.L=a[12];this.W=a[13];this.ra=a[14];this.v=a[15];this.G=a[16];this.P=a[17];this.Ca=a[18]};m.Vj=function(){return 0};m.Yj=function(){var a=128;this.h<this.m&&(a|=80);0===(this.v&8)&&(a|=32);return a};m.ak=function(){return 0};m.Zj=function(){return this.h<this.m?(rc(this.j,6),this.a[this.h++]):255};
m.$j=function(a){if(this.T)if(0<this.g)this.oa[this.ka++]=a,this.g--,0===this.g&&this.l.call(this,this.oa);else{switch(a){case 3:this.l=this.xi;this.g=2;break;case 4:this.l=this.bi;this.g=1;break;case 5:case 197:this.l=function(b){Xc(this,!0,b)};this.g=8;break;case 230:this.l=function(b){Xc(this,!1,b)};this.g=8;break;case 7:this.l=this.ai;this.g=1;break;case 8:this.h=0;this.m=2;this.a[0]=32;this.a[1]=this.L;break;case 74:this.l=this.mk;this.g=1;break;case 15:this.g=2;this.l=this.Vh;break;case 14:this.a[0]=
128,this.h=0,this.m=1,this.g=0}this.ka=0}};m.Wj=function(){return this.v};m.Xj=function(a){4===(a&4)&&0===(this.v&4)&&this.j.Hb(6);this.v=a};m.bi=function(){this.h=0;this.m=1;this.a[0]=32};m.Vh=function(a){this.L=a[1];this.W=a[0]>>2&1;this.Bb()};m.ai=function(){this.Bb()};function Xc(a,b,c){var e=c[2],d=c[1],g=c[3],h=128<<c[4],f=c[5]-c[3]+1,k=((e+a.P*d)*a.G+g-1)*h;a.T&&(b?a.Yb.Te(a.T,k,f*h,2,a.done.bind(a,c,d,e,g)):Yc(a.Yb,a.T,k,a.done.bind(a,c,d,e,g)))}
m.done=function(a,b,c,e,d){d||(e++,e>this.G&&(e=1,c++,c>=this.P&&(c=0,b++)),this.L=b,this.W=c,this.ra=e,this.h=0,this.m=7,this.a[0]=c<<2|32,this.a[1]=0,this.a[2]=0,this.a[3]=b,this.a[4]=c,this.a[5]=e,this.a[6]=a[4],this.Bb())};m.xi=function(){};m.mk=function(){this.h=0;this.m=7;this.a[0]=0;this.a[1]=0;this.a[2]=0;this.a[3]=0;this.a[4]=0;this.a[5]=0;this.a[6]=0;this.Bb()};m.Bb=function(){this.v&8&&this.j.Hb(6)};function Zc(a,b){a=a.ff[b>>>17];return a(b)|a(b+1|0)<<8}function $c(a,b,c){a=a.gf[b>>>17];a(b,c&255);a(b+1|0,c>>8&255)}function gb(a,b){return 655360<=(b|0)&&786432>(b|0)||b>>>0>=a.Ka>>>0}m=r.prototype;m.na=function(a){return gb(this,a)?this.ff[a>>>17](a):this.fa[a]};m.qa=function(a){return gb(this,a)?Zc(this,a):this.fa[a]|this.fa[a+1|0]<<8};function ad(a,b){return gb(a,b<<1)?Zc(a,b<<1):a.Kf[b]}
function Oc(a,b){return gb(a,b)?a.Lf[b>>>17](b):a.fa[b]|a.fa[b+1|0]<<8|a.fa[b+2|0]<<16|a.fa[b+3|0]<<24}function bd(a,b){gb(a,b<<2)?(b<<=2,a=a.Lf[b>>>17](b)):a=a.Ec[b];return a}m.Ba=function(a,b){if(gb(this,a))this.gf[a>>>17](a,b);else this.fa[a]=b};m.Ie=function(a,b){gb(this,a)?$c(this,a,b):(this.fa[a]=b,this.fa[a+1|0]=b>>8)};function cd(a,b,c){gb(a,b<<1)?$c(a,b<<1,c):a.Kf[b]=c}
m.ld=function(a,b){if(gb(this,a))this.Mf[a>>>17](a,b);else this.fa[a]=b,this.fa[a+1|0]=b>>8,this.fa[a+2|0]=b>>16,this.fa[a+3|0]=b>>24};function dd(a,b,c){gb(a,b<<2)?(b<<=2,a.Mf[b>>>17](b,c)):a.Ec[b]=c};function ed(a){this.j=a;this.v=new Uint8Array(8);this.A=new Uint8Array(8);this.a=new Uint16Array(8);this.l=new Uint16Array(8);this.g=new Uint16Array(8);this.m=new Uint16Array(8);this.yc=new Uint8Array(8);this.G=new Uint8Array(8);this.fg=[];this.h=0;a=a.o;q(a,0,this,this.bd.bind(this,0));q(a,2,this,this.bd.bind(this,1));q(a,4,this,this.bd.bind(this,2));q(a,6,this,this.bd.bind(this,3));q(a,1,this,this.dd.bind(this,0));q(a,3,this,this.dd.bind(this,1));q(a,5,this,this.dd.bind(this,2));q(a,7,this,this.dd.bind(this,
3));p(a,0,this,this.ad.bind(this,0));p(a,2,this,this.ad.bind(this,1));p(a,4,this,this.ad.bind(this,2));p(a,6,this,this.ad.bind(this,3));p(a,1,this,this.cd.bind(this,0));p(a,3,this,this.cd.bind(this,1));p(a,5,this,this.cd.bind(this,2));p(a,7,this,this.cd.bind(this,3));q(a,192,this,this.bd.bind(this,4));q(a,196,this,this.bd.bind(this,5));q(a,200,this,this.bd.bind(this,6));q(a,204,this,this.bd.bind(this,7));q(a,194,this,this.dd.bind(this,4));q(a,198,this,this.dd.bind(this,5));q(a,202,this,this.dd.bind(this,
6));q(a,206,this,this.dd.bind(this,7));p(a,192,this,this.ad.bind(this,4));p(a,196,this,this.ad.bind(this,5));p(a,200,this,this.ad.bind(this,6));p(a,204,this,this.ad.bind(this,7));p(a,194,this,this.cd.bind(this,4));p(a,198,this,this.cd.bind(this,5));p(a,202,this,this.cd.bind(this,6));p(a,206,this,this.cd.bind(this,7));q(a,135,this,this.fd.bind(this,0));q(a,131,this,this.fd.bind(this,1));q(a,129,this,this.fd.bind(this,2));q(a,130,this,this.fd.bind(this,3));q(a,143,this,this.fd.bind(this,4));q(a,139,
this,this.fd.bind(this,5));q(a,137,this,this.fd.bind(this,6));q(a,138,this,this.fd.bind(this,7));p(a,135,this,this.ed.bind(this,0));p(a,131,this,this.ed.bind(this,1));p(a,129,this,this.ed.bind(this,2));p(a,130,this,this.ed.bind(this,3));p(a,143,this,this.ed.bind(this,4));p(a,139,this,this.ed.bind(this,5));p(a,137,this,this.ed.bind(this,6));p(a,138,this,this.ed.bind(this,7));q(a,1159,this,this.Id.bind(this,0));q(a,1155,this,this.Id.bind(this,1));q(a,1153,this,this.Id.bind(this,2));q(a,1154,this,this.Id.bind(this,
3));q(a,1163,this,this.Id.bind(this,5));q(a,1161,this,this.Id.bind(this,6));q(a,1162,this,this.Id.bind(this,7));p(a,1159,this,this.Hd.bind(this,0));p(a,1155,this,this.Hd.bind(this,1));p(a,1153,this,this.Hd.bind(this,2));p(a,1154,this,this.Hd.bind(this,3));p(a,1163,this,this.Hd.bind(this,5));p(a,1161,this,this.Hd.bind(this,6));p(a,1162,this,this.Hd.bind(this,7));q(a,10,this,this.Ch.bind(this,0));q(a,212,this,this.Ch.bind(this,4));q(a,15,this,this.Bh.bind(this,0));q(a,222,this,this.Bh.bind(this,4));
p(a,15,this,this.Ah.bind(this,0));p(a,222,this,this.Ah.bind(this,4));q(a,11,this,this.zh.bind(this,0));q(a,214,this,this.zh.bind(this,4));q(a,12,this,this.yh);q(a,216,this,this.yh)}m=ed.prototype;m.Ua=function(){return[this.v,this.A,this.a,this.l,this.g,this.m,this.yc,this.G,this.h]};m.gb=function(a){this.v=a[0];this.A=a[1];this.a=a[2];this.l=a[3];this.g=a[4];this.m=a[5];this.yc=a[6];this.G=a[7];this.h=a[8]};m.dd=function(a,b){this.g[a]=fd(this,this.g[a],b,!1);this.m[a]=fd(this,this.m[a],b,!0)};
m.cd=function(a){return gd(this,this.g[a])};m.bd=function(a,b){this.a[a]=fd(this,this.a[a],b,!1);this.l[a]=fd(this,this.l[a],b,!0)};m.ad=function(a){return gd(this,this.a[a])};m.Id=function(a,b){this.A[a]=b};m.Hd=function(a){return this.A[a]};m.fd=function(a,b){this.v[a]=b};m.ed=function(a){return this.v[a]};m.Ch=function(a,b){hd(this,(b&3)+a,b&4?1:0)};m.Bh=function(a,b){for(var c=0;4>c;c++)hd(this,a+c,b&1<<c)};
m.Ah=function(a){var b=0|this.yc[a+0];b|=this.yc[a+1]<<1;b|=this.yc[a+2]<<2;return b|=this.yc[a+3]<<3};m.zh=function(a,b){this.G[(b&3)+a]=b};m.yh=function(){this.h=0};function hd(a,b,c){if(a.yc[b]!==c&&(a.yc[b]=c,!c))for(c=0;c<a.fg.length;c++)a.fg[c].Cf.call(a.fg[c].Gg,b)}function Yc(a,b,c,e){var d=a.g[2]+1,g=id(a,2);if(c+d>b.byteLength)e(!0);else{var h=a.j;a.a[2]+=d;b.get(c,d,function(f){h.fa.set(f,g);e(!1)})}}
m.Te=function(a,b,c,e,d){var g=this,h=this.g[e]+1&65535,f=5<=e?2:1,k=h*f,l=id(this,e),t=!1,C=!1,D=this.G[e]&16;c<k?(h=Math.floor(c/f),k=h*f,t=!0):c>k&&(C=!0);b+k>a.byteLength?d(!0):(this.a[e]+=h,this.g[e]-=h,!t&&D&&(this.a[e]=this.l[e],this.g[e]=this.m[e]),a.set(b,this.j.fa.subarray(l,l+k),function(){C&&D?g.Te(a,b+k,c-k,e,d):d(!1)}))};function id(a,b){var c=a.a[b];5<=b&&(c<<=1);c=c&65535|a.v[b]<<16;return c|=a.A[b]<<24}function fd(a,b,c,e){e||(a.h^=1);return a.h?b&-256|c:b&-65281|c<<8}
function gd(a,b){a.h^=1;return a.h?b&255:b>>8&255};function jd(a,b){this.j=a;this.w=b;this.m=new Float64Array(3);this.v=new Uint16Array(3);this.g=new Uint8Array(4);this.l=new Uint8Array(4);this.h=new Uint8Array(4);this.L=new Uint8Array(4);this.A=new Uint8Array(4);this.G=new Uint16Array(3);this.a=new Uint16Array(3);p(a.o,97,this,function(){var c=qb(),e=66.66666666666667*c&1;c=kd(this,2,c);return e<<4|c<<5});q(a.o,97,this,function(c){c&1?this.w.send("pcspeaker-enable"):this.w.send("pcspeaker-disable")});p(a.o,64,this,function(){return ld(this,0)});
p(a.o,65,this,function(){return ld(this,1)});p(a.o,66,this,function(){return ld(this,2)});q(a.o,64,this,function(c){md(this,0,c)});q(a.o,65,this,function(c){md(this,1,c)});q(a.o,66,this,function(c){md(this,2,c)});q(a.o,67,this,this.P)}jd.prototype.Ua=function(){var a=[];a[0]=this.g;a[1]=this.l;a[2]=this.h;a[3]=this.L;a[4]=this.A;a[5]=this.G;a[6]=this.a;a[7]=this.m;a[8]=this.v;return a};
jd.prototype.gb=function(a){this.g=a[0];this.l=a[1];this.h=a[2];this.L=a[3];this.A=a[4];this.G=a[5];this.a=a[6];this.m=a[7];this.v=a[8]};jd.prototype.Kc=function(a,b){b||(this.l[0]&&kd(this,0,a)?(this.v[0]=nd(this,0,a),this.m[0]=a,this.j.Hb(0),0===this.h[0]&&(this.l[0]=0)):rc(this.j,0))};function nd(a,b,c){if(!a.l[b])return 0;c=a.v[b]-Math.floor(1193.1816666*(c-a.m[b]));a=a.a[b];c>=a?c%=a:0>c&&(c=c%a+a);return c}function kd(a,b,c){c-=a.m[b];return 0>c?!0:a.v[b]<Math.floor(1193.1816666*c)}
function ld(a,b){var c=a.A[b];if(c)return a.A[b]--,2===c?a.G[b]&255:a.G[b]>>8;c=a.g[b];3===a.h[b]&&(a.g[b]^=1);a=nd(a,b,qb());return c?a&255:a>>8}function md(a,b,c){a.a[b]=a.g[b]?a.a[b]&-256|c:a.a[b]&255|c<<8;3===a.L[b]&&a.g[b]||(a.a[b]||(a.a[b]=65535),a.v[b]=a.a[b],a.l[b]=!0,a.m[b]=qb());3===a.L[b]&&(a.g[b]^=1);a.w.send("pcspeaker-update",[a.h[2],a.a[2]])}
jd.prototype.P=function(a){var b=a>>1&7,c=a>>6&3;a=a>>4&3;3!==c&&(0===a?(this.A[c]=2,b=nd(this,c,qb()),this.G[c]=b?b-1:0):(6<=b&&(b&=-5),this.g[c]=1===a?0:1,0===c&&rc(this.j,0),this.h[c]=b,this.L[c]=a,this.w.send("pcspeaker-update",[this.h[2],this.a[2]])))};var od=Uint32Array.from([655360,655360,720896,753664]),pd=Uint32Array.from([131072,65536,32768,32768]);
function qd(a,b,c){var e=this;this.w=b;this.La=c;this.G=0;this.Ke=14;this.Je=15;this.P=80;this.ce=25;this.eh=this.vb=this.Ye=this.Ca=0;this.Dc=[];this.af=this.Wa=0;this.Lc=new Uint8Array(25);this.v=this.T=this.We=this.W=this.a=this.h=this.$d=this.ae=this.ab=0;this.Me=!0;this.Za=!1;setTimeout(function(){b.send("screen-set-mode",e.Za)},0);this.Pb=new Int32Array(256);this.A=this.ub=this.g=0;this.pb=!1;this.Jc=32;this.ug=this.gc=0;this.Ae=[222,16,32,10,7,0,0,0,162,0,0,3,0,0,128,0,8,14680064,57344,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.Mb=144;this.uc=[{size:c}];this.nh=65536;this.Pi=4272947200;this.name="vga";this.Qa={sg:!1,rk:0,sk:0,Ig:0};this.rb=this.Mc=this.qb=this.L=0;this.Qe=new Uint8Array(16);this.m=-1;this.de=32;this.od=this.be=this.me=this.wb=0;this.ge=-1;this.fe=15;this.xc=this.he=0;this.Zd=-1;this.fc=this.Fc=this.Ue=0;this.Ne=255;this.ra=this.ka=this.oa=this.Gb=this.Pe=this.ee=0;this.l=this.Ff=255;c=a.o;q(c,960,this,this.Aj);
p(c,960,this,this.vh,this.zj);p(c,961,this,this.wh);q(c,962,this,this.Bj);c.vc(964,this,this.Dj,this.Fj);p(c,964,this,this.Cj);p(c,965,this,this.Ej);c.vc(974,this,this.Oj,this.Qj);p(c,974,this,this.Nj);p(c,975,this,this.Pj);q(c,967,this,this.Hj);p(c,967,this,this.Gj);q(c,968,this,this.Jj);p(c,968,this,this.Ij);q(c,969,this,this.Lj);p(c,969,this,this.Kj);p(c,972,this,this.Mj);c.vc(980,this,this.Sj,this.Uj);p(c,980,this,this.Rj);p(c,981,this,this.Tj);p(c,970,this,function(){return 0});p(c,986,this,
this.xh);p(c,954,this,this.xh);this.Yd=-1;this.Fb=0;q(c,462,this,void 0,this.Ri);q(c,463,this,void 0,this.Ti);p(c,463,this,void 0,this.Si);void 0===this.La||786432>this.La?this.La=786432:this.La&65535&&(this.La|=65535,this.La++);this.Aa=new Uint8Array(this.La);this.ib=this.La;this.bb=0;this.pe=this.La;this.oe=0;this.ne=void 0;b.register("screen-tell-buffer",function(g){this.ne&&g[0]&&g[0].set(this.ne.subarray(0,g[0].length));this.ne=g[0]},this);b.register("screen-fill-buffer",function(){if(this.Za&&
this.ne)if(this.bb<this.ib&&this.oe<this.pe)this.w.send("screen-fill-buffer-end",this.Dc);else{if(this.pb){var g=this.ne,h=this.ib,f=this.bb;switch(this.Jc){case 32:var k=h>>2,l=(f>>2)+1;for(h=k;h<l;h++)f=this.Th[h],g[h]=f<<16|f>>16&255|f&65280|4278190080;break;case 24:k=h/3|0;l=(f/3|0)+1;var t=3*k;for(h=k;t<f;h++){var C=this.Aa[t++],D=this.Aa[t++],y=this.Aa[t++];g[h]=C<<16|D<<8|y|4278190080}break;case 16:k=h>>1;l=(f>>1)+1;for(h=k;h<l;h++)f=this.xk[h],y=255*(f>>11)/31|0,D=255*(f>>5&63)/63|0,C=255*
(f&31)/31|0,g[h]=C<<16|D<<8|y|4278190080;break;case 8:for(k=h,l=f+1;h<=f;h++)D=this.Pb[this.Aa[h]],g[h]=D&65280|D<<16|D>>16|4278190080}g=k/this.ub|0;this.w.send("screen-fill-buffer-end",[{Dg:0,Eg:g,xf:0,yf:g,kg:this.ub,jg:(l/this.ub|0)-g+1}])}else{l=Math.min(this.oe|15,524287);g=rd(this);k=~this.ab&3;h=this.Fc&96;f=this.wb&64;for(D=this.pe&-16;D<=l;){var w=D>>>g;if(k){y=D/this.vb|0;t=D-this.vb*y;switch(k){case 1:w=(y&1)<<13;y>>>=1;break;case 2:w=(y&1)<<14;y>>>=1;break;case 3:w=(y&3)<<13,y>>>=2}w|=
(y*this.vb+t>>>g)+this.Wa}y=this.Rf[w];t=this.Sf[w];C=this.Tf[w];var E=this.Uf[w];w=new Uint8Array(8);switch(h){case 0:y<<=0;t<<=1;C<<=2;E<<=3;for(var x=7;0<=x;x--)w[7-x]=y>>x&1|t>>x&2|C>>x&4|E>>x&8;break;case 32:w[0]=y>>6&3|C>>4&12;w[1]=y>>4&3|C>>2&12;w[2]=y>>2&3|C>>0&12;w[3]=y>>0&3|C<<2&12;w[4]=t>>6&3|E>>4&12;w[5]=t>>4&3|E>>2&12;w[6]=t>>2&3|E>>0&12;w[7]=t>>0&3|E<<2&12;break;case 64:case 96:w[0]=y>>4&15,w[1]=y>>0&15,w[2]=t>>4&15,w[3]=t>>0&15,w[4]=C>>4&15,w[5]=C>>0&15,w[6]=E>>4&15,w[7]=E>>0&15}if(f)for(y=
x=0;4>x;x++,D++,y+=2)this.Qf[D]=w[y]<<4|w[y+1];else for(x=0;8>x;x++,D++)this.Qf[D]=w[x]}f=this.ib;l=Math.min(this.bb,524287);if(g=this.ne)if(k=255,h=0,this.wb&128&&(k&=207,h|=this.od<<4&48),this.wb&64)for(;f<=l;f++)D=this.Qf[f]&k|h,D=this.Pb[D],g[f]=D&65280|D<<16|D>>16|4278190080;else for(k&=63,h|=this.od<<4&192;f<=l;f++)D=this.Qe[this.Qf[f]&this.me]&k|h,D=this.Pb[D],g[f]=D&65280|D<<16|D>>16|4278190080;this.w.send("screen-fill-buffer-end",this.Dc)}this.ib=this.La;this.bb=0;this.pe=this.La;this.oe=
0}sd(this)},this);this.xk=new Uint16Array(this.Aa.buffer);this.Th=new Int32Array(this.Aa.buffer);this.ie=new Uint8Array(this.Aa.buffer,0,262144);this.Rf=new Uint8Array(this.Aa.buffer,0,65536);this.Sf=new Uint8Array(this.Aa.buffer,65536,65536);this.Tf=new Uint8Array(this.Aa.buffer,131072,65536);this.Uf=new Uint8Array(this.Aa.buffer,196608,65536);this.Qf=new Uint8Array(this.Aa.buffer,262144,524288);var d=this;eb(c,655360,131072,function(g){return td(d,g)},function(g,h){if(d.pb&&d.Za&&d.Me){var f=g-
655360|d.gc;d.ib=f<d.ib?f:d.ib;d.bb=f>d.bb?f:d.bb;d.Aa[f]=h}else{var k=d.Gb>>2&3;g-=od[k];if(!(0>g||g>=pd[k]))if(d.Za){var l=h;h=ud(d.Ne);var t=vd(d.ee);k=vd(d.Pe);switch(d.Fc&3){case 0:l=(l|l<<8)>>>(d.fc&7)&255;f=ud(l);l=vd(d.ee);f=wd(d,(f|k&l)&(~k|l),d.g);f=h&f|~h&d.g;break;case 1:f=d.g;break;case 2:f=vd(l);f=wd(d,f,d.g);f=h&f|~h&d.g;break;case 3:l=(l|l<<8)>>>(d.fc&7)&255,h&=ud(l),f=h&t|~h&d.g}h=15;switch(d.he&12){case 0:h=5<<(g&1);g&=-2;break;case 8:case 12:h=1<<(g&3),g&=-4}h&=d.fe;h&1&&(d.Rf[g]=
f>>0&255);h&2&&(d.Sf[g]=f>>8&255);h&4&&(d.Tf[g]=f>>16&255);h&8&&(d.Uf[g]=f>>24&255);h=xd(d,g);f=h+7;h<d.pe&&(d.pe=h);f>d.oe&&(d.oe=f);h<d.ib&&(d.ib=h);f>d.bb&&(d.bb=f)}else d.fe&3&&(f=g,k=(f>>1)-d.Wa,g=k/d.P|0,k%=d.P,f&1?(t=h,l=d.ie[f&-2]):(l=h,t=d.ie[f|1]),d.w.send("screen-put-char",[g,k,l,d.Pb[t>>4&15],d.Pb[t&15]]),d.ie[f]=h)}});eb(c,3758096384,this.La,function(g){return d.Aa[g&268435455]},function(g,h){g&=268435455;d.Aa[g]=h;d.ib=g<d.ib?g:d.ib;d.bb=g>d.bb?g:d.bb},function(g){g&=268435455;return g&
3?d.Aa[g]|d.Aa[g+1]<<8|d.Aa[g+2]<<16|d.Aa[g+3]<<24:d.Th[g>>2]},function(g,h){g&=268435455;d.ib=g<d.ib?g:d.ib;d.bb=g+3>d.bb?g+3:d.bb;d.Aa[g]=h;d.Aa[g+1]=h>>8;d.Aa[g+2]=h>>16;d.Aa[g+3]=h>>24});Dc(a.D.zb,this)}m=qd.prototype;
m.Ua=function(){var a=[];a[0]=this.La;a[1]=this.G;a[2]=this.Ke;a[3]=this.Je;a[4]=this.P;a[5]=this.ce;a[6]=this.Dc;a[7]=this.rb;a[8]=this.Wa;a[9]=this.Za;a[10]=this.Pb;a[11]=this.g;a[12]=this.oa;a[13]=this.ka;a[14]=this.Gb;a[15]=this.ub;a[16]=this.A;a[17]=this.ab;a[18]=this.pb;a[19]=this.Jc;a[20]=this.gc;a[21]=this.ug;a[22]=this.L;a[23]=this.qb;a[24]=this.Mc;a[25]=this.Qe;a[26]=this.ge;a[27]=this.fe;a[28]=this.he;a[29]=this.Zd;a[30]=this.Ue;a[31]=this.Fc;a[32]=this.fc;a[33]=this.Ne;a[34]=this.ra;a[35]=
this.Ff;a[36]=this.l;a[37]=this.Yd;a[38]=this.Fb;a[39]=this.Aa;a[40]=this.Me;a[41]=this.m;a[42]=this.T;a[43]=this.ee;a[44]=this.Pe;a[45]=this.af;a[46]=this.Lc;a[47]=this.ae;a[48]=this.$d;a[49]=this.h;a[50]=this.a;a[51]=this.W;a[52]=this.We;a[53]=this.T;a[54]=this.de;a[55]=this.wb;a[56]=this.me;a[57]=this.be;a[58]=this.od;a[59]=this.xc;a[60]=this.v;return a};
m.gb=function(a){this.La=a[0];this.G=a[1];this.Ke=a[2];this.Je=a[3];this.P=a[4];this.ce=a[5];this.Dc=a[6];this.rb=a[7];this.Wa=a[8];this.Za=a[9];this.Pb=a[10];this.g=a[11];this.oa=a[12];this.ka=a[13];this.Gb=a[14];this.ub=a[15];this.A=a[16];this.ab=a[17];this.pb=a[18];this.Jc=a[19];this.gc=a[20];this.ug=a[21];this.L=a[22];this.qb=a[23];this.Mc=a[24];this.Qe=a[25];this.ge=a[26];this.fe=a[27];this.he=a[28];this.Zd=a[29];this.Ue=a[30];this.Fc=a[31];this.fc=a[32];this.Ne=a[33];this.ra=a[34];this.Ff=a[35];
this.l=a[36];this.Yd=a[37];this.Fb=a[38];this.Aa.set(a[39]);this.Me=a[40];this.m=a[41];this.T=a[42];this.ee=a[43];this.Pe=a[44];this.af=a[45];this.Lc.set(a[46]);this.ae=a[47];this.$d=a[48];this.h=a[49];this.a=a[50];this.W=a[51];this.We=a[52];this.T=a[53];this.de=a[54];this.wb=a[55];this.me=a[56];this.be=a[57];this.od=a[58];this.xc=a[59];this.v=a[60];this.w.send("screen-set-mode",this.Za);this.Za?(this.Ye=this.Ca=0,this.pb?(this.Pd(this.ub,this.A,this.Jc,this.ub,this.A),yd(this)):(zd(this),Ad(this))):
(this.Qd(this.P,this.ce),this.Wd(),this.Vd());Bd(this)};function td(a,b){if(a.pb&&a.Me)return b=b-655360|a.gc,a.Aa[b];var c=a.Gb>>2&3;b-=od[c];if(0>b||b>=pd[c])return 0;a.g=a.Rf[b];a.g|=a.Sf[b]<<8;a.g|=a.Tf[b]<<16;a.g|=a.Uf[b]<<24;if(a.Fc&8)return c=255,a.ka&1&&(c&=a.Rf[b]^~(a.oa&1?255:0)),a.ka&2&&(c&=a.Sf[b]^~(a.oa&2?255:0)),a.ka&4&&(c&=a.Tf[b]^~(a.oa&4?255:0)),a.ka&8&&(c&=a.Uf[b]^~(a.oa&8?255:0)),c;c=a.Ue;a.Za?a.he&8?(c=b&3,b&=-4):a.Fc&16&&(c=b&1,b&=-2):c=0;return a.ie[c<<16|b]}
function ud(a){return a|a<<8|a<<16|a<<24}function vd(a){return(a&1?255:0)|(a&2?255:0)<<8|(a&4?255:0)<<16|(a&8?255:0)<<24}function wd(a,b,c){switch(a.fc&24){case 8:return b&c;case 16:return b|c;case 24:return b^c}return b}function Cd(a){for(var b=a.Wa<<1,c,e,d=0;d<a.ce;d++)for(var g=0;g<a.P;g++)c=a.ie[b],e=a.ie[b|1],a.w.send("screen-put-char",[d,g,c,a.Pb[e>>4&15],a.Pb[e&15]]),b+=2}
m.Vd=function(){var a=(this.G-this.Wa)/this.P|0,b=(this.G-this.Wa)%this.P;a=Math.min(this.ce-1,a);this.w.send("screen-update-cursor",[a,b])};function Bd(a){a.Za?(a.ib=0,a.pb?a.bb=a.La:a.bb=524288):Cd(a)}function Ad(a){a.Za&&!a.pb&&(a.pe=0,a.oe=524288,Bd(a))}m.Ya=function(){};function rd(a){var b=128+(~a.W&a.ab&64);b-=a.W&64;b-=a.wb&64;return b>>>6}
function xd(a,b){var c=rd(a);if(~a.ab&3){var e=b-a.Wa;e&=a.ab<<13|-24577;e<<=c;var d=e/a.vb|0;e%=a.vb;switch(a.ab&3){case 2:d=d<<1|b>>13&1;break;case 1:d=d<<1|b>>14&1;break;case 0:d=d<<2|b>>13&3}return d*a.vb+e+(a.Wa<<c)}return b<<c}function Dd(a,b){a.ra&128&&(b>>>=1);b=Math.ceil(b/(1+(a.ra&31)));a.ab&1||(b<<=1);a.ab&2||(b<<=1);return b}m.Qd=function(a,b){this.P=a;this.ce=b;this.w.send("screen-set-size-text",[a,b])};
m.Pd=function(a,b,c,e,d){this.Qa.sg&&this.Qa.Ig===c&&this.Ca===a&&this.Ye===b&&this.vb===e&&this.eh===d||(this.Ca=a,this.Ye=b,this.vb=e,this.eh=d,this.Qa.Ig=c,this.Qa.sg=!0,this.Qa.rk=a,this.Qa.sk=b,this.w.send("screen-set-size-graphical",[a,b,e,d,c]))};
function zd(a){if(!a.pb){var b=Math.min(1+a.ae,a.$d),c=Math.min(1+a.h,a.a);if(b&&c)if(a.Za){b<<=3;var e=a.T<<4;a.wb&64&&(b>>>=1,e>>>=1);var d=a.T<<2;a.W&64?d<<=1:a.ab&64&&(d>>>=1);a.Pd(b,Dd(a,c),8,e,Math.ceil(pd[0]/d));sd(a);yd(a)}else a.ra&128&&(c>>>=1),c=c/(1+(a.ra&31))|0,b&&c&&a.Qd(b,c)}}
function yd(a){a.Za||Cd(a);if(a.pb)a.Dc=[];else if(a.vb&&a.Ca)if(!a.de||a.xc&32)a.Dc=[],a.w.send("screen-clear");else{var b=a.af,c=a.be;a.wb&64&&(c>>>=1);var e=a.We>>5&3,d=xd(a,b+e);b=d/a.vb|0;var g=d%a.vb+c;d=Dd(a,1+a.v);d=Math.min(d,a.Ye);var h=a.Ye-d;a.Dc=[];g=-g;for(var f=0;g<a.Ca;g+=a.vb,f++)a.Dc.push({Dg:g,Eg:0,xf:0,yf:b+f,kg:a.vb,jg:d});b=0;a.wb&32||(b=xd(a,e)+c);g=-b;for(f=0;g<a.Ca;g+=a.vb,f++)a.Dc.push({Dg:g,Eg:d,xf:0,yf:f,kg:a.vb,jg:h})}}
function sd(a){a.l|=8;a.af!==a.Wa&&(a.af=a.Wa,yd(a))}m.Wd=function(){this.w.send("screen-update-cursor-scanline",[this.Ke,this.Je])};
m.Aj=function(a){if(-1===this.m)this.m=a&31,this.de!==(a&32)&&(this.de=a&32,yd(this));else{if(16>this.m)this.Qe[this.m]=a,this.wb&64||Bd(this);else switch(this.m){case 16:if(this.wb!==a){var b=this.wb;this.wb=a;var c=0<(a&1);this.pb||this.Za===c||(this.Za=c,this.w.send("screen-set-mode",this.Za));(b^a)&64&&Ad(this);zd(this);Bd(this)}break;case 18:this.me!==a&&(this.me=a,Bd(this));break;case 19:this.be!==a&&(this.be=a&15,yd(this));break;case 20:this.od!==a&&(this.od=a,Bd(this))}this.m=-1}};
m.vh=function(){return this.m|this.de};m.zj=function(){return this.vh()&255|this.wh()<<8&65280};m.wh=function(){if(16>this.m)return this.Qe[this.m];switch(this.m){case 16:return this.wb;case 18:return this.me;case 19:return this.be;case 20:return this.od}return-1};m.Bj=function(a){this.Ff=a};m.Dj=function(a){this.ge=a};m.Cj=function(){return this.ge};m.Fj=function(a){switch(this.ge){case 1:var b=this.xc;this.xc=a;(b^a)&32&&yd(this);break;case 2:this.fe=a;break;case 4:this.he=a}};
m.Ej=function(){switch(this.ge){case 1:return this.xc;case 2:return this.fe;case 4:return this.he;case 6:return 18}return 0};m.Hj=function(a){this.Mc=3*a;this.rb&=0};m.Gj=function(){return this.rb};m.Jj=function(a){this.qb=3*a;this.rb|=3};m.Ij=function(){return this.qb/3|0};m.Lj=function(a){var b=this.qb/3|0,c=this.qb%3,e=this.Pb[b];a=255*(a&63)/63|0;e=0===c?e&-16711681|a<<16:1===c?e&-65281|a<<8:e&-256|a;this.Pb[b]!==e&&(this.Pb[b]=e,Bd(this));this.qb++};
m.Kj=function(){var a=this.Mc%3,b=this.Pb[this.Mc/3|0];this.Mc++;return(b>>8*(2-a)&255)/255*63|0};m.Mj=function(){return this.Ff};m.Oj=function(a){this.Zd=a};m.Nj=function(){return this.Zd};m.Qj=function(a){switch(this.Zd){case 0:this.ee=a;break;case 1:this.Pe=a;break;case 2:this.oa=a;break;case 3:this.fc=a;break;case 4:this.Ue=a;break;case 5:var b=this.Fc;this.Fc=a;(b^a)&96&&Ad(this);break;case 6:this.Gb!==a&&(this.Gb=a,zd(this));break;case 7:this.ka=a;break;case 8:this.Ne=a}};
m.Pj=function(){switch(this.Zd){case 0:return this.ee;case 1:return this.Pe;case 2:return this.oa;case 3:return this.fc;case 4:return this.Ue;case 5:return this.Fc;case 6:return this.Gb;case 7:return this.ka;case 8:return this.Ne}return 0};m.Sj=function(a){this.L=a};m.Rj=function(){return this.L};
m.Uj=function(a){switch(this.L){case 1:this.ae!==a&&(this.ae=a,zd(this));break;case 2:this.$d!==a&&(this.$d=a,zd(this));break;case 7:var b=this.h;this.h&=255;this.h=this.h|a<<3&512|a<<7&256;b!=this.h&&zd(this);this.v=this.v&767|a<<4&256;b=this.a;this.a=this.a&767|a<<5&256;b!==this.a&&zd(this);yd(this);break;case 8:this.We=a;yd(this);break;case 9:this.ra=a;this.v=this.v&511|a<<3&512;b=this.a;this.a=this.a&511|a<<4&512;b!==this.a&&zd(this);yd(this);break;case 10:this.Ke=a;this.Wd();break;case 11:this.Je=
a;this.Wd();break;case 12:(this.Wa>>8&255)!==a&&(this.Wa=this.Wa&255|a<<8,yd(this),~this.ab&3&&Ad(this));break;case 13:(this.Wa&255)!==a&&(this.Wa=this.Wa&65280|a,yd(this),~this.ab&3&&Ad(this));break;case 14:this.G=this.G&255|a<<8;this.Vd();break;case 15:this.G=this.G&65280|a;this.Vd();break;case 18:(this.h&255)!==a&&(this.h=this.h&768|a,zd(this));break;case 19:this.T!==a&&(this.T=a,zd(this),~this.ab&3&&Ad(this));break;case 20:this.W!==a&&(b=this.W,this.W=a,zd(this),(b^a)&64&&Ad(this));break;case 21:(this.a&
255)!==a&&(this.a=this.a&768|a,zd(this));break;case 23:this.ab!==a&&(b=this.ab,this.ab=a,zd(this),(b^a)&67&&Ad(this));break;case 24:this.v=this.v&768|a;yd(this);break;default:this.L<this.Lc.length&&(this.Lc[this.L]=a)}};
m.Tj=function(){switch(this.L){case 1:return this.ae;case 2:return this.$d;case 7:return this.h>>7&2|this.a>>5&8|this.v>>4&16|this.h>>3&64;case 8:return this.We;case 9:return this.ra;case 10:return this.Ke;case 11:return this.Je;case 12:return this.Wa&255;case 13:return this.Wa>>8;case 14:return this.G>>8;case 15:return this.G&255;case 18:return this.h&255;case 19:return this.T;case 20:return this.W;case 21:return this.a&255;case 23:return this.ab;case 24:return this.v&255}return this.L<this.Lc.length?
this.Lc[this.L]:0};m.xh=function(){var a=this.l;this.Za?(this.l^=1,this.l&=1):(this.l&1&&(this.l^=8),this.l^=1);this.m=-1;return a};m.Ri=function(a){this.Yd=a};
m.Ti=function(a){switch(this.Yd){case 1:this.ub=a;2560<this.ub&&(this.ub=2560);break;case 2:this.A=a;1600<this.A&&(this.A=1600);break;case 3:this.Jc=a;break;case 4:this.pb=1===(a&1);this.Fb=a;break;case 5:this.gc=a<<16;break;case 9:this.ug=this.ub*(15===this.Jc?16:this.Jc)/8*a,Bd(this)}!this.pb||this.ub&&this.A||(this.pb=!1);this.pb&&4===this.Yd&&(this.Pd(this.ub,this.A,this.Jc,this.ub,this.A),this.w.send("screen-set-mode",!0),this.Me=this.Za=!0);this.pb||(this.gc=0);yd(this)};
m.Si=function(){return Ed(this,this.Yd)};function Ed(a,b){switch(b){case 0:return 45248;case 1:return a.Fb&2?2560:a.ub;case 2:return a.Fb&2?1600:a.A;case 3:return a.Fb&2?32:a.Jc;case 4:return a.Fb;case 5:return a.gc>>>16;case 6:return a.Ca?a.Ca:1;case 8:return 0;case 10:return a.La/65536|0}return 255};function Fd(a,b){this.j=a;this.w=b;this.kd=this.Pc=!1;this.bf=!0;this.Dd=this.sc=this.rc=0;this.ra=!0;this.T=this.P=this.A=this.L=this.W=this.G=this.Ve=!1;this.ua=new Sb(1024);this.h=0;this.hd=100;this.Ee=4;this.m=!1;this.a=new Sb(1024);this.v=this.l=!1;this.w.register("keyboard-code",function(c){this.Ve&&(this.ua.push(c),this.Bb())},this);this.w.register("mouse-click",function(c){this.bf&&this.kd&&(this.Dd=c[0]|c[2]<<1|c[1]<<2,this.Pc&&Gd(this,0,0))},this);this.w.register("mouse-delta",function(c){var e=
c[1];if(this.bf&&this.kd){var d=this.Ee*this.hd/80;this.rc+=c[0]*d;this.sc+=e*d;this.Pc&&(c=this.rc|0,e=this.sc|0,c||e)&&(this.rc-=c,this.sc-=e,Gd(this,c,e))}},this);this.w.register("mouse-wheel",function(){},this);this.g=5;this.oa=this.ka=!1;p(a.o,96,this,this.hk);p(a.o,100,this,this.jk);q(a.o,96,this,this.ik);q(a.o,100,this,this.kk)}m=Fd.prototype;
m.Ua=function(){var a=[];a[0]=this.Pc;a[1]=this.kd;a[2]=this.bf;a[3]=this.rc;a[4]=this.sc;a[5]=this.Dd;a[6]=this.ra;a[7]=this.Ve;a[8]=this.G;a[9]=this.W;a[10]=this.L;a[11]=this.A;a[12]=this.P;a[13]=this.T;a[15]=this.h;a[16]=this.hd;a[17]=this.Ee;a[18]=this.m;a[20]=this.g;a[21]=this.ka;a[22]=this.oa;return a};
m.gb=function(a){this.Pc=a[0];this.kd=a[1];this.bf=a[2];this.rc=a[3];this.sc=a[4];this.Dd=a[5];this.ra=a[6];this.Ve=a[7];this.G=a[8];this.W=a[9];this.L=a[10];this.A=a[11];this.P=a[12];this.T=a[13];this.h=a[15];this.hd=a[16];this.Ee=a[17];this.m=a[18];this.g=a[20];this.ka=a[21];this.oa=a[22];this.v=this.l=!1;this.ua.clear();this.a.clear();this.w.send("mouse-enable",this.kd)};m.Bb=function(){this.l||(this.ua.length?Hd(this):this.a.length&&Id(this))};
function Id(a){a.l=!0;a.v=!0;a.g&2&&(rc(a.j,12),a.j.Hb(12))}function Hd(a){a.l=!0;a.v=!1;a.g&1&&(rc(a.j,1),a.j.Hb(1))}function Gd(a,b,c){a.a.push((0>c)<<5|(0>b)<<4|8|a.Dd);a.a.push(b);a.a.push(c);a.Bb()}m.hk=function(){this.l=!1;if(!this.ua.length&&!this.a.length)return this.h;this.v?(rc(this.j,12),this.h=this.a.shift()):(rc(this.j,1),this.h=this.ua.shift());(this.ua.length||this.a.length)&&this.Bb();return this.h};m.jk=function(){var a=16;this.l&&(a|=1);this.v&&(a|=32);return a};
m.ik=function(a){if(this.oa)this.g=a,this.oa=!1;else if(this.ka)this.ka=!1,this.a.clear(),this.a.push(a),Id(this);else if(this.W)this.W=!1,this.a.clear(),this.a.push(250),this.hd=a,this.hd||(this.hd=100),Id(this);else if(this.T)this.T=!1,this.a.clear(),this.a.push(250),this.Ee=3<a?4:1<<a,Id(this);else if(this.L)this.L=!1,this.ua.push(250),Hd(this);else if(this.A)this.A=!1,this.ua.push(250),Hd(this),a||this.ua.push(2);else if(this.P)this.P=!1,this.ua.push(250),Hd(this);else if(this.G){if(this.G=!1,
this.bf){this.ua.clear();this.a.clear();this.a.push(250);switch(a){case 230:this.m=!1;break;case 231:this.m=!0;break;case 232:this.T=!0;break;case 233:Gd(this,0,0);break;case 235:Gd(this,0,0);break;case 242:this.a.push(0);this.a.push(0);this.Dd=this.rc=this.sc=0;break;case 243:this.W=!0;break;case 244:this.kd=this.Pc=!0;this.w.send("mouse-enable",!0);this.Dd=this.rc=this.sc=0;break;case 245:this.Pc=!1;break;case 246:this.Pc=!1;this.hd=100;this.m=!1;this.Ee=4;break;case 255:this.a.push(170),this.a.push(0),
this.kd=!0,this.w.send("mouse-enable",!0),this.Pc=!1,this.hd=100,this.m=!1,this.Ee=4,this.Dd=this.rc=this.sc=0}Id(this)}}else{this.a.clear();this.ua.clear();this.ua.push(250);switch(a){case 237:this.L=!0;break;case 240:this.A=!0;break;case 242:this.ua.push(171);this.ua.push(83);break;case 243:this.P=!0;break;case 244:this.Ve=!0;break;case 245:this.Ve=!1;break;case 255:this.ua.clear(),this.ua.push(250),this.ua.push(170),this.ua.push(0)}Hd(this)}};
m.kk=function(a){switch(a){case 32:this.ua.clear();this.a.clear();this.ua.push(this.g);Hd(this);break;case 96:this.oa=!0;break;case 211:this.ka=!0;break;case 212:this.G=!0;break;case 167:this.g|=32;break;case 168:this.g&=-33;break;case 169:this.ua.clear();this.a.clear();this.ua.push(0);Hd(this);break;case 170:this.ua.clear();this.a.clear();this.ua.push(85);Hd(this);break;case 171:this.ua.clear();this.a.clear();this.ua.push(0);Hd(this);break;case 173:this.g|=16;break;case 174:this.g&=-17;break;case 254:throw a=
this.j,a.reset(),ub(a),233495534;}};function Jd(a,b){this.g=this.a=this.ba=this.v=this.m=0;this.h=-1;this.va=b;this.L=void 0===this.va;this.Fa=void 0;this.name=this.L?"master":"slave ";this.P=!1;this.T=this.state=0;this.A=1;this.G=this.W=0;this.j=a;this.L?(this.Fa=new Jd(this.j,this),this.l=function(){if(0<=this.h)rb(this.j);else{var c=this.a&this.m;if(c){c&=-c;var e=this.W?this.m:-1;this.ba&&(this.ba&-this.ba&e)<=c||(this.h=Ab(c),rb(this.j))}}},this.uf=function(){if(-1!==this.h)if(0===this.a)this.h=-1,Kd(this.j,this.v|7);else{var c=
1<<this.h;0===(this.G&c)&&(this.a&=~c);this.A||(this.ba|=c);2===this.h?this.Fa.uf():Kd(this.j,this.v|this.h);this.h=-1;this.l()}}):(this.l=function(){if(0<=this.h)rb(this.j);else{var c=this.a&this.m;if(c){c&=-c;var e=this.W?this.m:-1;this.ba&&(this.ba&-this.ba&e)<=c||(this.h=Ab(c),this.va.nf(2))}}},this.uf=function(){if(-1!==this.h)if(0===this.a)this.h=-1,this.va.g&=-5,Kd(this.j,this.v|7);else{var c=1<<this.h;0===(this.G&c)&&(this.a&=~c);this.A||(this.ba|=c);this.va.g&=-5;Kd(this.j,this.v|this.h);
this.h=-1;this.l()}});this.L?(a=32,b=1232):(a=160,b=1233);q(this.j.o,a,this,this.Vi);p(this.j.o,a,this,this.Ui);q(this.j.o,a|1,this,this.Xi);p(this.j.o,a|1,this,this.Wi);q(this.j.o,b,this,this.gk);p(this.j.o,b,this,this.fk);this.L?(this.nf=function(c){8<=c?this.Fa.nf(c-8):(c=1<<c,0===(this.g&c)&&(this.a|=c,this.g|=c,this.l()))},this.zf=function(c){8<=c?this.Fa.zf(c-8):(c=1<<c,this.g&c&&(this.g&=~c,this.a&=~c,this.l()))}):(this.nf=function(c){c=1<<c;0===(this.g&c)&&(this.a|=c,this.g|=c,this.l())},
this.zf=function(c){c=1<<c;this.g&c&&(this.g&=~c,this.a&=~c,this.l())})}m=Jd.prototype;m.Ua=function(){var a=[];a[0]=this.m;a[1]=this.v;a[2]=this.ba;a[3]=this.a;a[4]=this.L;a[5]=this.Fa;a[6]=this.P;a[7]=this.state;a[8]=this.T;a[9]=this.A;a[10]=this.G;return a};m.gb=function(a){this.m=a[0];this.v=a[1];this.ba=a[2];this.a=a[3];this.L=a[4];this.Fa=a[5];this.P=a[6];this.state=a[7];this.T=a[8];this.A=a[9];this.G=a[10]};
m.Vi=function(a){if(a&16)this.g=this.m=this.a=this.ba=0,this.A=1,this.h=-1,this.P=a&1,this.state=1;else if(a&8)a&2&&(this.T=a&1),a&64&&(this.W=32===(a&32));else{var b=a>>5;1===b?this.ba&=this.ba-1:3===b?this.ba&=~(1<<(a&7)):192!==(a&200)&&(this.ba&=this.ba-1);this.l()}};m.Ui=function(){return this.T?this.ba:this.a};m.Xi=function(a){0===this.state?this.P?(this.P=!1,this.A=a&2):(this.m=~a,this.l()):1===this.state?(this.v=a,this.state++):2===this.state&&(this.state=0)};
m.Wi=function(){return~this.m&255};m.fk=function(){return this.G};m.gk=function(a){this.G=a};function Ld(a){this.j=a;this.le=0;this.la=new Uint8Array(128);this.A=this.a=Date.now();this.l=0;this.G=!1;this.v=.9765625;this.m=38;this.g=2;this.xg=this.h=0;q(a.o,112,this,function(b){this.le=b&127;this.xg=b>>7});q(a.o,113,this,this.ei);p(a.o,113,this,this.di)}m=Ld.prototype;m.Ua=function(){var a=[];a[0]=this.le;a[1]=this.la;a[2]=this.a;a[3]=this.A;a[4]=this.l;a[6]=this.G;a[7]=this.v;a[8]=this.m;a[9]=this.g;a[10]=this.h;a[11]=this.xg;return a};
m.gb=function(a){this.le=a[0];this.la=a[1];this.a=a[2];this.A=a[3];this.l=a[4];this.G=a[6];this.v=a[7];this.m=a[8];this.g=a[9];this.h=a[10];this.xg=a[11]};m.Kc=function(a){a=Date.now();this.a+=a-this.A;this.A=a;this.G&&this.l<a&&(this.j.Hb(8),this.h|=192,this.l+=this.v*Math.ceil((a-this.l)/this.v))};function Md(a,b){if(a.g&4)a=b;else{a=b;for(var c=b=0,e;a;)e=a%10,c|=e<<4*b,b++,a=(a-e)/10;a=c}return a}
m.di=function(){switch(this.le){case 0:return Md(this,(new Date(this.a)).getUTCSeconds());case 2:return Md(this,(new Date(this.a)).getUTCMinutes());case 4:return Md(this,(new Date(this.a)).getUTCHours());case 7:return Md(this,(new Date(this.a)).getUTCDate());case 8:return Md(this,(new Date(this.a)).getUTCMonth()+1);case 9:return Md(this,(new Date(this.a)).getUTCFullYear()%100);case 10:return this.m;case 11:return this.g;case 12:rc(this.j,8);var a=this.h;this.h&=-241;return a;case 13:return 255;case 50:return Md(this,
(new Date(this.a)).getUTCFullYear()/100|0);default:return this.la[this.le]}};m.ei=function(a){switch(this.le){case 10:this.m=a&127;this.v=1E3/(32768>>(this.m&15)-1);break;case 11:this.g=a,this.g&64&&(this.l=Date.now())}this.G=64===(this.g&64)&&0<(this.m&15)};function Nd(a,b,c){this.w=c;this.j=a;this.Jb=4;this.Xc=this.Nc=0;this.Cd=96;this.xd=this.og=0;this.Uc=1;this.sa=this.ag=this.wg=this.Nf=0;this.input=new Sb(4096);this.g=[];switch(b){case 1016:this.a=0;this.sa=4;break;case 760:this.a=1;this.sa=3;break;case 1E3:this.a=2;this.sa=4;break;case 744:this.sa=this.a=3;break;default:this.a=0,this.sa=4}this.w.register("serial"+this.a+"-input",function(e){this.input.push(e);this.Cd|=1;this.Jb|=4096;Od(this)},this);a=a.o;q(a,b,this,function(e){Pd(this,e)},function(e){Pd(this,
e&255);Pd(this,e>>8)});q(a,b|1,this,function(e){this.Xc&128?this.Nc=this.Nc&255|e<<8:(this.xd=e&15,Od(this))});p(a,b,this,function(){if(this.Xc&128)return this.Nc&255;var e=this.input.shift();0===this.input.length&&(this.Cd&=-2,this.Jb&=-4097,Od(this));return e});p(a,b|1,this,function(){return this.Xc&128?this.Nc>>8:this.xd&15});p(a,b|2,this,function(){var e=this.Uc&15|192;2==this.Uc&&(this.Jb&=-5,Od(this));return e});q(a,b|2,this,function(e){this.og=e});p(a,b|3,this,function(){return this.Xc});q(a,
b|3,this,function(e){this.Xc=e});p(a,b|4,this,function(){return this.Nf});q(a,b|4,this,function(e){this.Nf=e});p(a,b|5,this,function(){return this.Cd});q(a,b|5,this,function(){});p(a,b|6,this,function(){return this.wg});q(a,b|6,this,function(){});p(a,b|7,this,function(){return this.ag});q(a,b|7,this,function(e){this.ag=e})}
Nd.prototype.Ua=function(){var a=[];a[0]=this.Jb;a[1]=this.Nc;a[2]=this.Xc;a[3]=this.Cd;a[4]=this.og;a[5]=this.xd;a[6]=this.Uc;a[7]=this.Nf;a[8]=this.wg;a[9]=this.ag;a[10]=this.sa;return a};Nd.prototype.gb=function(a){this.Jb=a[0];this.Nc=a[1];this.Xc=a[2];this.Cd=a[3];this.og=a[4];this.xd=a[5];this.Uc=a[6];this.Nf=a[7];this.wg=a[8];this.ag=a[9];this.sa=a[10]};
function Od(a){a.Jb&4096&&a.xd&1?(a.Uc=12,a.j.Hb(a.sa)):a.Jb&4&&a.xd&2?(a.Uc=2,a.j.Hb(a.sa)):a.Jb&1&&a.xd&8?(a.Uc=0,a.j.Hb(a.sa)):(a.Uc=1,rc(a.j,a.sa))}function Pd(a,b){if(a.Xc&128)a.Nc=a.Nc&-256|b;else if(a.Jb|=4,Od(a),a.w.send("serial"+a.a+"-output-byte",b),255!==b){var c=String.fromCharCode(b);a.w.send("serial"+a.a+"-output-char",c);a.g.push(b);"\n"===c&&(a.w.send("serial"+a.a+"-output-line",String.fromCharCode.apply("",a.g)),a.g=[])}};function Qd(a){this.message=a}Qd.prototype=Error();function Rd(a,b){if("object"!==typeof a||null===a||a instanceof Array)return a;if(a.BYTES_PER_ELEMENT){var c=new Uint8Array(a.buffer,a.byteOffset,a.length*a.BYTES_PER_ELEMENT);return{__state_type__:a.constructor.name,buffer_id:b.push(c)-1}}a=a.Ua();c=[];for(var e=0;e<a.length;e++)c[e]=Rd(a[e],b);return c}
function Sd(a,b,c){if("object"!==typeof b||null===b)return b;if(a instanceof Array)return b;var e=b.__state_type__;if(void 0===e){e=a.Ua();for(var d=0;d<b.length;d++)b[d]=Sd(e[d],b[d],c);a.gb(b);return a}a={Uint8Array:Uint8Array,Int8Array:Int8Array,Uint16Array:Uint16Array,Int16Array:Int16Array,Uint32Array:Uint32Array,Int32Array:Int32Array,Float32Array:Float32Array,Float64Array:Float64Array}[e];b=c.Fi[b.buffer_id];return 1048576<=b.length&&a===Uint8Array?new Uint8Array(c.Yg,b.offset,b.length):new a(c.Yg.slice(b.offset,
b.offset+b.length))}r.prototype.Fe=function(){for(var a=[],b=Rd(this,a),c=[],e=0,d=0;d<a.length;d++){var g=a[d].byteLength;c[d]={offset:e,length:g};e+=g;e=e+3&-4}b=JSON.stringify({buffer_infos:c,state:b});d=16+2*b.length;d=d+3&-4;var h=d+e;e=new ArrayBuffer(h);var f=new Int32Array(e,0,4);g=new Uint16Array(e,16,b.length);var k=new Uint8Array(e,d);f[0]=-2039052682;f[1]=5;f[2]=h;f[3]=2*b.length;for(d=0;d<b.length;d++)g[d]=b.charCodeAt(d);for(d=0;d<a.length;d++)k.set(a[d],c[d].offset);return e};
r.prototype.Od=function(a){var b=a.byteLength;if(16>b)throw new Qd("Invalid length: "+b);var c=new Int32Array(a,0,4);if(-2039052682!==c[0])throw new Qd("Invalid header: "+Fb(c[0]>>>0));if(5!==c[1])throw new Qd("Version mismatch: dump="+c[1]+" we=5");if(c[2]!==b)throw new Qd("Length doesn't match header: real="+b+" header="+c[2]);c=c[3];if(0>c||c+12>=b||c%2)throw new Qd("Invalid info block length: "+c);var e=c/2,d=new Uint16Array(a,16,e),g="";for(b=0;b<e-8;)g+=String.fromCharCode(d[b++],d[b++],d[b++],
d[b++],d[b++],d[b++],d[b++],d[b++]);for(;b<e;)g+=String.fromCharCode(d[b++]);b=JSON.parse(g);e=b.state;d=b.buffer_infos;c=c+19&-4;for(b=0;b<d.length;b++)d[b].offset+=c;Sd(this,e,{Yg:a,Fi:d})};function Td(a,b){this.j=a;this.zb=a.D.zb;this.w=b;this.w.register("net0-receive",function(e){if(!(this.K&1)&&(this.w.send("eth-receive-end",[e.length]),this.$f&16||this.$f&4&&255===e[0]&&255===e[1]&&255===e[2]&&255===e[3]&&255===e[4]&&255===e[5]||!(this.$f&8&&1===(e[0]&1)||e[0]!==this.memory[0]||e[1]!==this.memory[2]||e[2]!==this.memory[4]||e[3]!==this.memory[6]||e[4]!==this.memory[8]||e[5]!==this.memory[10]))){var d=this.pd<<8,g=Math.max(60,e.length)+4,h=d+4,f=this.pd+1+(g>>8);if(d+g>this.memory.length){var k=
this.memory.length-h;this.memory.set(e.subarray(0,k),h);this.memory.set(e.subarray(k),76)}else if(this.memory.set(e,h),60>e.length)for(e=e.length;60>e;e++)this.memory[h+e]=0;f>=this.Kd&&(f+=this.Be-this.Kd);this.memory[d]=1;this.memory[d+1]=f;this.memory[d+2]=g;this.memory[d+3]=g>>8;this.pd=f;Ud(this,1)}},this);this.port=768;this.name="ne2k";this.Ae=[236,16,41,128,3,1,0,0,0,0,0,2,0,0,0,0,this.port&255|1,this.port>>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,244,26,0,17,0,0,184,254,0,0,0,
0,0,0,0,0,0,1,0,0];this.Mb=40;this.uc=[{size:32}];this.Gf=this.ba=0;this.K=1;this.bg=this.Td=this.bc=this.Re=0;this.memory=new Uint8Array(32768);this.$f=0;this.Ak=1;b=[0,34,21,255*Math.random()|0,255*Math.random()|0,255*Math.random()|0];for(var c=0;6>c;c++)this.memory[c<<1]=this.memory[c<<1|1]=b[c];this.memory[14]=this.memory[15]=87;this.ob=0;this.Be=64;this.Kd=128;this.wf=this.pd=76;b=a.o;p(b,this.port|0,this,function(){return this.K});q(b,this.port|0,this,function(e){this.K=e&-5;this.K&1||(e|24&&
0===this.bc&&Ud(this,64),e&4&&(e=this.bg<<8,e=this.memory.subarray(e,e+this.Td),this.w.send("net0-send",e),this.w.send("eth-transmit-end",[e.length]),Ud(this,2)))});p(b,this.port|13,this,function(){return 0});p(b,this.port|14,this,function(){return 0});p(b,this.port|15,this,function(){return 0});p(b,this.port|31,this,function(){0===(this.K&192)&&Ud(this,128);return 0});q(b,this.port|31,this,function(){});q(b,this.port|1,this,function(e){0===(this.K&192)&&(this.Be=e)});q(b,this.port|2,this,function(e){0===
(this.K&192)&&(this.Kd=e)});p(b,this.port|7,this,function(){return 0===(this.K&192)?this.ba:this.pd});q(b,this.port|7,this,function(e){0===(this.K&192)?(this.ba&=~e,Vd(this)):this.pd=e});q(b,this.port|13,this,function(){});q(b,this.port|14,this,function(e){0===(this.K&192)&&(this.Re=e)});q(b,this.port|10,this,function(e){0===(this.K&192)&&(this.bc=this.bc&65280|e&255)});q(b,this.port|11,this,function(e){0===(this.K&192)&&(this.bc=this.bc&255|e<<8&65280)});q(b,this.port|8,this,function(e){0===(this.K&
192)&&(this.ob=this.ob&65280|e&255)});q(b,this.port|9,this,function(e){0===(this.K&192)&&(this.ob=this.ob&255|e<<8&65280)});q(b,this.port|15,this,function(e){0===(this.K&192)&&(this.Gf=e,Vd(this))});p(b,this.port|3,this,function(){return 0===(this.K&192)?this.wf:0});q(b,this.port|3,this,function(e){0===(this.K&192)&&(this.wf=e)});p(b,this.port|4,this,function(){return 0===(this.K&192)?this.Ak:0});q(b,this.port|4,this,function(e){0===(this.K&192)&&(this.bg=e)});q(b,this.port|5,this,function(e){0===
(this.K&192)&&(this.Td=this.Td&-256|e)});q(b,this.port|6,this,function(e){0===(this.K&192)&&(this.Td=this.Td&255|e<<8)});p(b,this.port|12,this,function(){return 0===(this.K&192)?9:0});q(b,this.port|12,this,function(e){this.$f=e});p(b,this.port|16,this,this.hi,this.Og,this.gi);q(b,this.port|16,this,this.Pg,this.Pg,this.ii);Dc(a.D.zb,this)}m=Td.prototype;
m.Ua=function(){var a=[];a[0]=this.ba;a[1]=this.Gf;a[2]=this.K;a[3]=this.Re;a[4]=this.bc;a[5]=this.Td;a[6]=this.bg;a[7]=this.ob;a[8]=this.Be;a[9]=this.pd;a[10]=this.wf;return a};m.gb=function(a){this.ba=a[0];this.Gf=a[1];this.K=a[2];this.Re=a[3];this.bc=a[4];this.Td=a[5];this.bg=a[6];this.ob=a[7];this.Be=a[8];this.pd=a[9];this.wf=a[10]};function Ud(a,b){a.ba|=b;Vd(a)}function Vd(a){a.Gf&a.ba?a.zb.Bb(a.Mb):a.zb.we(a.Mb)}
function Wd(a,b){16<a.ob&&16384>a.ob||(a.bc--,a.memory[a.ob++]=b,a.ob>=a.Kd<<8&&(a.ob+=a.Be-a.Kd<<8),0===a.bc&&Ud(a,64))}m.Pg=function(a){Wd(this,a);this.Re&1&&Wd(this,a>>8)};m.ii=function(a){Wd(this,a);Wd(this,a>>8);Wd(this,a>>16);Wd(this,a>>24)};function Xd(a){var b=a.memory[a.ob++];a.bc--;a.ob>=a.Kd<<8&&(a.ob+=a.Be-a.Kd<<8);0===a.bc&&Ud(a,64);return b}m.hi=function(){return this.Og()&255};m.Og=function(){return this.Re&1?Xd(this)|Xd(this)<<8:Xd(this)};
m.gi=function(){return Xd(this)|Xd(this)<<8|Xd(this)<<16|Xd(this)<<24};var Yd=new Uint8Array(256),Zd=[],$d=[],ae=[],be=new Uint8Array(256),ce=[];
function de(a,b){this.j=a;this.w=b;this.Xa=new Sb(64);this.Ha=new Sb(64);this.h=this.v=this.Xb=this.T=0;this.S=new Uint8Array(256);ee(this);this.qe=!1;this.rf=0;this.$b=this.Zb=this.td=this.Ac=!1;this.ic=[new Tb,new Tb];this.Yb=a.D.Yb;this.Rb=this.zc=this.l=this.lc=this.m=this.L=0;this.mc=1;this.rd=5;this.kc=!1;this.a=new ArrayBuffer(65536);this.rb=new Int8Array(this.a);this.G=new Uint8Array(this.a);this.qb=new Int16Array(this.a);this.Fb=new Uint16Array(this.a);this.fc=new Ob(this.a);this.nc=this.A=
!1;this.Ob=22050;b.send("dac-tell-sampling-rate",this.Ob);this.g=1;this.oa=170;this.W=0;this.nd=new Uint8Array(256);this.P=new Sb(64);this.ra=this.ka=this.xc=0;this.yi=!1;this.sa=5;this.yd=new Uint8Array(16);a.o.Nd(544,this,this.rh,this.th,this.Yi,this.$i);a.o.Nd(904,this,this.rh,this.th);a.o.Nd(548,this,this.bj,this.dj);p(a.o,550,this,this.fj);p(a.o,551,this,this.hj);p(a.o,552,this,this.jj);p(a.o,553,this,this.lj);p(a.o,554,this,this.nj);p(a.o,555,this,this.pj);p(a.o,556,this,this.rj);p(a.o,557,
this,this.tj);a.o.Nd(558,this,this.vj,this.xj);a.o.vc(544,this,this.sh,this.uh,this.Zi,this.aj);a.o.vc(904,this,this.sh,this.uh);a.o.vc(548,this,this.cj,this.ej);q(a.o,550,this,this.gj);q(a.o,551,this,this.ij);a.o.vc(552,this,this.kj,this.mj);q(a.o,554,this,this.oj);q(a.o,555,this,this.qj);q(a.o,556,this,this.sj);q(a.o,557,this,this.uj);q(a.o,558,this,this.wj);q(a.o,559,this,this.yj);a.o.Nd(816,this,this.bk,this.dk);a.o.vc(816,this,this.ck,this.ek);this.Yb.fg.push({Cf:this.Gb,Gg:this});b.register("dac-request-data",
function(){!this.lc||this.nc?fe(this):ge(this)},this);b.register("speaker-has-initialized",function(){ee(this)},this);b.send("speaker-confirm-initialized");he(this)}function he(a){a.Xa.clear();a.Ha.clear();a.Xb=0;a.v=0;a.qe=!1;a.rf=0;a.Ac=!1;a.td=!1;a.Zb=!1;a.$b=!1;a.ic[0].clear();a.ic[1].clear();a.L=0;a.m=0;a.lc=0;a.l=0;a.zc=0;a.Rb=0;a.kc=!1;a.G.fill(0);a.A=!1;a.nc=!1;a.oa=170;a.W=0;a.Ob=22050;a.g=1;a.we(1);a.yd.fill(0);a.nd.fill(0);a.nd[5]=1;a.nd[9]=248}m=de.prototype;
m.Ua=function(){var a=[];a[2]=this.T;a[3]=this.Xb;a[4]=this.v;a[5]=this.h;a[6]=this.S;a[7]=this.qe;a[8]=this.rf;a[9]=this.Ac;a[10]=this.td;a[11]=this.Zb;a[12]=this.$b;a[15]=this.L;a[16]=this.m;a[17]=this.lc;a[18]=this.l;a[19]=this.zc;a[20]=this.Rb;a[21]=this.mc;a[22]=this.rd;a[23]=this.kc;a[24]=this.G;a[25]=this.A;a[26]=this.nc;a[27]=this.Ob;a[28]=this.g;a[29]=this.oa;a[30]=this.W;a[31]=this.nd;a[33]=this.Mc;a[34]=this.sa;a[35]=this.yd;return a};
m.gb=function(a){this.T=a[2];this.Xb=a[3];this.v=a[4];this.h=a[5];this.S=a[6];ie(this);this.qe=a[7];this.rf=a[8];this.Ac=a[9];this.td=a[10];this.Zb=a[11];this.$b=a[12];this.L=a[15];this.m=a[16];this.lc=a[17];this.l=a[18];this.zc=a[19];this.Rb=a[20];this.mc=a[21];this.rd=a[22];this.kc=a[23];this.G=a[24];this.A=a[25];this.nc=a[26];this.Ob=a[27];this.g=a[28];this.oa=a[29];this.W=a[30];this.nd=a[31];this.Mc=a[33];this.sa=a[34];this.yd=a[35];this.a=this.G.buffer;this.rb=new Int8Array(this.a);this.qb=new Int16Array(this.a);
this.Fb=new Uint16Array(this.a);this.fc=new Ob(this.a);this.nc?this.w.send("dac-disable"):this.w.send("dac-enable")};m.rh=function(){return 255};m.th=function(){return 255};m.Yi=function(){return 255};m.$i=function(){return 255};m.bj=function(){return this.h};m.dj=function(){var a=this.h,b=$d[a],c;b?c=b.call(this):c=this.S[a];return c};m.fj=function(){return 255};m.hj=function(){return 255};m.jj=function(){return 255};m.lj=function(){return 255};
m.nj=function(){this.Ha.length&&(this.T=this.Ha.shift());return this.T};m.pj=function(){return 255};m.rj=function(){return 127};m.tj=function(){return 255};m.vj=function(){this.yd[1]&&this.we(1);return(this.Ha.length&&!this.Ac)<<7|127};m.xj=function(){this.we(2);return 0};m.sh=function(){this.ka=0};m.uh=function(a){var b=ce[this.ka];b||(b=this.Ca);b.call(this,a,0,this.ka)};m.Zi=function(){this.ra=0};m.aj=function(a){var b=ce[this.ra];b||(b=this.Ca);b.call(this,a,1,this.ra)};
m.cj=function(a){this.h=a};m.ej=function(a){je(this,this.h,a)};m.gj=function(a){this.Ac?this.Ac=!1:a&&he(this);this.Ha.clear();this.Ha.push(170)};m.ij=function(){};m.kj=function(){};m.mj=function(){};m.oj=function(){};m.qj=function(){};m.sj=function(a){0===this.Xb?(this.Xb=a,this.Xa.clear(),this.v=Yd[a]):this.Xa.push(a);this.Xa.length>=this.v&&(a=Zd[this.Xb],a||(a=this.Sg),a.call(this),this.v=this.Xb=0,this.Xa.clear())};m.uj=function(){};m.wj=function(){};m.yj=function(){};
m.bk=function(){this.P.length&&(this.xc=this.P.shift());return this.xc};m.ck=function(){};m.dk=function(){return 0|128*!this.P.length};m.ek=function(a){255==a&&(this.P.clear(),this.P.push(254))};m.Sg=function(){};function B(a,b,c){c||(c=de.prototype.Sg);for(var e=0;e<a.length;e++)Yd[a[e]]=b,Zd[a[e]]=c}function ke(a){for(var b=[],c=0;16>c;c++)b.push(a+c);return b}B([14],2,function(){this.nd[this.Xa.shift()]=this.Xa.shift()});B([15],1,function(){this.Ha.clear();this.Ha.push(this.nd[this.Xa.shift()])});
B([16],1,function(){var a=this.Xa.shift();a=le(a/127.5+-1);this.ic[0].push(a);this.ic[1].push(a);this.w.send("dac-enable")});B([20,21],2,function(){this.zc=1;this.Rb=this.mc;this.Ac=this.Zb=this.$b=this.kc=!1;me(this);ne(this)});B([22],2);B([23],2);B([28],0,function(){this.zc=1;this.Rb=this.mc;this.kc=!0;this.Ac=this.Zb=this.$b=!1;ne(this)});B([31],0);B([32],0,function(){this.Ha.clear();this.Ha.push(127)});B([36],2);B([44],0);B([48],0);B([49],0);B([52],0);B([53],0);B([54],0);B([55],0);B([56],0);
B([64],1,function(){oe(this,1E6/(256-this.Xa.shift())/(this.td?2:1))});B([65,66],2,function(){oe(this,this.Xa.shift()<<8|this.Xa.shift())});B([72],2,function(){me(this)});B([116],2);B([117],2);B([118],2);B([119],2);B([125],0);B([127],0);B([128],2);B([144],0,function(){this.zc=1;this.Rb=this.mc;this.kc=!0;this.$b=!1;this.Ac=!0;this.Zb=!1;ne(this)});B([145],0);B([152],0);B([153],0);B([160],0);B([168],0);
B(ke(176),3,function(){if(!(this.Xb&8)){var a=this.Xa.shift();this.zc=2;this.Rb=this.rd;this.kc=!!(this.Xb&4);this.$b=!!(a&16);this.td=!!(a&32);this.Zb=!0;me(this);ne(this)}});B(ke(192),3,function(){if(!(this.Xb&8)){var a=this.Xa.shift();this.zc=1;this.Rb=this.mc;this.kc=!!(this.Xb&4);this.$b=!!(a&16);this.td=!!(a&32);this.Zb=!1;me(this);ne(this)}});B([208],0,function(){this.nc=!0;this.w.send("dac-disable")});B([209],0,function(){this.qe=!0});B([211],0,function(){this.qe=!1});
B([212],0,function(){this.nc=!1;this.w.send("dac-enable")});B([213],0,function(){this.nc=!0;this.w.send("dac-disable")});B([214],0,function(){this.nc=!1;this.w.send("dac-enable")});B([216],0,function(){this.Ha.clear();this.Ha.push(255*this.qe)});B([217,218],0,function(){this.kc=!1});B([224],1,function(){this.Ha.clear();this.Ha.push(~this.Xa.shift())});B([225],0,function(){this.Ha.clear();this.Ha.push(4);this.Ha.push(5)});B([226],1);
B([227],0,function(){this.Ha.clear();for(var a=0;44>a;a++)this.Ha.push("COPYRIGHT (C) CREATIVE TECHNOLOGY LTD, 1992.".charCodeAt(a));this.Ha.push(0)});B([228],1,function(){this.rf=this.Xa.shift()});B([232],0,function(){this.Ha.clear();this.Ha.push(this.rf)});B([242,243],0,function(){this.Bb()});var pe=new Uint8Array(256);pe[14]=255;pe[15]=7;pe[55]=56;B([249],1,function(){var a=this.Xa.shift();this.Ha.clear();this.Ha.push(pe[a])});function je(a,b,c){(b=ae[b])&&b.call(a,c)}de.prototype.gc=function(){return this.S[this.h]};
de.prototype.Lc=function(a){this.S[this.h]=a};function ee(a){a.S[4]=204;a.S[34]=204;a.S[38]=204;a.S[40]=0;a.S[46]=0;a.S[10]=0;a.S[48]=192;a.S[49]=192;a.S[50]=192;a.S[51]=192;a.S[52]=192;a.S[53]=192;a.S[54]=0;a.S[55]=0;a.S[56]=0;a.S[57]=0;a.S[59]=0;a.S[60]=31;a.S[61]=21;a.S[62]=11;a.S[63]=0;a.S[64]=0;a.S[65]=0;a.S[66]=0;a.S[67]=0;a.S[68]=128;a.S[69]=128;a.S[70]=128;a.S[71]=128;ie(a)}function ie(a){for(var b=1;b<a.S.length;b++)be[b]||je(a,b,a.S[b])}function qe(a,b){b||(b=de.prototype.gc);$d[a]=b}
function re(a,b){b||(b=de.prototype.Lc);ae[a]=b}function se(a,b,c){be[a]=1;$d[a]=function(){return this.S[b]&240|this.S[c]>>>4};ae[a]=function(e){this.S[a]=e;var d=e<<4&240|this.S[c]&15;je(this,b,e&240|this.S[b]&15);je(this,c,d)}}function te(a,b,c){$d[a]=de.prototype.gc;ae[a]=function(e){this.S[a]=e;this.w.send("mixer-volume",[b,c,(e>>>2)-62])}}qe(0,function(){ee(this);return 0});re(0);se(4,50,51);se(34,48,49);se(38,52,53);se(40,54,55);se(46,56,57);te(48,0,0);te(49,0,1);te(50,2,0);te(51,2,1);qe(59);
re(59,function(a){this.S[59]=a;this.w.send("mixer-volume",[1,2,6*(a>>>6)-18])});qe(65);re(65,function(a){this.S[65]=a;this.w.send("mixer-gain-left",6*(a>>>6))});qe(66);re(66,function(a){this.S[66]=a;this.w.send("mixer-gain-right",6*(a>>>6))});qe(68);re(68,function(a){this.S[68]=a;a>>>=3;this.w.send("mixer-treble-left",a-(16>a?14:16))});qe(69);re(69,function(a){this.S[69]=a;a>>>=3;this.w.send("mixer-treble-right",a-(16>a?14:16))});qe(70);
re(70,function(a){this.S[70]=a;a>>>=3;this.w.send("mixer-bass-right",a-(16>a?14:16))});qe(71);re(71,function(a){this.S[71]=a;a>>>=3;this.w.send("mixer-bass-right",a-(16>a?14:16))});qe(128,function(){switch(this.sa){case 2:return 1;case 5:return 2;case 7:return 4;case 10:return 8;default:return 0}});re(128,function(a){a&1&&(this.sa=2);a&2&&(this.sa=5);a&4&&(this.sa=7);a&8&&(this.sa=10)});
qe(129,function(){var a=0;switch(this.mc){case 0:a|=1;break;case 1:a|=2;break;case 3:a|=8}switch(this.rd){case 5:a|=32;break;case 6:a|=64;break;case 7:a|=128}return a});re(129,function(a){a&1&&(this.mc=0);a&2&&(this.mc=1);a&8&&(this.mc=3);a&32&&(this.rd=5);a&64&&(this.rd=6);a&128&&(this.rd=7)});qe(130,function(){for(var a=32,b=0;16>b;b++)a|=b*this.yd[b];return a});de.prototype.Ca=function(){};function ue(a,b){b||(b=de.prototype.Ca);for(var c=0;c<a.length;c++)ce[a[c]]=b}
function ve(a,b){for(var c=[];a<=b;a++)c.push(a);return c}var we=new Uint8Array(32);we[0]=0;we[1]=1;we[2]=2;we[3]=3;we[4]=4;we[5]=5;we[8]=6;we[9]=7;we[10]=8;we[11]=9;we[12]=10;we[13]=11;we[16]=12;we[17]=13;we[18]=14;we[19]=15;we[20]=16;we[21]=17;ue([1],function(a,b){this.yi[b]=a&1});ue([2]);ue([3]);ue([4],function(){});ue([5],function(){});ue([8],function(){});ue(ve(32,53),function(){});ue(ve(64,85),function(){});ue(ve(96,117),function(){});ue(ve(128,149),function(){});ue(ve(160,168),function(){});
ue(ve(176,184),function(){});ue([189],function(){});ue(ve(192,200),function(){});ue(ve(224,245),function(){});function oe(a,b){a.Ob=b;a.w.send("dac-tell-sampling-rate",b)}function me(a){a.L=1+(a.Xa.shift()<<0)+(a.Xa.shift()<<8)}function ne(a){a.g=1;a.Zb&&(a.g*=2);a.m=a.L*a.g;a.l=1024*a.g;a.l=Math.min(Math.max(a.m>>2&-4,32),a.l);a.A=!0;a.Yb.yc[a.Rb]||a.Gb(a.Rb)}de.prototype.Gb=function(a){a===this.Rb&&this.A&&(this.A=!1,this.lc=this.m,this.nc=!1,this.w.send("dac-enable"))};
function ge(a){var b=Math.min(a.lc,a.l),c=Math.floor(b/a.g);a.Yb.Te(a.fc,0,b,a.Rb,function(e){if(!e){e=a.Zb?32767.5:127.5;var d=a.$b?0:-1,g=a.td?1:2,h;a.Zb?h=a.$b?a.qb:a.Fb:h=a.$b?a.rb:a.G;for(var f=0,k=0;k<c;k++)for(var l=le(h[k]/e+d),t=0;t<g;t++)a.ic[f].push(l),f^=1;fe(a);a.lc-=b;a.lc||(a.Bb(a.zc),a.kc&&(a.lc=a.m))}})}function fe(a){if(a.ic[0].length){var b=Ub(a.ic[0],a.ic[0].length),c=Ub(a.ic[1],a.ic[1].length);a.w.send("dac-send-data",[b,c],[b.buffer,c.buffer])}}
de.prototype.Bb=function(a){this.yd[a]=1;this.j.Hb(this.sa)};de.prototype.we=function(a){this.yd[a]=0;rc(this.j,this.sa)};function le(a){return-1*(-1>a)+1*(1<a)+(-1<=a&&1>=a)*a};function xe(a,b,c){this.Ae=[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,0,1,0,0];this.Mb=48;this.uc=[{size:256}];this.name="virtio";var e=a.o;p(e,43008,this,function(){return 1},void 0,function(){return 1});q(e,43012,this,void 0,void 0,function(){});q(e,43022,this,void 0,function(g){this.jf=g},void 0);p(e,43020,this,void 0,function(){return this.Ab},void 0);p(e,43016,this,void 0,void 0,function(){return 0===
this.jf?this.Ic:0});q(e,43016,this,void 0,void 0,function(g){this.Ic=g});q(e,43026,this,function(g){0===g&&this.reset();this.Se=g});p(e,43026,this,function(){return this.Se});p(e,43027,this,function(){var g=this.ba;this.ba=0;this.zb.we(this.Mb);return g});q(e,43024,this,void 0,function(){var g=(this.Ic<<12)+16*this.Ab,h=g+4;g=this.j.qa(g+2);var f=this.Ab-1;for(g&=f;this.zd!==g;){var k=this.j.qa(h+2*this.zd);ye(this,k);this.zd=this.zd+1&f}});this.j=a;this.zb=a.D.zb;this.w=b;this.zd=this.ba=this.Se=
this.jf=0;this.Ab=32;for(var d=this.Ic=0;128>d;d++)p(e,43028+d,this,function(g){return g<this.ma.m.length?this.ma.m[g]:0}.bind(this,d),void 0,void 0),q(e,43028+d,this,function(){}.bind(this,d),void 0,void 0);this.ma=new ya(c,b);this.ma.pa=this.a.bind(this);Dc(a.D.zb,this)}xe.prototype.Ua=function(){var a=[0];a[1]=this.jf;a[2]=this.Se;a[3]=this.ba;a[4]=this.zd;a[5]=this.Ab;a[6]=this.Ic;a[7]=this.ma;return a};
xe.prototype.gb=function(a){this.jf=a[1];this.Se=a[2];this.ba=a[3];this.zd=a[4];this.Ab=a[5];this.Ic=a[6];this.ma=a[7];this.ma.pa=this.a.bind(this)};xe.prototype.reset=function(){this.zd=this.ba=this.Se=this.jf=0;this.Ab=32;this.Ic=0};
function ye(a,b){var c=b,e=a.Ic<<12,d=0,g=[];do{var h=e+16*c,f=a.j.qa(h+12);if(f&2)break;var k=Oc(a.j,h);c=Oc(a.j,h+4);var l=Oc(a.j,h+8)>>>0;g.push({hg:k,Zh:c,vg:l});if(f&1)c=a.j.qa(h+14);else{c=-1;break}}while(1);var t=-1,C=0;Ca(a.ma,{start:b,next:c},function(){if(C>=t){if(d===g.length)return 0;var D=g[d++];k=D.hg;t=D.vg;C=0}return this.j.na(k+C++)}.bind(a))}
xe.prototype.a=function(a,b){if(-1!==b.next){var c=this.Ab-1;a=this.ma.Yf;var e=b.next,d=this.Ic<<12,g=0,h=[];do{e=d+16*e;var f=this.j.qa(e+12);if(0===(f&2))break;var k=Oc(this.j,e),l=Oc(this.j,e+4),t=Oc(this.j,e+8)>>>0;h.push({hg:k,Zh:l,vg:t});if(f&1)e=this.j.qa(e+14);else break}while(1);f=-1;for(d=l=0;d<a;d++){e=this.ma.Da[d];if(l>=f){if(g===h.length)return 0;f=h[g++];k=f.hg;f=f.vg;l=0}this.j.Ba(k+l++,e)}k=(this.Ic<<12)+16*this.Ab+4+2*this.Ab;k=k+4095&-4096;this.j.qa(k);g=this.j.qa(k+2);this.j.Ie(k+
2,g+1);c=k+4+8*(g&c);this.j.ld(c,b.start);this.j.ld(c+4,a);this.ba|=1;this.zb.Bb(this.Mb)}};function ze(){this.ef={};this.a=void 0}ze.prototype.register=function(a,b,c){var e=this.ef[a];void 0===e&&(e=this.ef[a]=[]);e.push({Cf:b,Gg:c})};ze.prototype.unregister=function(a,b){var c=this.ef[a];void 0!==c&&(this.ef[a]=c.filter(function(e){return e.Cf!==b}))};ze.prototype.send=function(a,b){if(this.a&&(a=this.a.ef[a],void 0!==a))for(var c=0;c<a.length;c++){var e=a[c];e.Cf.call(e.Gg,b)}};function Ae(){var a=new ze,b=new ze;a.a=b;b.a=a;return[a,b]};function r(a){this.Ka=0;this.T=!0;this.fa=new Uint8Array(0);this.Kf=new Uint16Array(this.fa.buffer);this.Ec=new Int32Array(this.fa.buffer);this.fb=new Uint8Array(8);this.Na=new Uint32Array(8);this.za=new Int32Array(8);this.P=new Int32Array(1048576);this.wc=new Uint8Array(1048576);this.sf=new Uint8Array(1048576);this.wa=!1;this.Sc=this.re=this.Tc=this.se=0;this.G=this.Ud=!1;this.K=new Int32Array(8);this.K[0]=0;this.K[2]=0;this.K[3]=0;this.hf=this.O=this.K[4]=0;this.Vc=this.tb=this.A=!1;this.H=this.l=
this.U=this.lb=this.kb=this.s=this.flags=this.I=this.Ge=this.He=this.Sd=this.ka=this.ve=this.L=this.qc=0;this.W=new Float64Array(2);this.v=this.m=this.f=this.tf=0;this.D={};this.oa=[];this.Y=!1;this.ja=this.B=0;this.$h=!0;this.$=0;this.b=new Int32Array(8);this.Ld=new Uint32Array(this.b.buffer);this.De=new Int16Array(this.b.buffer);this.i=new Uint16Array(this.b.buffer);this.Bg=new Int8Array(this.b.buffer);this.F=new Uint8Array(this.b.buffer);this.u=new Int32Array(16);new Uint32Array(this.u.buffer);
this.Md=new Int8Array(this.u.buffer);this.Cg=new Uint8Array(this.u.buffer);this.ha=new Int32Array(32);this.Yc=8064;this.N=new Uint16Array(8);this.sd=new Int32Array(8);this.ff=[];this.gf=[];this.Lf=[];this.Mf=[];this.je={hh:null,Xd:null};this.Bc=0;this.V=this.o=void 0;this.w=a;Be(this);this.tf=qb();Ce(this)}
r.prototype.Ua=function(){var a=[];a[0]=this.Ka;a[1]=this.fb;a[2]=this.za;a[3]=this.Na;a[4]=this.wa;a[5]=this.Tc;a[6]=this.se;a[7]=this.Sc;a[8]=this.re;a[9]=this.G;a[10]=this.K;a[11]=this.O;a[12]=this.hf;a[13]=this.A;a[16]=this.tb;a[17]=this.Vc;a[18]=this.qc;a[19]=this.L;a[20]=this.ve;a[21]=this.ka;a[22]=this.Sd;a[23]=this.Ge;a[24]=this.He;a[25]=this.I;a[26]=this.flags;a[27]=this.s;a[28]=this.kb;a[29]=this.lb;a[30]=this.U;a[31]=this.l;a[32]=this.f;a[36]=this.Y;a[37]=this.B;a[38]=this.ja;a[39]=this.b;
a[40]=this.N;a[41]=this.sd;a[42]=this.fa;a[43]=this.V;a[45]=this.D.gg;a[46]=this.D.ig;a[47]=this.D.gd;a[48]=this.D.zb;a[49]=this.D.Yb;a[50]=this.D.Yh;a[51]=this.D.Di;a[52]=this.D.Xd;a[53]=this.D.Vf;a[54]=this.D.Uh;a[55]=this.D.Ug;a[56]=this.D.Sa;a[57]=this.D.Oa;a[58]=this.D.Pf;a[59]=this.D.kh;a[60]=this.D.$c;a[61]=this.D.Kh;a[62]=this.T;a[63]=this.Bc;a[64]=this.D.cf;a[65]=this.Ud;a[66]=this.u;a[67]=this.D.cg;a[68]=this.D.dg;a[69]=this.D.eg;return a};
r.prototype.gb=function(a){this.Ka=a[0];this.fb=a[1];this.za=a[2];this.Na=a[3];this.wa=a[4];this.Tc=a[5];this.se=a[6];this.Sc=a[7];this.re=a[8];this.G=a[9];this.K=a[10];this.O=a[11];this.hf=a[12];this.A=a[13];this.tb=a[16];this.Vc=a[17];this.qc=a[18];this.L=a[19];this.ve=a[20];this.ka=a[21];this.Sd=a[22];this.Ge=a[23];this.He=a[24];this.I=a[25];this.flags=a[26];this.s=a[27];this.kb=a[28];this.lb=a[29];this.U=a[30];this.l=a[31];this.f=a[32];this.Y=a[36];this.B=a[37];this.ja=a[38];this.b=a[39];this.N=
a[40];this.sd=a[41];this.fa=a[42];this.V=a[43];this.D.gg=a[45];this.D.ig=a[46];this.D.gd=a[47];this.D.zb=a[48];this.D.Yb=a[49];this.D.Yh=a[50];this.D.Di=a[51];this.D.Xd=a[52];this.D.Vf=a[53];this.D.Uh=a[54];this.D.Ug=a[55];this.D.Sa=a[56];this.D.Oa=a[57];this.D.Pf=a[58];this.D.kh=a[59];this.D.$c=a[60];this.D.Kh=a[61];this.T=a[62];this.Bc=a[63];this.D.cf=a[64];this.Ud=a[65];this.u=a[66];this.D.cg=a[67];this.D.dg=a[68];this.D.eg=a[69];this.Kf=new Uint16Array(this.fa.buffer,this.fa.byteOffset,this.fa.length>>
1);this.Ec=new Int32Array(this.fa.buffer,this.fa.byteOffset,this.fa.length>>2);De(this);this.Ld=new Uint32Array(this.b.buffer);this.De=new Int16Array(this.b.buffer);this.i=new Uint16Array(this.b.buffer);this.Bg=new Int8Array(this.b.buffer);this.F=new Uint8Array(this.b.buffer);new Uint32Array(this.u.buffer);this.Md=new Int8Array(this.u.buffer);this.Cg=new Uint8Array(this.u.buffer);Be(this)};function tb(a,b){if(233495534===b)a.G=!1,a.I=0;else throw console.log(b),console.log(b.stack),b;}
r.prototype.reset=function(){this.T=!0;for(var a=0;8>a;a++)this.fb[a]=0,this.Na[a]=0,this.za[a]=0;De(this);for(a=0;8>a;a++)this.b[a]=0,this.N[a]=0,this.K[a]=0,this.sd[a]=0;for(a=0;a<this.u.length;a++)this.u[a]=0;for(a=0;a<this.ha.length;a++)this.ha[a]=0;this.Yc=8064;this.wa=!1;this.Sc=this.re=this.Tc=this.se=0;this.G=!1;this.K[0]=1610612752;this.K[2]=0;this.K[3]=0;this.K[4]=0;this.sd[6]=-61456;this.sd[7]=1024;this.O=0;this.Y=!1;this.hf=0;this.tb=this.A=!1;this.I=0;this.ve=this.qc=-1;Be(this);this.ja=
this.$=0;this.Vc=!1;this.Ge=this.He=this.Sd=0;this.flags=2;this.U=this.lb=this.kb=this.l=this.H=this.s=0;this.tf=qb();this.B=1048560;Ee(this,61440);Fe(this,2,48);this.i[8]=256;this.D.gg&&this.D.gg.reset();this.Bc=0};r.prototype.Ng=function(a){1048576>a?a=1048576:0>(a|0)&&(a=Math.pow(2,31)-131072);this.Ka=a=(a-1|131071)+1|0;a=new ArrayBuffer(a);this.fa=new Uint8Array(a);this.Kf=new Uint16Array(a);this.Ec=new Int32Array(a)};r.prototype.create_memory=r.prototype.Ng;
r.prototype.Sb=function(a,b){this.Ng("number"===typeof a.Ka?a.Ka:67108864);this.reset();var c=new cb(this);this.o=c;this.je.hh=a.je;this.je.Xd=a.Fk;ub(this);var e=0;p(c,179,this,function(){return 0});p(c,146,this,function(){return e});q(c,146,this,function(d){e=d});p(c,1297,this,function(){var d=this.Bc&255;this.Bc>>>=8;return d});q(c,1296,this,void 0,function(d){0===d?this.Bc=-89064784:3===d?this.Bc=this.Ka:this.Bc=5===d?1:0});this.D={};a.Ji&&(this.D.$c=new Jd(this),this.D.zb=new Sc(this),this.D.gd=
new Ld(this),Ge(this,this.D.gd,a),this.D.Yb=new ed(this),this.D.Xd=new qd(this,b,a.La||8388608),this.V=new Vb(this),this.D.Vf=new Fd(this,b),this.D.Uh=new Nd(this,1016,b),a.cg&&(this.D.cg=new Nd(this,760,b)),a.dg&&(this.D.dg=new Nd(this,1E3,b)),a.eg&&(this.D.eg=new Nd(this,1E3,b)),this.D.Ug=new Wc(this,a.Ta),c=0,a.Oa&&(this.D.Oa=new pc(this,a.Oa,a.Ef,!1,c++,b)),a.Sa&&(this.D.Sa=new pc(this,a.Sa,void 0,!0,c++,b)),this.D.Pf=new jd(this,b),a.ui&&(this.D.kh=new Td(this,b)),a.Rc&&(this.D.gg=new xe(this,
b,a.Rc)),this.D.Kh=new de(this,b));a.ye&&He(this,a.ye.buffer)};
function He(a,b){if(8192>b.byteLength){var c=new Int32Array(2048);(new Uint8Array(c.buffer)).set(new Uint8Array(b))}else c=new Int32Array(b,0,2048);for(var e=0;8192>e;e+=4)if(464367618===c[e>>2]){var d=c[e+4>>2];if(!(464367618+d+c[e+8>>2]|0)){a.b[0]=732803074;a.b[3]=31744;a.ld(31744,0);a.K[0]=1;a.wa=!0;a.flags=2;Ie(a,!0);a.tb=!0;for(var g=0;6>g;g++)a.fb[g]=0,a.za[g]=0,a.Na[g]=4294967295,a.N[g]=45058;if(d&65536){d=c[e+16>>2];var h=c[e+20>>2];g=c[e+28>>2];b=new Uint8Array(b,e-(c[e+12>>2]-d),0===h?void 0:
h-d);a.fa.set(b,d);a.B=G(a,1)+g|0}else if(1179403647===c[0])for(c=Je(b),a.B=G(a,1)+c.rg.cb|0,c=ba(c.lk),e=c.next();!e.done;e=c.next())e=e.value,0!==e.type&&1===e.type&&(d=new Uint8Array(b,e.offset,e.wi),a.fa.set(d,e.Oi));a.o.vc(244,a,function(f){console.log("Test exited with code "+Fb(f,2));throw"HALT";},function(){},function(){},function(){});for(b={md:14};15>=b.md;b={md:b.md},b.md++)q(a.o,8192+b.md,a,function(f){return function(k){k?this.Hb(f.md):rc(this,f.md)}}(b));break}}}
function Ge(a,b,c){var e=c.ke||531;b.la[56]=1|e>>4&240;b.la[61]=e&255;b.la[21]=128;b.la[22]=2;e=0;1048576<=a.Ka&&(e=a.Ka-1048576>>10,e=Math.min(e,65535));b.la[23]=e&255;b.la[24]=e>>8&255;b.la[48]=e&255;b.la[49]=e>>8&255;e=0;16777216<=a.Ka&&(e=a.Ka-16777216>>16,e=Math.min(e,65535));b.la[52]=e&255;b.la[53]=e>>8&255;b.la[91]=0;b.la[92]=0;b.la[93]=0;b.la[20]=47;b.la[95]=0;c.vi&&(b.la[63]=1)}
function ub(a){var b=a.je.hh,c=a.je.Xd;if(b){var e=new Uint8Array(b);a.fa.set(e,1048576-b.byteLength);if(c){var d=new Uint8Array(c);a.fa.set(d,786432);eb(a.o,4272947200,1048576,function(g){g=g-4272947200|0;return g<d.length?d[g]:0},function(){})}eb(a.o,4293918720,1048576,function(g){return this.fa[g&1048575]}.bind(a),function(g,h){this.fa[g&1048575]=h}.bind(a))}}function sb(a){a.ja=a.B;a.$++;var b=a.cc();a.oa[b](a)}r.prototype.fi=function(){try{sb(this)}catch(a){tb(this,a)}};r.prototype.cycle=r.prototype.fi;
function Ke(a,b){a.I|=b+1;Le(a);a.I=0}function Le(a){if(ec(a))a.Ca[a.cc()](a);else a.ra[a.cc()](a)}function Me(a,b){if(-2147483648===(b&-2147483647))throw a.debug.R("#GP handler");a.K[0]=b;a.V||(a.K[0]|=4);a.K[0]|=16;b=-2147483648===(a.K[0]&-2147483648);b!==a.Y&&(a.Y=b,De(a));a.wa=1===(a.K[0]&1)}function Ne(a){a.qc=-1;a.ve=-1}m=r.prototype;m.cc=function(){this.B&-4096^this.qc&&(this.L=Oe(this,this.B)^this.B,this.qc=this.B&-4096);var a=this.na(this.L^this.B);this.B=this.B+1|0;return a};
m.Hh=function(){return this.cc()<<24>>24};m.Xf=function(){if(4094<(this.B^this.qc)>>>0)return this.cc()|this.cc()<<8;var a=this.qa(this.L^this.B);this.B=this.B+2|0;return a};m.Gh=function(){if(4092<(this.B^this.qc)>>>0)return this.Xf()|this.Xf()<<16;var a=Oc(this,this.L^this.B);this.B=this.B+4|0;return a};function Pe(a,b){var c=new Int32Array(2);c[0]=a;c[1]=b;return c}function Qe(a,b,c,e){var d=new Int32Array(4);d[0]=a;d[1]=b;d[2]=c;d[3]=e;return d}function H(a){a.f=a.cc()}m.Ih=r.prototype.cc;
m.nk=r.prototype.cc;m.M=r.prototype.cc;m.ya=r.prototype.Hh;m.X=r.prototype.Xf;m.ga=r.prototype.Gh;m.Eh=r.prototype.cc;m.nb=r.prototype.Hh;m.Nb=r.prototype.Xf;m.Z=r.prototype.Gh;function I(a,b){return(Re(a)?a.h:a.g)[b](a)}function Se(a,b){return a.a[a.nk()](a,b)}function Te(a,b,c,e){a.Ba(b,e);a.Ba(c,e>>24);b&1?b&2?(a.Ba(c-2,e>>8),a.Ba(c-1,e>>16)):(a.Ba(b+1|0,e>>8),a.Ba(b+2|0,e>>16)):(a.Ba(b+1|0,e>>8),a.Ba(c-1,e>>16))}function Ue(a,b){return a.na(Oe(a,b))}
function z(a,b){return a.Y&&4095===(b&4095)?Ue(a,b)|Ue(a,b+1|0)<<8:a.qa(Oe(a,b))}function A(a,b){return a.Y&&4093<=(b&4095)?z(a,b)|z(a,b+2|0)<<16:Oc(a,Oe(a,b))}function Ve(a,b){var c=Pe(0,0);a.Y&&4089<=(b&4095)?(c[0]=A(a,b),c[1]=A(a,b+4|0)):(c[0]=Oc(a,Oe(a,b)),c[1]=Oc(a,Oe(a,b+4|0)));return c}function We(a,b,c){a.Ba(Xe(a,b),c)}function gc(a,b,c){var e=Xe(a,b);4095===(b&4095)?(b=Xe(a,b+1|0),a.Ba(e,c),a.Ba(b,c>>8)):a.Ie(e,c)}
function v(a,b,c){var e=Xe(a,b);4093<=(b&4095)?Te(a,e,Xe(a,b+3&-4)|b+3&3,c):a.ld(e,c)}function Ye(a,b,c,e){fc(a,b,8);v(a,b,c);v(a,b+4|0,e)}function Ze(a,b,c,e,d,g){fc(a,b,16);v(a,b,c);v(a,b+4|0,e);v(a,b+8|0,d);v(a,b+12|0,g)}function $e(a){return Re(a)?af(a,3)+a.ga()|0:af(a,3)+a.X()|0}function bf(a){return a.flags>>12&3}function cf(a){return!!(a.flags&131072)}function df(a){return a.flags&-2262|!!a.eb()|!!a.bh()<<2|!!ef(a)<<4|!!a.Cc()<<6|!!a.Df()<<7|!!a.$e()<<11}
function ff(a,b){var c=1769472,e=2588629;a.flags&131072?(c|=12288,e|=1572864):a.O&&(c|=12288,a.O>bf(a)&&(c|=512));a.flags=(b^(a.flags^b)&c)&e|2;a.s=0}function gf(a){return a.tb?a.b[4]:a.i[8]}function hf(a,b){a.tb?a.b[4]=b:a.i[8]=b}function jf(a,b){a.tb?a.b[4]+=b:a.i[8]+=b}function J(a,b){return a.tb?G(a,2)+a.b[4]+b|0:G(a,2)+(a.i[8]+b&65535)|0}function kf(a){return a.B-G(a,1)|0}
function lf(a,b,c,e){a.Vc=!1;if(a.wa){if(cf(a)&&a.K[4]&1)throw a.debug.R("VME");cf(a)&&c&&3>bf(a)&&K(a,0);if((b<<3|7)>a.se)throw a.debug.R("#GP handler");var d=a.Tc+(b<<3)|0;a.Y&&(d=mf(a,d));var g=a.qa(d)|a.qa(d+6|0)<<16,h=a.qa(d+2|0),f=a.na(d+5|0),k=f>>5&3;d=f&31;if(0===(f&128))throw a.debug.R("#NP handler");c&&k<a.O&&K(a,b<<3|2);if(5===d){g=nf(a,h);c=3>=g.type;f=2===(g.type&2);if(!g.Lb||g.Va||!g.pg)throw a.debug.R("#GP handler");if(11===(g.Wb&31))throw a.debug.R("#GP handler");if(!g.jb)throw a.debug.R("#NP handler");
if(103>g.Ib)throw a.debug.R("#NP handler");d=a.za[6];b=df(a);f&&(b&=-16385);fc(a,d,102);v(a,d+32,kf(a));v(a,d+36,b);v(a,d+40,a.b[0]);v(a,d+44,a.b[1]);v(a,d+48,a.b[2]);v(a,d+52,a.b[3]);v(a,d+56,a.b[4]);v(a,d+60,a.b[5]);v(a,d+64,a.b[6]);v(a,d+68,a.b[7]);v(a,d+72,a.N[0]);v(a,d+76,a.N[1]);v(a,d+80,a.N[2]);v(a,d+84,a.N[3]);v(a,d+88,a.N[4]);v(a,d+92,a.N[5]);a.Ba(g.qf+5|0,a.na(g.qf+5|0)|2);f=g.hb;gc(a,f+0,a.N[6]);b=A(a,f+28);a.flags&=-131073;k=A(a,f+32);var l=z(a,f+76),t=nf(a,l);if(t.Va)throw a.debug.R("#TS handler");
if(!t.Lb)throw a.debug.R("#TS handler");if(t.Kb)throw a.debug.R("#TS handler");if(!t.pc)throw a.debug.R("#TS handler");if(t.Qb&&t.aa>t.Ea)throw a.debug.R("#TS handler");if(!t.Qb&&t.aa!==t.Ea)throw a.debug.R("#TS handler");if(!t.jb)throw a.debug.R("#TS handler");a.fb[1]=0;a.Na[1]=t.Ib;a.za[1]=t.hb;a.N[1]=l;a.O=t.aa;Ne(a);Ie(a,t.size);l=A(a,f+36);v(a,d+0,h);l|=16384;if(l&131072)throw a.debug.R("task switch to VM mode");ff(a,l);a.flags|=16384;d=z(a,f+96);of(a,d);a.b[0]=A(a,f+40);a.b[1]=A(a,f+44);a.b[2]=
A(a,f+48);a.b[3]=A(a,f+52);a.b[4]=A(a,f+56);a.b[5]=A(a,f+60);a.b[6]=A(a,f+64);a.b[7]=A(a,f+68);Fe(a,0,z(a,f+72));Fe(a,2,z(a,f+80));Fe(a,3,z(a,f+84));Fe(a,4,z(a,f+88));Fe(a,5,z(a,f+92));a.B=G(a,1)+k|0;a.za[6]=g.hb;a.Na[6]=g.Ib;a.N[6]=h;a.K[3]=b;pf(a);a.K[0]|=8;!1!==e&&(c?L(a,e&65535):M(a,e))}else{if(6!==(d&-10))throw a.debug.R("#GP handler");c=1===(d&1);d=0===(d&8);f=nf(a,h);if(f.Va)throw a.debug.R("#GP handler");if(!f.pc||f.aa>a.O)throw a.debug.R("#GP handler");f.jb||qf(a,b<<3|2);b=df(a);if(!f.Qb&&
f.aa<a.O){l=rf(a,f.aa);a.Ud?(k=Oc(a,l),l=a.qa(l+4|0)):(k=a.qa(l),l=a.qa(l+2|0));t=nf(a,l);if(t.Va)throw a.debug.R("#TS handler");if(t.Ea!==f.aa)throw a.debug.R("#TS handler");if(t.aa!==f.aa||!t.mf)throw a.debug.R("#TS handler");if(!t.jb)throw a.debug.R("#TS handler");var C=a.b[4],D=a.N[2],y=(d?2:4)*(5+(!1!==e)+4*(131072===(b&131072)));sf(a,t.hb+(t.size?k-y:k-y&65535));sf(a,t.hb+k-1);a.O=f.aa;Ne(a);Ie(a,f.size);a.flags&=-196609;Fe(a,2,l);hf(a,k);b&131072&&!d&&(M(a,a.N[5]),M(a,a.N[4]),M(a,a.N[3]),M(a,
a.N[0]));d?(L(a,D),L(a,C)):(M(a,D),M(a,C))}else if(f.Qb||f.aa===a.O)a.flags&131072&&K(a,h&-4),y=(d?2:4)*(3+(!1!==e)),fc(a,J(a,-y),y);else throw a.debug.R("#GP handler");d?(L(a,b),L(a,a.N[1]),L(a,kf(a)),!1!==e&&L(a,e),g&=65535):(M(a,b),M(a,a.N[1]),M(a,kf(a)),!1!==e&&M(a,e));b&131072&&(Fe(a,5,0),Fe(a,4,0),Fe(a,3,0),Fe(a,0,0));a.N[1]=h&-4|a.O;Ie(a,f.size);a.Na[1]=f.Ib;a.za[1]=f.hb;a.B=G(a,1)+g|0;a.flags&=-213249;c?a.flags&512&&!(b&512)&&(a.G[0]||rb(a)):a.flags&=-513}}else h=b<<2,e=a.qa(h),h=a.qa(h+2|
0),L(a,df(a)),L(a,a.N[1]),L(a,kf(a)),a.flags&=-513,Ee(a,h),a.B=G(a,1)+e|0}
function tf(a,b){cf(a)&&3>bf(a)&&K(a,0);if(b)var c=z(a,J(a,0)),e=z(a,J(a,2)),d=z(a,J(a,4));else c=A(a,J(a,0)),e=z(a,J(a,4)),d=A(a,J(a,8));if(!a.wa||cf(a)&&3===bf(a)){if(c&4294901760)throw a.debug.R("#GP handler");Ee(a,e);a.B=c+G(a,1)|0;b?(ff(a,d|a.flags&-65536),jf(a,6)):(ff(a,d),jf(a,12))}else{a.flags&16384&&K(a,0);if(d&131072){if(0===a.O){var g=A(a,J(a,12)),h=z(a,J(a,16));b=z(a,J(a,20));var f=z(a,J(a,24)),k=z(a,J(a,28)),l=z(a,J(a,32));ff(a,d);a.flags|=131072;Ee(a,e);a.B=(c&65535)+G(a,1)|0;Fe(a,0,
b);Fe(a,3,f);Fe(a,4,k);Fe(a,5,l);jf(a,36);a.b[4]=g;Fe(a,2,h);a.O=3;Ne(a);Ie(a,!1);return}d&=-131073}f=nf(a,e);if(f.Va)throw a.debug.R("is null");if(!f.jb)throw a.debug.R("not present");if(!f.pc)throw a.debug.R("not exec");if(f.Ea<a.O)throw a.debug.R("rpl < cpl");if(f.Qb&&f.aa>f.Ea)throw a.debug.R("conforming and dpl > rpl");f.Qb||f.Ea===f.aa||K(a,e&-4);if(f.Ea>a.O){b?(g=z(a,J(a,6)),h=z(a,J(a,8))):(g=A(a,J(a,12)),h=z(a,J(a,16)));k=nf(a,h);l=f.Ea;k.Va&&K(a,0);k.Lb&&!k.Kb&&k.Ea===l&&k.Hf&&k.aa===l||
K(a,h&-4);if(!k.jb)throw a.B=a.ja,lf(a,12,!1,h&-4),233495534;b?ff(a,d|a.flags&-65536):ff(a,d);a.O=f.Ea;Ne(a);Fe(a,2,h);hf(a,g);0===a.O&&(a.flags=a.flags&-1572865|d&1572864)}else f.Ea===a.O&&(b?(jf(a,6),ff(a,d|a.flags&-65536)):(jf(a,12),ff(a,d)),0===a.O&&(a.flags=a.flags&-1572865|d&1572864));a.N[1]=e;Ie(a,f.size);a.Na[1]=f.Ib;a.za[1]=f.hb;a.B=c+G(a,1)|0}rb(a)}function Ee(a,b){a.N[1]=b;a.fb[1]=0;a.za[1]=b<<4}
function uf(a,b,c,e){if(!a.wa||cf(a))Ee(a,c),a.B=G(a,1)+b|0,jf(a,2*(ec(a)?4:2)+e);else{var d=nf(a,c);d.Va&&K(a,0);d.Lb||K(a,c&-4);d.Kb&&K(a,c&-4);d.pc||K(a,c&-4);d.Ea<a.O&&K(a,c&-4);d.Qb&&d.aa>d.Ea&&K(a,c&-4);d.Qb||d.aa===d.Ea||K(a,c&-4);d.jb||qf(a,c&-4);if(d.Ea>a.O){if(ec(a))var g=A(a,J(a,e+8)),h=z(a,J(a,e+12));else g=z(a,J(a,e+4)),h=z(a,J(a,e+6));a.O=d.Ea;Ne(a);Fe(a,2,h);hf(a,g+e)}else ec(a)?jf(a,8+e):jf(a,4+e);Ie(a,d.size);a.fb[1]=0;a.Na[1]=d.Ib;a.za[1]=d.hb;a.N[1]=c;a.B=G(a,1)+b|0}}
function vf(a,b,c,e){if(!a.wa||cf(a))e&&(ec(a)?(fc(a,J(a,-8),8),M(a,a.N[1]),M(a,kf(a))):(fc(a,J(a,-4),4),L(a,a.N[1]),L(a,kf(a)))),Ee(a,c),a.B=G(a,1)+b|0;else{var d=nf(a,c);d.Va&&K(a,0);d.Lb||K(a,c&-4);if(d.Kb)if(12===d.type||4===d.type){b=4===d.type;(d.aa<a.O||d.aa<d.Ea)&&K(a,c&-4);d.jb||qf(a,c&-4);c=d.Ag>>>16;var g=nf(a,c);g.Va&&K(a,0);g.Lb||K(a,c&-4);g.pc||K(a,c&-4);g.aa>a.O&&K(a,c&-4);g.jb||qf(a,c&-4);if(!g.Qb&&g.aa<a.O){var h=rf(a,g.aa);if(a.Ud){var f=Oc(a,h);h=a.qa(h+4|0)}else f=a.qa(h),h=a.qa(h+
2|0);var k=nf(a,h);if(k.Va)throw a.debug.R("#TS handler");if(k.Ea!==g.aa)throw a.debug.R("#TS handler");if(k.aa!==g.aa||!k.mf)throw a.debug.R("#TS handler");if(!k.jb)throw a.debug.R("#SS handler");var l=d.Wf&31,t=b?4:8;e&&(t+=b?4+2*l:8+4*l);k.size?fc(a,k.hb+f-t|0,t):fc(a,k.hb+(f-t&65535)|0,t);t=a.b[4];var C=a.N[2];k=J(a,0);a.O=g.aa;Ne(a);Ie(a,g.size);Fe(a,2,h);hf(a,f);b?(L(a,C),L(a,t)):(M(a,C),M(a,t));if(e)if(b){for(e=l-1;0<=e;e--)f=z(a,k+2*e),L(a,f);L(a,a.N[1]);L(a,kf(a))}else{for(e=l-1;0<=e;e--)f=
A(a,k+4*e),M(a,f);M(a,a.N[1]);M(a,kf(a))}}else e&&(b?(fc(a,J(a,-4),4),L(a,a.N[1]),L(a,kf(a))):(fc(a,J(a,-8),8),M(a,a.N[1]),M(a,kf(a))));e=d.Ag&65535;b||(e|=d.Wf&4294901760);Ie(a,g.size);a.fb[1]=0;a.Na[1]=g.Ib;a.za[1]=g.hb;a.N[1]=c&-4|a.O;a.B=G(a,1)+e|0}else throw a.debug.R("load system segment descriptor, type = "+(d.Wb&15)+" ("+{9:"Available 386 TSS",11:"Busy 386 TSS",4:"286 Call Gate",12:"386 Call Gate"}[d.Wb&15]+")");else d.pc||K(a,c&-4),d.Qb?d.aa>a.O&&K(a,c&-4):(d.Ea>a.O||d.aa!==a.O)&&K(a,c&-4),
d.jb||qf(a,c&-4),e&&(ec(a)?(fc(a,J(a,-8),8),M(a,a.N[1]),M(a,kf(a))):(fc(a,J(a,-4),4),L(a,a.N[1]),L(a,kf(a)))),Ie(a,d.size),a.fb[1]=0,a.Na[1]=d.Ib,a.za[1]=d.hb,a.N[1]=c&-4|a.O,a.B=G(a,1)+b|0}}function rf(a,b){b=a.Ud?(b<<3)+4|0:(b<<2)+2|0;if((b+5|0)>a.Na[6])throw a.debug.R("#TS handler");b=b+a.za[6]|0;a.Y&&(b=mf(a,b));return b}function wf(a){a.B=a.ja;lf(a,0,!1,!1);throw 233495534;}function u(a){a.B=a.ja;lf(a,6,!1,!1);throw 233495534;}function xf(a){a.B=a.ja;lf(a,7,!1,!1);throw 233495534;}
function K(a,b){a.B=a.ja;lf(a,13,!1,b);throw 233495534;}function qf(a,b){a.B=a.ja;lf(a,11,!1,b);throw 233495534;}function yf(a){a.K[0]&12&&xf(a)}function N(a){a.K[0]&12&&(a.K[0]&8?xf(a):u(a))}function P(a){return af(a,3)}function Q(a){return af(a,2)}function af(a,b){var c=a.I&7;return c?7===c?0:G(a,c-1):G(a,b)}function G(a,b){a.wa&&a.fb[b]&&K(a,0);return a.za[b]}function zf(a){return 192>a.f?Ue(a,I(a,a.f)):a.F[a.f<<2&12|a.f>>2&1]}function Af(a){return 192>a.f?z(a,I(a,a.f)):a.i[a.f<<1&14]}
function Bf(a){return 192>a.f?A(a,I(a,a.f)):a.b[a.f&7]}function Cf(a){return 192>a.f?A(a,I(a,a.f)):a.u[2*(a.f&7)]}function Df(a){return 192>a.f?Ve(a,I(a,a.f)):Pe(a.u[2*(a.f&7)],a.u[2*(a.f&7)+1])}function Ef(a){if(192>a.f)return Ve(a,I(a,a.f));var b=(a.f&7)<<2;return Pe(a.ha[b],a.ha[b|1])}function Ff(a){if(192>a.f){var b=I(a,a.f);b=Oe(a,b);return Qe(Oc(a,b),Oc(a,b+4|0),Oc(a,b+8|0),Oc(a,b+12|0))}b=(a.f&7)<<2;return Qe(a.ha[b],a.ha[b|1],a.ha[b|2],a.ha[b|3])}
function Gf(a,b){if(192>a.f){var c=I(a,a.f);We(a,c,b)}else a.F[a.f<<2&12|a.f>>2&1]=b}function Hf(a,b){if(192>a.f){var c=I(a,a.f);gc(a,c,b)}else a.i[a.f<<1&14]=b}function If(a,b){if(192>a.f){var c=I(a,a.f);v(a,c,b)}else a.b[a.f&7]=b}function Jf(a){if(192>a.f){var b=I(a,a.f);a.m=Xe(a,b);return a.na(a.m)}return a.F[a.f<<2&12|a.f>>2&1]}function Kf(a,b){192>a.f?a.Ba(a.m,b):a.F[a.f<<2&12|a.f>>2&1]=b}
function Lf(a){if(192>a.f){var b=I(a,a.f);a.m=Xe(a,b);if(a.Y&&4095===(b&4095))return a.v=Xe(a,b+1|0),b=a.v,a.na(a.m)|a.na(b)<<8;a.v=0;return a.qa(a.m)}return a.i[a.f<<1&14]}function Mf(a,b){if(192>a.f)if(a.v){var c=a.v;a.Ba(a.m,b);a.Ba(c,b>>8)}else a.Ie(a.m,b);else a.i[a.f<<1&14]=b}
function Nf(a){if(192>a.f){var b=I(a,a.f);a.m=Xe(a,b);if(a.Y&&4093<=(b&4095)){a.v=Xe(a,b+3&-4)|b+3&3;b=a.m;var c=a.v;if(b&1)var e=b&2?ad(a,c-2>>1):ad(a,b+1>>1);else e=c-1|0,e=a.na(b+1|0)|a.na(e)<<8;return a.na(b)|e<<8|a.na(c)<<24}a.v=0;return Oc(a,a.m)}return a.b[a.f&7]}function Of(a,b){192>a.f?a.v?Te(a,a.m,a.v,b):a.ld(a.m,b):a.b[a.f&7]=b}function Pf(a){return a.i[a.f<<1&14]}function Qf(a,b){a.i[a.f<<1&14]=b}function Rf(a){return a.b[a.f&7]}function Sf(a,b){a.b[a.f&7]=b}
function Tf(a){return a.F[a.f>>1&12|a.f>>5&1]}function Uf(a,b){a.F[a.f>>1&12|a.f>>5&1]=b}function Vf(a){return a.i[a.f>>2&14]}function Wf(a){return a.De[a.f>>2&14]}function Xf(a,b){a.i[a.f>>2&14]=b}function Yf(a){return a.b[a.f>>3&7]}function Zf(a,b){a.Ld[a.f>>3&7]=b}function $f(a){return Pe(a.ha[(a.f>>3&7)<<2],a.ha[(a.f>>3&7)<<2|1])}function ag(a){var b=(a.f>>3&7)<<2;return Qe(a.ha[b|0],a.ha[b|1],a.ha[b|2],a.ha[b|3])}function bg(a){return Pe(a.u[2*(a.f>>3&7)],a.u[2*(a.f>>3&7)+1])}
function S(a,b,c){a.u[2*(a.f>>3&7)]=b;a.u[2*(a.f>>3&7)+1]=c}function cg(a,b,c){var e=(a.f>>3&7)<<2;a.ha[e]=b;a.ha[e+1]=c}function dg(a,b,c,e,d){var g=(a.f>>3&7)<<2;a.ha[g]=b;a.ha[g+1]=c;a.ha[g+2]=e;a.ha[g+3]=d}function Kd(a,b){try{a.ja=a.B,lf(a,b,!1,!1)}catch(c){tb(a,c)}}function rb(a){a.flags&512&&!a.G&&(a.D.$c&&a.D.$c.uf(),a.D.ig&&a.D.ig.uf())}m.Hb=function(a){this.D.$c&&this.D.$c.nf(a);this.D.cf&&this.D.cf.nf(a)};function rc(a,b){a.D.$c&&a.D.$c.zf(b);a.D.cf&&a.D.cf.zf(b)}
function eg(a,b,c){if(a.wa&&(a.O>bf(a)||a.flags&131072)){a.Ud||K(a,0);var e=a.Na[6],d=a.za[6];if(103<=e){var g=a.qa(mf(a,d+100+2|0));if(e>=(g+((b+c-1|0)>>3)|0)&&(c=(1<<c)-1<<(b&7),b=mf(a,d+g+(b>>3)|0),!((c&65280?a.qa(b):a.na(b))&c)))return}K(a,0)}}function Ie(a,b){a.A!==b&&(a.A=b,Be(a))}function Be(a){a.oa=a.A?a.Ca:a.ra}
function nf(a,b){var c=0===(b&4),e=b&-8;var d={Ea:b&3,pg:c,Va:!1,Lb:!0,hb:0,Wb:0,flags:0,type:0,aa:0,Kb:!1,jb:!1,pc:!1,mf:!1,Qb:!1,size:!1,df:!1,Ib:0,Hf:!1,tg:!1,qf:0,Ag:0,Wf:0};if(c){var g=a.Sc;var h=a.re}else g=a.za[7],h=a.Na[7];if(c&&0===e)return d.Va=!0,d;if((b|7)>h)return d.Lb=!1,d;g=g+e|0;a.Y&&(g=mf(a,g));d.qf=g;d.hb=a.qa(g+2|0)|a.na(g+4|0)<<16|a.na(g+7|0)<<24;d.Wb=a.na(g+5|0);d.flags=a.na(g+6|0)>>4;d.Ag=Oc(a,g|0);d.Wf=Oc(a,g+4|0);d.type=d.Wb&15;d.aa=d.Wb>>5&3;d.Kb=0===(d.Wb&16);d.jb=128===
(d.Wb&128);d.pc=8===(d.Wb&8);d.mf=2===(d.Wb&2);d.Qb=4===(d.Wb&4);d.df=d.Qb&&d.pc;d.size=4===(d.flags&4);a=a.qa(g)|(a.na(g+6|0)&15)<<16;d.Ib=d.flags&8?(a<<12|4095)>>>0:a;d.Hf=d.mf&&!d.pc;d.tg=d.mf||!d.pc;return d}
function Fe(a,b,c){if(!a.wa||cf(a))a.N[b]=c,a.fb[b]=0,a.za[b]=c<<4,2===b&&(a.tb=!1);else{var e=nf(a,c);if(2===b){e.Va&&K(a,0);e.Lb&&!e.Kb&&e.Ea===a.O&&e.Hf&&e.aa===a.O||K(a,c&-4);if(!e.jb)throw a.B=a.ja,lf(a,12,!1,c&-4),233495534;a.tb=e.size}else if(1!==b){if(e.Va){a.N[b]=c;a.fb[b]=1;return}(!e.Lb||e.Kb||!e.tg||!e.df&&(e.Ea>e.aa||a.O>e.aa))&&K(a,c&-4);e.jb||qf(a,c&-4)}a.fb[b]=0;a.Na[b]=e.Ib;a.za[b]=e.hb;a.N[b]=c}}
function of(a,b){var c=nf(a,b);if(c.Va)a.za[7]=0,a.Na[7]=0;else{if(!c.pg)throw a.debug.R("LDTR can only be loaded from GDT");if(!c.jb)throw a.debug.R("#GP handler");if(!c.Kb)throw a.debug.R("#GP handler");if(2!==c.type)throw a.debug.R("#GP handler");a.za[7]=c.hb;a.Na[7]=c.Ib;a.N[7]=b}}function fg(a,b,c){b=nf(a,b);a.s&=-65;var e=b.aa<a.O||b.aa<b.Ea;if(b.Va||!b.Lb||(b.Kb?58817>>b.type&1||e:!b.df&&e))return a.flags&=-65,c;a.flags|=64;return b.Wf&16776960}
function gg(a,b,c){b=nf(a,b);a.s&=-65;var e=b.aa<a.O||b.aa<b.Ea;if(b.Va||!b.Lb||(b.Kb?62833>>b.type&1||e:!b.df&&e))return a.flags&=-65,c;a.flags|=64;return b.Ib|0}function pf(a){a.qc=-1;a.ve=-1;a.wc.set(a.sf)}function De(a){for(var b=new Int32Array(a.sf.buffer),c=0;262144>c;)b[c++]=b[c++]=b[c++]=b[c++]=0;pf(a)}function Oe(a,b){if(a.Y)if(3===a.O)if(a.Y){var c=b>>>12;a=a.wc[c]&4?a.P[c]^b:hg(a,b,0,1)|b&4095}else a=b;else a=mf(a,b);else a=b;return a}
function Xe(a,b){if(a.Y)if(3===a.O)if(a.Y){var c=b>>>12;a=a.wc[c]&8?a.P[c]^b:hg(a,b,1,1)|b&4095}else a=b;else a=sf(a,b);else a=b;return a}function sf(a,b){if(!a.Y)return b;var c=b>>>12;return a.wc[c]&2?a.P[c]^b:hg(a,b,1,0)|b&4095}function mf(a,b){if(!a.Y)return b;var c=b>>>12;return a.wc[c]&1?a.P[c]^b:hg(a,b,0,0)|b&4095}
function hg(a,b,c,e){var d=b>>>12,g=(a.K[3]>>>2)+(d>>10)|0,h=a.Ec[g],f=!0,k=!0;h&1||(a.K[2]=b,ig(a,c,e,0));0===(h&2)&&(f=!1,c&&(e||a.K[0]&65536)&&(a.K[2]=b,ig(a,c,e,1)));0===(h&4)&&(k=!1,e&&(a.K[2]=b,ig(a,c,e,1)));if(h&a.hf)a.Ec[g]=h|32|c<<6,b=h&4290772992|b&4190208,h&=256;else{var l=((h&4294963200)>>>2)+(d&1023)|0,t=a.Ec[l];0===(t&1)&&(a.K[2]=b,ig(a,c,e,0));0===(t&2)&&(f=!1,c&&(e||a.K[0]&65536)&&(a.K[2]=b,ig(a,c,e,1)));0===(t&4)&&(k=!1,e&&(a.K[2]=b,ig(a,c,e,1)));dd(a,g,h|32);dd(a,l,t|32|c<<6);b=
t&4294963200;h=t&256}a.P[d]=b^d<<12;f=k?f?15:5:f?3:1;a.wc[d]=f;h&&a.K[4]&128&&(a.sf[d]=f);return b}function fc(a,b,c){if(a.Y){var e=3===a.O?1:0,d=e?8:2,g=b>>>12;0===(a.wc[g]&d)&&hg(a,b,1,e);4096<=(b&4095)+c-1&&0===(a.wc[g+1|0]&d)&&hg(a,b+c-1|0,1,e)}}function ig(a,b,c,e){if(a.G)throw a.debug.R("Double fault");var d=a.K[2]>>>12;a.wc[d]=0;a.sf[d]=0;a.B=a.ja;a.G=!0;lf(a,14,!1,c<<2|b<<1|e);throw 233495534;}function ec(a){return a.A!==(32===(a.I&32))}function Re(a){return a.A!==(64===(a.I&64))}
function U(a,b){b=a.b[b];return Re(a)?b:b&65535}function jg(a,b){Re(a)?a.b[1]=b:a.i[2]=b}function V(a,b,c){Re(a)?a.b[b]+=c:a.i[b<<1]+=c}function kg(a){return Re(a)?--a.b[1]:--a.i[2]}m.Wc=function(){this.Yc|=1};function lg(a){return 255===(a>>>23&255)&&0===(a>>>22&1)&&0<(a>>>0&4194303)}"undefined"!==typeof window?window.CPU=r:"undefined"!==typeof module&&"undefined"!==typeof module.exports?module.exports.CPU=r:"function"===typeof importScripts&&(self.CPU=r);(function(){r.prototype.g=Array(192);r.prototype.h=Array(192);r.prototype.a=Array(256);r.prototype.g[0]=function(d){return P(d)+(d.i[6]+d.i[12]&65535)|0};r.prototype.g[64]=function(d){return P(d)+(d.i[6]+d.i[12]+d.nb()&65535)|0};r.prototype.g[128]=function(d){return P(d)+(d.i[6]+d.i[12]+d.Nb()&65535)|0};r.prototype.g[1]=function(d){return P(d)+(d.i[6]+d.i[14]&65535)|0};r.prototype.g[65]=function(d){return P(d)+(d.i[6]+d.i[14]+d.nb()&65535)|0};r.prototype.g[129]=function(d){return P(d)+(d.i[6]+d.i[14]+
d.Nb()&65535)|0};r.prototype.g[2]=function(d){return Q(d)+(d.i[10]+d.i[12]&65535)|0};r.prototype.g[66]=function(d){return Q(d)+(d.i[10]+d.i[12]+d.nb()&65535)|0};r.prototype.g[130]=function(d){return Q(d)+(d.i[10]+d.i[12]+d.Nb()&65535)|0};r.prototype.g[3]=function(d){return Q(d)+(d.i[10]+d.i[14]&65535)|0};r.prototype.g[67]=function(d){return Q(d)+(d.i[10]+d.i[14]+d.nb()&65535)|0};r.prototype.g[131]=function(d){return Q(d)+(d.i[10]+d.i[14]+d.Nb()&65535)|0};r.prototype.g[4]=function(d){return P(d)+(d.i[12]&
65535)|0};r.prototype.g[68]=function(d){return P(d)+(d.i[12]+d.nb()&65535)|0};r.prototype.g[132]=function(d){return P(d)+(d.i[12]+d.Nb()&65535)|0};r.prototype.g[5]=function(d){return P(d)+(d.i[14]&65535)|0};r.prototype.g[69]=function(d){return P(d)+(d.i[14]+d.nb()&65535)|0};r.prototype.g[133]=function(d){return P(d)+(d.i[14]+d.Nb()&65535)|0};r.prototype.g[6]=function(d){return Q(d)+(d.i[10]&65535)|0};r.prototype.g[70]=function(d){return Q(d)+(d.i[10]+d.nb()&65535)|0};r.prototype.g[134]=function(d){return Q(d)+
(d.i[10]+d.Nb()&65535)|0};r.prototype.g[7]=function(d){return P(d)+(d.i[6]&65535)|0};r.prototype.g[71]=function(d){return P(d)+(d.i[6]+d.nb()&65535)|0};r.prototype.g[135]=function(d){return P(d)+(d.i[6]+d.Nb()&65535)|0};r.prototype.h[0]=function(d){return P(d)+d.b[0]|0};r.prototype.h[64]=function(d){return P(d)+d.b[0]+d.nb()|0};r.prototype.h[128]=function(d){return P(d)+d.b[0]+d.Z()|0};r.prototype.h[1]=function(d){return P(d)+d.b[1]|0};r.prototype.h[65]=function(d){return P(d)+d.b[1]+d.nb()|0};r.prototype.h[129]=
function(d){return P(d)+d.b[1]+d.Z()|0};r.prototype.h[2]=function(d){return P(d)+d.b[2]|0};r.prototype.h[66]=function(d){return P(d)+d.b[2]+d.nb()|0};r.prototype.h[130]=function(d){return P(d)+d.b[2]+d.Z()|0};r.prototype.h[3]=function(d){return P(d)+d.b[3]|0};r.prototype.h[67]=function(d){return P(d)+d.b[3]+d.nb()|0};r.prototype.h[131]=function(d){return P(d)+d.b[3]+d.Z()|0};r.prototype.h[5]=function(d){return Q(d)+d.b[5]|0};r.prototype.h[69]=function(d){return Q(d)+d.b[5]+d.nb()|0};r.prototype.h[133]=
function(d){return Q(d)+d.b[5]+d.Z()|0};r.prototype.h[6]=function(d){return P(d)+d.b[6]|0};r.prototype.h[70]=function(d){return P(d)+d.b[6]+d.nb()|0};r.prototype.h[134]=function(d){return P(d)+d.b[6]+d.Z()|0};r.prototype.h[7]=function(d){return P(d)+d.b[7]|0};r.prototype.h[71]=function(d){return P(d)+d.b[7]+d.nb()|0};r.prototype.h[135]=function(d){return P(d)+d.b[7]+d.Z()|0};r.prototype.g[6]=function(d){return P(d)+d.Nb()|0};r.prototype.h[5]=function(d){return P(d)+d.Z()|0};r.prototype.h[4]=function(d){return Se(d,
!1)|0};r.prototype.h[68]=function(d){return Se(d,!0)+d.nb()|0};r.prototype.h[132]=function(d){return Se(d,!0)+d.Z()|0};for(var a=0;8>a;a++)for(var b=0;3>b;b++)for(var c=a|b<<6,e=1;8>e;e++)r.prototype.h[c|e<<3]=r.prototype.h[c],r.prototype.g[c|e<<3]=r.prototype.g[c];r.prototype.a[0]=function(d){return d.b[0]+P(d)+d.b[0]|0};r.prototype.a[1]=function(d){return d.b[0]+P(d)+d.b[1]|0};r.prototype.a[2]=function(d){return d.b[0]+P(d)+d.b[2]|0};r.prototype.a[3]=function(d){return d.b[0]+P(d)+d.b[3]|0};r.prototype.a[4]=
function(d){return d.b[0]+Q(d)+d.b[4]|0};r.prototype.a[5]=function(d,g){return d.b[0]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[6]=function(d){return d.b[0]+P(d)+d.b[6]|0};r.prototype.a[7]=function(d){return d.b[0]+P(d)+d.b[7]|0};r.prototype.a[64]=function(d){return(d.b[0]<<1)+P(d)+d.b[0]|0};r.prototype.a[65]=function(d){return(d.b[0]<<1)+P(d)+d.b[1]|0};r.prototype.a[66]=function(d){return(d.b[0]<<1)+P(d)+d.b[2]|0};r.prototype.a[67]=function(d){return(d.b[0]<<1)+P(d)+d.b[3]|0};r.prototype.a[68]=
function(d){return(d.b[0]<<1)+Q(d)+d.b[4]|0};r.prototype.a[69]=function(d,g){return(d.b[0]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[70]=function(d){return(d.b[0]<<1)+P(d)+d.b[6]|0};r.prototype.a[71]=function(d){return(d.b[0]<<1)+P(d)+d.b[7]|0};r.prototype.a[128]=function(d){return(d.b[0]<<2)+P(d)+d.b[0]|0};r.prototype.a[129]=function(d){return(d.b[0]<<2)+P(d)+d.b[1]|0};r.prototype.a[130]=function(d){return(d.b[0]<<2)+P(d)+d.b[2]|0};r.prototype.a[131]=function(d){return(d.b[0]<<2)+P(d)+d.b[3]|
0};r.prototype.a[132]=function(d){return(d.b[0]<<2)+Q(d)+d.b[4]|0};r.prototype.a[133]=function(d,g){return(d.b[0]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[134]=function(d){return(d.b[0]<<2)+P(d)+d.b[6]|0};r.prototype.a[135]=function(d){return(d.b[0]<<2)+P(d)+d.b[7]|0};r.prototype.a[192]=function(d){return(d.b[0]<<3)+P(d)+d.b[0]|0};r.prototype.a[193]=function(d){return(d.b[0]<<3)+P(d)+d.b[1]|0};r.prototype.a[194]=function(d){return(d.b[0]<<3)+P(d)+d.b[2]|0};r.prototype.a[195]=function(d){return(d.b[0]<<
3)+P(d)+d.b[3]|0};r.prototype.a[196]=function(d){return(d.b[0]<<3)+Q(d)+d.b[4]|0};r.prototype.a[197]=function(d,g){return(d.b[0]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[198]=function(d){return(d.b[0]<<3)+P(d)+d.b[6]|0};r.prototype.a[199]=function(d){return(d.b[0]<<3)+P(d)+d.b[7]|0};r.prototype.a[8]=function(d){return d.b[1]+P(d)+d.b[0]|0};r.prototype.a[9]=function(d){return d.b[1]+P(d)+d.b[1]|0};r.prototype.a[10]=function(d){return d.b[1]+P(d)+d.b[2]|0};r.prototype.a[11]=function(d){return d.b[1]+
P(d)+d.b[3]|0};r.prototype.a[12]=function(d){return d.b[1]+Q(d)+d.b[4]|0};r.prototype.a[13]=function(d,g){return d.b[1]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[14]=function(d){return d.b[1]+P(d)+d.b[6]|0};r.prototype.a[15]=function(d){return d.b[1]+P(d)+d.b[7]|0};r.prototype.a[72]=function(d){return(d.b[1]<<1)+P(d)+d.b[0]|0};r.prototype.a[73]=function(d){return(d.b[1]<<1)+P(d)+d.b[1]|0};r.prototype.a[74]=function(d){return(d.b[1]<<1)+P(d)+d.b[2]|0};r.prototype.a[75]=function(d){return(d.b[1]<<
1)+P(d)+d.b[3]|0};r.prototype.a[76]=function(d){return(d.b[1]<<1)+Q(d)+d.b[4]|0};r.prototype.a[77]=function(d,g){return(d.b[1]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[78]=function(d){return(d.b[1]<<1)+P(d)+d.b[6]|0};r.prototype.a[79]=function(d){return(d.b[1]<<1)+P(d)+d.b[7]|0};r.prototype.a[136]=function(d){return(d.b[1]<<2)+P(d)+d.b[0]|0};r.prototype.a[137]=function(d){return(d.b[1]<<2)+P(d)+d.b[1]|0};r.prototype.a[138]=function(d){return(d.b[1]<<2)+P(d)+d.b[2]|0};r.prototype.a[139]=function(d){return(d.b[1]<<
2)+P(d)+d.b[3]|0};r.prototype.a[140]=function(d){return(d.b[1]<<2)+Q(d)+d.b[4]|0};r.prototype.a[141]=function(d,g){return(d.b[1]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[142]=function(d){return(d.b[1]<<2)+P(d)+d.b[6]|0};r.prototype.a[143]=function(d){return(d.b[1]<<2)+P(d)+d.b[7]|0};r.prototype.a[200]=function(d){return(d.b[1]<<3)+P(d)+d.b[0]|0};r.prototype.a[201]=function(d){return(d.b[1]<<3)+P(d)+d.b[1]|0};r.prototype.a[202]=function(d){return(d.b[1]<<3)+P(d)+d.b[2]|0};r.prototype.a[203]=
function(d){return(d.b[1]<<3)+P(d)+d.b[3]|0};r.prototype.a[204]=function(d){return(d.b[1]<<3)+Q(d)+d.b[4]|0};r.prototype.a[205]=function(d,g){return(d.b[1]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[206]=function(d){return(d.b[1]<<3)+P(d)+d.b[6]|0};r.prototype.a[207]=function(d){return(d.b[1]<<3)+P(d)+d.b[7]|0};r.prototype.a[16]=function(d){return d.b[2]+P(d)+d.b[0]|0};r.prototype.a[17]=function(d){return d.b[2]+P(d)+d.b[1]|0};r.prototype.a[18]=function(d){return d.b[2]+P(d)+d.b[2]|0};r.prototype.a[19]=
function(d){return d.b[2]+P(d)+d.b[3]|0};r.prototype.a[20]=function(d){return d.b[2]+Q(d)+d.b[4]|0};r.prototype.a[21]=function(d,g){return d.b[2]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[22]=function(d){return d.b[2]+P(d)+d.b[6]|0};r.prototype.a[23]=function(d){return d.b[2]+P(d)+d.b[7]|0};r.prototype.a[80]=function(d){return(d.b[2]<<1)+P(d)+d.b[0]|0};r.prototype.a[81]=function(d){return(d.b[2]<<1)+P(d)+d.b[1]|0};r.prototype.a[82]=function(d){return(d.b[2]<<1)+P(d)+d.b[2]|0};r.prototype.a[83]=
function(d){return(d.b[2]<<1)+P(d)+d.b[3]|0};r.prototype.a[84]=function(d){return(d.b[2]<<1)+Q(d)+d.b[4]|0};r.prototype.a[85]=function(d,g){return(d.b[2]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[86]=function(d){return(d.b[2]<<1)+P(d)+d.b[6]|0};r.prototype.a[87]=function(d){return(d.b[2]<<1)+P(d)+d.b[7]|0};r.prototype.a[144]=function(d){return(d.b[2]<<2)+P(d)+d.b[0]|0};r.prototype.a[145]=function(d){return(d.b[2]<<2)+P(d)+d.b[1]|0};r.prototype.a[146]=function(d){return(d.b[2]<<2)+P(d)+d.b[2]|
0};r.prototype.a[147]=function(d){return(d.b[2]<<2)+P(d)+d.b[3]|0};r.prototype.a[148]=function(d){return(d.b[2]<<2)+Q(d)+d.b[4]|0};r.prototype.a[149]=function(d,g){return(d.b[2]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[150]=function(d){return(d.b[2]<<2)+P(d)+d.b[6]|0};r.prototype.a[151]=function(d){return(d.b[2]<<2)+P(d)+d.b[7]|0};r.prototype.a[208]=function(d){return(d.b[2]<<3)+P(d)+d.b[0]|0};r.prototype.a[209]=function(d){return(d.b[2]<<3)+P(d)+d.b[1]|0};r.prototype.a[210]=function(d){return(d.b[2]<<
3)+P(d)+d.b[2]|0};r.prototype.a[211]=function(d){return(d.b[2]<<3)+P(d)+d.b[3]|0};r.prototype.a[212]=function(d){return(d.b[2]<<3)+Q(d)+d.b[4]|0};r.prototype.a[213]=function(d,g){return(d.b[2]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[214]=function(d){return(d.b[2]<<3)+P(d)+d.b[6]|0};r.prototype.a[215]=function(d){return(d.b[2]<<3)+P(d)+d.b[7]|0};r.prototype.a[24]=function(d){return d.b[3]+P(d)+d.b[0]|0};r.prototype.a[25]=function(d){return d.b[3]+P(d)+d.b[1]|0};r.prototype.a[26]=function(d){return d.b[3]+
P(d)+d.b[2]|0};r.prototype.a[27]=function(d){return d.b[3]+P(d)+d.b[3]|0};r.prototype.a[28]=function(d){return d.b[3]+Q(d)+d.b[4]|0};r.prototype.a[29]=function(d,g){return d.b[3]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[30]=function(d){return d.b[3]+P(d)+d.b[6]|0};r.prototype.a[31]=function(d){return d.b[3]+P(d)+d.b[7]|0};r.prototype.a[88]=function(d){return(d.b[3]<<1)+P(d)+d.b[0]|0};r.prototype.a[89]=function(d){return(d.b[3]<<1)+P(d)+d.b[1]|0};r.prototype.a[90]=function(d){return(d.b[3]<<1)+
P(d)+d.b[2]|0};r.prototype.a[91]=function(d){return(d.b[3]<<1)+P(d)+d.b[3]|0};r.prototype.a[92]=function(d){return(d.b[3]<<1)+Q(d)+d.b[4]|0};r.prototype.a[93]=function(d,g){return(d.b[3]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[94]=function(d){return(d.b[3]<<1)+P(d)+d.b[6]|0};r.prototype.a[95]=function(d){return(d.b[3]<<1)+P(d)+d.b[7]|0};r.prototype.a[152]=function(d){return(d.b[3]<<2)+P(d)+d.b[0]|0};r.prototype.a[153]=function(d){return(d.b[3]<<2)+P(d)+d.b[1]|0};r.prototype.a[154]=function(d){return(d.b[3]<<
2)+P(d)+d.b[2]|0};r.prototype.a[155]=function(d){return(d.b[3]<<2)+P(d)+d.b[3]|0};r.prototype.a[156]=function(d){return(d.b[3]<<2)+Q(d)+d.b[4]|0};r.prototype.a[157]=function(d,g){return(d.b[3]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[158]=function(d){return(d.b[3]<<2)+P(d)+d.b[6]|0};r.prototype.a[159]=function(d){return(d.b[3]<<2)+P(d)+d.b[7]|0};r.prototype.a[216]=function(d){return(d.b[3]<<3)+P(d)+d.b[0]|0};r.prototype.a[217]=function(d){return(d.b[3]<<3)+P(d)+d.b[1]|0};r.prototype.a[218]=
function(d){return(d.b[3]<<3)+P(d)+d.b[2]|0};r.prototype.a[219]=function(d){return(d.b[3]<<3)+P(d)+d.b[3]|0};r.prototype.a[220]=function(d){return(d.b[3]<<3)+Q(d)+d.b[4]|0};r.prototype.a[221]=function(d,g){return(d.b[3]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[222]=function(d){return(d.b[3]<<3)+P(d)+d.b[6]|0};r.prototype.a[223]=function(d){return(d.b[3]<<3)+P(d)+d.b[7]|0};r.prototype.a[32]=function(d){return P(d)+d.b[0]|0};r.prototype.a[33]=function(d){return P(d)+d.b[1]|0};r.prototype.a[34]=
function(d){return P(d)+d.b[2]|0};r.prototype.a[35]=function(d){return P(d)+d.b[3]|0};r.prototype.a[36]=function(d){return Q(d)+d.b[4]|0};r.prototype.a[37]=function(d,g){return(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[38]=function(d){return P(d)+d.b[6]|0};r.prototype.a[39]=function(d){return P(d)+d.b[7]|0};r.prototype.a[96]=function(d){return P(d)+d.b[0]|0};r.prototype.a[97]=function(d){return P(d)+d.b[1]|0};r.prototype.a[98]=function(d){return P(d)+d.b[2]|0};r.prototype.a[99]=function(d){return P(d)+
d.b[3]|0};r.prototype.a[100]=function(d){return Q(d)+d.b[4]|0};r.prototype.a[101]=function(d,g){return(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[102]=function(d){return P(d)+d.b[6]|0};r.prototype.a[103]=function(d){return P(d)+d.b[7]|0};r.prototype.a[160]=function(d){return P(d)+d.b[0]|0};r.prototype.a[161]=function(d){return P(d)+d.b[1]|0};r.prototype.a[162]=function(d){return P(d)+d.b[2]|0};r.prototype.a[163]=function(d){return P(d)+d.b[3]|0};r.prototype.a[164]=function(d){return Q(d)+d.b[4]|0};
r.prototype.a[165]=function(d,g){return(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[166]=function(d){return P(d)+d.b[6]|0};r.prototype.a[167]=function(d){return P(d)+d.b[7]|0};r.prototype.a[224]=function(d){return P(d)+d.b[0]|0};r.prototype.a[225]=function(d){return P(d)+d.b[1]|0};r.prototype.a[226]=function(d){return P(d)+d.b[2]|0};r.prototype.a[227]=function(d){return P(d)+d.b[3]|0};r.prototype.a[228]=function(d){return Q(d)+d.b[4]|0};r.prototype.a[229]=function(d,g){return(g?Q(d)+d.b[5]:P(d)+d.Z())|
0};r.prototype.a[230]=function(d){return P(d)+d.b[6]|0};r.prototype.a[231]=function(d){return P(d)+d.b[7]|0};r.prototype.a[40]=function(d){return d.b[5]+P(d)+d.b[0]|0};r.prototype.a[41]=function(d){return d.b[5]+P(d)+d.b[1]|0};r.prototype.a[42]=function(d){return d.b[5]+P(d)+d.b[2]|0};r.prototype.a[43]=function(d){return d.b[5]+P(d)+d.b[3]|0};r.prototype.a[44]=function(d){return d.b[5]+Q(d)+d.b[4]|0};r.prototype.a[45]=function(d,g){return d.b[5]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[46]=function(d){return d.b[5]+
P(d)+d.b[6]|0};r.prototype.a[47]=function(d){return d.b[5]+P(d)+d.b[7]|0};r.prototype.a[104]=function(d){return(d.b[5]<<1)+P(d)+d.b[0]|0};r.prototype.a[105]=function(d){return(d.b[5]<<1)+P(d)+d.b[1]|0};r.prototype.a[106]=function(d){return(d.b[5]<<1)+P(d)+d.b[2]|0};r.prototype.a[107]=function(d){return(d.b[5]<<1)+P(d)+d.b[3]|0};r.prototype.a[108]=function(d){return(d.b[5]<<1)+Q(d)+d.b[4]|0};r.prototype.a[109]=function(d,g){return(d.b[5]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[110]=function(d){return(d.b[5]<<
1)+P(d)+d.b[6]|0};r.prototype.a[111]=function(d){return(d.b[5]<<1)+P(d)+d.b[7]|0};r.prototype.a[168]=function(d){return(d.b[5]<<2)+P(d)+d.b[0]|0};r.prototype.a[169]=function(d){return(d.b[5]<<2)+P(d)+d.b[1]|0};r.prototype.a[170]=function(d){return(d.b[5]<<2)+P(d)+d.b[2]|0};r.prototype.a[171]=function(d){return(d.b[5]<<2)+P(d)+d.b[3]|0};r.prototype.a[172]=function(d){return(d.b[5]<<2)+Q(d)+d.b[4]|0};r.prototype.a[173]=function(d,g){return(d.b[5]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[174]=
function(d){return(d.b[5]<<2)+P(d)+d.b[6]|0};r.prototype.a[175]=function(d){return(d.b[5]<<2)+P(d)+d.b[7]|0};r.prototype.a[232]=function(d){return(d.b[5]<<3)+P(d)+d.b[0]|0};r.prototype.a[233]=function(d){return(d.b[5]<<3)+P(d)+d.b[1]|0};r.prototype.a[234]=function(d){return(d.b[5]<<3)+P(d)+d.b[2]|0};r.prototype.a[235]=function(d){return(d.b[5]<<3)+P(d)+d.b[3]|0};r.prototype.a[236]=function(d){return(d.b[5]<<3)+Q(d)+d.b[4]|0};r.prototype.a[237]=function(d,g){return(d.b[5]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|
0};r.prototype.a[238]=function(d){return(d.b[5]<<3)+P(d)+d.b[6]|0};r.prototype.a[239]=function(d){return(d.b[5]<<3)+P(d)+d.b[7]|0};r.prototype.a[48]=function(d){return d.b[6]+P(d)+d.b[0]|0};r.prototype.a[49]=function(d){return d.b[6]+P(d)+d.b[1]|0};r.prototype.a[50]=function(d){return d.b[6]+P(d)+d.b[2]|0};r.prototype.a[51]=function(d){return d.b[6]+P(d)+d.b[3]|0};r.prototype.a[52]=function(d){return d.b[6]+Q(d)+d.b[4]|0};r.prototype.a[53]=function(d,g){return d.b[6]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};
r.prototype.a[54]=function(d){return d.b[6]+P(d)+d.b[6]|0};r.prototype.a[55]=function(d){return d.b[6]+P(d)+d.b[7]|0};r.prototype.a[112]=function(d){return(d.b[6]<<1)+P(d)+d.b[0]|0};r.prototype.a[113]=function(d){return(d.b[6]<<1)+P(d)+d.b[1]|0};r.prototype.a[114]=function(d){return(d.b[6]<<1)+P(d)+d.b[2]|0};r.prototype.a[115]=function(d){return(d.b[6]<<1)+P(d)+d.b[3]|0};r.prototype.a[116]=function(d){return(d.b[6]<<1)+Q(d)+d.b[4]|0};r.prototype.a[117]=function(d,g){return(d.b[6]<<1)+(g?Q(d)+d.b[5]:
P(d)+d.Z())|0};r.prototype.a[118]=function(d){return(d.b[6]<<1)+P(d)+d.b[6]|0};r.prototype.a[119]=function(d){return(d.b[6]<<1)+P(d)+d.b[7]|0};r.prototype.a[176]=function(d){return(d.b[6]<<2)+P(d)+d.b[0]|0};r.prototype.a[177]=function(d){return(d.b[6]<<2)+P(d)+d.b[1]|0};r.prototype.a[178]=function(d){return(d.b[6]<<2)+P(d)+d.b[2]|0};r.prototype.a[179]=function(d){return(d.b[6]<<2)+P(d)+d.b[3]|0};r.prototype.a[180]=function(d){return(d.b[6]<<2)+Q(d)+d.b[4]|0};r.prototype.a[181]=function(d,g){return(d.b[6]<<
2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[182]=function(d){return(d.b[6]<<2)+P(d)+d.b[6]|0};r.prototype.a[183]=function(d){return(d.b[6]<<2)+P(d)+d.b[7]|0};r.prototype.a[240]=function(d){return(d.b[6]<<3)+P(d)+d.b[0]|0};r.prototype.a[241]=function(d){return(d.b[6]<<3)+P(d)+d.b[1]|0};r.prototype.a[242]=function(d){return(d.b[6]<<3)+P(d)+d.b[2]|0};r.prototype.a[243]=function(d){return(d.b[6]<<3)+P(d)+d.b[3]|0};r.prototype.a[244]=function(d){return(d.b[6]<<3)+Q(d)+d.b[4]|0};r.prototype.a[245]=function(d,
g){return(d.b[6]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[246]=function(d){return(d.b[6]<<3)+P(d)+d.b[6]|0};r.prototype.a[247]=function(d){return(d.b[6]<<3)+P(d)+d.b[7]|0};r.prototype.a[56]=function(d){return d.b[7]+P(d)+d.b[0]|0};r.prototype.a[57]=function(d){return d.b[7]+P(d)+d.b[1]|0};r.prototype.a[58]=function(d){return d.b[7]+P(d)+d.b[2]|0};r.prototype.a[59]=function(d){return d.b[7]+P(d)+d.b[3]|0};r.prototype.a[60]=function(d){return d.b[7]+Q(d)+d.b[4]|0};r.prototype.a[61]=function(d,
g){return d.b[7]+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[62]=function(d){return d.b[7]+P(d)+d.b[6]|0};r.prototype.a[63]=function(d){return d.b[7]+P(d)+d.b[7]|0};r.prototype.a[120]=function(d){return(d.b[7]<<1)+P(d)+d.b[0]|0};r.prototype.a[121]=function(d){return(d.b[7]<<1)+P(d)+d.b[1]|0};r.prototype.a[122]=function(d){return(d.b[7]<<1)+P(d)+d.b[2]|0};r.prototype.a[123]=function(d){return(d.b[7]<<1)+P(d)+d.b[3]|0};r.prototype.a[124]=function(d){return(d.b[7]<<1)+Q(d)+d.b[4]|0};r.prototype.a[125]=
function(d,g){return(d.b[7]<<1)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[126]=function(d){return(d.b[7]<<1)+P(d)+d.b[6]|0};r.prototype.a[127]=function(d){return(d.b[7]<<1)+P(d)+d.b[7]|0};r.prototype.a[184]=function(d){return(d.b[7]<<2)+P(d)+d.b[0]|0};r.prototype.a[185]=function(d){return(d.b[7]<<2)+P(d)+d.b[1]|0};r.prototype.a[186]=function(d){return(d.b[7]<<2)+P(d)+d.b[2]|0};r.prototype.a[187]=function(d){return(d.b[7]<<2)+P(d)+d.b[3]|0};r.prototype.a[188]=function(d){return(d.b[7]<<2)+Q(d)+d.b[4]|
0};r.prototype.a[189]=function(d,g){return(d.b[7]<<2)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[190]=function(d){return(d.b[7]<<2)+P(d)+d.b[6]|0};r.prototype.a[191]=function(d){return(d.b[7]<<2)+P(d)+d.b[7]|0};r.prototype.a[248]=function(d){return(d.b[7]<<3)+P(d)+d.b[0]|0};r.prototype.a[249]=function(d){return(d.b[7]<<3)+P(d)+d.b[1]|0};r.prototype.a[250]=function(d){return(d.b[7]<<3)+P(d)+d.b[2]|0};r.prototype.a[251]=function(d){return(d.b[7]<<3)+P(d)+d.b[3]|0};r.prototype.a[252]=function(d){return(d.b[7]<<
3)+Q(d)+d.b[4]|0};r.prototype.a[253]=function(d,g){return(d.b[7]<<3)+(g?Q(d)+d.b[5]:P(d)+d.Z())|0};r.prototype.a[254]=function(d){return(d.b[7]<<3)+P(d)+d.b[6]|0};r.prototype.a[255]=function(d){return(d.b[7]<<3)+P(d)+d.b[7]|0}})();function mg(a,b){return 0>a?(b&4095)>>(-a>>1):(~b&4095)>>a}function ng(a,b,c){return Math.min(mg(a,b),mg(a,c))};function og(a,b,c){return a.add(b,c,7)}function pg(a,b,c){return a.add(b,c,15)}function qg(a,b,c){return a.add(b,c,31)}function sg(a,b,c){return tg(a,b,c,7)}function ug(a,b,c){return tg(a,b,c,15)}function vg(a,b,c){return tg(a,b,c,31)}function wg(a,b,c){return a.sub(b,c,7)}function xg(a,b,c){return a.sub(b,c,15)}function yg(a,b,c){return a.sub(b,c,31)}function zg(a,b,c){return Ag(a,b,c,7)}function Bg(a,b,c){return Ag(a,b,c,15)}function Cg(a,b,c){return Ag(a,b,c,31)}m=r.prototype;
m.add=function(a,b,c){this.kb=a;this.lb=b;this.l=this.H=a+b|0;this.U=c;this.s=2261;return this.H};function tg(a,b,c,e){var d=a.eb();a.kb=b;a.lb=c;a.l=a.H=(b+c|0)+d|0;a.U=e;a.s=2261;return a.H}m.sub=function(a,b,c){this.l=a;this.lb=b;this.kb=this.H=a-b|0;this.U=c;this.s=2261;return this.H};function Ag(a,b,c,e){var d=a.eb();a.l=b;a.lb=c;a.kb=a.H=b-c-d|0;a.U=e;a.s=2261;return a.H}function Dg(a,b,c){a.flags=a.flags&-2|a.eb();a.kb=b;a.lb=1;a.l=a.H=b+1|0;a.U=c;a.s=2260;return a.H}
function Eg(a,b,c){a.flags=a.flags&-2|a.eb();a.l=b;a.lb=1;a.kb=a.H=b-1|0;a.U=c;a.s=2260;return a.H}function Fg(a,b,c){a.kb=a.H=-b|0;a.s=2261;a.l=0;a.lb=b;a.U=c;return a.H}function Gg(a,b,c){b*=c;a.H=b&65535;a.U=15;a.flags=32767<b||-32768>b?a.flags|2049:a.flags&-2050;a.s=212;return b}function Hg(a,b,c){var e=Pb(b,c);b=Math.floor(b*c/4294967296)|0;a.H=e;a.U=31;a.flags=b===e>>31?a.flags&-2050:a.flags|2049;a.s=212;return e}
function Ig(a,b,c,e){(c>=e||0===e)&&wf(a);var d=0;if(1048576<c){for(var g=32,h=e;h>c;)h>>>=1,g--;for(;1048576<c;){if(c>=h){c-=h;var f=e<<g>>>0;f>b&&c--;b=b-f>>>0;d|=1<<g}g--;h>>=1}d>>>=0}b+=4294967296*c;a.W[0]=d+(b/e|0);a.W[1]=b%e;return a.W}function Jg(a,b,c){return a.and(b,c,7)}function Kg(a,b,c){return a.and(b,c,15)}function Lg(a,b,c){return a.and(b,c,31)}function Mg(a,b,c){return a.or(b,c,7)}function Ng(a,b,c){return a.or(b,c,15)}function Og(a,b,c){return a.or(b,c,31)}
function Pg(a,b,c){return a.xor(b,c,7)}function Qg(a,b,c){return a.xor(b,c,15)}function Rg(a,b,c){return a.xor(b,c,31)}m.and=function(a,b,c){this.H=a&b;this.U=c;this.flags&=-2066;this.s=196;return this.H};m.or=function(a,b,c){this.H=a|b;this.U=c;this.flags&=-2066;this.s=196;return this.H};m.xor=function(a,b,c){this.H=a^b;this.U=c;this.flags&=-2066;this.s=196;return this.H};function Sg(a,b,c){if(!c)return b;c&=7;b=b<<c|b>>8-c;a.s&=-2050;a.flags=a.flags&-2050|b&1|(b<<11^b<<4)&2048;return b}
function Tg(a,b,c){if(!c)return b;c&=15;b=b<<c|b>>16-c;a.s&=-2050;a.flags=a.flags&-2050|b&1|(b<<11^b>>4)&2048;return b}function Ug(a,b,c){if(!c)return b;b=b<<c|b>>>32-c;a.s&=-2050;a.flags=a.flags&-2050|b&1|(b<<11^b>>20)&2048;return b}function Vg(a,b,c){c%=9;if(!c)return b;b=b<<c|a.eb()<<c-1|b>>9-c;a.s&=-2050;a.flags=a.flags&-2050|b>>8&1|(b<<3^b<<4)&2048;return b}function Wg(a,b,c){c%=17;if(!c)return b;b=b<<c|a.eb()<<c-1|b>>17-c;a.s&=-2050;a.flags=a.flags&-2050|b>>16&1|(b>>5^b>>4)&2048;return b}
function Xg(a,b,c){if(!c)return b;var e=b<<c|a.eb()<<c-1;1<c&&(e|=b>>>33-c);a.s&=-2050;a.flags=a.flags&-2050|b>>>32-c&1;a.flags|=(a.flags<<11^e>>20)&2048;return e}function Yg(a,b,c){if(!c)return b;c&=7;b=b>>c|b<<8-c;a.s&=-2050;a.flags=a.flags&-2050|b>>7&1|(b<<4^b<<5)&2048;return b}function Zg(a,b,c){if(!c)return b;c&=15;b=b>>c|b<<16-c;a.s&=-2050;a.flags=a.flags&-2050|b>>15&1|(b>>4^b>>3)&2048;return b}
function $g(a,b,c){if(!c)return b;b=b>>>c|b<<32-c;a.s&=-2050;a.flags=a.flags&-2050|b>>31&1|(b>>20^b>>19)&2048;return b}function ah(a,b,c){c%=9;if(!c)return b;b=b>>c|a.eb()<<8-c|b<<9-c;a.s&=-2050;a.flags=a.flags&-2050|b>>8&1|(b<<4^b<<5)&2048;return b}function bh(a,b,c){c%=17;if(!c)return b;b=b>>c|a.eb()<<16-c|b<<17-c;a.s&=-2050;a.flags=a.flags&-2050|b>>16&1|(b>>4^b>>3)&2048;return b}
function ch(a,b,c){if(!c)return b;var e=b>>>c|a.eb()<<32-c;1<c&&(e|=b<<33-c);a.s&=-2050;a.flags=a.flags&-2050|b>>c-1&1|(e>>20^e>>19)&2048;return e}function dh(a,b,c){if(0===c)return b;a.H=b<<c;a.U=7;a.s=212;a.flags=a.flags&-2050|a.H>>8&1|(a.H<<3^a.H<<4)&2048;return a.H}function eh(a,b,c){if(0===c)return b;a.H=b<<c;a.U=15;a.s=212;a.flags=a.flags&-2050|a.H>>16&1|(a.H>>5^a.H>>4)&2048;return a.H}
function fh(a,b,c){if(0===c)return b;a.H=b<<c;a.U=31;a.s=212;a.flags=a.flags&-2050|b>>>32-c&1;a.flags|=(a.flags&1^a.H>>31&1)<<11&2048;return a.H}function gh(a,b,c){if(0===c)return b;a.H=b>>c;a.U=7;a.s=212;a.flags=a.flags&-2050|b>>c-1&1|(b>>7&1)<<11&2048;return a.H}function hh(a,b,c){if(0===c)return b;a.H=b>>c;a.U=15;a.s=212;a.flags=a.flags&-2050|b>>c-1&1|b>>4&2048;return a.H}function ih(a,b,c){if(0===c)return b;a.H=b>>>c;a.U=31;a.s=212;a.flags=a.flags&-2050|b>>>c-1&1|b>>20&2048;return a.H}
function jh(a,b,c){if(0===c)return b;8>c?(a.H=b<<24>>c+24,a.flags=a.flags&-2050|b>>c-1&1):(a.H=b<<24>>31,a.flags=a.flags&-2050|a.H&1);a.U=7;a.s=212;return a.H}function kh(a,b,c){if(0===c)return b;16>c?(a.H=b<<16>>c+16,a.flags=a.flags&-2050|b>>c-1&1):(a.H=b<<16>>31,a.flags=a.flags&-2050|a.H&1);a.U=15;a.s=212;return a.H}function lh(a,b,c){if(0===c)return b;a.H=b>>c;a.U=31;a.s=212;a.flags=a.flags&-2050|b>>>c-1&1;return a.H}
function mh(a,b,c,e){if(0===e)return b;16>=e?(a.H=b>>e|c<<16-e,a.flags=a.flags&-2|b>>e-1&1):(a.H=b<<32-e|c>>e-16,a.flags=a.flags&-2|c>>e-17&1);a.U=15;a.s=212;a.flags=a.flags&-2049|(a.H^b)>>4&2048;return a.H}function nh(a,b,c,e){if(0===e)return b;a.H=b>>>e|c<<32-e;a.U=31;a.s=212;a.flags=a.flags&-2|b>>>e-1&1;a.flags=a.flags&-2049|(a.H^b)>>20&2048;return a.H}
function oh(a,b,c,e){if(0===e)return b;16>=e?(a.H=b<<e|c>>>16-e,a.flags=a.flags&-2|b>>>16-e&1):(a.H=b>>32-e|c<<e-16,a.flags=a.flags&-2|c>>>32-e&1);a.U=15;a.s=212;a.flags=a.flags&-2049|(a.flags&1^a.H>>15&1)<<11;return a.H}function ph(a,b,c,e){if(0===e)return b;a.H=b<<e|c>>>32-e;a.U=31;a.s=212;a.flags=a.flags&-2|b>>>32-e&1;a.flags=1===e?a.flags&-2049|(a.flags&1^a.H>>31&1)<<11:a.flags&-2049;return a.H}function qh(a,b,c){a.flags=a.flags&-2|b>>c&1;a.s&=-2}
function rh(a,b,c){a.flags=a.flags&-2|b>>c&1;a.s&=-2;return b^1<<c}function sh(a,b,c){a.flags=a.flags&-2|b>>c&1;a.s&=-2;return b|1<<c}function th(a,b,c){a.flags=a.flags&-2|b>>c&1;a.s&=-2;return b&~(1<<c)}function uh(a,b,c){b=Ue(a,b+(c>>3)|0);a.flags=a.flags&-2|b>>(c&7)&1;a.s&=-2}function vh(a,b,c){b=Xe(a,b+(c>>3)|0);var e=a.na(b);c&=7;a.flags=a.flags&-2|e>>c&1;a.s&=-2;a.Ba(b,e^1<<c)}function wh(a,b,c){b=Xe(a,b+(c>>3)|0);var e=a.na(b);c&=7;a.flags=a.flags&-2|e>>c&1;a.s&=-2;a.Ba(b,e&~(1<<c))}
function xh(a,b,c){b=Xe(a,b+(c>>3)|0);var e=a.na(b);c&=7;a.flags=a.flags&-2|e>>c&1;a.s&=-2;a.Ba(b,e|1<<c)}function yh(a,b){a.s=0;a.flags&=-2262;if(b)return b-=b>>1&1431655765,b=(b&858993459)+(b>>2&858993459),16843009*(b+(b>>4)&252645135)>>24;a.flags|=64;return 0}function zh(a){a>>>=0;32768<=a?a=0:255<a&&(a=255);return a}function Ah(a){65408<a?a&=255:32767<a?a=128:127<a&&(a=127);return a}function Bh(a){a>>>=0;4294934528<a?a&=65535:2147483647<a?a=32768:32767<a&&(a=32767);return a}
function Ch(a){a>>>=0;4294967168<a?a&=255:2147483647<a?a=128:127<a&&(a=127);return a}function Dh(a){a|=0;0>a&&(a=0);return a}function Eh(a){a>>>=0;255<a&&(a=255);return a}function Fh(a){return 65535<a?65535:a}m.oc=function(a,b){return 0===b?(b=Math.round(a),.5===b-a&&b%2&&b--,b):1===b||3===b&&0<a?Math.floor(a):Math.ceil(a)};function Gh(a,b){var c=a.ya();b&&(a.B=a.B+c|0)}function Hh(a,b){var c=G(a,1);a.B-=c;a.B=a.B+b&65535;a.B=a.B+c|0}function Ih(a,b){var c=a.X();b&&Hh(a,c)}function Jh(a,b){var c=a.ga();b&&(a.B=a.B+c|0)}function Kh(a,b){var c=Af(a);b&&Xf(a,c)}function Lh(a,b){var c=Bf(a);b&&Zf(a,c)}function Mh(a,b){Gf(a,b?1:0)}m=r.prototype;m.loop=function(a){kg(this)&&(this.B=this.B+a|0)};m.eb=function(){return this.s&1?(this.kb^(this.kb^this.lb)&(this.lb^this.l))>>>this.U&1:this.flags&1};
m.bh=function(){return this.s&4?154020>>((this.H^this.H>>4)&15)&4:this.flags&4};function ef(a){return a.s&16?(a.kb^a.lb^a.l)&16:a.flags&16}m.Cc=function(){return this.s&64?(~this.H&this.H-1)>>>this.U&1:this.flags&64};m.Df=function(){return this.s&128?this.H>>>this.U&1:this.flags&128};m.$e=function(){return this.s&2048?((this.kb^this.l)&(this.lb^this.l))>>>this.U&1:this.flags&2048};m.Ub=r.prototype.$e;m.Cb=r.prototype.eb;m.Eb=r.prototype.Cc;m.Vb=r.prototype.Df;m.Db=r.prototype.bh;
function Nh(a){return a.eb()||a.Cc()}function Oh(a){return!a.Df()!==!a.$e()}function Ph(a){return a.Cc()||!a.Df()!==!a.$e()}function L(a,b){var c=J(a,-2);gc(a,c,b);jf(a,-2)}function M(a,b){var c=J(a,-4);v(a,c,b);jf(a,-4)}function Qh(a){var b=G(a,2)+gf(a)|0;b=z(a,b);jf(a,2);return b}function Rh(a){var b=G(a,2)+gf(a)|0;b=A(a,b);jf(a,4);return b}function Sh(a,b){var c=a.i[0];a.i[0]=a.i[b];a.i[b]=c}function Th(a,b){var c=a.b[0];a.b[0]=a.b[b];a.b[b]=c}
function Uh(a,b){192<=a.f&&u(a);var c=I(a,a.f),e=z(a,c);c=z(a,c+2|0);Fe(a,b,c);a.i[a.f>>2&14]=e}function Vh(a,b){192<=a.f&&u(a);var c=I(a,a.f),e=A(a,c);c=z(a,c+4|0);Fe(a,b,c);a.b[a.f>>3&7]=e}function Wh(a,b){var c=a.b[b];a.b[b]=c>>>24|c<<24|c>>8&65280|c<<8&16711680};var W=[],X=[],Y=[];W[0]=function(a){H(a);Kf(a,og(a,Jf(a),Tf(a)))};X[1]=function(a){H(a);Mf(a,pg(a,Lf(a),Vf(a)))};Y[1]=function(a){H(a);Of(a,qg(a,Nf(a),Yf(a)))};W[2]=function(a){H(a);Uf(a,og(a,Tf(a),zf(a)))};X[3]=function(a){H(a);Xf(a,pg(a,Vf(a),Af(a)))};Y[3]=function(a){H(a);Zf(a,qg(a,Yf(a),Bf(a)))};W[4]=function(a){a.F[0]=og(a,a.F[0],a.M())};X[5]=function(a){a.i[0]=pg(a,a.i[0],a.X())};Y[5]=function(a){a.b[0]=qg(a,a.b[0],a.ga())};X[6]=function(a){L(a,a.N[0])};Y[6]=function(a){M(a,a.N[0])};
X[7]=function(a){Fe(a,0,z(a,J(a,0)));jf(a,2)};Y[7]=function(a){Fe(a,0,A(a,J(a,0))&65535);jf(a,4)};W[8]=function(a){H(a);Kf(a,Mg(a,Jf(a),Tf(a)))};X[9]=function(a){H(a);Mf(a,Ng(a,Lf(a),Vf(a)))};Y[9]=function(a){H(a);Of(a,Og(a,Nf(a),Yf(a)))};W[10]=function(a){H(a);Uf(a,Mg(a,Tf(a),zf(a)))};X[11]=function(a){H(a);Xf(a,Ng(a,Vf(a),Af(a)))};Y[11]=function(a){H(a);Zf(a,Og(a,Yf(a),Bf(a)))};W[12]=function(a){a.F[0]=Mg(a,a.F[0],a.M())};X[13]=function(a){a.i[0]=Ng(a,a.i[0],a.X())};
Y[13]=function(a){a.b[0]=Og(a,a.b[0],a.ga())};X[14]=function(a){L(a,a.N[1])};Y[14]=function(a){M(a,a.N[1])};X[15]=function(a){a.yk[a.Ih()](a)};Y[15]=function(a){a.zk[a.Ih()](a)};W[16]=function(a){H(a);Kf(a,sg(a,Jf(a),Tf(a)))};X[17]=function(a){H(a);Mf(a,ug(a,Lf(a),Vf(a)))};Y[17]=function(a){H(a);Of(a,vg(a,Nf(a),Yf(a)))};W[18]=function(a){H(a);Uf(a,sg(a,Tf(a),zf(a)))};X[19]=function(a){H(a);Xf(a,ug(a,Vf(a),Af(a)))};Y[19]=function(a){H(a);Zf(a,vg(a,Yf(a),Bf(a)))};
W[20]=function(a){a.F[0]=sg(a,a.F[0],a.M())};X[21]=function(a){a.i[0]=ug(a,a.i[0],a.X())};Y[21]=function(a){a.b[0]=vg(a,a.b[0],a.ga())};X[22]=function(a){L(a,a.N[2])};Y[22]=function(a){M(a,a.N[2])};X[23]=function(a){Fe(a,2,z(a,J(a,0)));jf(a,2);a.I=0;sb(a)};Y[23]=function(a){Fe(a,2,A(a,J(a,0))&65535);jf(a,4);a.I=0;sb(a)};W[24]=function(a){H(a);Kf(a,zg(a,Jf(a),Tf(a)))};X[25]=function(a){H(a);Mf(a,Bg(a,Lf(a),Vf(a)))};Y[25]=function(a){H(a);Of(a,Cg(a,Nf(a),Yf(a)))};
W[26]=function(a){H(a);Uf(a,zg(a,Tf(a),zf(a)))};X[27]=function(a){H(a);Xf(a,Bg(a,Vf(a),Af(a)))};Y[27]=function(a){H(a);Zf(a,Cg(a,Yf(a),Bf(a)))};W[28]=function(a){a.F[0]=zg(a,a.F[0],a.M())};X[29]=function(a){a.i[0]=Bg(a,a.i[0],a.X())};Y[29]=function(a){a.b[0]=Cg(a,a.b[0],a.ga())};X[30]=function(a){L(a,a.N[3])};Y[30]=function(a){M(a,a.N[3])};X[31]=function(a){Fe(a,3,z(a,J(a,0)));jf(a,2)};Y[31]=function(a){Fe(a,3,A(a,J(a,0))&65535);jf(a,4)};W[32]=function(a){H(a);Kf(a,Jg(a,Jf(a),Tf(a)))};
X[33]=function(a){H(a);Mf(a,Kg(a,Lf(a),Vf(a)))};Y[33]=function(a){H(a);Of(a,Lg(a,Nf(a),Yf(a)))};W[34]=function(a){H(a);Uf(a,Jg(a,Tf(a),zf(a)))};X[35]=function(a){H(a);Xf(a,Kg(a,Vf(a),Af(a)))};Y[35]=function(a){H(a);Zf(a,Lg(a,Yf(a),Bf(a)))};W[36]=function(a){a.F[0]=Jg(a,a.F[0],a.M())};X[37]=function(a){a.i[0]=Kg(a,a.i[0],a.X())};Y[37]=function(a){a.b[0]=Lg(a,a.b[0],a.ga())};W[38]=function(a){Ke(a,0)};
W[39]=function(a){var b=a.F[0],c=a.eb(),e=ef(a);a.flags&=-18;if(9<(b&15)||e)a.F[0]+=6,a.flags|=16;if(153<b||c)a.F[0]+=96,a.flags|=1;a.H=a.F[0];a.U=7;a.kb=a.lb=0;a.s=196};W[40]=function(a){H(a);Kf(a,wg(a,Jf(a),Tf(a)))};X[41]=function(a){H(a);Mf(a,xg(a,Lf(a),Vf(a)))};Y[41]=function(a){H(a);Of(a,yg(a,Nf(a),Yf(a)))};W[42]=function(a){H(a);Uf(a,wg(a,Tf(a),zf(a)))};X[43]=function(a){H(a);Xf(a,xg(a,Vf(a),Af(a)))};Y[43]=function(a){H(a);Zf(a,yg(a,Yf(a),Bf(a)))};W[44]=function(a){a.F[0]=wg(a,a.F[0],a.M())};
X[45]=function(a){a.i[0]=xg(a,a.i[0],a.X())};Y[45]=function(a){a.b[0]=yg(a,a.b[0],a.ga())};W[46]=function(a){Ke(a,1)};W[47]=function(a){var b=a.F[0],c=a.eb();a.flags&=-2;9<(b&15)||ef(a)?(a.F[0]-=6,a.flags|=16,a.flags=a.flags&-2|c|6>b):a.flags&=-17;if(153<b||c)a.F[0]-=96,a.flags|=1;a.H=a.F[0];a.U=7;a.kb=a.lb=0;a.s=196};W[48]=function(a){H(a);Kf(a,Pg(a,Jf(a),Tf(a)))};X[49]=function(a){H(a);Mf(a,Qg(a,Lf(a),Vf(a)))};Y[49]=function(a){H(a);Of(a,Rg(a,Nf(a),Yf(a)))};
W[50]=function(a){H(a);Uf(a,Pg(a,Tf(a),zf(a)))};X[51]=function(a){H(a);Xf(a,Qg(a,Vf(a),Af(a)))};Y[51]=function(a){H(a);Zf(a,Rg(a,Yf(a),Bf(a)))};W[52]=function(a){a.F[0]=Pg(a,a.F[0],a.M())};X[53]=function(a){a.i[0]=Qg(a,a.i[0],a.X())};Y[53]=function(a){a.b[0]=Rg(a,a.b[0],a.ga())};W[54]=function(a){Ke(a,2)};W[55]=function(a){9<(a.F[0]&15)||ef(a)?(a.i[0]+=6,a.F[1]+=1,a.flags|=17):a.flags&=-18;a.F[0]&=15;a.s&=-18};W[56]=function(a){H(a);var b=zf(a);a.sub(b,Tf(a),7)};
X[57]=function(a){H(a);var b=Af(a);a.sub(b,Vf(a),15)};Y[57]=function(a){H(a);var b=Bf(a);a.sub(b,Yf(a),31)};W[58]=function(a){H(a);var b=zf(a);a.sub(Tf(a),b,7)};X[59]=function(a){H(a);var b=Af(a);a.sub(Vf(a),b,15)};Y[59]=function(a){H(a);var b=Bf(a);a.sub(Yf(a),b,31)};W[60]=function(a){var b=a.M();a.sub(a.F[0],b,7)};X[61]=function(a){var b=a.X();a.sub(a.i[0],b,15)};Y[61]=function(a){var b=a.ga();a.sub(a.b[0],b,31)};W[62]=function(a){Ke(a,3)};
W[63]=function(a){9<(a.F[0]&15)||ef(a)?(a.i[0]-=6,--a.F[1],a.flags|=17):a.flags&=-18;a.F[0]&=15;a.s&=-18};X[64]=function(a){a.i[0]=Dg(a,a.i[0],15)};Y[64]=function(a){a.b[0]=Dg(a,a.b[0],31)};X[65]=function(a){a.i[2]=Dg(a,a.i[2],15)};Y[65]=function(a){a.b[1]=Dg(a,a.b[1],31)};X[66]=function(a){a.i[4]=Dg(a,a.i[4],15)};Y[66]=function(a){a.b[2]=Dg(a,a.b[2],31)};X[67]=function(a){a.i[6]=Dg(a,a.i[6],15)};Y[67]=function(a){a.b[3]=Dg(a,a.b[3],31)};X[68]=function(a){a.i[8]=Dg(a,a.i[8],15)};
Y[68]=function(a){a.b[4]=Dg(a,a.b[4],31)};X[69]=function(a){a.i[10]=Dg(a,a.i[10],15)};Y[69]=function(a){a.b[5]=Dg(a,a.b[5],31)};X[70]=function(a){a.i[12]=Dg(a,a.i[12],15)};Y[70]=function(a){a.b[6]=Dg(a,a.b[6],31)};X[71]=function(a){a.i[14]=Dg(a,a.i[14],15)};Y[71]=function(a){a.b[7]=Dg(a,a.b[7],31)};X[72]=function(a){a.i[0]=Eg(a,a.i[0],15)};Y[72]=function(a){a.b[0]=Eg(a,a.b[0],31)};X[73]=function(a){a.i[2]=Eg(a,a.i[2],15)};Y[73]=function(a){a.b[1]=Eg(a,a.b[1],31)};
X[74]=function(a){a.i[4]=Eg(a,a.i[4],15)};Y[74]=function(a){a.b[2]=Eg(a,a.b[2],31)};X[75]=function(a){a.i[6]=Eg(a,a.i[6],15)};Y[75]=function(a){a.b[3]=Eg(a,a.b[3],31)};X[76]=function(a){a.i[8]=Eg(a,a.i[8],15)};Y[76]=function(a){a.b[4]=Eg(a,a.b[4],31)};X[77]=function(a){a.i[10]=Eg(a,a.i[10],15)};Y[77]=function(a){a.b[5]=Eg(a,a.b[5],31)};X[78]=function(a){a.i[12]=Eg(a,a.i[12],15)};Y[78]=function(a){a.b[6]=Eg(a,a.b[6],31)};X[79]=function(a){a.i[14]=Eg(a,a.i[14],15)};
Y[79]=function(a){a.b[7]=Eg(a,a.b[7],31)};X[80]=function(a){L(a,a.i[0])};Y[80]=function(a){M(a,a.b[0])};X[81]=function(a){L(a,a.i[2])};Y[81]=function(a){M(a,a.b[1])};X[82]=function(a){L(a,a.i[4])};Y[82]=function(a){M(a,a.b[2])};X[83]=function(a){L(a,a.i[6])};Y[83]=function(a){M(a,a.b[3])};X[84]=function(a){L(a,a.i[8])};Y[84]=function(a){M(a,a.b[4])};X[85]=function(a){L(a,a.i[10])};Y[85]=function(a){M(a,a.b[5])};X[86]=function(a){L(a,a.i[12])};Y[86]=function(a){M(a,a.b[6])};X[87]=function(a){L(a,a.i[14])};
Y[87]=function(a){M(a,a.b[7])};X[88]=function(a){a.i[0]=Qh(a)};Y[88]=function(a){a.b[0]=Rh(a)};X[89]=function(a){a.i[2]=Qh(a)};Y[89]=function(a){a.b[1]=Rh(a)};X[90]=function(a){a.i[4]=Qh(a)};Y[90]=function(a){a.b[2]=Rh(a)};X[91]=function(a){a.i[6]=Qh(a)};Y[91]=function(a){a.b[3]=Rh(a)};X[92]=function(a){a.i[8]=Qh(a)};Y[92]=function(a){a.b[4]=Rh(a)};X[93]=function(a){a.i[10]=Qh(a)};Y[93]=function(a){a.b[5]=Rh(a)};X[94]=function(a){a.i[12]=Qh(a)};Y[94]=function(a){a.b[6]=Rh(a)};
X[95]=function(a){a.i[14]=Qh(a)};Y[95]=function(a){a.b[7]=Rh(a)};X[96]=function(a){var b=a.i[8];fc(a,J(a,-16),16);L(a,a.i[0]);L(a,a.i[2]);L(a,a.i[4]);L(a,a.i[6]);L(a,b);L(a,a.i[10]);L(a,a.i[12]);L(a,a.i[14])};Y[96]=function(a){var b=a.b[4];fc(a,J(a,-32),32);M(a,a.b[0]);M(a,a.b[1]);M(a,a.b[2]);M(a,a.b[3]);M(a,b);M(a,a.b[5]);M(a,a.b[6]);M(a,a.b[7])};X[97]=function(a){Oe(a,J(a,0));Oe(a,J(a,15));a.i[14]=Qh(a);a.i[12]=Qh(a);a.i[10]=Qh(a);jf(a,2);a.i[6]=Qh(a);a.i[4]=Qh(a);a.i[2]=Qh(a);a.i[0]=Qh(a)};
Y[97]=function(a){Oe(a,J(a,0));Oe(a,J(a,31));a.b[7]=Rh(a);a.b[6]=Rh(a);a.b[5]=Rh(a);jf(a,4);a.b[3]=Rh(a);a.b[2]=Rh(a);a.b[1]=Rh(a);a.b[0]=Rh(a)};W[98]=function(){};W[99]=function(a){H(a);if(a.wa&&!cf(a)){var b=Lf(a);var c=a.f>>2&14;a.s&=-65;(b&3)<(a.i[c]&3)?(a.flags|=64,b=b&-4|a.i[c]&3):a.flags&=-65;Mf(a,b)}else u(a)};W[100]=function(a){Ke(a,4)};W[101]=function(a){Ke(a,5)};W[102]=function(a){a.I|=32;Le(a);a.I=0};W[103]=function(a){a.I|=64;Le(a);a.I=0};X[104]=function(a){L(a,a.X())};
Y[104]=function(a){M(a,a.ga())};X[105]=function(a){H(a);Xf(a,Gg(a,Af(a)<<16>>16,a.X()<<16>>16))};Y[105]=function(a){H(a);Zf(a,Hg(a,Bf(a),a.ga()))};X[106]=function(a){L(a,a.ya())};Y[106]=function(a){M(a,a.ya())};X[107]=function(a){H(a);Xf(a,Gg(a,Af(a)<<16>>16,a.ya()))};Y[107]=function(a){H(a);Zf(a,Hg(a,Bf(a),a.ya()))};
W[108]=function(a){var b=a.i[4];eg(a,b,1);var c=G(a,0)+U(a,7)|0,e=a.flags&1024?-1:1;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096,f=Xe(a,c);a.Y&&(h=mg(e,c));do a.Ba(f,kb(a.o,b)),f+=e,c=0!==--d;while(c&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d;c&&(a.B=a.ja)}}else fc(a,c,1),We(a,c,kb(a.o,b)),V(a,7,e)};
X[109]=function(a){var b=a.i[4];eg(a,b,2);var c=G(a,0)+U(a,7)|0,e=a.flags&1024?-2:2;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&1){do{gc(a,c,mb(a.o,b));c+=e;V(a,7,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Xe(a,c)>>>1;a.Y&&(h=mg(e,c));do cd(a,l,mb(a.o,b)),l+=k,f=0!==--d;while(f&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else fc(a,c,2),gc(a,c,mb(a.o,b)),V(a,7,e)};
Y[109]=function(a){var b=a.i[4];eg(a,b,4);var c=G(a,0)+U(a,7)|0,e=a.flags&1024?-4:4;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&3){do{v(a,c,nb(a.o,b));c+=e;V(a,7,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Xe(a,c)>>>2;a.Y&&(h=mg(e,c));do dd(a,l,nb(a.o,b)),l+=k,f=0!==--d;while(f&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else fc(a,c,4),v(a,c,nb(a.o,b)),V(a,7,e)};
W[110]=function(a){var b=a.i[4];eg(a,b,1);var c=af(a,3)+U(a,6)|0,e=a.flags&1024?-1:1;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096,f=Oe(a,c);a.Y&&(h=mg(e,c));do hb(a.o,b,a.na(f)),f+=e,c=0!==--d;while(c&&h--);V(a,6,e*(g-d)|0);jg(a,d);a.$+=g-d;c&&(a.B=a.ja)}}else hb(a.o,b,Ue(a,c)),V(a,6,e)};
X[111]=function(a){var b=a.i[4];eg(a,b,2);var c=af(a,3)+U(a,6)|0,e=a.flags&1024?-2:2;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&1){do{ib(a.o,b,z(a,c));c+=e;V(a,6,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Oe(a,c)>>>1;a.Y&&(h=mg(e,c));do ib(a.o,b,ad(a,l)),l+=k,f=0!==--d;while(f&&h--);V(a,6,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else ib(a.o,b,z(a,c)),V(a,6,e)};
Y[111]=function(a){var b=a.i[4];eg(a,b,4);var c=af(a,3)+U(a,6)|0,e=a.flags&1024?-4:4;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&3){do{jb(a.o,b,A(a,c));c+=e;V(a,6,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Oe(a,c)>>>2;a.Y&&(h=mg(e,c));do jb(a.o,b,bd(a,l)),l+=k,f=0!==--d;while(f&&h--);V(a,6,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else jb(a.o,b,A(a,c)),V(a,6,e)};W[112]=function(a){Gh(a,a.Ub())};W[113]=function(a){Gh(a,!a.Ub())};W[114]=function(a){Gh(a,a.Cb())};
W[115]=function(a){Gh(a,!a.Cb())};W[116]=function(a){Gh(a,a.Eb())};W[117]=function(a){Gh(a,!a.Eb())};W[118]=function(a){Gh(a,Nh(a))};W[119]=function(a){Gh(a,!Nh(a))};W[120]=function(a){Gh(a,a.Vb())};W[121]=function(a){Gh(a,!a.Vb())};W[122]=function(a){Gh(a,a.Db())};W[123]=function(a){Gh(a,!a.Db())};W[124]=function(a){Gh(a,Oh(a))};W[125]=function(a){Gh(a,!Oh(a))};W[126]=function(a){Gh(a,Ph(a))};W[127]=function(a){Gh(a,!Ph(a))};
W[128]=function(a){H(a);switch(a.f>>3&7){case 0:Kf(a,og(a,Jf(a),a.M()));break;case 1:Kf(a,Mg(a,Jf(a),a.M()));break;case 2:Kf(a,sg(a,Jf(a),a.M()));break;case 3:Kf(a,zg(a,Jf(a),a.M()));break;case 4:Kf(a,Jg(a,Jf(a),a.M()));break;case 5:Kf(a,wg(a,Jf(a),a.M()));break;case 6:Kf(a,Pg(a,Jf(a),a.M()));break;case 7:var b=zf(a),c=a.M();a.sub(b,c,7)}};
X[129]=function(a){H(a);switch(a.f>>3&7){case 0:Mf(a,pg(a,Lf(a),a.X()));break;case 1:Mf(a,Ng(a,Lf(a),a.X()));break;case 2:Mf(a,ug(a,Lf(a),a.X()));break;case 3:Mf(a,Bg(a,Lf(a),a.X()));break;case 4:Mf(a,Kg(a,Lf(a),a.X()));break;case 5:Mf(a,xg(a,Lf(a),a.X()));break;case 6:Mf(a,Qg(a,Lf(a),a.X()));break;case 7:var b=Af(a),c=a.X();a.sub(b,c,15)}};
Y[129]=function(a){H(a);switch(a.f>>3&7){case 0:Of(a,qg(a,Nf(a),a.ga()));break;case 1:Of(a,Og(a,Nf(a),a.ga()));break;case 2:Of(a,vg(a,Nf(a),a.ga()));break;case 3:Of(a,Cg(a,Nf(a),a.ga()));break;case 4:Of(a,Lg(a,Nf(a),a.ga()));break;case 5:Of(a,yg(a,Nf(a),a.ga()));break;case 6:Of(a,Rg(a,Nf(a),a.ga()));break;case 7:var b=Bf(a),c=a.ga();a.sub(b,c,31)}};W[130]=W[128];
X[131]=function(a){H(a);switch(a.f>>3&7){case 0:Mf(a,pg(a,Lf(a),a.ya()));break;case 1:Mf(a,Ng(a,Lf(a),a.ya()));break;case 2:Mf(a,ug(a,Lf(a),a.ya()));break;case 3:Mf(a,Bg(a,Lf(a),a.ya()));break;case 4:Mf(a,Kg(a,Lf(a),a.ya()));break;case 5:Mf(a,xg(a,Lf(a),a.ya()));break;case 6:Mf(a,Qg(a,Lf(a),a.ya()));break;case 7:var b=Af(a),c=a.ya();a.sub(b,c,15)}};
Y[131]=function(a){H(a);switch(a.f>>3&7){case 0:Of(a,qg(a,Nf(a),a.ya()));break;case 1:Of(a,Og(a,Nf(a),a.ya()));break;case 2:Of(a,vg(a,Nf(a),a.ya()));break;case 3:Of(a,Cg(a,Nf(a),a.ya()));break;case 4:Of(a,Lg(a,Nf(a),a.ya()));break;case 5:Of(a,yg(a,Nf(a),a.ya()));break;case 6:Of(a,Rg(a,Nf(a),a.ya()));break;case 7:var b=Bf(a),c=a.ya();a.sub(b,c,31)}};W[132]=function(a){H(a);var b=zf(a);a.and(b,Tf(a),7)};X[133]=function(a){H(a);var b=Af(a);a.and(b,Vf(a),15)};
Y[133]=function(a){H(a);var b=Bf(a);a.and(b,Yf(a),31)};W[134]=function(a){H(a);var b=Jf(a),c=a.f;c=c>>1&12|c>>5&1;var e=a.F[c];a.F[c]=b;Kf(a,e)};X[135]=function(a){H(a);var b=Lf(a),c=a.f>>2&14,e=a.i[c];a.i[c]=b;Mf(a,e)};Y[135]=function(a){H(a);var b=Nf(a),c=a.f>>3&7,e=a.b[c];a.b[c]=b;Of(a,e)};W[136]=function(a){H(a);Gf(a,Tf(a))};X[137]=function(a){H(a);Hf(a,Vf(a))};Y[137]=function(a){H(a);If(a,Yf(a))};W[138]=function(a){H(a);var b=zf(a);Uf(a,b)};X[139]=function(a){H(a);var b=Af(a);Xf(a,b)};
Y[139]=function(a){H(a);var b=Bf(a);Zf(a,b)};X[140]=function(a){H(a);Hf(a,a.N[a.f>>3&7])};Y[140]=function(a){H(a);If(a,a.N[a.f>>3&7])};X[141]=function(a){H(a);192<=a.f&&u(a);var b=a.f>>3&7;a.I|=7;a.i[b<<1]=I(a,a.f);a.I=0};Y[141]=function(a){H(a);192<=a.f&&u(a);var b=a.f>>3&7;a.I|=7;a.b[b]=I(a,a.f);a.I=0};W[142]=function(a){H(a);var b=a.f>>3&7,c=Af(a);Fe(a,b,c);2===b&&(a.I=0,sb(a))};X[143]=function(a){H(a);var b=z(a,J(a,0));jf(a,2);if(192>a.f){var c=I(a,a.f);jf(a,-2);gc(a,c,b);jf(a,2)}else Qf(a,b)};
Y[143]=function(a){H(a);var b=A(a,J(a,0));jf(a,4);if(192>a.f){var c=I(a,a.f);jf(a,-4);v(a,c,b);jf(a,4)}else Sf(a,b)};W[144]=function(){};X[145]=function(a){Sh(a,2)};Y[145]=function(a){Th(a,1)};X[146]=function(a){Sh(a,4)};Y[146]=function(a){Th(a,2)};X[147]=function(a){Sh(a,6)};Y[147]=function(a){Th(a,3)};X[148]=function(a){Sh(a,8)};Y[148]=function(a){Th(a,4)};X[149]=function(a){Sh(a,10)};Y[149]=function(a){Th(a,5)};X[150]=function(a){Sh(a,12)};Y[150]=function(a){Th(a,6)};X[151]=function(a){Sh(a,14)};
Y[151]=function(a){Th(a,7)};X[152]=function(a){a.i[0]=a.Bg[0]};Y[152]=function(a){a.b[0]=a.De[0]};X[153]=function(a){a.i[4]=a.De[0]>>15};Y[153]=function(a){a.b[2]=a.b[0]>>31};X[154]=function(a){var b=a.X(),c=a.Nb();vf(a,b,c,!0);Re(a)||kf(a)};Y[154]=function(a){var b=a.ga(),c=a.Nb();if((!a.wa||cf(a))&&b&4294901760)throw a.debug.R("#GP handler");vf(a,b,c,!0);Re(a)||kf(a)};W[155]=function(a){10===(a.K[0]&10)&&xf(a)};X[156]=function(a){a.flags&131072&&3>bf(a)?K(a,0):L(a,df(a))};
Y[156]=function(a){a.flags&131072&&3>bf(a)?K(a,0):M(a,df(a)&16580607)};X[157]=function(a){a.flags&131072&&3>bf(a)&&K(a,0);ff(a,a.flags&-65536|Qh(a));a.flags&256?a.flags&=-257:rb(a)};Y[157]=function(a){a.flags&131072&&3>bf(a)&&K(a,0);ff(a,Rh(a));rb(a)};W[158]=function(a){a.flags=a.flags&-256|a.F[1];a.flags=a.flags&4161493|2;a.s=0};W[159]=function(a){a.F[1]=df(a)};W[160]=function(a){var b=Ue(a,$e(a));a.F[0]=b};X[161]=function(a){var b=z(a,$e(a));a.i[0]=b};
Y[161]=function(a){var b=A(a,$e(a));a.b[0]=b};W[162]=function(a){We(a,$e(a),a.F[0])};X[163]=function(a){gc(a,$e(a),a.i[0])};Y[163]=function(a){v(a,$e(a),a.b[0])};W[164]=function(a){var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=a.flags&1024?-1:1;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096,f=Oe(a,b),k=Xe(a,c);a.Y&&(h=ng(e,b,c));do a.Ba(k,a.na(f)),k+=e,f+=e,b=0!==--d;while(b&&h--);e=e*(g-d)|0;V(a,7,e);V(a,6,e);jg(a,d);a.$+=g-d;b&&(a.B=a.ja)}}else We(a,c,Ue(a,b)),V(a,7,e),V(a,6,e)};
X[165]=function(a){var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=a.flags&1024?-2:2;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&1||b&1){do{gc(a,c,z(a,b));c+=e;V(a,7,e);b+=e;V(a,6,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Oe(a,b)>>>1,t=Xe(a,c)>>>1;a.Y&&(h=ng(e,b,c));do cd(a,t,ad(a,l)),t+=k,l+=k,f=0!==--d;while(f&&h--);b=e*(g-d)|0;V(a,7,b);V(a,6,b);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else gc(a,c,z(a,b)),V(a,7,e),V(a,6,e)};
Y[165]=function(a){a:{if(a.I&24){var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=U(a,1)>>>0;if(!e)break a;var d=a.Y?4095:3;if(0===(c&d)&&0===(b&d)&&0===(a.flags&1024)&&(d=!1,a.Y&&(b=Oe(a,b),c=Xe(a,c),1024<e&&(e=1024,d=!0)),!fb(a.o,b,e)&&!fb(a.o,c,e))){var g=e<<2;V(a,1,-e);V(a,7,g);V(a,6,g);b>>>=2;a.Ec.set(a.Ec.subarray(b,b+e),c>>>2);d&&(a.B=a.ja);break a}}b=af(a,3)+U(a,6)|0;c=G(a,0)+U(a,7)|0;g=a.flags&1024?-4:4;if(a.I&24){if(e=U(a,1)>>>0,0!==e){var h=e,f=4096;if(c&3||b&3){do v(a,c,A(a,b)),c+=g,V(a,7,g),
b+=g,V(a,6,g),d=0!==kg(a);while(d&&f--)}else{var k=0>g?-1:1,l=Oe(a,b)>>>2,t=Xe(a,c)>>>2;a.Y&&(f=ng(g,b,c));do dd(a,t,bd(a,l)),t+=k,l+=k,d=0!==--e;while(d&&f--);g=g*(h-e)|0;V(a,7,g);V(a,6,g);jg(a,e);a.$+=h-e}d&&(a.B=a.ja)}}else v(a,c,A(a,b)),V(a,7,g),V(a,6,g)}};
W[166]=function(a){a:{var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=a.flags&1024?-1:1;if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096,k=Oe(a,b),l=Oe(a,c);a.Y&&(f=ng(e,b,c));do{c=a.na(l);b=a.na(k);l+=e;k+=e;var t=0!==--d&&b===c===h}while(t&&f--);e=e*(g-d)|0;V(a,7,e);V(a,6,e);jg(a,d);a.$+=g-d;t&&(a.B=a.ja)}else b=Ue(a,b),c=Ue(a,c),V(a,7,e),V(a,6,e);a.sub(b,c,7)}};
X[167]=function(a){a:{var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=a.flags&1024?-2:2;if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096;if(c&1||b&1){do{var k=z(a,c);var l=z(a,b);c+=e;V(a,7,e);b+=e;V(a,6,e);var t=0!==kg(a)&&l===k===h}while(t&&f--)}else{var C=0>e?-1:1,D=Oe(a,b)>>>1,y=Oe(a,c)>>>1;a.Y&&(f=ng(e,b,c));do k=ad(a,y),l=ad(a,D),y+=C,D+=C,t=0!==--d&&l===k===h;while(t&&f--);b=e*(g-d)|0;V(a,7,b);V(a,6,b);jg(a,d);a.$+=g-d}t&&(a.B=a.ja)}else k=z(a,c),l=z(a,b),V(a,7,e),V(a,
6,e);a.sub(l,k,15)}};
Y[167]=function(a){a:{var b=af(a,3)+U(a,6)|0,c=G(a,0)+U(a,7)|0,e=a.flags&1024?-4:4;if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096;if(c&3||b&3){do{var k=A(a,c);var l=A(a,b);c+=e;V(a,7,e);b+=e;V(a,6,e);var t=0!==kg(a)&&l===k===h}while(t&&f--)}else{var C=0>e?-1:1,D=Oe(a,b)>>>2,y=Oe(a,c)>>>2;a.Y&&(f=ng(e,b,c));do k=bd(a,y),l=bd(a,D),y+=C,D+=C,t=0!==--d&&l===k===h;while(t&&f--);b=e*(g-d)|0;V(a,7,b);V(a,6,b);jg(a,d);a.$+=g-d}t&&(a.B=a.ja)}else k=A(a,c),l=A(a,b),V(a,7,e),V(a,
6,e);a.sub(l,k,31)}};W[168]=function(a){var b=a.M();a.and(a.F[0],b,7)};X[169]=function(a){var b=a.X();a.and(a.i[0],b,15)};Y[169]=function(a){var b=a.ga();a.and(a.b[0],b,31)};W[170]=function(a){var b=a.F[0],c=G(a,0)+U(a,7)|0,e=a.flags&1024?-1:1;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096,f=Xe(a,c);a.Y&&(h=mg(e,c));do a.Ba(f,b),f+=e,c=0!==--d;while(c&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d;c&&(a.B=a.ja)}}else We(a,c,b),V(a,7,e)};
X[171]=function(a){var b=a.i[0],c=G(a,0)+U(a,7)|0,e=a.flags&1024?-2:2;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&1){do{gc(a,c,b);c+=e;V(a,7,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Xe(a,c)>>>1;a.Y&&(h=mg(e,c));do cd(a,l,b),l+=k,f=0!==--d;while(f&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else gc(a,c,b),V(a,7,e)};
Y[171]=function(a){var b=a.b[0],c=G(a,0)+U(a,7)|0,e=a.flags&1024?-4:4;if(a.I&24){var d=U(a,1)>>>0;if(0!==d){var g=d,h=4096;if(c&3){do{v(a,c,b);c+=e;V(a,7,e);var f=0!==kg(a)}while(f&&h--)}else{var k=0>e?-1:1,l=Xe(a,c)>>>2;a.Y&&(h=mg(e,c));do dd(a,l,b),l+=k,f=0!==--d;while(f&&h--);V(a,7,e*(g-d)|0);jg(a,d);a.$+=g-d}f&&(a.B=a.ja)}}else v(a,c,b),V(a,7,e)};
W[172]=function(a){var b=af(a,3)+U(a,6)|0,c=a.flags&1024?-1:1;if(a.I&24){var e=U(a,1)>>>0;if(0!==e){var d=e,g=4096,h=Oe(a,b);a.Y&&(g=mg(c,b));do a.F[0]=a.na(h),h+=c,b=0!==--e;while(b&&g--);V(a,6,c*(d-e)|0);jg(a,e);a.$+=d-e;b&&(a.B=a.ja)}}else a.F[0]=Ue(a,b),V(a,6,c)};X[173]=function(a){var b=af(a,3)+U(a,6)|0,c=a.flags&1024?-2:2;if(a.I&24){if(0!==U(a,1)>>>0){var e=4096;do{a.i[0]=z(a,b);b+=c;V(a,6,c);var d=0!==kg(a)}while(d&&e--);d&&(a.B=a.ja)}}else a.i[0]=z(a,b),V(a,6,c)};
Y[173]=function(a){var b=af(a,3)+U(a,6)|0,c=a.flags&1024?-4:4;if(a.I&24){if(0!==U(a,1)>>>0){var e=4096;do{a.b[0]=A(a,b);b+=c;V(a,6,c);var d=0!==kg(a)}while(d&&e--);d&&(a.B=a.ja)}}else a.b[0]=A(a,b),V(a,6,c)};
W[174]=function(a){a:{var b=G(a,0)+U(a,7)|0,c=a.flags&1024?-1:1,e=a.F[0];if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096,k=Oe(a,b);a.Y&&(f=mg(c,b));do{b=a.na(k);k+=c;var l=0!==--d&&e===b===h}while(l&&f--);V(a,7,c*(g-d)|0);jg(a,d);a.$+=g-d;l&&(a.B=a.ja)}else b=Ue(a,b),V(a,7,c);a.sub(e,b,7)}};
X[175]=function(a){a:{var b=G(a,0)+U(a,7)|0,c=a.flags&1024?-2:2,e=a.i[0];if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096;if(b&1){do{var k=z(a,b);b+=c;V(a,7,c);var l=0!==kg(a)&&e===k===h}while(l&&f--)}else{var t=0>c?-1:1,C=Oe(a,b)>>>1;a.Y&&(f=mg(c,b));do k=ad(a,C),C+=t,l=0!==--d&&e===k===h;while(l&&f--);V(a,7,c*(g-d)|0);jg(a,d);a.$+=g-d}l&&(a.B=a.ja)}else k=z(a,b),V(a,7,c);a.sub(e,k,15)}};
Y[175]=function(a){a:{var b=G(a,0)+U(a,7)|0,c=a.flags&1024?-4:4,e=a.b[0];if(a.I&24){var d=U(a,1)>>>0;if(0===d)break a;var g=d,h=8===(a.I&24),f=4096;if(b&3){do{var k=A(a,b);b+=c;V(a,7,c);var l=0!==kg(a)&&e===k===h}while(l&&f--)}else{var t=0>c?-1:1,C=Oe(a,b)>>>2;a.Y&&(f=mg(c,b));do k=bd(a,C),C+=t,l=0!==--d&&e===k===h;while(l&&f--);V(a,7,c*(g-d)|0);jg(a,d);a.$+=g-d}l&&(a.B=a.ja)}else k=A(a,b),V(a,7,c);a.sub(e,k,31)}};W[176]=function(a){a.F[0]=a.M()};W[177]=function(a){a.F[4]=a.M()};
W[178]=function(a){a.F[8]=a.M()};W[179]=function(a){a.F[12]=a.M()};W[180]=function(a){a.F[1]=a.M()};W[181]=function(a){a.F[5]=a.M()};W[182]=function(a){a.F[9]=a.M()};W[183]=function(a){a.F[13]=a.M()};X[184]=function(a){a.i[0]=a.X()};Y[184]=function(a){a.b[0]=a.ga()};X[185]=function(a){a.i[2]=a.X()};Y[185]=function(a){a.b[1]=a.ga()};X[186]=function(a){a.i[4]=a.X()};Y[186]=function(a){a.b[2]=a.ga()};X[187]=function(a){a.i[6]=a.X()};Y[187]=function(a){a.b[3]=a.ga()};X[188]=function(a){a.i[8]=a.X()};
Y[188]=function(a){a.b[4]=a.ga()};X[189]=function(a){a.i[10]=a.X()};Y[189]=function(a){a.b[5]=a.ga()};X[190]=function(a){a.i[12]=a.X()};Y[190]=function(a){a.b[6]=a.ga()};X[191]=function(a){a.i[14]=a.X()};Y[191]=function(a){a.b[7]=a.ga()};
W[192]=function(a){H(a);var b=Jf(a),c=a.M()&31,e=0;switch(a.f>>3&7){case 0:e=Sg(a,b,c);break;case 1:e=Yg(a,b,c);break;case 2:e=Vg(a,b,c);break;case 3:e=ah(a,b,c);break;case 4:e=dh(a,b,c);break;case 5:e=gh(a,b,c);break;case 6:e=dh(a,b,c);break;case 7:e=jh(a,b,c)}Kf(a,e)};
X[193]=function(a){H(a);var b=Lf(a),c=a.M()&31,e=0;switch(a.f>>3&7){case 0:e=Tg(a,b,c);break;case 1:e=Zg(a,b,c);break;case 2:e=Wg(a,b,c);break;case 3:e=bh(a,b,c);break;case 4:e=eh(a,b,c);break;case 5:e=hh(a,b,c);break;case 6:e=eh(a,b,c);break;case 7:e=kh(a,b,c)}Mf(a,e)};
Y[193]=function(a){H(a);var b=Nf(a),c=a.M()&31,e=0;switch(a.f>>3&7){case 0:e=Ug(a,b,c);break;case 1:e=$g(a,b,c);break;case 2:e=Xg(a,b,c);break;case 3:e=ch(a,b,c);break;case 4:e=fh(a,b,c);break;case 5:e=ih(a,b,c);break;case 6:e=fh(a,b,c);break;case 7:e=lh(a,b,c)}Of(a,e)};X[194]=function(a){var b=a.X();a.B=G(a,1)+Qh(a)|0;Re(a)||kf(a);jf(a,b)};Y[194]=function(a){var b=a.X(),c=Rh(a);a.B=G(a,1)+c|0;jf(a,b)};X[195]=function(a){a.B=G(a,1)+Qh(a)|0};Y[195]=function(a){var b=Rh(a);a.B=G(a,1)+b|0};
X[196]=function(a){H(a);Uh(a,0)};Y[196]=function(a){H(a);Vh(a,0)};X[197]=function(a){H(a);Uh(a,3)};Y[197]=function(a){H(a);Vh(a,3)};W[198]=function(a){H(a);192>a.f?We(a,I(a,a.f),a.M()):a.F[a.f<<2&12|a.f>>2&1]=a.M()};X[199]=function(a){H(a);192>a.f?gc(a,I(a,a.f),a.X()):a.i[a.f<<1&14]=a.X()};Y[199]=function(a){H(a);192>a.f?v(a,I(a,a.f),a.ga()):a.b[a.f&7]=a.ga()};
X[200]=function(a){var b=a.X(),c=a.Eh();c&=31;L(a,a.i[10]);var e=a.i[8];if(0<c){for(var d=a.i[5],g=1;g<c;g++)d-=2,L(a,z(a,G(a,2)+d|0));L(a,e)}a.i[10]=e;jf(a,-b)};Y[200]=function(a){var b=a.X(),c=a.Eh();c&=31;M(a,a.b[5]);var e=a.b[4];if(0<c){for(var d=a.b[5],g=1;g<c;g++)d-=4,M(a,A(a,G(a,2)+d|0));M(a,e)}a.b[5]=e;jf(a,-b)};X[201]=function(a){var b=a.tb?a.b[5]:a.i[10],c=z(a,G(a,2)+b|0);hf(a,b+2|0);a.i[10]=c};Y[201]=function(a){var b=a.tb?a.b[5]:a.i[10],c=A(a,G(a,2)+b|0);hf(a,b+4|0);a.b[5]=c};
X[202]=function(a){var b=a.X(),c=z(a,J(a,0)),e=z(a,J(a,2));uf(a,c,e,b)};Y[202]=function(a){var b=a.X(),c=A(a,J(a,0)),e=A(a,J(a,4))&65535;uf(a,c,e,b);Re(a)||kf(a)};X[203]=function(a){var b=z(a,J(a,0)),c=z(a,J(a,2));uf(a,b,c,0);Re(a)||kf(a)};Y[203]=function(a){var b=A(a,J(a,0)),c=A(a,J(a,4))&65535;uf(a,b,c,0);Re(a)||kf(a)};W[204]=function(a){lf(a,3,!0,!1)};W[205]=function(a){var b=a.M();lf(a,b,!0,!1)};W[206]=function(a){a.$e()&&lf(a,4,!0,!1)};X[207]=function(a){tf(a,!0)};Y[207]=function(a){tf(a,!1)};
W[208]=function(a){H(a);var b=Jf(a),c=0;switch(a.f>>3&7){case 0:c=Sg(a,b,1);break;case 1:c=Yg(a,b,1);break;case 2:c=Vg(a,b,1);break;case 3:c=ah(a,b,1);break;case 4:c=dh(a,b,1);break;case 5:c=gh(a,b,1);break;case 6:c=dh(a,b,1);break;case 7:c=jh(a,b,1)}Kf(a,c)};
X[209]=function(a){H(a);var b=Lf(a),c=0;switch(a.f>>3&7){case 0:c=Tg(a,b,1);break;case 1:c=Zg(a,b,1);break;case 2:c=Wg(a,b,1);break;case 3:c=bh(a,b,1);break;case 4:c=eh(a,b,1);break;case 5:c=hh(a,b,1);break;case 6:c=eh(a,b,1);break;case 7:c=kh(a,b,1)}Mf(a,c)};
Y[209]=function(a){H(a);var b=Nf(a),c=0;switch(a.f>>3&7){case 0:c=Ug(a,b,1);break;case 1:c=$g(a,b,1);break;case 2:c=Xg(a,b,1);break;case 3:c=ch(a,b,1);break;case 4:c=fh(a,b,1);break;case 5:c=ih(a,b,1);break;case 6:c=fh(a,b,1);break;case 7:c=lh(a,b,1)}Of(a,c)};
W[210]=function(a){H(a);var b=Jf(a),c=a.F[4]&31,e=0;switch(a.f>>3&7){case 0:e=Sg(a,b,c);break;case 1:e=Yg(a,b,c);break;case 2:e=Vg(a,b,c);break;case 3:e=ah(a,b,c);break;case 4:e=dh(a,b,c);break;case 5:e=gh(a,b,c);break;case 6:e=dh(a,b,c);break;case 7:e=jh(a,b,c)}Kf(a,e)};
X[211]=function(a){H(a);var b=Lf(a),c=a.F[4]&31,e=0;switch(a.f>>3&7){case 0:e=Tg(a,b,c);break;case 1:e=Zg(a,b,c);break;case 2:e=Wg(a,b,c);break;case 3:e=bh(a,b,c);break;case 4:e=eh(a,b,c);break;case 5:e=hh(a,b,c);break;case 6:e=eh(a,b,c);break;case 7:e=kh(a,b,c)}Mf(a,e)};
Y[211]=function(a){H(a);var b=Nf(a),c=a.F[4]&31,e=0;switch(a.f>>3&7){case 0:e=Ug(a,b,c);break;case 1:e=$g(a,b,c);break;case 2:e=Xg(a,b,c);break;case 3:e=ch(a,b,c);break;case 4:e=fh(a,b,c);break;case 5:e=ih(a,b,c);break;case 6:e=fh(a,b,c);break;case 7:e=lh(a,b,c)}Of(a,e)};W[212]=function(a){var b=a.M();if(0===b)wf(a);else{var c=a.F[0];a.F[1]=c/b;a.F[0]=c%b;a.H=a.F[0];a.s=196;a.flags&=-2066}};
W[213]=function(a){var b=a.M();b=a.F[0]+a.F[1]*b;a.H=b&255;a.i[0]=a.H;a.U=7;a.s=196;a.flags&=-2066;65535<b&&(a.flags|=1)};W[214]=function(a){a.F[0]=-a.eb()};W[215]=function(a){a.F[0]=Re(a)?Ue(a,af(a,3)+a.b[3]+a.F[0]|0):Ue(a,af(a,3)+(a.i[6]+a.F[0]&65535)|0)};
W[216]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f,e=I(a,a.f);a=c>>3&7;c=oc(b,e);e=Yb(b);switch(a){case 0:b.J[b.C]=e+c;break;case 1:b.J[b.C]=e*c;break;case 2:Xb(b,c);break;case 3:Xb(b,c);b.pop();break;case 4:b.J[b.C]=e-c;break;case 5:b.J[b.C]=c-e;break;case 6:b.J[b.C]=e/c;break;case 7:b.J[b.C]=c/e}}else switch(b=a.V,c=a.f,a=c>>3&7,c=jc(b,c&7),e=Yb(b),a){case 0:b.J[b.C]=e+c;break;case 1:b.J[b.C]=e*c;break;case 2:Xb(b,c);break;case 3:Xb(b,c);b.pop();break;case 4:b.J[b.C]=e-c;break;case 5:b.J[b.C]=
c-e;break;case 6:b.J[b.C]=e/c;break;case 7:b.J[b.C]=c/e}};
W[217]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f;a=I(a,a.f);switch(c>>3&7){case 0:a=oc(b,a);b.push(a);break;case 1:Wb(b);break;case 2:c=Yb(b);b.m[0]=c;v(b.j,a,b.v[0]);break;case 3:c=Yb(b);b.m[0]=c;v(b.j,a,b.v[0]);b.pop();break;case 4:hc(b,a);break;case 5:b.hc=z(b.j,a);break;case 6:dc(b,a);break;case 7:gc(b.j,a,b.hc)}}else switch(b=a.V,c=a.f,a=c&7,c>>3&7){case 0:c=jc(b,a);b.push(c);break;case 1:c=jc(b,a);b.J[b.C+a&7]=Yb(b);b.J[b.C]=c;break;case 2:switch(a){case 0:break;default:Wb(b)}break;
case 3:Wb(b);break;case 4:c=Yb(b);switch(a){case 0:b.J[b.C]=-c;break;case 1:b.J[b.C]=Math.abs(c);break;case 4:a=c;b.a&=-18177;isNaN(a)?b.a|=17664:0===a?b.a|=16384:0>a&&(b.a|=256);break;case 5:a=c;b.a&=-18177;b.a|=b.sign(0)<<9;b.a=b.ia>>b.C&1?b.a|16640:isNaN(a)?b.a|256:0===a?b.a|16384:Infinity===a||-Infinity===a?b.a|1280:b.a|1024;break;default:Wb(b)}break;case 5:b.push(b.G[a]);break;case 6:c=Yb(b);switch(a){case 0:b.J[b.C]=Math.pow(2,c)-1;break;case 1:b.J[b.C+1&7]=jc(b,1)*Math.log(c)/Math.LN2;b.pop();
break;case 2:b.J[b.C]=Math.tan(c);b.push(1);break;case 3:b.J[b.C+1&7]=Math.atan2(jc(b,1),c);b.pop();break;case 4:b.l[0]=Yb(b);a=((b.g[7]&127)<<4|b.g[6]>>4)-1023;b.g[7]=63|b.g[7]&128;b.g[6]|=240;b.J[b.C]=a;b.push(b.l[0]);break;case 5:b.J[b.C]=c%jc(b,1);break;case 6:b.C=b.C-1&7;b.a&=-513;break;case 7:b.C=b.C+1&7,b.a&=-513}break;case 7:switch(c=Yb(b),a){case 0:a=jc(b,1);var e=Math.trunc(c/a);b.J[b.C]=c%a;b.a&=-17153;e&1&&(b.a|=512);e&2&&(b.a|=16384);e&4&&(b.a|=256);b.a&=-1025;break;case 1:b.J[b.C+1&
7]=jc(b,1)*Math.log(c+1)/Math.LN2;b.pop();break;case 2:b.J[b.C]=Math.sqrt(c);break;case 3:b.J[b.C]=Math.sin(c);b.push(Math.cos(c));break;case 4:b.J[b.C]=b.oc(c);break;case 5:b.J[b.C]=c*Math.pow(2,ic(jc(b,1)));break;case 6:b.J[b.C]=Math.sin(c);break;case 7:b.J[b.C]=Math.cos(c)}}};
W[218]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f,e=I(a,a.f);a=c>>3&7;c=A(b.j,e);e=Yb(b);switch(a){case 0:b.J[b.C]=e+c;break;case 1:b.J[b.C]=e*c;break;case 2:Xb(b,c);break;case 3:Xb(b,c);b.pop();break;case 4:b.J[b.C]=e-c;break;case 5:b.J[b.C]=c-e;break;case 6:b.J[b.C]=e/c;break;case 7:b.J[b.C]=c/e}}else switch(b=a.V,a=a.f,c=a&7,a>>3&7){case 0:b.j.Cb()&&(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 1:b.j.Eb()&&(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 2:Nh(b.j)&&(b.J[b.C]=jc(b,c),b.ia&=
~(1<<b.C));break;case 3:b.j.Db()&&(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 5:1===c?(a=jc(b,1),Xb(b,a),b.pop(),b.pop()):Wb(b);break;default:Wb(b)}};
W[219]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f;a=I(a,a.f);switch(c>>3&7){case 0:a=A(b.j,a);b.push(a);break;case 2:c=b.oc(Yb(b));2147483647>=c&&-2147483648<=c?v(b.j,a,c):(b.Wc(),v(b.j,a,-2147483648));break;case 3:c=b.oc(Yb(b));2147483647>=c&&-2147483648<=c?v(b.j,a,c):(b.Wc(),v(b.j,a,-2147483648));b.pop();break;case 5:b.push(kc(b,a));break;case 7:fc(b.j,a,10);lc(b,a,Yb(b));b.pop();break;default:Wb(b)}}else switch(b=a.V,a=a.f,c=a&7,a>>3&7){case 0:b.j.Cb()||(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));
break;case 1:b.j.Eb()||(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 2:Nh(b.j)||(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 3:b.j.Db()||(b.J[b.C]=jc(b,c),b.ia&=~(1<<b.C));break;case 4:227===a?bc(b):228!==a&&225!==a&&(226===a?b.a=0:Wb(b));break;case 5:a=jc(b,c);Zb(b,a);break;case 6:Zb(b,jc(b,c));break;default:Wb(b)}};
W[220]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f,e=I(a,a.f);a=c>>3&7;c=mc(b,e);e=Yb(b);switch(a){case 0:b.J[b.C]=e+c;break;case 1:b.J[b.C]=e*c;break;case 2:Xb(b,c);break;case 3:Xb(b,c);b.pop();break;case 4:b.J[b.C]=e-c;break;case 5:b.J[b.C]=c-e;break;case 6:b.J[b.C]=e/c;break;case 7:b.J[b.C]=c/e}}else{b=a.V;c=a.f;a=c>>3&7;e=c&7;c=b.C+e&7;e=jc(b,e);var d=Yb(b);switch(a){case 0:b.J[c]=e+d;break;case 1:b.J[c]=e*d;break;case 2:Xb(b,e);break;case 3:Xb(b,e);b.pop();break;case 4:b.J[c]=d-e;break;
case 5:b.J[c]=e-d;break;case 6:b.J[c]=d/e;break;case 7:b.J[c]=e/d}}};
W[221]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f;a=I(a,a.f);switch(c>>3&7){case 0:a=mc(b,a);b.push(a);break;case 1:Wb(b);break;case 2:nc(b,a);break;case 3:nc(b,a);b.pop();break;case 4:hc(b,a);a+=28;for(c=0;8>c;c++)b.J[c+b.C&7]=kc(b,a),a+=10;break;case 5:Wb(b);break;case 6:fc(b.j,a,108);dc(b,a);a+=28;for(c=0;8>c;c++)lc(b,a,b.J[b.C+c&7]),a+=10;bc(b);break;case 7:gc(b.j,a,cc(b))}}else switch(b=a.V,a=a.f,c=a&7,a>>3&7){case 0:b.ia|=1<<(b.C+c&7);break;case 2:b.J[b.C+c&7]=Yb(b);break;case 3:0!==
c&&(b.J[b.C+c&7]=Yb(b));b.pop();break;case 4:a=jc(b,c);Xb(b,a);break;case 5:a=jc(b,c);Xb(b,a);b.pop();break;default:Wb(b)}};
W[222]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f,e=I(a,a.f);a=c>>3&7;c=z(b.j,e)<<16>>16;e=Yb(b);switch(a){case 0:b.J[b.C]=e+c;break;case 1:b.J[b.C]=e*c;break;case 2:Xb(b,c);break;case 3:Xb(b,c);b.pop();break;case 4:b.J[b.C]=e-c;break;case 5:b.J[b.C]=c-e;break;case 6:b.J[b.C]=e/c;break;case 7:b.J[b.C]=c/e}}else{b=a.V;c=a.f;a=c>>3&7;c&=7;e=b.C+c&7;var d=jc(b,c),g=Yb(b);switch(a){case 0:b.J[e]=d+g;break;case 1:b.J[e]=d*g;break;case 2:Xb(b,d);break;case 3:1===c?(Xb(b,b.J[e]),b.pop()):Wb(b);break;
case 4:b.J[e]=g-d;break;case 5:b.J[e]=d-g;break;case 6:b.J[e]=g/d;break;case 7:b.J[e]=d/g}b.pop()}};
W[223]=function(a){H(a);yf(a);if(192>a.f){var b=a.V,c=a.f;a=I(a,a.f);switch(c>>3&7){case 0:a=z(b.j,a)<<16>>16;b.push(a);break;case 1:Wb(b);break;case 2:c=b.oc(Yb(b));32767>=c&&-32768<=c?gc(b.j,a,c):(b.Wc(),gc(b.j,a,32768));break;case 3:c=b.oc(Yb(b));32767>=c&&-32768<=c?gc(b.j,a,c):(b.Wc(),gc(b.j,a,32768));b.pop();break;case 4:Wb(b);break;case 5:c=A(b.j,a)>>>0;a=A(b.j,a+4);b.push(c+4294967296*a);break;case 6:Wb(b);break;case 7:fc(b.j,a,8);c=b.oc(Yb(b));if(0x7fffffffffffffff>c&&-9223372036854775808<=
c){var e=c|0;var d=c/4294967296|0;0===d&&0>c&&(d=-1)}else e=0,d=-2147483648,b.Wc();v(b.j,a,e);v(b.j,a+4,d);b.pop()}}else switch(b=a.V,a=a.f,c=a&7,a>>3&7){case 4:224===a?b.j.i[0]=cc(b):Wb(b);break;case 5:a=jc(b,c);Zb(b,a);b.pop();break;case 6:Zb(b,jc(b,c));b.pop();break;default:Wb(b)}};W[224]=function(a){var b=a.ya();kg(a)&&!a.Cc()&&(a.B=a.B+b|0)};W[225]=function(a){var b=a.ya();kg(a)&&a.Cc()&&(a.B=a.B+b|0)};W[226]=function(a){a.loop(a.ya())};
W[227]=function(a){var b=a.ya();0===U(a,1)&&(a.B=a.B+b|0)};W[228]=function(a){var b=a.M();eg(a,b,1);a.F[0]=kb(a.o,b)};X[229]=function(a){var b=a.M();eg(a,b,2);a.i[0]=mb(a.o,b)};Y[229]=function(a){var b=a.M();eg(a,b,4);a.b[0]=nb(a.o,b)};W[230]=function(a){var b=a.M();eg(a,b,1);hb(a.o,b,a.F[0])};X[231]=function(a){var b=a.M();eg(a,b,2);ib(a.o,b,a.i[0])};Y[231]=function(a){var b=a.M();eg(a,b,4);jb(a.o,b,a.b[0])};X[232]=function(a){var b=a.X();L(a,kf(a));Hh(a,b)};
Y[232]=function(a){var b=a.ga();M(a,kf(a));a.B=a.B+b|0;Re(a)||kf(a)};X[233]=function(a){var b=a.X();Hh(a,b)};Y[233]=function(a){var b=a.ga();a.B=a.B+b|0;Re(a)||kf(a)};X[234]=function(a){var b=a.X(),c=a.Nb();vf(a,b,c,!1);Re(a)||kf(a)};Y[234]=function(a){var b=a.ga(),c=a.Nb();vf(a,b,c,!1);Re(a)||kf(a)};W[235]=function(a){var b=a.ya();a.B=a.B+b|0;Re(a)||kf(a)};W[236]=function(a){var b=a.i[4];eg(a,b,1);a.F[0]=kb(a.o,b)};X[237]=function(a){var b=a.i[4];eg(a,b,2);a.i[0]=mb(a.o,b)};
Y[237]=function(a){var b=a.i[4];eg(a,b,4);a.b[0]=nb(a.o,b)};W[238]=function(a){var b=a.i[4];eg(a,b,1);hb(a.o,b,a.F[0])};X[239]=function(a){var b=a.i[4];eg(a,b,2);ib(a.o,b,a.i[0])};Y[239]=function(a){var b=a.i[4];eg(a,b,4);jb(a.o,b,a.b[0])};W[240]=function(a){Le(a)};W[241]=function(a){throw a.debug.R("int1 instruction");};W[242]=function(a){a.I|=16;Le(a);a.I=0};W[243]=function(a){a.I|=8;Le(a);a.I=0};
W[244]=function(a){a.O&&K(a,0);if(0===(a.flags&512))throw a.debug.show("cpu halted"),a.w.send("cpu-event-halt"),"HALT";a.Vc=!0;throw 233495534;};W[245]=function(a){a.flags=(a.flags|1)^a.eb();a.s&=-2};
W[246]=function(a){H(a);switch(a.f>>3&7){case 0:var b=zf(a),c=a.M();a.and(b,c,7);break;case 1:b=zf(a);c=a.M();a.and(b,c,7);break;case 2:b=Jf(a);Kf(a,~b);break;case 3:b=Jf(a);Kf(a,Fg(a,b,7));break;case 4:b=zf(a);b*=a.F[0];a.i[0]=b;a.H=b&255;a.U=7;a.flags=256>b?a.flags&-2050:a.flags|2049;a.s=212;break;case 5:b=zf(a)<<24>>24;b*=a.Bg[0];a.i[0]=b;a.H=b&255;a.U=7;a.flags=127<b||-128>b?a.flags|2049:a.flags&-2050;a.s=212;break;case 6:b=zf(a);if(0===b)wf(a);else{c=a.i[0];var e=c/b|0;256<=e?wf(a):(a.F[0]=e,
a.F[1]=c%b)}break;case 7:b=zf(a)<<24>>24,0===b?wf(a):(c=a.De[0],e=c/b|0,128<=e||-129>=e?wf(a):(a.F[0]=e,a.F[1]=c%b))}};
X[247]=function(a){H(a);switch(a.f>>3&7){case 0:var b=Af(a),c=a.X();a.and(b,c,15);break;case 1:b=Af(a);c=a.X();a.and(b,c,15);break;case 2:b=Lf(a);Mf(a,~b);break;case 3:b=Lf(a);Mf(a,Fg(a,b,15));break;case 4:b=Af(a);b*=a.i[0];c=b>>>16;a.i[0]=b;a.i[4]=c;a.H=b&65535;a.U=15;a.flags=0===c?a.flags&-2050:a.flags|2049;a.s=212;break;case 5:b=Af(a)<<16>>16;b*=a.De[0];a.i[0]=b;a.i[4]=b>>16;a.H=b&65535;a.U=15;a.flags=32767<b||-32768>b?a.flags|2049:a.flags&-2050;a.s=212;break;case 6:b=Af(a);if(0===b)wf(a);else{c=
(a.i[0]|a.i[4]<<16)>>>0;var e=c/b|0;65536<=e||0>e?wf(a):(a.i[0]=e,a.i[4]=c%b)}break;case 7:b=Af(a)<<16>>16,0===b?wf(a):(c=a.i[0]|a.i[4]<<16,e=c/b|0,32768<=e||-32769>=e?wf(a):(a.i[0]=e,a.i[4]=c%b))}};
Y[247]=function(a){H(a);switch(a.f>>3&7){case 0:var b=Bf(a),c=a.ga();a.and(b,c,31);break;case 1:b=Bf(a);c=a.ga();a.and(b,c,31);break;case 2:b=Nf(a);Of(a,~b);break;case 3:b=Nf(a);Of(a,Fg(a,b,31));break;case 4:b=Bf(a)>>>0;var e=a.b[0];c=Qb(e,b);b=Rb(e,b);a.b[0]=c;a.b[2]=b;a.H=c;a.U=31;a.flags=0===b?a.flags&-2050:a.flags|2049;a.s=212;break;case 5:c=b=Bf(a);e=a.b[0];b=Pb(e,c);c=Math.floor(e*c/4294967296)|0;a.b[0]=b;a.b[2]=c;a.H=b;a.U=31;a.flags=c===b>>31?a.flags&-2050:a.flags|2049;a.s=212;break;case 6:b=
Bf(a)>>>0;c=Ig(a,a.Ld[0],a.Ld[2],b);b=c[0];c=c[1];4294967296<=b?wf(a):(a.b[0]=b,a.b[2]=c);break;case 7:e=b=Bf(a);var d=a.Ld[0],g=a.b[2];c=b=!1;0>e&&(c=!0,e=-e);0>g&&(b=!0,c=!c,d=-d>>>0,g=~g+!d);d=Ig(a,d,g,e);e=d[0];d=d[1];c&&(e=-e|0);b&&(d=-d|0);2147483648<=e||-2147483649>=e?wf(a):(a.b[0]=e,a.b[2]=d)}};W[248]=function(a){a.flags&=-2;a.s&=-2};W[249]=function(a){a.flags|=1;a.s&=-2};W[250]=function(a){!a.wa||(a.flags&131072?3===bf(a):bf(a)>=a.O)?a.flags&=-513:K(a,0)};
W[251]=function(a){!a.wa||(a.flags&131072?3===bf(a):bf(a)>=a.O)?(a.flags|=512,a.I=0,sb(a),rb(a)):K(a,0)};W[252]=function(a){a.flags&=-1025};W[253]=function(a){a.flags|=1024};W[254]=function(a){H(a);var b=a.f&56;0===b?(b=Jf(a),Kf(a,Dg(a,b,7))):8===b?(b=Jf(a),Kf(a,Eg(a,b,7))):u(a)};
X[255]=function(a){H(a);switch(a.f>>3&7){case 0:var b=Lf(a);Mf(a,Dg(a,b,15));break;case 1:b=Lf(a);Mf(a,Eg(a,b,15));break;case 2:b=Af(a);L(a,kf(a));a.B=G(a,1)+b|0;Re(a)||kf(a);break;case 3:192<=a.f&&u(a);var c=I(a,a.f);b=z(a,c);c=z(a,c+2|0);vf(a,b,c,!0);Re(a)||kf(a);break;case 4:b=Af(a);a.B=G(a,1)+b|0;Re(a)||kf(a);break;case 5:192<=a.f&&u(a);c=I(a,a.f);b=z(a,c);c=z(a,c+2|0);vf(a,b,c,!1);Re(a)||kf(a);break;case 6:b=Af(a);L(a,b);break;case 7:u(a)}};
Y[255]=function(a){H(a);switch(a.f>>3&7){case 0:var b=Nf(a);Of(a,Dg(a,b,31));break;case 1:b=Nf(a);Of(a,Eg(a,b,31));break;case 2:b=Bf(a);M(a,kf(a));a.B=G(a,1)+b|0;break;case 3:192<=a.f&&u(a);var c=I(a,a.f);b=A(a,c);c=z(a,c+4|0);if((!a.wa||cf(a))&&b&4294901760)throw a.debug.R("#GP handler");vf(a,b,c,!0);break;case 4:b=Bf(a);a.B=G(a,1)+b|0;break;case 5:192<=a.f&&u(a);c=I(a,a.f);b=A(a,c);c=z(a,c+4|0);if((!a.wa||cf(a))&&b&4294901760)throw a.debug.R("#GP handler");vf(a,b,c,!1);break;case 6:b=Bf(a);M(a,
b);break;case 7:u(a)}};var Xh=[],Yh=[];r.prototype.ra=Xh;r.prototype.Ca=Yh;for(var Zh=0;256>Zh;Zh++)W[Zh]?Xh[Zh]=Yh[Zh]=W[Zh]:X[Zh]&&(Xh[Zh]=X[Zh],Yh[Zh]=Y[Zh]);W=[];X=[];Y=[];
W[0]=function(a){H(a);a.wa&&!cf(a)||u(a);switch(a.f>>3&7){case 0:Hf(a,a.N[7]);ec(a)&&192<=a.f&&(a.b[a.f&7]&=65535);break;case 1:Hf(a,a.N[6]);ec(a)&&192<=a.f&&(a.b[a.f&7]&=65535);break;case 2:a.O&&K(a,0);var b=Af(a);of(a,b);break;case 3:a.O&&K(a,0);b=Af(a);var c=nf(a,b);if(!c.pg)throw a.debug.R("TR can only be loaded from GDT");if(c.Va)throw a.debug.R("#GP handler");if(!c.Kb)throw a.debug.R("#GP handler (happens when running kvm-unit-test without ACPI)");if(9!==c.type&&1!==c.type)throw a.debug.R("#GP handler");
if(!c.jb)throw a.debug.R("#NT handler");a.Ud=9===c.type;a.za[6]=c.hb;a.Na[6]=c.Ib;a.N[6]=b;a.Ba(c.qf+5|0,a.na(c.qf+5|0)|2);break;case 4:b=Af(a);b=nf(a,b);a.s&=-65;a.flags=b.Va||!b.Lb||b.Kb||!b.tg||!b.df&&(b.aa<a.O||b.aa<b.Ea)?a.flags&-65:a.flags|64;break;case 5:b=Af(a);b=nf(a,b);a.s&=-65;a.flags=b.Va||!b.Lb||b.Kb||!b.Hf||b.aa<a.O||b.aa<b.Ea?a.flags&-65:a.flags|64;break;default:u(a)}};
W[1]=function(a){H(a);var b=a.f>>3&7;if(4===b)192<=a.f&&ec(a)?If(a,a.K[0]):Hf(a,a.K[0]);else if(6===b){a.O&&K(a,0);var c=Af(a);c=a.K[0]&-16|c&15;a.wa&&(c|=1);Me(a,c)}else switch(192<=a.f&&u(a),c=I(a,a.f),b){case 0:fc(a,c,6);gc(a,c,a.re);b=ec(a)?-1:16777215;v(a,c+2,a.Sc&b);break;case 1:fc(a,c,6);gc(a,c,a.se);b=ec(a)?-1:16777215;v(a,c+2,a.Tc&b);break;case 2:a.O&&K(a,0);b=z(a,c);c=A(a,c+2);a.re=b;a.Sc=c;ec(a)||(a.Sc&=16777215);break;case 3:a.O&&K(a,0);b=z(a,c);c=A(a,c+2);a.se=b;a.Tc=c;ec(a)||(a.Tc&=
16777215);break;case 7:a.O&&K(a,0);c>>>=12;a.wc[c]=0;a.sf[c]=0;a.qc=-1;a.ve=-1;break;default:u(a)}};X[2]=function(a){H(a);a.wa&&!cf(a)||u(a);var b=Af(a);Xf(a,fg(a,b,Vf(a)))};Y[2]=function(a){H(a);a.wa&&!cf(a)||u(a);var b=Af(a);Zf(a,fg(a,b,Yf(a)))};X[3]=function(a){H(a);a.wa&&!cf(a)||u(a);var b=Af(a);Xf(a,gg(a,b,Vf(a)))};Y[3]=function(a){H(a);a.wa&&!cf(a)||u(a);var b=Af(a);Zf(a,gg(a,b,Yf(a)))};W[4]=function(a){u(a)};W[5]=function(a){u(a)};W[6]=function(a){a.O?K(a,0):a.K[0]&=-9};W[7]=function(a){u(a)};
W[8]=function(a){u(a)};W[9]=function(a){a.O&&K(a,0)};W[10]=function(a){u(a)};W[11]=function(a){u(a)};W[12]=function(a){u(a)};W[13]=function(a){u(a)};W[14]=function(a){u(a)};W[15]=function(a){u(a)};W[16]=function(a){u(a)};W[17]=function(a){u(a)};W[18]=function(a){N(a);H(a);var b=Ef(a);cg(a,b[0],b[1])};W[19]=function(a){N(a);H(a);var b=$f(a),c=I(a,a.f);Ye(a,c,b[0],b[1])};W[20]=function(a){u(a)};W[21]=function(a){u(a)};W[22]=function(a){u(a)};W[23]=function(a){u(a)};
W[24]=function(a){H(a);192>a.f&&I(a,a.f)};W[25]=function(a){u(a)};W[26]=function(a){u(a)};W[27]=function(a){u(a)};W[28]=function(a){u(a)};W[29]=function(a){u(a)};W[30]=function(a){H(a);192>a.f&&I(a,a.f)};W[31]=function(a){H(a);192>a.f&&I(a,a.f)};W[32]=function(a){H(a);a.O&&K(a,0);switch(a.f>>3&7){case 0:Sf(a,a.K[0]);break;case 2:Sf(a,a.K[2]);break;case 3:Sf(a,a.K[3]);break;case 4:Sf(a,a.K[4]);break;default:u(a)}};
W[33]=function(a){H(a);a.O&&K(a,0);var b=a.f>>3&7;a.K[4]&8&&(4===b||5===b)&&u(a);a.b[a.f&7]=a.sd[b]};W[34]=function(a){H(a);a.O&&K(a,0);var b=Rf(a);switch(a.f>>3&7){case 0:Me(a,b);break;case 2:a.K[2]=b;break;case 3:a.K[3]=b&-4072;pf(a);break;case 4:b&-3565568&&K(a,0);(a.K[4]^b)&128&&(b&128?pf(a):De(a));a.K[4]=b;a.hf=b&16?128:0;if(b&32)throw a.debug.R("PAE");b&4294965504&&u(a);break;default:u(a)}};W[35]=function(a){H(a);a.O&&K(a,0);var b=a.f>>3&7;a.K[4]&8&&(4===b||5===b)&&u(a);a.sd[b]=Rf(a)};
W[36]=function(a){u(a)};W[37]=function(a){u(a)};W[38]=function(a){u(a)};W[39]=function(a){u(a)};W[40]=function(a){N(a);H(a);var b=Ff(a);dg(a,b[0],b[1],b[2],b[3])};W[41]=function(a){N(a);H(a);if(32===(a.I&56)){var b=ag(a),c=I(a,a.f);Ze(a,c,b[0],b[1],b[2],b[3])}else b=ag(a),c=I(a,a.f),Ze(a,c,b[0],b[1],b[2],b[3])};W[42]=function(a){N(a);H(a);var b=Df(a),c=new Float32Array(2),e=new Uint32Array(c.buffer);c[0]=b[0];c[1]=b[1];cg(a,e[0],e[1])};
W[43]=function(a){N(a);H(a);if(32===(a.I&56)){var b=ag(a),c=I(a,a.f);Ze(a,c,b[0],b[1],b[2],b[3])}else b=ag(a),c=I(a,a.f),Ze(a,c,b[0],b[1],b[2],b[3])};W[44]=function(a){N(a);H(a);var b=Ef(a),c=new Float32Array(b.buffer);b=Math.trunc(c[0]);c=Math.trunc(c[1]);S(a,2147483647>=b&&-2147483648<=b?b:-2147483648,2147483647>=c&&-2147483648<=c?c:-2147483648)};
W[45]=function(a){N(a);H(a);var b=Ef(a),c=new Float32Array(b.buffer),e=b=0,d=a.Yc>>13&3,g=a.oc(c[0],d);2147483647>=g&&-2147483648<=g?b=g:b=-2147483648;c=a.oc(c[1],d);2147483647>=c&&-2147483648<=c?e=c:e=-2147483648;S(a,b,e)};W[46]=function(a){N(a);H(a);var b=ag(a),c=Ff(a),e=(new Float32Array(b.buffer))[0],d=(new Float32Array(c.buffer))[0];a.s&=-70;a.flags&=-70;e>d||(d>e?a.flags|=1:e===d?a.flags|=64:(a.flags|=69,(lg(b[0])||lg(c[0]))&&a.Wc()))};
W[47]=function(a){N(a);H(a);var b=ag(a),c=Ff(a);b=(new Float32Array(b.buffer))[0];c=(new Float32Array(c.buffer))[0];a.s&=-70;a.flags&=-70;b>c||(c>b?a.flags|=1:b===c?a.flags|=64:(a.flags|=69,a.Wc()))};W[48]=function(a){a.O&&K(a,0);var b=a.b[0],c=a.b[2];switch(a.b[1]){case 372:a.Sd=b&65535;break;case 374:a.Ge=b;break;case 373:a.He=b;break;case 27:a.$h=2048===(b&2048);break;case 16:a.tf=qb()-((b>>>0)+4294967296*(c>>>0))/8192}};
W[49]=function(a){if(a.O&&a.K[4]&4)K(a,0);else{var b=qb()-a.tf;a.b[0]=8192*b;a.b[2]=1.9073486328125E-6*b}};W[50]=function(a){a.O&&K(a,0);var b=0,c=0;switch(a.b[1]){case 372:b=a.Sd;break;case 374:b=a.Ge;break;case 373:b=a.He;break;case 16:c=qb()-a.tf;b=8192*c;c*=1.9073486328125E-6;break;case 44:b=16777216}a.b[0]=b;a.b[2]=c};W[51]=function(a){u(a)};
W[52]=function(a){var b=a.Sd&65532;a.wa&&0!==b||K(a,0);a.flags&=-131585;a.B=a.Ge;a.b[4]=a.He;a.N[1]=b;a.fb[1]=0;a.Na[1]=-1;a.za[1]=0;Ie(a,!0);a.O=0;Ne(a);a.N[2]=b+8;a.fb[2]=0;a.Na[2]=-1;a.za[2]=0;a.tb=!0};W[53]=function(a){var b=a.Sd&65532;a.wa&&!a.O&&0!==b||K(a,0);a.B=a.b[2];a.b[4]=a.b[1];a.N[1]=b+16|3;a.fb[1]=0;a.Na[1]=-1;a.za[1]=0;Ie(a,!0);a.O=3;Ne(a);a.N[2]=b+24|3;a.fb[2]=0;a.Na[2]=-1;a.za[2]=0;a.tb=!0};W[54]=function(a){u(a)};W[55]=function(a){u(a)};W[56]=function(a){u(a)};W[57]=function(a){u(a)};
W[58]=function(a){u(a)};W[59]=function(a){u(a)};W[60]=function(a){u(a)};W[61]=function(a){u(a)};W[62]=function(a){u(a)};W[63]=function(a){u(a)};X[64]=function(a){H(a);Kh(a,a.Ub())};Y[64]=function(a){H(a);Lh(a,a.Ub())};X[65]=function(a){H(a);Kh(a,!a.Ub())};Y[65]=function(a){H(a);Lh(a,!a.Ub())};X[66]=function(a){H(a);Kh(a,a.Cb())};Y[66]=function(a){H(a);Lh(a,a.Cb())};X[67]=function(a){H(a);Kh(a,!a.Cb())};Y[67]=function(a){H(a);Lh(a,!a.Cb())};X[68]=function(a){H(a);Kh(a,a.Eb())};
Y[68]=function(a){H(a);Lh(a,a.Eb())};X[69]=function(a){H(a);Kh(a,!a.Eb())};Y[69]=function(a){H(a);Lh(a,!a.Eb())};X[70]=function(a){H(a);Kh(a,Nh(a))};Y[70]=function(a){H(a);Lh(a,Nh(a))};X[71]=function(a){H(a);Kh(a,!Nh(a))};Y[71]=function(a){H(a);Lh(a,!Nh(a))};X[72]=function(a){H(a);Kh(a,a.Vb())};Y[72]=function(a){H(a);Lh(a,a.Vb())};X[73]=function(a){H(a);Kh(a,!a.Vb())};Y[73]=function(a){H(a);Lh(a,!a.Vb())};X[74]=function(a){H(a);Kh(a,a.Db())};Y[74]=function(a){H(a);Lh(a,a.Db())};
X[75]=function(a){H(a);Kh(a,!a.Db())};Y[75]=function(a){H(a);Lh(a,!a.Db())};X[76]=function(a){H(a);Kh(a,Oh(a))};Y[76]=function(a){H(a);Lh(a,Oh(a))};X[77]=function(a){H(a);Kh(a,!Oh(a))};Y[77]=function(a){H(a);Lh(a,!Oh(a))};X[78]=function(a){H(a);Kh(a,Ph(a))};Y[78]=function(a){H(a);Lh(a,Ph(a))};X[79]=function(a){H(a);Kh(a,!Ph(a))};Y[79]=function(a){H(a);Lh(a,!Ph(a))};W[80]=function(a){u(a)};W[81]=function(a){u(a)};W[82]=function(a){u(a)};W[83]=function(a){u(a)};W[84]=function(a){u(a)};W[85]=function(a){u(a)};
W[86]=function(a){u(a)};W[87]=function(a){N(a);H(a);var b=Ff(a),c=ag(a);dg(a,b[0]^c[0],b[1]^c[1],b[2]^c[2],b[3]^c[3])};W[88]=function(a){u(a)};W[89]=function(a){u(a)};W[90]=function(a){u(a)};W[91]=function(a){u(a)};W[92]=function(a){u(a)};W[93]=function(a){u(a)};W[94]=function(a){u(a)};W[95]=function(a){u(a)};
W[96]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ef(a);b=new Uint8Array(b.buffer);var c=$f(a);c=new Uint8Array(c.buffer);dg(a,c[0]|b[0]<<8|c[1]<<16|b[1]<<24,c[2]|b[2]<<8|c[3]<<16|b[3]<<24,c[4]|b[4]<<8|c[5]<<16|b[5]<<24,c[6]|b[6]<<8|c[7]<<16|b[7]<<24)}else b=Cf(a),c=a.u[2*(a.f>>3&7)],S(a,c&255|(b&255)<<8|(c>>8&255)<<16|(b>>8&255)<<24,c>>16&255|(b>>16&255)<<8|c>>>24<<16|b>>>24<<24)};
W[97]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ef(a);b=new Uint16Array(b.buffer);var c=$f(a);c=new Uint16Array(c.buffer);dg(a,c[0]|b[0]<<16,c[1]|b[1]<<16,c[2]|b[2]<<16,c[3]|b[3]<<16)}else b=Cf(a),c=a.u[2*(a.f>>3&7)],S(a,c&65535|(b&65535)<<16,c>>>16|b>>>16<<16)};W[98]=function(a){N(a);H(a);var b=Cf(a);S(a,a.u[2*(a.f>>3&7)],b)};
W[99]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];var d=0|Ah(c&65535);d|=Ah(c>>>16)<<8;d|=Ah(e&65535)<<16;d|=Ah(e>>>16)<<24;c=0|Ah(b[0]&65535);c|=Ah(b[0]>>>16)<<8;c|=Ah(b[1]&65535)<<16;c|=Ah(b[1]>>>16)<<24;S(a,d,c)};
W[100]=function(a){N(a);H(a);var b=Df(a);b=new Int8Array(b.buffer);var c=8*(a.f>>3&7),e=a.Md;S(a,(e[c]>b[0]?255:0)|(e[c+1]>b[1]?255:0)<<8|(e[c+2]>b[2]?255:0)<<16|(e[c+3]>b[3]?255:0)<<24,(e[c+4]>b[4]?255:0)|(e[c+5]>b[5]?255:0)<<8|(e[c+6]>b[6]?255:0)<<16|(e[c+7]>b[7]?255:0)<<24)};W[101]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,(c<<16>>16>b[0]<<16>>16?65535:0)|(c>>16>b[0]>>16?65535:0)<<16,(e<<16>>16>b[1]<<16>>16?65535:0)|(e>>16>b[1]>>16?65535:0)<<16)};
W[102]=function(a){N(a);H(a);var b=Df(a);S(a,a.u[2*(a.f>>3&7)]>b[0]?-1:0,a.u[2*(a.f>>3&7)+1]>b[1]?-1:0)};
W[103]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Int16Array(b.buffer);var c=ag(a);c=new Int16Array(c.buffer);for(var e=Qe(0,0,0,0),d=new Uint8Array(e.buffer),g=0;8>g;g++)d[g]=zh(c[g]),d[g|8]=zh(b[g]);dg(a,e[0],e[1],e[2],e[3])}else b=Df(a),e=a.u[2*(a.f>>3&7)],d=a.u[2*(a.f>>3&7)+1],c=0|zh(e&65535),c|=zh(e>>>16)<<8,c|=zh(d&65535)<<16,c|=zh(d>>>16)<<24,e=0|zh(b[0]&65535),e|=zh(b[0]>>>16)<<8,e|=zh(b[1]&65535)<<16,e|=zh(b[1]>>>16)<<24,S(a,c,e)};
W[104]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Uint8Array(b.buffer);var c=ag(a);c=new Uint8Array(c.buffer);dg(a,c[8]|b[8]<<8|c[9]<<16|b[9]<<24,c[10]|b[10]<<8|c[11]<<16|b[11]<<24,c[12]|b[12]<<8|c[13]<<16|b[13]<<24,c[14]|b[14]<<8|c[15]<<16|b[15]<<24)}else b=Df(a),c=a.u[2*(a.f>>3&7)+1],S(a,c&255|(b[1]&255)<<8|(c>>8&255)<<16|(b[1]>>8&255)<<24,c>>16&255|(b[1]>>16&255)<<8|c>>>24<<16|b[1]>>>24<<24)};
W[105]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)+1];S(a,c&65535|(b[1]&65535)<<16,c>>>16|b[1]>>>16<<16)};W[106]=function(a){N(a);H(a);var b=Df(a);S(a,a.u[2*(a.f>>3&7)+1],b[1])};W[107]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)+1];var e=0|Bh(a.u[2*(a.f>>3&7)]);e|=Bh(c)<<16;c=0|Bh(b[0]);c|=Bh(b[1])<<16;S(a,e,c)};W[108]=function(a){u(a)};W[109]=function(a){u(a)};W[110]=function(a){N(a);H(a);if(32===(a.I&56)){var b=Bf(a);dg(a,b,0,0,0)}else b=Bf(a),S(a,b,0)};
W[111]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);dg(a,b[0],b[1],b[2],b[3])}else 8==(a.I&56)?(192>a.f?(b=I(a,a.f),b=Qe(A(a,b),A(a,b+4|0),A(a,b+8|0),A(a,b+12|0))):(b=(a.f&7)<<2,b=Qe(a.ha[b],a.ha[b|1],a.ha[b|2],a.ha[b|3])),dg(a,b[0],b[1],b[2],b[3])):(b=Df(a),S(a,b[0],b[1]))};
W[112]=function(a){N(a);H(a);if(32===(a.I&56)){var b=Ff(a),c=a.M();dg(a,b[c&3],b[c>>2&3],b[c>>4&3],b[c>>6&3])}else if(16===(a.I&56)){b=Ff(a);c=new Uint16Array(b.buffer);var e=a.M();dg(a,c[e&3]|c[e>>2&3]<<16,c[e>>4&3]|c[e>>6&3]<<16,b[2],b[3])}else if(8===(a.I&56))b=Ff(a),c=new Uint16Array(b.buffer),e=a.M(),dg(a,b[0],b[1],c[e&3|4]|c[e>>2&3|4]<<16,c[e>>4&3|4]|c[e>>6&3|4]<<16);else{b=Df(a);var d=a.M();c=d&3;e=d>>2&3;var g=d>>4&3;d>>>=6;S(a,b[c>>1]>>>16*(c&1)&65535|b[e>>1]>>>16*(e&1)<<16,b[g>>1]>>>16*
(g&1)&65535|b[d>>1]>>>16*(d&1)<<16)}};
W[113]=function(a){H(a);N(a);192>a.f&&u(a);switch(a.f>>3&7){case 2:var b=a.M(),c=a.f&7,e=a.u[2*c],d=a.u[2*c+1],g=0,h=0;15>=b&&(g=(e&65535)>>>b|e>>>16>>>b<<16,h=(d&65535)>>>b|d>>>16>>>b<<16);a.u[2*c]=g;a.u[2*c+1]=h;break;case 4:b=a.M();c=a.f&7;e=a.u[2*c];d=a.u[2*c+1];15<b&&(b=16);a.u[2*c]=e<<16>>16>>b&65535|(e>>16>>b&65535)<<16;a.u[2*c+1]=d<<16>>16>>b&65535|(d>>16>>b&65535)<<16;break;case 6:b=a.M();c=a.f&7;e=a.u[2*c];d=a.u[2*c+1];h=g=0;15>=b&&(g=(e&65535)<<b&65535|e>>>16<<b<<16,h=(d&65535)<<b&65535|
d>>>16<<b<<16);a.u[2*c]=g;a.u[2*c+1]=h;break;default:u(a)}};W[114]=function(a){H(a);N(a);192>a.f&&u(a);switch(a.f>>3&7){case 2:var b=a.M(),c=a.f&7,e=a.u[2*c],d=a.u[2*c+1],g=0,h=0;31>=b&&(g=e>>>b,h=d>>>b);a.u[2*c]=g;a.u[2*c+1]=h;break;case 4:b=a.M();c=a.f&7;e=a.u[2*c];d=a.u[2*c+1];31<b&&(b=31);a.u[2*c]=e>>b;a.u[2*c+1]=d>>b;break;case 6:b=a.M();c=a.f&7;e=a.u[2*c];d=a.u[2*c+1];h=g=0;31>=b&&(g=e<<b,h=d<<b);a.u[2*c]=g;a.u[2*c+1]=h;break;default:u(a)}};
W[115]=function(a){H(a);N(a);192>a.f&&u(a);switch(a.f>>3&7){case 2:var b=a.M(),c=a.f&7,e=a.u[2*c],d=a.u[2*c+1],g=0,h=0;31>=b?(g=e>>>b|d<<32-b,h=d>>>b):63>=b&&(g=d>>>(b&31),h=0);a.u[2*c]=g;a.u[2*c+1]=h;break;case 6:b=a.M();c=a.f&7;e=a.u[2*c];d=a.u[2*c+1];h=g=0;31>=b?(g=e<<b,h=d<<b|e>>>32-b):63>=b&&(h=e<<(b&31),g=0);a.u[2*c]=g;a.u[2*c+1]=h;break;default:u(a)}};
W[116]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Uint8Array(b.buffer);var c=ag(a);c=new Uint8Array(c.buffer);for(var e=Qe(0,0,0,0),d=new Uint8Array(e.buffer),g=0;16>g;g++)d[g]=b[g]===c[g]?255:0;dg(a,e[0],e[1],e[2],e[3])}else b=Df(a),b=new Int8Array(b.buffer),c=8*(a.f>>3&7),e=a.Md,S(a,(e[c]===b[0]?255:0)|(e[c+1]===b[1]?255:0)<<8|(e[c+2]===b[2]?255:0)<<16|(e[c+3]===b[3]?255:0)<<24,(e[c+4]===b[4]?255:0)|(e[c+5]===b[5]?255:0)<<8|(e[c+6]===b[6]?255:0)<<16|(e[c+7]===b[7]?255:0)<<24)};
W[117]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,((c&65535)===(b[0]&65535)?65535:0)|((c&4294901760)===(b[0]&4294901760)?65535:0)<<16,((e&65535)===(b[1]&65535)?65535:0)|((e&4294901760)===(b[1]&4294901760)?65535:0)<<16)};W[118]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a),c=ag(a);dg(a,b[0]===c[0]?-1:0,b[1]===c[1]?-1:0,b[2]===c[2]?-1:0,b[3]===c[3]?-1:0)}else b=Df(a),S(a,a.u[2*(a.f>>3&7)]===b[0]?-1:0,a.u[2*(a.f>>3&7)+1]===b[1]?-1:0)};
W[119]=function(a){N(a);a.V.ia=255};W[120]=function(a){u(a)};W[121]=function(a){u(a)};W[122]=function(a){u(a)};W[123]=function(a){u(a)};W[124]=function(a){u(a)};W[125]=function(a){u(a)};W[126]=function(a){N(a);H(a);if(8===(a.I&56)){var b=Ef(a);dg(a,b[0],b[1],0,0)}else 32==(a.I&56)?(b=$f(a),If(a,b[0])):(b=bg(a),If(a,b[0]))};
W[127]=function(a){N(a);H(a);if(8==(a.I&56)){var b=ag(a),c=I(a,a.f);Ze(a,c,b[0],b[1],b[2],b[3])}else if(32==(a.I&56))b=ag(a),c=I(a,a.f),Ze(a,c,b[0],b[1],b[2],b[3]);else if(c=bg(a),b=c[0],c=c[1],192>a.f){var e=I(a,a.f);Ye(a,e,b,c)}else a.u[2*(a.f&7)]=b,a.u[2*(a.f&7)+1]=c};X[128]=function(a){Ih(a,a.Ub())};Y[128]=function(a){Jh(a,a.Ub())};X[129]=function(a){Ih(a,!a.Ub())};Y[129]=function(a){Jh(a,!a.Ub())};X[130]=function(a){Ih(a,a.Cb())};Y[130]=function(a){Jh(a,a.Cb())};X[131]=function(a){Ih(a,!a.Cb())};
Y[131]=function(a){Jh(a,!a.Cb())};X[132]=function(a){Ih(a,a.Eb())};Y[132]=function(a){Jh(a,a.Eb())};X[133]=function(a){Ih(a,!a.Eb())};Y[133]=function(a){Jh(a,!a.Eb())};X[134]=function(a){Ih(a,Nh(a))};Y[134]=function(a){Jh(a,Nh(a))};X[135]=function(a){Ih(a,!Nh(a))};Y[135]=function(a){Jh(a,!Nh(a))};X[136]=function(a){Ih(a,a.Vb())};Y[136]=function(a){Jh(a,a.Vb())};X[137]=function(a){Ih(a,!a.Vb())};Y[137]=function(a){Jh(a,!a.Vb())};X[138]=function(a){Ih(a,a.Db())};Y[138]=function(a){Jh(a,a.Db())};
X[139]=function(a){Ih(a,!a.Db())};Y[139]=function(a){Jh(a,!a.Db())};X[140]=function(a){Ih(a,Oh(a))};Y[140]=function(a){Jh(a,Oh(a))};X[141]=function(a){Ih(a,!Oh(a))};Y[141]=function(a){Jh(a,!Oh(a))};X[142]=function(a){Ih(a,Ph(a))};Y[142]=function(a){Jh(a,Ph(a))};X[143]=function(a){Ih(a,!Ph(a))};Y[143]=function(a){Jh(a,!Ph(a))};W[144]=function(a){H(a);Mh(a,a.Ub())};W[145]=function(a){H(a);Mh(a,!a.Ub())};W[146]=function(a){H(a);Mh(a,a.Cb())};W[147]=function(a){H(a);Mh(a,!a.Cb())};
W[148]=function(a){H(a);Mh(a,a.Eb())};W[149]=function(a){H(a);Mh(a,!a.Eb())};W[150]=function(a){H(a);Mh(a,Nh(a))};W[151]=function(a){H(a);Mh(a,!Nh(a))};W[152]=function(a){H(a);Mh(a,a.Vb())};W[153]=function(a){H(a);Mh(a,!a.Vb())};W[154]=function(a){H(a);Mh(a,a.Db())};W[155]=function(a){H(a);Mh(a,!a.Db())};W[156]=function(a){H(a);Mh(a,Oh(a))};W[157]=function(a){H(a);Mh(a,!Oh(a))};W[158]=function(a){H(a);Mh(a,Ph(a))};W[159]=function(a){H(a);Mh(a,!Ph(a))};X[160]=function(a){L(a,a.N[4])};
Y[160]=function(a){M(a,a.N[4])};X[161]=function(a){Fe(a,4,z(a,J(a,0)));jf(a,2)};Y[161]=function(a){Fe(a,4,A(a,J(a,0))&65535);jf(a,4)};
W[162]=function(a){var b=0,c=0,e=0,d=0;switch(a.b[0]){case 0:b=5;d=1970169159;e=1231384169;c=1818588270;break;case 1:b=3939;d=67584;c=-1065353216;e=(a.V?1:0)|43320;break;case 2:b=1717260289;c=d=0;e=8024064;break;case 4:switch(a.b[1]){case 0:b=289;d=29360191;c=63;e=1;break;case 1:b=290;d=29360191;c=63;e=1;break;case 2:b=323,d=96469055,c=4095,e=1}break;case 5:d=b=64;c=3;e=1319200;break;case -2147483648:b=5;break;case 1073741824:d=1635208534,c=1297507698,e=1701994871}a.b[0]=b;a.b[1]=c;a.b[2]=e;a.b[3]=
d};X[163]=function(a){H(a);192>a.f?uh(a,I(a,a.f),Wf(a)):qh(a,Pf(a),Vf(a)&15)};Y[163]=function(a){H(a);192>a.f?uh(a,I(a,a.f),Yf(a)):qh(a,Rf(a),Yf(a)&31)};X[164]=function(a){H(a);var b=Lf(a);Mf(a,oh(a,b,Vf(a),a.M()&31))};Y[164]=function(a){H(a);var b=Nf(a);Of(a,ph(a,b,Yf(a),a.M()&31))};X[165]=function(a){H(a);var b=Lf(a);Mf(a,oh(a,b,Vf(a),a.F[4]&31))};Y[165]=function(a){H(a);var b=Nf(a);Of(a,ph(a,b,Yf(a),a.F[4]&31))};W[166]=function(a){u(a)};W[167]=function(a){u(a)};X[168]=function(a){L(a,a.N[5])};
Y[168]=function(a){M(a,a.N[5])};X[169]=function(a){Fe(a,5,z(a,J(a,0)));jf(a,2)};Y[169]=function(a){Fe(a,5,A(a,J(a,0))&65535);jf(a,4)};W[170]=function(a){u(a)};X[171]=function(a){H(a);192>a.f?xh(a,I(a,a.f),Wf(a)):Qf(a,sh(a,Pf(a),Wf(a)&15))};Y[171]=function(a){H(a);192>a.f?xh(a,I(a,a.f),Yf(a)):Sf(a,sh(a,Rf(a),Yf(a)&31))};X[172]=function(a){H(a);var b=Lf(a);Mf(a,mh(a,b,Vf(a),a.M()&31))};Y[172]=function(a){H(a);var b=Nf(a);Of(a,nh(a,b,Yf(a),a.M()&31))};
X[173]=function(a){H(a);var b=Lf(a);Mf(a,mh(a,b,Vf(a),a.F[4]&31))};Y[173]=function(a){H(a);var b=Nf(a);Of(a,nh(a,b,Yf(a),a.F[4]&31))};
W[174]=function(a){H(a);a.I&56&&u(a);switch(a.f>>3&7){case 0:192<=a.f&&u(a);var b=I(a,a.f);fc(a,b,512);gc(a,b+0|0,a.V.hc);gc(a,b+2|0,cc(a.V));We(a,b+4|0,~a.V.ia&255);gc(a,b+6|0,a.V.wd);v(a,b+8|0,a.V.Qc);gc(a,b+12|0,a.V.Xe);v(a,b+16|0,a.V.ud);gc(a,b+20|0,a.V.vd);v(a,b+24|0,a.Yc);v(a,b+28|0,65471);for(var c=0;8>c;c++)lc(a.V,b+32+(c<<4)|0,a.V.J[a.V.C+c&7]);for(c=0;8>c;c++)v(a,b+160+(c<<4)+0|0,a.ha[c<<2|0]),v(a,b+160+(c<<4)+4|0,a.ha[c<<2|1]),v(a,b+160+(c<<4)+8|0,a.ha[c<<2|2]),v(a,b+160+(c<<4)+12|0,a.ha[c<<
2|3]);break;case 1:192<=a.f&&u(a);b=I(a,a.f);Oe(a,b|0);Oe(a,b+511|0);c=A(a,b+24|0);c&-65472&&K(a,0);a.V.hc=z(a,b+0|0);var e=a.V,d=z(a,b+2|0);e.a=d&-14337;e.C=d>>11&7;a.V.ia=~Ue(a,b+4|0)&255;a.V.wd=z(a,b+6|0);a.V.Qc=A(a,b+8|0);a.V.Qc=z(a,b+12|0);a.V.ud=A(a,b+16|0);a.V.vd=z(a,b+20|0);a.Yc=c;for(c=0;8>c;c++)a.V.J[a.V.C+c&7]=kc(a.V,b+32+(c<<4)|0);for(c=0;8>c;c++)a.ha[c<<2|0]=A(a,b+160+(c<<4)+0|0),a.ha[c<<2|1]=A(a,b+160+(c<<4)+4|0),a.ha[c<<2|2]=A(a,b+160+(c<<4)+8|0),a.ha[c<<2|3]=A(a,b+160+(c<<4)+12|0);
break;case 2:192<=a.f&&u(a);b=I(a,a.f);b=A(a,b);b&-65472&&K(a,0);a.Yc=b;break;case 3:192<=a.f&&u(a);b=I(a,a.f);v(a,b,a.Yc);break;case 5:192>a.f&&u(a);break;case 6:192>a.f&&u(a);break;case 7:192>a.f&&u(a);break;default:u(a)}};X[175]=function(a){H(a);var b=Af(a)<<16>>16;Xf(a,Gg(a,Wf(a),b))};Y[175]=function(a){H(a);var b=Bf(a);Zf(a,Hg(a,Yf(a),b))};
W[176]=function(a){H(a);if(192>a.f){var b=I(a,a.f);fc(a,b,1);var c=Ue(a,b)}else c=a.F[a.f<<2&12|a.f>>2&1];a.sub(a.F[0],c,7);a.Cc()?192>a.f?We(a,b,Tf(a)):a.F[a.f<<2&12|a.f>>2&1]=Tf(a):(192>a.f&&We(a,b,c),a.F[0]=c)};X[177]=function(a){H(a);if(192>a.f){var b=I(a,a.f);fc(a,b,2);var c=z(a,b)}else c=Pf(a);a.sub(a.i[0],c,15);a.Cc()?192>a.f?gc(a,b,Vf(a)):Qf(a,Vf(a)):(192>a.f&&gc(a,b,c),a.i[0]=c)};
Y[177]=function(a){H(a);if(192>a.f){var b=I(a,a.f);fc(a,b,4);var c=A(a,b)}else c=Rf(a);a.sub(a.b[0],c,31);a.Cc()?192>a.f?v(a,b,Yf(a)):Sf(a,Yf(a)):(192>a.f&&v(a,b,c),a.b[0]=c)};X[178]=function(a){H(a);Uh(a,2)};Y[178]=function(a){H(a);Vh(a,2)};X[179]=function(a){H(a);192>a.f?wh(a,I(a,a.f),Wf(a)):Qf(a,th(a,Pf(a),Wf(a)&15))};Y[179]=function(a){H(a);192>a.f?wh(a,I(a,a.f),Yf(a)):Sf(a,th(a,Rf(a),Yf(a)&31))};X[180]=function(a){H(a);Uh(a,4)};Y[180]=function(a){H(a);Vh(a,4)};X[181]=function(a){H(a);Uh(a,5)};
Y[181]=function(a){H(a);Vh(a,5)};X[182]=function(a){H(a);var b=zf(a);Xf(a,b)};Y[182]=function(a){H(a);var b=zf(a);Zf(a,b)};X[183]=function(a){H(a);var b=Af(a);Xf(a,b)};Y[183]=function(a){H(a);var b=Af(a);Zf(a,b)};X[184]=function(a){H(a);0===(a.I&8)&&u(a);var b=Af(a);Xf(a,yh(a,b))};Y[184]=function(a){H(a);0===(a.I&8)&&u(a);var b=Bf(a);Zf(a,yh(a,b))};W[185]=function(a){u(a)};
X[186]=function(a){H(a);switch(a.f>>3&7){case 4:192>a.f?uh(a,I(a,a.f),a.M()&15):qh(a,Pf(a),a.M()&15);break;case 5:192>a.f?xh(a,I(a,a.f),a.M()&15):Qf(a,sh(a,Pf(a),a.M()&15));break;case 6:192>a.f?wh(a,I(a,a.f),a.M()&15):Qf(a,th(a,Pf(a),a.M()&15));break;case 7:192>a.f?vh(a,I(a,a.f),a.M()&15):Qf(a,rh(a,Pf(a),a.M()&15));break;default:u(a)}};
Y[186]=function(a){H(a);switch(a.f>>3&7){case 4:192>a.f?uh(a,I(a,a.f),a.M()&31):qh(a,Rf(a),a.M()&31);break;case 5:192>a.f?xh(a,I(a,a.f),a.M()&31):Sf(a,sh(a,Rf(a),a.M()&31));break;case 6:192>a.f?wh(a,I(a,a.f),a.M()&31):Sf(a,th(a,Rf(a),a.M()&31));break;case 7:192>a.f?vh(a,I(a,a.f),a.M()&31):Sf(a,rh(a,Rf(a),a.M()&31));break;default:u(a)}};X[187]=function(a){H(a);192>a.f?vh(a,I(a,a.f),Wf(a)):Qf(a,rh(a,Pf(a),Wf(a)&15))};Y[187]=function(a){H(a);192>a.f?vh(a,I(a,a.f),Yf(a)):Sf(a,rh(a,Rf(a),Yf(a)&31))};
X[188]=function(a){H(a);var b=Af(a);var c=Vf(a);a.s=2197;a.U=15;0===b?(a.flags|=64,a.H=b,b=c):(a.flags&=-65,b=a.H=Bb(-b&b));Xf(a,b)};Y[188]=function(a){H(a);var b=Bf(a);var c=Yf(a);a.s=2197;a.U=31;0===b?(a.flags|=64,a.H=b,b=c):(a.flags&=-65,b=a.H=Bb((-b&b)>>>0));Zf(a,b)};X[189]=function(a){H(a);var b=Af(a);var c=Vf(a);a.s=2197;a.U=15;0===b?(a.flags|=64,a.H=b,b=c):(a.flags&=-65,b=a.H=Bb(b));Xf(a,b)};
Y[189]=function(a){H(a);var b=Bf(a);var c=Yf(a);a.s=2197;a.U=31;0===b?(a.flags|=64,a.H=b,b=c):(a.flags&=-65,b=a.H=Bb(b>>>0));Zf(a,b)};X[190]=function(a){H(a);var b=zf(a)<<24>>24;Xf(a,b)};Y[190]=function(a){H(a);var b=zf(a)<<24>>24;Zf(a,b)};X[191]=function(a){H(a);var b=Af(a);Xf(a,b)};Y[191]=function(a){H(a);var b=Af(a)<<16>>16;Zf(a,b)};W[192]=function(a){H(a);var b=Jf(a),c=a.f>>1&12|a.f>>5&1,e=a.F[c];a.F[c]=b;b=a.add(b,e,7);Kf(a,b)};
X[193]=function(a){H(a);var b=Lf(a),c=a.f>>2&14,e=a.i[c];a.i[c]=b;b=a.add(b,e,15);Mf(a,b)};Y[193]=function(a){H(a);var b=Nf(a),c=a.f>>3&7,e=a.b[c];a.b[c]=b;b=a.add(b,e,31);Of(a,b)};W[194]=function(a){u(a)};W[195]=function(a){H(a);192<=a.f&&u(a);If(a,Yf(a))};W[196]=function(a){u(a)};W[197]=function(a){u(a)};W[198]=function(a){u(a)};
W[199]=function(a){H(a);switch(a.f>>3&7){case 1:192<=a.f&&u(a);var b=I(a,a.f);fc(a,b,8);var c=A(a,b),e=A(a,b+4|0);a.b[0]===c&&a.b[2]===e?(a.flags|=64,v(a,b,a.b[3]),v(a,b+4|0,a.b[1])):(a.flags&=-65,a.b[0]=c,a.b[2]=e,v(a,b,c),v(a,b+4|0,e));a.s&=-65;break;case 6:c=(b=Kb())?Lb():0;ec(a)?If(a,c):Hf(a,c);a.flags&=-2262;a.flags|=b;a.s=0;break;default:u(a)}};W[200]=function(a){Wh(a,0)};W[201]=function(a){Wh(a,1)};W[202]=function(a){Wh(a,2)};W[203]=function(a){Wh(a,3)};W[204]=function(a){Wh(a,4)};
W[205]=function(a){Wh(a,5)};W[206]=function(a){Wh(a,6)};W[207]=function(a){Wh(a,7)};W[208]=function(a){u(a)};W[209]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;var d=0,g=0;15>=b&&(d=(c&65535)>>>b|c>>>16>>>b<<16,g=(e&65535)>>>b|e>>>16>>>b<<16);S(a,d,g)};W[210]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;var d=0,g=0;31>=b&&(d=c>>>b,g=e>>>b);S(a,d,g)};
W[211]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;if(0!==b){var d=0,g=0;31>=b?(d=c>>>b|e<<32-b,g=e>>>b):63>=b&&(d=e>>>(b&31),g=0);S(a,d,g)}};W[212]=function(a){u(a)};
W[213]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Int16Array(b.buffer);var c=ag(a);c=new Int16Array(c.buffer);dg(a,b[0]*c[0]&65535|b[1]*c[1]<<16,b[2]*c[2]&65535|b[3]*c[3]<<16,b[4]*c[4]&65535|b[5]*c[5]<<16,b[6]*c[6]&65535|b[7]*c[7]<<16)}else{b=Df(a);c=a.u[2*(a.f>>3&7)];var e=a.u[2*(a.f>>3&7)+1];S(a,(c&65535)*(b[0]&65535)&65535|((c>>>16)*(b[0]>>>16)&65535)<<16,(e&65535)*(b[1]&65535)&65535|((e>>>16)*(b[1]>>>16)&65535)<<16)}};
W[214]=function(a){N(a);H(a);var b=$f(a),c=I(a,a.f);Ye(a,c,b[0],b[1])};W[215]=function(a){N(a);H(a);192>a.f&&u(a);var b=Ff(a);b=new Uint8Array(b.buffer);Zf(a,b[0]>>7<<0|b[1]>>7<<1|b[2]>>7<<2|b[3]>>7<<3|b[4]>>7<<4|b[5]>>7<<5|b[6]>>7<<6|b[7]>>7<<7|b[8]>>7<<8|b[9]>>7<<9|b[10]>>7<<10|b[11]>>7<<11|b[12]>>7<<12|b[13]>>7<<13|b[14]>>7<<14|b[15]>>7<<15)};
W[216]=function(a){N(a);H(a);var b=Df(a),c=new Uint8Array(b.buffer),e=8*(a.f>>3&7),d=a.Cg;b=Dh(d[e]-c[0]);var g=Dh(d[e+1]-c[1]),h=Dh(d[e+2]-c[2]),f=Dh(d[e+3]-c[3]),k=Dh(d[e+4]-c[4]),l=Dh(d[e+5]-c[5]),t=Dh(d[e+6]-c[6]);c=Dh(d[e+7]-c[7]);S(a,b|g<<8|h<<16|f<<24,k|l<<8|t<<16|c<<24)};
W[217]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1],d=(c&65535)-(b[0]&65535);c=(c>>>16)-(b[0]>>>16);0>d&&(d=0);0>c&&(c=0);var g=(e&65535)-(b[1]&65535);b=(e>>>16)-(b[1]>>>16);0>g&&(g=0);0>b&&(b=0);S(a,d|c<<16,g|b<<16)};W[218]=function(a){N(a);H(a);var b=Ff(a);b=new Uint8Array(b.buffer);var c=ag(a);c=new Uint8Array(c.buffer);for(var e=Qe(0,0,0,0),d=new Uint8Array(e.buffer),g=0;16>g;g++)d[g]=b[g]<c[g]?b[g]:c[g];dg(a,e[0],e[1],e[2],e[3])};
W[219]=function(a){N(a);H(a);var b=Df(a);S(a,b[0]&a.u[2*(a.f>>3&7)],b[1]&a.u[2*(a.f>>3&7)+1])};
W[220]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Uint8Array(b.buffer);var c=ag(a);c=new Uint8Array(c.buffer);for(var e=Qe(0,0,0,0),d=new Uint8Array(e.buffer),g=0;16>g;g++)d[g]=Eh(b[g]+c[g]);dg(a,e[0],e[1],e[2],e[3])}else{b=Df(a);var h=new Uint8Array(b.buffer),f=8*(a.f>>3&7),k=a.Cg;b=Eh(k[f]+h[0]);c=Eh(k[f+1]+h[1]);e=Eh(k[f+2]+h[2]);d=Eh(k[f+3]+h[3]);g=Eh(k[f+4]+h[4]);var l=Eh(k[f+5]+h[5]),t=Eh(k[f+6]+h[6]);h=Eh(k[f+7]+h[7]);S(a,b|c<<8|e<<16|d<<24,g|l<<8|t<<16|h<<24)}};
W[221]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Uint16Array(b.buffer);var c=ag(a);c=new Uint16Array(c.buffer);dg(a,Fh(b[0]+c[0])|Fh(b[1]+c[1])<<16,Fh(b[2]+c[2])|Fh(b[3]+c[3])<<16,Fh(b[4]+c[4])|Fh(b[5]+c[5])<<16,Fh(b[6]+c[6])|Fh(b[7]+c[7])<<16)}else{c=Df(a);var e=a.u[2*(a.f>>3&7)],d=a.u[2*(a.f>>3&7)+1];b=Fh((e&65535)+(c[0]&65535));e=Fh((e>>>16)+(c[0]>>>16));var g=Fh((d&65535)+(c[1]&65535));c=Fh((d>>>16)+(c[1]>>>16));S(a,b|e<<16,g|c<<16)}};
W[222]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a);b=new Uint8Array(b.buffer);var c=ag(a);c=new Uint8Array(c.buffer);for(var e=Qe(0,0,0,0),d=new Uint8Array(e.buffer),g=0;16>g;g++)d[g]=b[g]>c[g]?b[g]:c[g];dg(a,e[0],e[1],e[2],e[3])}};W[223]=function(a){N(a);H(a);var b=Df(a);S(a,b[0]&~a.u[2*(a.f>>3&7)],b[1]&~a.u[2*(a.f>>3&7)+1])};W[224]=function(a){u(a)};
W[225]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;15<b&&(b=16);S(a,c<<16>>16>>b&65535|(c>>16>>b&65535)<<16,e<<16>>16>>b&65535|(e>>16>>b&65535)<<16)};W[226]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;31<b&&(b=31);S(a,c>>b,e>>b)};W[227]=function(a){u(a)};
W[228]=function(a){N(a);H(a);var b=Ff(a);b=new Uint16Array(b.buffer);var c=ag(a);c=new Uint16Array(c.buffer);dg(a,b[0]*c[0]>>>16|b[1]*c[1]&4294901760,b[2]*c[2]>>>16|b[3]*c[3]&4294901760,b[4]*c[4]>>>16|b[5]*c[5]&4294901760,b[6]*c[6]>>>16|b[7]*c[7]&4294901760)};W[229]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,(c<<16>>16)*(b[0]<<16>>16)>>>16|(c>>16)*(b[0]>>16)>>>16<<16,(e<<16>>16)*(b[1]<<16>>16)>>>16|(e>>16)*(b[1]>>16)>>>16<<16)};W[230]=function(a){u(a)};
W[231]=function(a){N(a);H(a);192<=a.f&&u(a);if(32==(a.I&56)){var b=ag(a),c=I(a,a.f);Ze(a,c,b[0],b[1],b[2],b[3])}};W[232]=function(a){N(a);H(a);var b=Df(a),c=new Int8Array(b.buffer),e=8*(a.f>>3&7),d=a.Md;b=Ch(d[e]-c[0]);var g=Ch(d[e+1]-c[1]),h=Ch(d[e+2]-c[2]),f=Ch(d[e+3]-c[3]),k=Ch(d[e+4]-c[4]),l=Ch(d[e+5]-c[5]),t=Ch(d[e+6]-c[6]);c=Ch(d[e+7]-c[7]);S(a,b|g<<8|h<<16|f<<24,k|l<<8|t<<16|c<<24)};
W[233]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1],d=Bh((c<<16>>16)-(b[0]<<16>>16));c=Bh((c>>16)-(b[0]>>16));var g=Bh((e<<16>>16)-(b[1]<<16>>16));b=Bh((e>>16)-(b[1]>>16));S(a,d|c<<16,g|b<<16)};W[234]=function(a){u(a)};W[235]=function(a){N(a);H(a);if(32===(a.I&56)){var b=Ff(a),c=ag(a);dg(a,b[0]|c[0],b[1]|c[1],b[2]|c[2],b[3]|c[3])}else b=Df(a),S(a,b[0]|a.u[2*(a.f>>3&7)],b[1]|a.u[2*(a.f>>3&7)+1])};
W[236]=function(a){N(a);H(a);var b=Df(a),c=new Int8Array(b.buffer),e=8*(a.f>>3&7),d=a.Md;b=Ch(d[e]+c[0]);var g=Ch(d[e+1]+c[1]),h=Ch(d[e+2]+c[2]),f=Ch(d[e+3]+c[3]),k=Ch(d[e+4]+c[4]),l=Ch(d[e+5]+c[5]),t=Ch(d[e+6]+c[6]);c=Ch(d[e+7]+c[7]);S(a,b|g<<8|h<<16|f<<24,k|l<<8|t<<16|c<<24)};W[237]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1],d=Bh((c<<16>>16)+(b[0]<<16>>16));c=Bh((c>>16)+(b[0]>>16));var g=Bh((e<<16>>16)+(b[1]<<16>>16));b=Bh((e>>16)+(b[1]>>16));S(a,d|c<<16,g|b<<16)};
W[238]=function(a){u(a)};W[239]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a),c=ag(a);dg(a,b[0]^c[0],b[1]^c[1],b[2]^c[2],b[3]^c[3])}else b=Df(a),S(a,b[0]^a.u[2*(a.f>>3&7)],b[1]^a.u[2*(a.f>>3&7)+1])};W[240]=function(a){u(a)};W[241]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;var d=0,g=0;15>=b&&(d=(c&65535)<<b&65535|c>>>16<<b<<16,g=(e&65535)<<b&65535|e>>>16<<b<<16);S(a,d,g)};
W[242]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;var d=0,g=0;31>=b&&(d=c<<b,g=e<<b);S(a,d,g)};W[243]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];b=b[0]>>>0;if(0!==b){var d=0,g=0;31>=b?(d=c<<b,g=e<<b|c>>>32-b):63>=b&&(g=c<<(b&31),d=0);S(a,d,g)}};
W[244]=function(a){N(a);H(a);if(32==(a.I&56)){var b=Ff(a),c=ag(a),e=(a.f>>3&7)<<2;a.ha[e]=Qb(c[0],b[0]);a.ha[e+1]=Rb(c[0],b[0]);a.ha[e+2]=Qb(c[2],b[2]);a.ha[e+3]=Rb(c[2],b[2])}else b=Df(a)[0],c=a.u[2*(a.f>>3&7)],S(a,Qb(c,b),Rb(c,b))};W[245]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,(c<<16>>16)*(b[0]<<16>>16)+(c>>16)*(b[0]>>16)|0,(e<<16>>16)*(b[1]<<16>>16)+(e>>16)*(b[1]>>16)|0)};W[246]=function(a){u(a)};W[247]=function(a){u(a)};
W[248]=function(a){N(a);H(a);var b=Df(a);b=new Int8Array(b.buffer);var c=8*(a.f>>3&7),e=a.Md;S(a,e[c]-b[0]&255|(e[c+1]-b[1]&255)<<8|(e[c+2]-b[2]&255)<<16|(e[c+3]-b[3]&255)<<24,e[c+4]-b[4]&255|(e[c+5]-b[5]&255)<<8|(e[c+6]-b[6]&255)<<16|(e[c+7]-b[7]&255)<<24)};W[249]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,c-b[0]&65535|((c>>>16)-(b[0]>>>16)&65535)<<16,e-b[1]&65535|((e>>>16)-(b[1]>>>16)&65535)<<16)};
W[250]=function(a){N(a);H(a);var b=Df(a);S(a,a.u[2*(a.f>>3&7)]-b[0],a.u[2*(a.f>>3&7)+1]-b[1])};W[251]=function(a){u(a)};W[252]=function(a){N(a);H(a);var b=Df(a);b=new Int8Array(b.buffer);var c=8*(a.f>>3&7),e=a.Md;S(a,e[c]+b[0]&255|(e[c+1]+b[1]&255)<<8|(e[c+2]+b[2]&255)<<16|(e[c+3]+b[3]&255)<<24,e[c+4]+b[4]&255|(e[c+5]+b[5]&255)<<8|(e[c+6]+b[6]&255)<<16|(e[c+7]+b[7]&255)<<24)};
W[253]=function(a){N(a);H(a);var b=Df(a),c=a.u[2*(a.f>>3&7)],e=a.u[2*(a.f>>3&7)+1];S(a,c+b[0]&65535|((c>>>16)+(b[0]>>>16)&65535)<<16,e+b[1]&65535|((e>>>16)+(b[1]>>>16)&65535)<<16)};W[254]=function(a){N(a);H(a);var b=Df(a);S(a,a.u[2*(a.f>>3&7)]+b[0]|0,a.u[2*(a.f>>3&7)+1]+b[1]|0)};W[255]=function(a){u(a)};var $h=[],ai=[];r.prototype.yk=$h;r.prototype.zk=ai;for(Zh=0;256>Zh;Zh++)W[Zh]?$h[Zh]=ai[Zh]=W[Zh]:X[Zh]&&($h[Zh]=X[Zh],ai[Zh]=Y[Zh]);function Ce(a){var b={};a.debug=b;b.hl=!1;b.bl=void 0;b.Kk=[];b.il=!1;b.show=function(c){if("undefined"!==typeof document){var e=document.getElementById("log");if(e){e.textContent+=c+"\n";e.style.display="block";e.scrollTop=1E9;return}}console.log(c)};b.Sb=function(){};b.Wk=function(){for(var c={eax:0,ecx:1,edx:2,ebx:3,esp:4,ebp:5,esi:6,edi:7},e="eax ecx edx ebx esp ebp esi edi".split(" "),d="",g="",h=0;4>h;h++)d+=e[h]+"="+Fb(a.Ld[c[e[h]]],8)+" ",g+=e[h+4]+"="+Fb(a.Ld[c[e[h+4]]],8)+" ";d+=" ds="+
Fb(a.N[3],4)+" es="+Fb(a.N[0],4)+" fs="+Fb(a.N[4],4);g+=" gs="+Fb(a.N[5],4)+" cs="+Fb(a.N[1],4)+" ss="+Fb(a.N[2],4);return[d,g]};b.Qk=function(){};b.Ok=function(){};b.Uk=function(){};b.Ua=function(){var c=a.flags&131072?1:0;c=a.wa?c?"vm86":"prot":"real";var e=df(a),d=bf(a),g=a.O,h=Fb(a.N[1],4)+":"+Fb(kf(a)>>>0,8),f=Fb(a.N[2],4)+":"+Fb(gf(a)>>>0,8),k=a.A?"32":"16",l=a.flags&512?1:0,t={};t=(t[1]="c",t[4]="p",t[16]="a",t[64]="z",t[128]="s",t[256]="t",t[512]="i",t[1024]="d",t[2048]="o",t);for(var C=
"",D=0;16>D;D++)t[1<<D]&&(e&1<<D?C+=t[1<<D]:C+=" ");return"mode="+c+"/"+k+" paging="+ +a.Y+" iopl="+d+" cpl="+g+" if="+l+" cs:eip="+h+" cs_off="+Fb(G(a,1)>>>0,8)+" flgs="+Fb(df(a)>>>0,6)+" ("+C+") ss:esp="+f+" ssize="+ +a.tb};b.Sk=function(){};b.Rk=function(){};b.Pk=function(){};b.Mk=function(){};b.Nk=function(){};b.Vk=function(){};b.$k=function(){};b.jl=function(){};b.step=function(){};b.el=function(){};b.R=function(c){c="Unimplemented"+(c?": "+c:"");b.show(c);b.show("Execution stopped");return c};
b.Yk=function(){};b.Lk=function(){}};var bi=DataView.prototype,ci={size:1,get:bi.getUint8,set:bi.setUint8},di={size:2,get:bi.getUint16,set:bi.setUint16},ei={size:4,get:bi.getUint32,set:bi.setUint32},gi=fi([{Ki:ei},{ci:ci},{data:ci},{Dk:ci},{cl:ci},{Hk:ci},{dl:function(a){return{size:a,get:function(){return-1}}}(7)},{type:di},{Zk:di},{Ek:ei},{cb:ei},{Qi:ei},{vk:ei},{flags:ei},{pi:di},{ph:di},{qh:di},{Rh:di},{Sh:di},{gl:di}]);console.assert(52===gi.reduce(function(a,b){return a+b.size},0));
var hi=fi([{type:ei},{offset:ei},{kl:ei},{Oi:ei},{wi:ei},{al:ei},{flags:ei},{align:ei}]);console.assert(32===hi.reduce(function(a,b){return a+b.size},0));var ii=fi([{name:ei},{type:ei},{flags:ei},{Ik:ei},{offset:ei},{size:ei},{link:ei},{info:ei},{Jk:ei},{Tk:ei}]);console.assert(40===ii.reduce(function(a,b){return a+b.size},0));
function fi(a){return a.map(function(b){var c=Object.keys(b);console.assert(1===c.length);c=c[0];b=b[c];console.assert(0<b.size);return{name:c,type:b,size:b.size,get:b.get,set:b.set}})}
function Je(a){var b=new DataView(a),c=ba(ji(b,gi));a=c.next().value;c=c.next().value;console.assert(52===c);console.assert(1179403647===a.Ki,"Bad magic");console.assert(1===a.ci,"Unimplemented: 64 bit elf");console.assert(1===a.data,"Unimplemented: big endian");console.assert(1===a.Dk,"Bad version0");console.assert(2===a.type,"Unimplemented type");console.assert(1===a.Ek,"Bad version1");console.assert(52===a.pi,"Bad header size");console.assert(32===a.ph,"Bad program header size");console.assert(40===
a.Rh,"Bad section header size");var e=ba(ki(new DataView(b.buffer,b.byteOffset+a.Qi,a.ph*a.qh),hi,a.qh));c=e.next().value;e.next();b=ba(ki(new DataView(b.buffer,b.byteOffset+a.vk,a.Rh*a.Sh),ii,a.Sh));e=b.next().value;b.next();return{rg:a,lk:c,fl:e}}function ji(a,b){var c={},e=0;b=ba(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;var g=d.get.call(a,e,!0);console.assert(void 0===c[d.name]);c[d.name]=g;e+=d.size}return[c,e]}
function ki(a,b,c){for(var e=[],d=0,g=0;g<c;g++){var h=ba(ji(new DataView(a.buffer,a.byteOffset+d,void 0),b)),f=h.next().value;h=h.next().value;e.push(f);d+=h}return[e,d]};var Ma=16384,Oa=4;function li(a){this.a=[];this.h=[];this.v=a;this.l=this.G=0;this.m=function(){};this.g={};this.A=0;La(this,"",-1)}function Ga(a,b,c){0==Ea(a,b).status?c():a.h.push({id:b,Wh:c})}function mi(a,b){0==a.l&&(a.m=function(){});for(var c=[],e=0;e<a.h.length;e++)a.h[e].id==b?a.h[e].Wh():c.push(a.h[e]);a.h=c}
function ni(a,b){b=JSON.parse(b);if(2!==b.version)throw"The filesystem JSON format has changed. Please update your fs2json (https://github.com/copy/fs2json) and recreate the filesystem JSON.";var c=b.fsroot;a.A=b.size;setTimeout(function(){for(var e=0;e<c.length;e++)oi(a,c[e],0);a.m=function(){}},0)}
function oi(a,b,c){var e=Ha(a);e.name=b[0];e.size=b[1];e.xe=b[2];e.lg=e.xe;e.vf=e.xe;e.mode=b[3];e.uid=b[4];e.sb=b[5];e.xa=c;a.a[e.xa].Tb++;c=e.mode&61440;if(c===Ma)for(b=b[6],e.jd=!0,e.Tb=2,c=a.a.length,Ia(a,e),e=0;e<b.length;e++)oi(a,b[e],c);else 32768===c?(e.status=2,Ia(a,e)):40960===c&&(e.pf=b[6],Ia(a,e))}
function pi(a,b){var c=a.a[b];2==c.status&&(c.status=3,a.l++,a.v&&qi(a.v+ri(a,c.Vg),function(e){e=this.g[b]=new Uint8Array(e);c.size=e.length;c.status=0;this.l--;mi(this,b)}.bind(a),function(e){throw e;}))}function Ia(a,b){if(-1!=b.xa){a.a.push(b);b.Vg=a.a.length-1;var c=a.a[b.xa];c.jd=!0;b.yb=c.xb;c.xb=a.a.length-1}else 0==a.a.length&&a.a.push(b)}
function si(a){this.jd=!1;this.yb=this.xb=this.xa=-1;this.status=0;this.name="";this.jh=this.ih=this.xe=this.vf=this.lg=this.Vg=this.sb=this.uid=this.size=0;this.pf="";this.Tb=1;this.mode=493;this.mb={type:0,version:0,path:a};this.Ra=void 0}function Ha(a){return new si(++a.G)}function La(a,b,c){var e=Ha(a);e.name=b;e.xa=c;e.mode=511|Ma;e.jd=!0;e.Tb=2;0<=c&&(e.uid=a.a[c].uid,e.sb=a.a[c].sb,e.mode=a.a[c].mode&511|Ma,a.a[c].Tb++);e.mb.type=Ma>>8;Ia(a,e);return a.a.length-1}
function Na(a,b,c){var e=Ha(a);e.name=b;e.xa=c;e.uid=a.a[c].uid;e.sb=a.a[c].sb;a.a[c].Tb++;e.mb.type=128;e.mode=a.a[c].mode&438|32768;Ia(a,e);return a.a.length-1}function Ka(a,b,c,e,d){var g=Ha(a);g.name=b;g.xa=c;g.ih=e;g.jh=d;g.uid=a.a[c].uid;g.sb=a.a[c].sb;a.a[c].Tb++;g.mb.type=192;g.mode=a.a[c].mode&438;Ia(a,g);return a.a.length-1}function Ja(a,b,c,e){var d=Ha(a);d.name=b;d.xa=c;d.uid=a.a[c].uid;d.sb=a.a[c].sb;a.a[c].Tb++;d.mb.type=160;d.pf=e;d.mode=40960;Ia(a,d);return a.a.length-1}
function ti(a,b,c,e){b=Na(a,b,c);c=a.a[b];(a.g[b]=new Uint8Array(e.length)).set(e);c.size=e.length}
function Fa(a,b){var c=Ea(a,b);if((c.mode&61440)==Ma){var e=Ea(a,b);if(e.jd){var d=e.xa;-1==d&&(d=0);for(var g=0,h=a.a[b].xb;-1!=h;)g+=24+ui(a.a[h].name),h=a.a[h].yb;g=g+25+26;var f=a.g[b]=new Uint8Array(g);e.size=g;g=0;g+=Aa(["Q","d","b","s"],[a.a[b].mb,g+25,a.a[b].mode>>12,"."],f,g);g+=Aa(["Q","d","b","s"],[a.a[d].mb,g+13+8+1+2+2,a.a[d].mode>>12,".."],f,g);for(h=a.a[b].xb;-1!=h;)g+=Aa(["Q","d","b","s"],[a.a[h].mb,g+13+8+1+2+ui(a.a[h].name),a.a[h].mode>>12,a.a[h].name],f,g),h=a.a[h].yb;e.jd=!1}}return 2==
c.status?(pi(a,b),!1):!0}function Ua(a,b){var c=Ea(a,b);c.status==Oa&&(c.status=-1,delete a.g[b],c.size=0)}function Ra(a,b,c,e,d){if(b==e&&c==d)return!0;c=Sa(a,b,c);if(-1==c)return!1;var g=Sa(a,e,d);-1!=g&&Ta(a,g);g=a.a[c];if(a.a[g.xa].xb==c)a.a[g.xa].xb=g.yb;else{var h=vi(a,c);a.a[h].yb=g.yb}g.xa=e;g.name=d;g.mb.version++;g.yb=a.a[g.xa].xb;a.a[g.xa].xb=c;a.a[b].jd=!0;a.a[e].jd=!0;a.a[b].Tb--;a.a[e].Tb++;return!0}
function Qa(a,b,c,e,d){var g=a.a[b],h=a.g[b];!h||h.length<c+e?(Pa(a,b,Math.floor(3*(c+e)/2)),g.size=c+e,h=a.g[b]):g.size<c+e&&(g.size=c+e);for(a=0;a<e;a++)h[c+a]=d()}function Sa(a,b,c){for(b=a.a[b].xb;-1!=b;){if(a.a[b].name==c)return b;b=a.a[b].yb}return-1}function ri(a,b){for(var c="";0!=b;)c="/"+a.a[b].name+c,b=a.a[b].xa;return c.substring(1)}function vi(a,b){var c=Ea(a,b);for(c=a.a[c.xa].xb;-1!=c&&a.a[c].yb!=b;)c=a.a[c].yb;return c}
function Ta(a,b){if(0==b)return!1;var c=Ea(a,b);if((c.mode&61440)==Ma&&-1!=c.xb)return!1;a.a[c.xa].xb==b?a.a[c.xa].xb=c.yb:(b=vi(a,b),a.a[b].yb=c.yb);a.a[c.xa].jd=!0;a.a[c.xa].Tb--;c.status=Oa;c.yb=-1;c.xb=-1;c.xa=-1;c.Tb--;return!0}function Ea(a,b){return isNaN(b)||0>b||b>a.a.length?0:a.a[b]}function Pa(a,b,c){var e=Ea(a,b),d=a.g[b];if(c!=e.size&&(a=a.g[b]=new Uint8Array(c),e.size=c,d))for(c=Math.min(d.length,e.size),e=0;e<c;e++)a[e]=d[e]}
function wi(a,b){b=b.replace("//","/");b=b.split("/");var c=b.length;0==b[c-1].length&&b.pop();0==b[0].length&&b.shift();c=b.length;for(var e=0,d=-1,g=0;g<c;g++){d=Sa(a,e,b[g]);if(-1==d)return g<c-1?{id:-1,xa:-1,name:b[g]}:{id:-1,xa:e,name:b[g]};e=d}return{id:d,xa:e,name:b[g]}}
function Va(a,b){a=Ea(a,b);if(a.Ra)return a.Ra.length;a.Ra=new Uint8Array(12);a.Ra[0]=0;a.Ra[1]=0;a.Ra[2]=0;a.Ra[3]=1;a.Ra[4]=255;a.Ra[5]=255;a.Ra[6]=255;a.Ra[7]=255;a.Ra[8]=255;a.Ra[9]=255;a.Ra[10]=255;a.Ra[11]=255;return a.Ra.length};var qi;qi="undefined"!==typeof XMLHttpRequest?function(a,b,c){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)c("Error: Could not load file "+a);else{var d=e.response;d?b(d):c("Error: No data received from: "+a)}};e.send(null)}:function(a,b,c){require("fs").readFile(a,function(e,d){e?c(e):b((new Uint8Array(d)).buffer)})};function Aa(a,b,c,e){for(var d,g=0,h=0;h<a.length;h++)switch(d=b[h],a[h]){case "w":c[e++]=d&255;c[e++]=d>>8&255;c[e++]=d>>16&255;c[e++]=d>>24&255;g+=4;break;case "d":c[e++]=d&255;c[e++]=d>>8&255;c[e++]=d>>16&255;c[e++]=d>>24&255;c[e++]=0;c[e++]=0;c[e++]=0;c[e++]=0;g+=8;break;case "h":c[e++]=d&255;c[e++]=d>>8;g+=2;break;case "b":c[e++]=d;g+=1;break;case "s":var f=e,k=0;c[e++]=0;c[e++]=0;g+=2;for(var l in d)xi(d.charCodeAt(l)).forEach(function(t){c[e++]=t;g+=1;k++});c[f+0]=k&255;c[f+1]=k>>8&255;break;
case "Q":Aa(["b","w","d"],[d.type,d.version,d.path],c,e),e+=13,g+=13}return g}function Da(a,b){for(var c=[],e=0;e<a.length;e++)switch(a[e]){case "w":var d=b();d+=b()<<8;d+=b()<<16;d+=b()<<24>>>0;c.push(d);break;case "d":d=b();d+=b()<<8;d+=b()<<16;d+=b()<<24>>>0;b();b();b();b();c.push(d);break;case "h":d=b();c.push(d+(b()<<8));break;case "b":c.push(b());break;case "s":d=b();d+=b()<<8;for(var g="",h=new yi,f=0;f<d;f++){var k=h.h(b());-1!=k&&(g+=String.fromCharCode(k))}c.push(g)}return c};function yi(){this.a=new Uint8Array(5);this.g=0;this.h=function(a){this.a[this.g]=a;this.g++;switch(this.g){case 1:if(128>this.a[0])return this.g=0,this.a[0];break;case 2:if(192==(this.a[0]&224)&&128==(this.a[1]&192))return this.g=0,(this.a[0]&31)<<6|this.a[1]&63}return-1}}function xi(a){if(128>a)return[a];if(2048>a)return[192|a>>6&31,128|a&63]}function ui(a){for(var b=0,c=0;c<a.length;c++)b+=128>a.charCodeAt(c)?1:2;return b};function zi(a){function b(y){!y.altKey&&f[56]&&g(56,!1);return d(y,!1)}function c(y){!y.altKey&&f[56]&&g(56,!1);return d(y,!0)}function e(){for(var y=Object.keys(f),w,E=0;E<y.length;E++)w=+y[E],f[w]&&g(w,!1);f={}}function d(y,w){if(k.w&&(y.shiftKey&&y.ctrlKey&&(74===y.keyCode||75===y.keyCode)||!k.g?0:y.target?y.target.classList.contains("phone_keyboard")||"INPUT"!==y.target.nodeName&&"TEXTAREA"!==y.target.nodeName:1)){a:{if(void 0!==y.code){var E=D[y.code];if(void 0!==E)break a}E=l[y.keyCode]}if(E)return g(E,
w),y.preventDefault&&y.preventDefault(),!1;console.log("Missing char in map: "+y.keyCode.toString(16))}}function g(y,w){if(w)f[y]&&g(y,!1);else if(!f[y])return;(f[y]=w)||(y|=128);255<y?(h(y>>8),h(y&255)):h(y)}function h(y){k.w.send("keyboard-code",y)}var f={},k=this;this.g=!0;var l=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]),t={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},C={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},D={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.w=a;this.Ya=function(){"undefined"!==typeof window&&(window.removeEventListener("keyup",b,!1),window.removeEventListener("keydown",c,!1),window.removeEventListener("blur",e,!1))};this.Sb=function(){"undefined"!==typeof window&&(this.Ya(),window.addEventListener("keyup",b,!1),window.addEventListener("keydown",c,!1),window.addEventListener("blur",e,!1))};this.Sb();this.a=function(y){y={keyCode:y};
d(y,!0);d(y,!1)};this.h=function(y){var w=y.charCodeAt(0);w in t?this.a(t[w]):w in C?(h(42),this.a(C[w]),h(170)):console.log("ascii -> keyCode not found: ",w,y)}};function Ai(a,b){function c(x){if(E.enabled&&E.a)if("mousemove"===x.type||"touchmove"===x.type)x=!0;else if("mousewheel"===x.type||"DOMMouseScroll"===x.type)a:{for(x=x.target;x.parentNode;){if(x===(b||document.body)){x=!0;break a}x=x.parentNode}x=!1}else x=!x.target||"INPUT"!==x.target.nodeName&&"TEXTAREA"!==x.target.nodeName;else x=!1;return x}function e(x){c(x)&&(x=x.changedTouches)&&x.length&&(x=x[x.length-1],y=x.clientX,w=x.clientY)}function d(){if(t||D||C)E.w.send("mouse-click",[!1,!1,!1]),t=
D=C=!1}function g(x){if(E.w&&c(x)){var T=0,da=0,ua=x.changedTouches;ua?ua.length&&(ua=ua[ua.length-1],T=ua.clientX-y,da=ua.clientY-w,y=ua.clientX,w=ua.clientY,x.preventDefault()):"number"===typeof x.movementX?(T=x.movementX,da=x.movementY):"number"===typeof x.webkitMovementX?(T=x.webkitMovementX,da=x.webkitMovementY):"number"===typeof x.mozMovementX?(T=x.mozMovementX,da=x.mozMovementY):(T=x.clientX-y,da=x.clientY-w,y=x.clientX,w=x.clientY);E.w.send("mouse-delta",[.15*T,-(.15*da)]);E.w.send("mouse-absolute",
[x.pageX-b.offsetLeft,x.pageY-b.offsetTop,b.offsetWidth,b.offsetHeight])}}function h(x){c(x)&&k(x,!0)}function f(x){c(x)&&k(x,!1)}function k(x,T){E.w&&(1===x.which?t=T:2===x.which?D=T:3===x.which?C=T:console.log("Unknown event.which: "+x.which),E.w.send("mouse-click",[t,D,C]))}function l(x){if(c(x)){var T=x.wheelDelta||-x.detail;0>T?T=-1:0<T&&(T=1);E.w.send("mouse-wheel",[T,0]);x.preventDefault()}}var t=!1,C=!1,D=!1,y=0,w=0,E=this;this.enabled=!1;this.a=!0;this.w=a;this.w.register("mouse-enable",
function(x){this.enabled=x},this);this.Ya=function(){window.removeEventListener("touchstart",e,!1);window.removeEventListener("touchend",d,!1);window.removeEventListener("touchmove",g,!1);window.removeEventListener("mousemove",g,!1);window.removeEventListener("mousedown",h,!1);window.removeEventListener("mouseup",f,!1);window.removeEventListener("DOMMouseScroll",l,!1);window.removeEventListener("mousewheel",l,!1)};this.Sb=function(){"undefined"!==typeof window&&(this.Ya(),window.addEventListener("touchstart",
e,!1),window.addEventListener("touchend",d,!1),window.addEventListener("touchmove",g,!1),window.addEventListener("mousemove",g,!1),window.addEventListener("mousedown",h,!1),window.addEventListener("mouseup",f,!1),window.addEventListener("DOMMouseScroll",l,!1),window.addEventListener("mousewheel",l,!1))};this.Sb()};function Bi(a){if("undefined"!==typeof window)if(window.AudioContext||window.webkitAudioContext){var b=window.AudioWorklet?Ci:Di;this.w=a;this.da=new (window.AudioContext||window.webkitAudioContext);this.a=new Ei(a,this.da);this.g=new Fi(a,this.da,this.a);new b(a,this.da,this.a);this.g.start();a.register("emulator-stopped",function(){this.da.suspend()},this);a.register("emulator-started",function(){this.da.resume()},this);a.register("speaker-confirm-initialized",function(){a.send("speaker-has-initialized")},
this);a.send("speaker-has-initialized")}else console.warn("Web browser doesn't support Web Audio API")}
function Ei(a,b){function c(e){return function(d){e.gain.setValueAtTime(d,this.da.currentTime)}}this.da=b;this.Rd=new Map;this.$g=this.Zg=this.P=this.L=this.A=1;this.h=this.da.createBiquadFilter();this.l=this.da.createBiquadFilter();this.h.type="highshelf";this.l.type="highshelf";this.h.frequency.setValueAtTime(2E3,this.da.currentTime);this.l.frequency.setValueAtTime(2E3,this.da.currentTime);this.a=this.da.createBiquadFilter();this.g=this.da.createBiquadFilter();this.a.type="lowshelf";this.g.type=
"lowshelf";this.a.frequency.setValueAtTime(200,this.da.currentTime);this.g.frequency.setValueAtTime(200,this.da.currentTime);this.m=this.da.createGain();this.v=this.da.createGain();this.G=this.da.createChannelMerger(2);this.T=this.h;this.W=this.l;this.h.connect(this.a);this.a.connect(this.m);this.m.connect(this.G,0,0);this.l.connect(this.g);this.g.connect(this.v);this.v.connect(this.G,0,1);this.G.connect(this.da.destination);a.register("mixer-connect",function(e){var d=e[1];e=this.Rd.get(e[0]);void 0===
e||e.connect(d)},this);a.register("mixer-disconnect",function(e){var d=e[1];e=this.Rd.get(e[0]);void 0===e||e.disconnect(d)},this);a.register("mixer-volume",function(e){var d=e[0],g=e[1];e=Math.pow(10,e[2]/20);d=0===d?this:this.Rd.get(d);void 0===d||d.Qh(e,g)},this);a.register("mixer-gain-left",function(e){this.Zg=Math.pow(10,e/20);this.update()},this);a.register("mixer-gain-right",function(e){this.$g=Math.pow(10,e/20);this.update()},this);a.register("mixer-treble-left",c(this.h),this);a.register("mixer-treble-right",
c(this.l),this);a.register("mixer-bass-left",c(this.a),this);a.register("mixer-bass-right",c(this.g),this)}function Gi(a,b,c){b=new Hi(a.da,b,a.T,a.W);a.Rd.has(c);a.Rd.set(c,b);return b}Ei.prototype.Qh=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.L=a;break;case 1:this.P=a;break;case 2:this.A=a;break;default:return}this.update()};Ei.prototype.update=function(){var a=this.A*this.P*this.$g;this.m.gain.setValueAtTime(this.A*this.L*this.Zg,this.da.currentTime);this.v.gain.setValueAtTime(a,this.da.currentTime)};
function Hi(a,b,c,e){this.da=a;this.v=this.m=!0;this.L=this.G=this.l=this.a=1;this.A=a.createChannelSplitter(2);this.g=a.createGain();this.h=a.createGain();b.connect(this.A);this.A.connect(this.g,0);this.g.connect(c);this.A.connect(this.h,1);this.h.connect(e)}Hi.prototype.update=function(){var a=this.v*this.a*this.l*this.L;this.g.gain.setValueAtTime(this.m*this.a*this.l*this.G,this.da.currentTime);this.h.gain.setValueAtTime(a,this.da.currentTime)};
Hi.prototype.connect=function(a){var b=!a||2===a;if(b||0===a)this.m=!0;if(b||1===a)this.v=!0;this.update()};Hi.prototype.disconnect=function(a){var b=!a||2===a;if(b||0===a)this.m=!1;if(b||1===a)this.v=!1;this.update()};Hi.prototype.Qh=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.G=a;break;case 1:this.L=a;break;case 2:this.l=a;break;default:return}this.update()};
function Fi(a,b,c){this.ze=b.createOscillator();this.ze.type="square";this.ze.frequency.setValueAtTime(440,b.currentTime);this.a=Gi(c,this.ze,1);this.a.disconnect();a.register("pcspeaker-enable",function(){var e=c.Rd.get(1);void 0===e||e.connect(void 0)},this);a.register("pcspeaker-disable",function(){var e=c.Rd.get(1);void 0===e||e.disconnect(void 0)},this);a.register("pcspeaker-update",function(e){var d=e[1],g=0;3===e[0]&&(g=Math.min(1193181.6665999999/d,this.ze.frequency.maxValue),g=Math.max(g,
0));this.ze.frequency.setValueAtTime(g,b.currentTime)},this)}Fi.prototype.start=function(){this.ze.start()};
function Ci(a,b,c){var e=this;this.w=a;this.da=b;this.enabled=!1;this.Ob=48E3;b=function(){function g(k){if(0===k)return 1;k*=Math.PI;return Math.sin(k)/k}function h(){var k=Reflect.construct(AudioWorkletProcessor,[],h);k.L=3;k.m=Array(1024);k.A=0;k.P=0;k.v=0;k.Ab=k.m.length;k.G=0;k.T=f;k.a=f;k.W=1;k.l=0;k.h=0;k.g=0;k.port.onmessage=function(l){switch(l.data.type){case "queue":k.rb(l.data.value);break;case "sampling-rate":k.W=l.data.value/sampleRate}};return k}var f=[new Float32Array(256),new Float32Array(256)];
Reflect.setPrototypeOf(h.prototype,AudioWorkletProcessor.prototype);Reflect.setPrototypeOf(h,AudioWorkletProcessor);h.prototype.process=function(k,l){for(k=0;k<l[0][0].length;k++){for(var t=0,C=0,D=this.g+this.L,y=this.g-this.L+1;y<=D;y++){var w=this.l+y;t+=this.oa(w,0)*this.ka(this.h-y);C+=this.oa(w,1)*this.ka(this.h-y)}if(isNaN(t)||isNaN(C))t=C=0;l[0][0][k]=t;l[0][1][k]=C;this.h+=this.W;this.g=Math.floor(this.h)}l=this.g;l+=this.L+2;this.h-=this.g;this.l+=this.g;this.g=0;this.Ca(l);return!0};h.prototype.ka=
function(k){return g(k)*g(k/this.L)};h.prototype.oa=function(k,l){return 0>k?(k+=this.T[0].length,this.T[l][k]):this.a[l][k]};h.prototype.Ca=function(k){var l=this.a[0].length;l-this.l<k&&(this.qb(),this.l-=l)};h.prototype.qb=function(){this.T=this.a;this.a=this.ra();var k=this.a[0].length;if(256>k){for(var l=this.A,t=0;256>k&&t<this.v;)k+=this.m[l][0].length,l=l+1&this.Ab-1,t++;k=Math.max(k,256);k=[new Float32Array(k),new Float32Array(k)];k[0].set(this.a[0]);k[1].set(this.a[1]);l=this.a[0].length;
for(var C=0;C<t;C++){var D=this.ra();k[0].set(D[0],l);k[1].set(D[1],l);l+=D[0].length}this.a=k}this.Hc()};h.prototype.Hc=function(){1024>this.G/this.W&&this.port.postMessage({type:"pump"})};h.prototype.rb=function(k){this.v<this.Ab&&(this.m[this.P]=k,this.P=this.P+1&this.Ab-1,this.v++,this.G+=k[0].length,this.Hc())};h.prototype.ra=function(){if(!this.v)return f;var k=this.m[this.A];this.m[this.A]=null;this.A=this.A+1&this.Ab-1;this.v--;this.G-=k[0].length;return k};registerProcessor("dac-processor",
h)}.toString();var d=URL.createObjectURL(new Blob([b.substring(b.indexOf("{")+1,b.lastIndexOf("}"))],{type:"application/javascript"}));this.Zc=null;this.a=this.da.createGain();this.da.audioWorklet.addModule(d).then(function(){URL.revokeObjectURL(d);e.Zc=new AudioWorkletNode(e.da,"dac-processor",{numberOfInputs:0,numberOfOutputs:1,outputChannelCount:[2]});e.Zc.port.postMessage({type:"sampling-rate",value:e.Ob});e.Zc.port.onmessage=function(g){switch(g.data.type){case "pump":e.Hc()}};e.Zc.connect(e.a)});
this.g=Gi(c,this.a,2);this.g.a=3;a.register("dac-send-data",function(g){this.zg(g)},this);a.register("dac-enable",function(){this.enabled=!0},this);a.register("dac-disable",function(){this.enabled=!1},this);a.register("dac-tell-sampling-rate",function(g){this.Ob=g;this.Zc&&this.Zc.port.postMessage({type:"sampling-rate",value:g})},this)}Ci.prototype.zg=function(a){this.Zc&&this.Zc.port.postMessage({type:"queue",value:a},[a[0].buffer,a[1].buffer])};Ci.prototype.Hc=function(){this.enabled&&this.w.send("dac-request-data")};
function Di(a,b,c){this.w=a;this.da=b;this.enabled=!1;this.Ob=22050;this.a=0;this.kf=1;this.Of=this.da.createBiquadFilter();this.Of.type="lowpass";this.h=this.Of;this.g=Gi(c,this.h,2);this.g.a=3;a.register("dac-send-data",function(e){this.zg(e)},this);a.register("dac-enable",function(){this.enabled=!0;this.Hc()},this);a.register("dac-disable",function(){this.enabled=!1},this);a.register("dac-tell-sampling-rate",function(e){this.Ob=e;this.kf=Math.ceil(8E3/e);this.Of.frequency.setValueAtTime(e/2,this.da.currentTime)},
this)}
Di.prototype.zg=function(a){var b=this,c=a[0].length,e=c/this.Ob;if(1<this.kf){var d=this.da.createBuffer(2,c*this.kf,this.Ob*this.kf);for(var g=d.getChannelData(0),h=d.getChannelData(1),f=0,k=0;k<c;k++)for(var l=0;l<this.kf;l++,f++)g[f]=a[0][k],h[f]=a[1][k]}else d=this.da.createBuffer(2,c,this.Ob),d.copyToChannel?(d.copyToChannel(a[0],0),d.copyToChannel(a[1],1)):(d.getChannelData(0).set(a[0]),d.getChannelData(1).set(a[1]));a=this.da.createBufferSource();a.buffer=d;a.connect(this.Of);a.addEventListener("ended",this.Hc.bind(this));
d=this.da.currentTime;if(this.a<d)for(this.a=d,d=.2-e,c=0;c<=d;)c+=e,this.a+=e,setTimeout(function(){return b.Hc()},1E3*c);a.start(this.a);this.a+=e;setTimeout(function(){return b.Hc()},0)};Di.prototype.Hc=function(){this.enabled&&(.2<this.a-this.da.currentTime||this.w.send("dac-request-data"))};function Ii(a,b){function c(f){h.w&&h.enabled&&(h.g(f.which),f.preventDefault())}function e(f){var k=f.which;8===k?(h.g(127),f.preventDefault()):9===k&&(h.g(9),f.preventDefault())}function d(f){if(h.enabled){for(var k=f.clipboardData.getData("text/plain"),l=0;l<k.length;l++)h.g(k.charCodeAt(l));f.preventDefault()}}function g(f){f.target!==a&&a.blur()}var h=this;this.enabled=!0;this.w=b;this.text="";this.l=!1;this.h=0;this.w.register("serial0-output-char",function(f){this.wk(f)},this);this.Ya=function(){a.removeEventListener("keypress",
c,!1);a.removeEventListener("keydown",e,!1);a.removeEventListener("paste",d,!1);window.removeEventListener("mousedown",g,!1)};this.Sb=function(){this.Ya();a.addEventListener("keypress",c,!1);a.addEventListener("keydown",e,!1);a.addEventListener("paste",d,!1);window.addEventListener("mousedown",g,!1)};this.Sb();this.wk=function(f){"\b"===f?(this.text=this.text.slice(0,-1),this.update()):"\r"!==f&&(this.text+=f,"\n"===f&&(this.l=!0),this.update())};this.update=function(){var f=this,k=Date.now(),l=k-
this.h;16>l?void 0===this.a&&(this.a=setTimeout(function(){f.a=void 0;f.h=Date.now();f.m()},16-l)):(void 0!==this.a&&(clearTimeout(this.a),this.a=void 0),this.h=k,this.m())};this.m=function(){a.value=this.text;this.l&&(this.l=!1,a.scrollTop=1E9)};this.g=function(f){h.w&&h.w.send("serial0-input",f)}};function Ji(a,b){this.w=b;this.a=void 0;this.g=[];this.url=a;this.h=Date.now()-1E4;this.w.register("net0-send",function(c){this.send(c)},this)}m=Ji.prototype;m.Bi=function(a){this.w&&this.w.send("net0-receive",new Uint8Array(a.data))};m.dh=function(){this.connect();setTimeout(this.connect.bind(this),1E4)};m.Ci=function(){for(var a=0;a<this.g.length;a++)this.send(this.g[a]);this.g=[]};m.Ai=function(){};m.Ya=function(){this.a&&this.a.close()};
m.connect=function(){if(this.a){var a=this.a.readyState;if(0===a||1===a)return}if(!(this.h+1E4>Date.now())){this.h=Date.now();try{this.a=new WebSocket(this.url)}catch(b){this.dh(void 0);return}this.a.binaryType="arraybuffer";this.a.onopen=this.Ci.bind(this);this.a.onmessage=this.Bi.bind(this);this.a.onclose=this.dh.bind(this);this.a.onerror=this.Ai.bind(this)}};m.send=function(a){this.a&&1===this.a.readyState?this.a.send(a):(this.g.push(a),128<this.g.length&&(this.g=this.g.slice(-64)),this.connect())};(function(){function a(h,f){var k=new XMLHttpRequest;k.open(f.method||"get",h,!0);f.Le||(k.responseType="arraybuffer");if(f.headers)for(var l=Object.keys(f.headers),t=0;t<l.length;t++){var C=l[t];k.setRequestHeader(C,f.headers[C])}f.Ce&&(l=f.Ce.start,k.setRequestHeader("Range","bytes="+l+"-"+(l+f.Ce.length-1)));k.onload=function(){4===k.readyState&&(200!==k.status&&206!==k.status?console.error("Loading the image `"+h+"` failed (status %d)",k.status):k.response&&f.done&&f.done(k.response,k))};f.progress&&
(k.onprogress=function(D){f.progress(D)});k.send(null)}function b(h,f){var k=require("fs");f.Ce?k.open(h,"r",function(l,t){if(l)throw l;l=f.Ce.length;var C=new global.Buffer(l);k.read(t,C,0,l,f.Ce.start,function(D){if(D)throw D;f.done&&f.done(new Uint8Array(C));k.close(t,function(y){if(y)throw y;})})}):k.readFile(h,{encoding:f.Le?"utf-8":null},function(l,t){l?console.log("Could not read file:",h,l):(l=t,f.Le||(l=(new Uint8Array(l)).buffer),f.done(l))})}function c(h,f){this.filename=h;this.a=256;this.byteLength=
f;this.g={};this.onload=void 0}function e(h){this.a=h;this.byteLength=h.size;1073741824<h.size&&console.warn("SyncFileBuffer: Allocating buffer of "+(h.size>>20)+" MB ...");this.buffer=new ArrayBuffer(h.size);this.onload=void 0}function d(h){this.h=h;this.byteLength=h.size;this.a=256;this.g={};this.onload=void 0}"undefined"===typeof XMLHttpRequest?Cb=b:Cb=a;Db=c;Eb=d;ab=e;var g="undefined"===typeof XMLHttpRequest?function(h,f){require("fs").stat(h,function(k,l){k?f(k):f(null,l.size)})}:function(h,
f){Cb(h,{done:function(k,l){k=l.getResponseHeader("Content-Range")||"";(l=k.match(/\/(\d+)\s*$/))?f(null,+l[1]):f({rg:k})},headers:{Range:"bytes=0-0"}})};c.prototype.load=function(){var h=this;void 0!==this.byteLength?this.onload&&this.onload({}):g(this.filename,function(f,k){f?console.assert(!1,"Cannot use: "+h.filename+". `Range: bytes=...` header not supported (Got `"+f.rg+"`)"):(h.byteLength=k,h.onload&&h.onload({}))})};c.prototype.h=function(h,f){var k=f/this.a;h/=this.a;for(var l=0;l<k;l++)if(!this.g[h+
l])return;if(1===k)return this.g[h];f=new Uint8Array(f);for(l=0;l<k;l++)f.set(this.g[h+l],l*this.a);return f};c.prototype.get=function(h,f,k){console.assert(h+f<=this.byteLength);console.assert(0===h%this.a);console.assert(0===f%this.a);console.assert(f);var l=this.h(h,f,k);l?k(l):Cb(this.filename,{done:function(t){t=new Uint8Array(t);this.l(h,f,t);k(t)}.bind(this),Ce:{start:h,length:f}})};c.prototype.set=function(h,f,k){console.assert(h+f.byteLength<=this.byteLength);var l=f.length;console.assert(0===
h%this.a);console.assert(0===l%this.a);console.assert(l);h/=this.a;l/=this.a;for(var t=0;t<l;t++){var C=this.g[h+t];void 0===C&&(C=this.g[h+t]=new Uint8Array(this.a));var D=f.subarray(t*this.a,(t+1)*this.a);C.set(D);console.assert(C.byteLength===D.length)}k()};c.prototype.l=function(h,f,k){h/=this.a;f/=this.a;for(var l=0;l<f;l++){var t=this.g[h+l];t&&k.set(t,l*this.a)}};c.prototype.Ze=function(h){h()};e.prototype.load=function(){this.g(0)};e.prototype.g=function(h){var f=new FileReader;f.onload=function(k){k=
new Uint8Array(k.target.result);(new Uint8Array(this.buffer,h)).set(k);this.g(h+4194304)}.bind(this);h<this.byteLength?f.readAsArrayBuffer(this.a.slice(h,Math.min(h+4194304,this.byteLength))):(this.a=void 0,this.onload&&this.onload({buffer:this.buffer}))};e.prototype.get=function(h,f,k){console.assert(h+f<=this.byteLength);k(new Uint8Array(this.buffer,h,f))};e.prototype.set=function(h,f,k){console.assert(h+f.byteLength<=this.byteLength);(new Uint8Array(this.buffer,h,f.byteLength)).set(f);k()};e.prototype.Ze=
function(h){h(this.buffer)};d.prototype.load=function(){this.onload&&this.onload({})};d.prototype.get=function(h,f,k){console.assert(0===h%this.a);console.assert(0===f%this.a);console.assert(f);var l=this.l(h,f,k);l?k(l):(l=new FileReader,l.onload=function(t){t=new Uint8Array(t.target.result);this.m(h,f,t);k(t)}.bind(this),l.readAsArrayBuffer(this.h.slice(h,h+f)))};d.prototype.l=c.prototype.h;d.prototype.set=c.prototype.set;d.prototype.m=c.prototype.l;d.prototype.Ze=function(h){h()};d.prototype.ah=
function(h){for(var f=[],k=Object.keys(this.g).map(Number).sort(function(y,w){return y-w}),l=0,t=0;t<k.length;t++){var C=k[t],D=this.g[C];C*=this.a;console.assert(C>=l);C!==l&&(f.push(this.h.slice(l,C)),l=C);f.push(D);l+=D.length}l!==this.h.size&&f.push(this.h.slice(l));h=new File(f,h);console.assert(h.size===this.h.size);return h}})();function n(a){function b(y,w){switch(y){case "hda":f.Oa=this.qd.hda=w;break;case "hdb":f.Ef=this.qd.hdb=w;break;case "cdrom":f.Sa=this.qd.cdrom=w;break;case "fda":f.Ta=this.qd.fda=w;break;case "fdb":f.Tg=this.qd.fdb=w;break;case "multiboot":f.ye=this.qd.multiboot=w;break;case "bios":f.je=w.buffer;break;case "vga_bios":f.Fk=w.buffer;break;case "initial_state":f.te=w.buffer;break;case "fs9p_json":f.Xg=w.buffer}}function c(y,w){if(w)if(w.get&&w.set&&w.load)k.push({name:y,Bd:w});else{w={buffer:w.buffer,
async:w.async,url:w.url,size:w.size};if("bios"===y||"vga_bios"===y||"initial_state"===y||"multiboot"===y)w.async=!1;w.buffer instanceof ArrayBuffer?(w=new Ob(w.buffer),k.push({name:y,Bd:w})):"undefined"!==typeof File&&w.buffer instanceof File?(void 0===w.async&&(w.async=268435456<=w.buffer.size),w=w.async?new Eb(w.buffer):new ab(w.buffer),k.push({name:y,Bd:w})):w.url&&(w.async?(w=new Db(w.url,w.size),k.push({name:y,Bd:w})):k.push({name:y,url:w.url,size:w.size}))}}function e(){f.te&&(f.Ka=0);this.w.send("cpu-init",
f);setTimeout(function(){f.te&&h.Od(f.te);setTimeout(function(){f.Rc&&f.Xg&&ni(f.Rc,f.Xg);a.autostart&&this.w.send("cpu-run")}.bind(this),0)}.bind(this),0)}this.Oe=!1;var d=Ae(),g=this.w=d[0];this.m=d[1];var h=this.g=new ob(this.m);this.w.register("emulator-stopped",function(){this.Oe=!1},this);this.w.register("emulator-started",function(){this.Oe=!0},this);var f={};this.qd={fda:void 0,fdb:void 0,hda:void 0,hdb:void 0,cdrom:void 0};f.Ji=!0;f.Ka=a.memory_size||67108864;f.La=a.vga_memory_size||8388608;
f.ke=a.boot_order||531;f.vi=a.fastboot||!1;f.Ta=void 0;f.Tg=void 0;f.cg=a.uart1||!1;f.dg=a.uart2||!1;f.eg=a.uart3||!1;a.network_relay_url&&(this.v=new Ji(a.network_relay_url,g),f.ui=!0);a.disable_keyboard||(this.h=new zi(g));a.disable_mouse||(this.l=new Ai(g,a.screen_container));a.screen_container?this.a=new Wa(a.screen_container,g):a.screen_dummy&&(this.a=new Ki(g));a.serial_container&&(this.A=new Ii(a.serial_container,g));a.disable_speaker||new Bi(g);var k=[];d="bios vga_bios cdrom hda hdb fda fdb initial_state multiboot".split(" ");
for(g=0;g<d.length;g++)c(d[g],a[d[g]]);if(a.filesystem&&(d=a.filesystem.basefs,g=a.filesystem.baseurl,this.Rc=new li(g),f.Rc=this.Rc,d)){console.assert(g,"Filesystem: baseurl must be specified");if("object"===typeof d){var l=d.size;d=d.url}k.push({name:"fs9p_json",url:d,size:l,Le:!0})}var t=this,C=k.length,D=function(y){if(y===C)setTimeout(e.bind(this),0);else{var w=k[y];w.Bd?(w.Bd.onload=function(){b.call(this,w.name,w.Bd);D(y+1)}.bind(this),w.Bd.load()):Cb(w.url,{done:function(E){b.call(this,w.name,
new Ob(E));D(y+1)}.bind(this),progress:function(E){200===E.target.status?t.m.send("download-progress",{Bf:y,Af:C,Wg:w.url,lengthComputable:E.lengthComputable,total:E.total||w.size,loaded:E.loaded}):t.m.send("download-error",{Bf:y,Af:C,Wg:w.url,request:E.target})},Le:w.Le})}}.bind(this);D(0)}n.prototype.lf=function(){this.w.send("cpu-run")};n.prototype.run=n.prototype.lf;n.prototype.stop=function(){this.w.send("cpu-stop")};n.prototype.stop=n.prototype.stop;
n.prototype.Ya=function(){this.stop();this.g.Ya();this.h&&this.h.Ya();this.v&&this.v.Ya();this.l&&this.l.Ya();this.a&&this.a.Ya();this.A&&this.A.Ya()};n.prototype.destroy=n.prototype.Ya;n.prototype.Zf=function(){this.w.send("cpu-restart")};n.prototype.restart=n.prototype.Zf;n.prototype.$a=function(a,b){this.w.register(a,b,this)};n.prototype.add_listener=n.prototype.$a;n.prototype.qk=function(a,b){this.w.unregister(a,b)};n.prototype.remove_listener=n.prototype.qk;n.prototype.Od=function(a){this.g.Od(a)};
n.prototype.restore_state=n.prototype.Od;n.prototype.Fe=function(a){setTimeout(function(){try{a(null,this.g.Fe())}catch(b){a(b,null)}}.bind(this),0)};n.prototype.save_state=n.prototype.Fe;n.prototype.zi=function(){console.warn("V86Starter.prototype.get_statistics is deprecated. Use events instead.");var a={j:{Xk:this.qg()}};if(!this.g)return a;var b=this.g.j.D;b.Oa&&(a.Oa=b.Oa.Qa);b.Sa&&(a.Sa=b.Sa.Qa);b.Vf&&(a.mouse={enabled:b.Vf.kd});b.Xd&&(a.vga={is_graphical:b.Xd.Qa.sg});return a};
n.prototype.get_statistics=n.prototype.zi;n.prototype.qg=function(){return this.g?this.g.j.$:0};n.prototype.get_instruction_counter=n.prototype.qg;n.prototype.Gi=function(){return this.Oe};n.prototype.is_running=n.prototype.Gi;n.prototype.If=function(a){for(var b=0;b<a.length;b++)this.w.send("keyboard-code",a[b])};n.prototype.keyboard_send_scancodes=n.prototype.If;n.prototype.Hi=function(a){for(var b=0;b<a.length;b++)this.h.a(a[b])};n.prototype.keyboard_send_keys=n.prototype.Hi;
n.prototype.fh=function(a){for(var b=0;b<a.length;b++)this.h.h(a[b])};n.prototype.keyboard_send_text=n.prototype.fh;n.prototype.Mh=function(){this.a&&this.a.h()};n.prototype.screen_make_screenshot=n.prototype.Mh;n.prototype.Nh=function(a,b){this.a&&this.a.a(a,b)};n.prototype.screen_set_scale=n.prototype.Nh;
n.prototype.Lh=function(){if(this.a){var a=document.getElementById("screen_container");if(a){var b=a.requestFullScreen||a.webkitRequestFullscreen||a.mozRequestFullScreen||a.msRequestFullScreen;b&&(b.call(a),(a=document.getElementsByClassName("phone_keyboard")[0])&&a.focus());this.Jf()}}};n.prototype.screen_go_fullscreen=n.prototype.Lh;n.prototype.Jf=function(){var a=document.body,b=a.requestPointerLock||a.mozRequestPointerLock||a.webkitRequestPointerLock;b&&b.call(a)};n.prototype.lock_mouse=n.prototype.Jf;
n.prototype.Ii=function(a){this.h&&(this.h.g=a)};n.prototype.keyboard_set_status=n.prototype.Ii;n.prototype.tk=function(a){for(var b=0;b<a.length;b++)this.w.send("serial0-input",a.charCodeAt(b))};n.prototype.serial0_send=n.prototype.tk;n.prototype.uk=function(a,b){for(var c=0;c<b.length;c++)this.w.send("serial"+a+"-input",b[c])};n.prototype.serial_send_bytes=n.prototype.uk;
n.prototype.Mg=function(a,b,c){var e=this.Rc;if(e){var d=a.split("/");d=d[d.length-1];a=wi(e,a).xa;var g=""===d||-1===a;g||ti(e,d,a,b);c&&setTimeout(function(){g?c(new Li):c(null)},0)}};n.prototype.create_file=n.prototype.Mg;n.prototype.Fh=function(a,b){var c=this.Rc;if(c){var e=wi(c,a).id;-1===e?b(new Li,null):(Fa(c,e),Ga(c,e,function(){var d=c.g[e];d?b(null,d.subarray(0,c.a[e].size)):b(new Li,null)}))}};n.prototype.read_file=n.prototype.Fh;function Li(){this.message="File not found"}
Li.prototype=Error.prototype;"undefined"!==typeof window?(window.V86Starter=n,window.V86=n):"undefined"!==typeof module&&"undefined"!==typeof module.exports?(module.exports.V86Starter=n,module.exports.V86=n):"function"===typeof importScripts&&(self.V86Starter=n,self.V86=n);function Ki(a){var b,c,e,d,g,h,f;this.w=a;a.register("screen-set-mode",function(k){this.Fg(k)},this);a.register("screen-fill-buffer-end",function(k){this.Hg(k[0])},this);a.register("screen-put-char",function(k){this.yg(k[0],k[1],k[2],k[3],k[4])},this);a.register("screen-text-scroll",function(k){console.log("scroll",k)},this);a.register("screen-update-cursor",function(k){this.Vd(k[0],k[1])},this);a.register("screen-update-cursor-scanline",function(k){this.Wd(k[0],k[1])},this);a.register("screen-set-size-text",
function(k){this.Qd(k[0],k[1])},this);a.register("screen-set-size-graphical",function(k){this.Pd(k[0],k[1])},this);this.yg=function(k,l,t,C,D){k<f&&l<h&&(k=3*(k*h+l),g[k]=t,g[k+1]=C,g[k+2]=D)};this.Ya=function(){};this.Fg=function(){};this.Lg=function(){};this.Qd=function(k,l){if(k!==h||l!==f)g=new Int32Array(k*l*3),h=k,f=l};this.Pd=function(k,l){b=new Uint8Array(4*k*l);c=new Int32Array(b.buffer);this.w.send("screen-tell-buffer",[c],[c.buffer])};this.a=function(){};this.Wd=function(){};this.Vd=function(k,
l){if(k!==e||l!==d)e=k,d=l};this.Hg=function(){}};
//# sourceMappingURL=v86_all.js.map