From 55c4fbb27ebf50af628a9a90b0f9ffef3007216e Mon Sep 17 00:00:00 2001 From: Felix Rieseberg Date: Sat, 11 Apr 2026 07:40:49 -0700 Subject: [PATCH] Update to v86 HEAD with IDE shared-register fix Patches src/ide.js before building: restores the dual master+slave writes for ATA Command Block registers (Features, Sector Count, LBA Low/Mid/High) that 1b90d2e7 changed to current_interface-only. Those registers are channel-shared per ATA spec; Win95's ESDI_506.PDR writes them then switches drive-select expecting the values to persist. Found via JS-only bisect. Boots fresh in ~32s with the same sporadic-bluescreen rate as the prod build. The new build has the tcp-connection bus event so SMB uses the clean path instead of the connection-theft hack (guard added for the old-API monkeypatch to skip if the bus handler already accepted). tools/update-v86.js applies the source patch automatically. v86 checkout left clean (patch stashed). --- .gitignore | 1 + src/renderer/lib/build/v86.wasm | Bin 2059149 -> 2047744 bytes src/renderer/lib/libv86.js | 1406 ++++++++++++++++--------------- src/renderer/smb/index.ts | 4 + tools/update-v86.js | 38 + 5 files changed, 763 insertions(+), 686 deletions(-) diff --git a/.gitignore b/.gitignore index 5c18fb5..d5373f8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ trusted-signing-metadata.json .env electron-windows-sign.log .npmrc +/.claude/ diff --git a/src/renderer/lib/build/v86.wasm b/src/renderer/lib/build/v86.wasm index b2b740ed988737ceb9848257f196d54e714e7bda..10ca01cd6a95ff905784abac8f0c749ad2c964a3 100755 GIT binary patch literal 2047744 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�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

>JVQ!ygqOmMu)!5Y0Fhy`&X&hc3# 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

fV-EBs9Uu@`Z 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 JyzBd&-u*TCglwN(QvxcRs? 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�DXATZ&3U>|(y> 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%0A_{;XfWepLu%R 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

s)RC=mnP63rc_d9;nj-m$Xz&vnJIg+mHU-zl03 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 %md5f2bS0Dw_hmq*4^RJrEL-rY2KoR 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 K)D{9W_x}O;61`{u diff --git a/src/renderer/lib/libv86.js b/src/renderer/lib/libv86.js index 209ff2a..5c0ccfa 100644 --- a/src/renderer/lib/libv86.js +++ b/src/renderer/lib/libv86.js @@ -1,169 +1,45 @@ -;(function(){'use strict';function aa(a,b){function c(y){y=y.toString(16);return"#"+"0".repeat(6-y.length)+y}function d(y){var v=256*ma,F=8*S,J=Oa?Oa.canvas:null;J&&J.width===v&&J.height===F||(J?(J.width=v,J.height=F):(J=new OffscreenCanvas(v,F),Oa=J.getContext("2d")),sb=Oa.createImageData(v,F));const Q=sb.data;let P=0,T;F=tb?function(Y){T=T||Y;Q[P+3]=Y;Q[P+7]=Y;P+=8}:function(Y){T=T||Y;Q[P+3]=Y;P+=4};J=32-S;const ha=v*(S-1)*4;v=4*(ma-v*S);const ea=1020*ma;for(let Y=0,Aa=0;2048>Y;++Y,Aa+=J,P+=v){const Ba=Y%256;Y&&!Ba&&(P+= -ha);T=!1;for(let Ia=0;Ia>=1)F(Ja&sa?255:0);ub&&F(vb&&192<=Ba&&223>=Ba&&Ja&1?255:0)}Mb[Y]=T?1:0}Oa.putImageData(sb,0,0)}function e(y,v,F,J){if(v&&F){y.style.width="";y.style.height="";J&&(y.style.transform="");var Q=y.getBoundingClientRect();J?y.style.transform=(1===v?"":" scaleX("+v+")")+(1===F?"":" scaleY("+F+")"):(0===v%1&&0===F%1?(f.style.imageRendering="crisp-edges",f.style.imageRendering="pixelated",f.style["-ms-interpolation-mode"]="nearest-neighbor"): -(f.style.imageRendering="",f.style["-ms-interpolation-mode"]=""),J=window.devicePixelRatio||1,0!==J%1&&(v/=J,F/=J));1!==v&&(y.style.width=Q.width*v+"px");1!==F&&(y.style.height=Q.height*F+"px")}}const g=a.container;this.screen_fill_buffer=b;console.assert(g,"options.container must be provided");this.FLAG_BLINKING=1;this.FLAG_FONT_PAGE_B=2;var f=g.getElementsByTagName("canvas")[0],h=f.getContext("2d",{alpha:!1}),l=g.getElementsByTagName("div")[0],m=document.createElement("div"),n,p,q=void 0!==a.scale? -a.scale:1,r=void 0!==a.scale?a.scale:1,A=1,w,u,G,z,I,R,na,Oa,sb,Mb=new Int8Array(2048),S,ma,ub,tb,vb,wb=0,xb=0,eb,Nb=0,fb,yb,gb,zb=[],hb=zb,ib=0,Ab=!1;this.init=function(){const y=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]),v=new Uint16Array([8962,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 F=0,J;256>F;F++)J=126F?y[F]: -F,zb.push(String.fromCharCode(J));m.classList.add("cursor");m.style.position="absolute";m.style.backgroundColor="#ccc";m.style.width="7px";m.style.display="inline-block";this.set_mode(!1);this.set_size_text(80,25);2===u&&this.set_size_graphical(720,400,720,400);this.set_scale(q,r);this.timer()};this.make_screenshot=function(){const y=new Image;if(1===u||2===u)y.src=f.toDataURL("image/png");else{const v=[9,16],F=document.createElement("canvas");F.width=z*v[0];F.height=I*v[1];const J=F.getContext("2d"); -J.imageSmoothingEnabled=!1;J.font=window.getComputedStyle(l).font;J.textBaseline="top";for(let Q=0;Qthis.update_screen())};this.update_screen=function(){Ab||(0===u?this.update_text():1===u?this.update_graphical():this.update_graphical_text());this.timer()};this.update_text=function(){for(var y=0;yv;)l.removeChild(l.firstChild);for(;l.childNodes.length=y&&2*y{}},notification:{initial_port:43264, -single_handler:!1,handlers:[d=>{if(0===d){for(;this.virtqueue.has_request();)d=this.virtqueue.pop_request(),this.ReceiveRequest(d);this.virtqueue.notify_me_after(0)}}]},isr_status:{initial_port:42752},device_specific:{initial_port:42496,struct:[{bytes:2,name:"mount tag length",read:()=>this.configspace_taglen,write:()=>{}}].concat(k.range(254).map(d=>({bytes:1,name:"mount tag name "+d,read:()=>this.configspace_tagname[d]||0,write:()=>{}})))}});this.virtqueue=this.virtio.queues[0]} -ca.prototype.get_state=function(){var a=[];a[0]=this.configspace_tagname;a[1]=this.configspace_taglen;a[2]=this.virtio;a[3]=this.VERSION;a[4]=this.BLOCKSIZE;a[5]=this.msize;a[6]=this.replybuffer;a[7]=this.replybuffersize;a[8]=this.fids.map(function(b){return[b.inodeid,b.type,b.uid,b.dbg_name]});a[9]=this.fs;return a}; -ca.prototype.set_state=function(a){this.configspace_tagname=a[0];this.configspace_taglen=a[1];this.virtio.set_state(a[2]);this.virtqueue=this.virtio.queues[0];this.VERSION=a[3];this.BLOCKSIZE=a[4];this.msize=a[5];this.replybuffer=a[6];this.replybuffersize=a[7];this.fids=a[8].map(function(b){return{inodeid:b[0],type:b[1],uid:b[2],dbg_name:b[3]}});this.fs.set_state(a[9])};ca.prototype.Createfid=function(a,b,c,d){return{inodeid:a,type:b,uid:c,dbg_name:d}}; -ca.prototype.update_dbg_name=function(a,b){for(const c of this.fids)c.inodeid===a&&(c.dbg_name=b)};ca.prototype.reset=function(){this.fids=[];this.virtio.reset()};ca.prototype.BuildReply=function(a,b,c){t.Marshall(["w","b","h"],[c+7,a+1,b],this.replybuffer,0);c+7>=this.replybuffer.length&&x.Debug("Error in 9p: payloadsize exceeds maximum length");this.replybuffersize=c+7};ca.prototype.SendError=function(a,b,c){b=t.Marshall(["w"],[c],this.replybuffer,7);this.BuildReply(6,a,b)}; -ca.prototype.SendReply=function(a){a.set_next_blob(this.replybuffer.subarray(0,this.replybuffersize));this.virtqueue.push_reply(a);this.virtqueue.flush_replies()}; -ca.prototype.ReceiveRequest=async function(a){var b=new Uint8Array(a.length_readable);a.get_next_blob(b);var c={offset:0},d=t.Unmarshall(["w","b","h"],b,c),e=d[0],g=d[1],f=d[2];switch(g){case 8:e=this.fs.GetTotalSize();b=this.fs.GetSpace();d=[16914839];d[1]=this.BLOCKSIZE;d[2]=Math.floor(b/d[1]);d[3]=d[2]-Math.floor(e/d[1]);d[4]=d[2]-Math.floor(e/d[1]);d[5]=this.fs.CountUsedInodes();d[6]=this.fs.CountFreeInodes();d[7]=0;d[8]=256;e=t.Marshall("wwddddddw".split(""),d,this.replybuffer,7);this.BuildReply(g, -f,e);this.SendReply(a);break;case 112:case 12:d=t.Unmarshall(["w","w"],b,c);var h=d[0];c=d[1];x.Debug("[open] fid="+h+", mode="+c);b=this.fids[h].inodeid;var l=this.fs.GetInode(b);x.Debug("file open "+this.fids[h].dbg_name);e=this.fs.OpenInode(b,c);this.fs.AddEvent(this.fids[h].inodeid,function(){x.Debug("file opened "+this.fids[h].dbg_name+" tag:"+f);var q=[];q[0]=l.qid;q[1]=this.msize-24;t.Marshall(["Q","w"],q,this.replybuffer,7);this.BuildReply(g,f,17);this.SendReply(a)}.bind(this));break;case 70:d= -t.Unmarshall(["w","w","s"],b,c);b=d[0];h=d[1];e=d[2];x.Debug("[link] dfid="+b+", name="+e);e=this.fs.Link(this.fids[b].inodeid,this.fids[h].inodeid,e);if(0>e){this.SendError(f,-1===e?"Operation not permitted":"Unknown error: "+-e,-e);this.SendReply(a);break}this.BuildReply(g,f,0);this.SendReply(a);break;case 16:d=t.Unmarshall(["w","s","s","w"],b,c);h=d[0];e=d[1];b=d[2];d=d[3];x.Debug("[symlink] fid="+h+", name="+e+", symgt="+b+", gid="+d);b=this.fs.CreateSymlink(e,this.fids[h].inodeid,b);l=this.fs.GetInode(b); -l.uid=this.fids[h].uid;l.gid=d;t.Marshall(["Q"],[l.qid],this.replybuffer,7);this.BuildReply(g,f,13);this.SendReply(a);break;case 18:d=t.Unmarshall("wswwww".split(""),b,c);h=d[0];e=d[1];c=d[2];b=d[3];var m=d[4];d=d[5];x.Debug("[mknod] fid="+h+", name="+e+", major="+b+", minor="+m);b=this.fs.CreateNode(e,this.fids[h].inodeid,b,m);l=this.fs.GetInode(b);l.mode=c;l.uid=this.fids[h].uid;l.gid=d;t.Marshall(["Q"],[l.qid],this.replybuffer,7);this.BuildReply(g,f,13);this.SendReply(a);break;case 22:d=t.Unmarshall(["w"], -b,c);h=d[0];l=this.fs.GetInode(this.fids[h].inodeid);x.Debug("[readlink] fid="+h+" name="+this.fids[h].dbg_name+" target="+l.symlink);e=t.Marshall(["s"],[l.symlink],this.replybuffer,7);this.BuildReply(g,f,e);this.SendReply(a);break;case 72:d=t.Unmarshall(["w","s","w","w"],b,c);h=d[0];e=d[1];c=d[2];d=d[3];x.Debug("[mkdir] fid="+h+", name="+e+", mode="+c+", gid="+d);b=this.fs.CreateDirectory(e,this.fids[h].inodeid);l=this.fs.GetInode(b);l.mode=c|fa;l.uid=this.fids[h].uid;l.gid=d;t.Marshall(["Q"],[l.qid], -this.replybuffer,7);this.BuildReply(g,f,13);this.SendReply(a);break;case 14:d=t.Unmarshall(["w","s","w","w","w"],b,c);h=d[0];e=d[1];b=d[2];c=d[3];d=d[4];this.bus.send("9p-create",[e,this.fids[h].inodeid]);x.Debug("[create] fid="+h+", name="+e+", flags="+b+", mode="+c+", gid="+d);b=this.fs.CreateFile(e,this.fids[h].inodeid);this.fids[h].inodeid=b;this.fids[h].type=1;this.fids[h].dbg_name=e;l=this.fs.GetInode(b);l.uid=this.fids[h].uid;l.gid=d;l.mode=c|ia;t.Marshall(["Q","w"],[l.qid,this.msize-24],this.replybuffer, -7);this.BuildReply(g,f,17);this.SendReply(a);break;case 52:d=t.Unmarshall("wbwddws".split(""),b,c);h=d[0];b=d[2];e=0===d[4]?Infinity:d[4];d=this.fs.DescribeLock(d[1],d[3],e,d[5],d[6]);x.Debug("[lock] fid="+h+", type="+ba[d.type]+", start="+d.start+", length="+d.length+", proc_id="+d.proc_id);e=this.fs.Lock(this.fids[h].inodeid,d,b);t.Marshall(["b"],[e],this.replybuffer,7);this.BuildReply(g,f,1);this.SendReply(a);break;case 54:d=t.Unmarshall("wbddws".split(""),b,c);h=d[0];e=0===d[3]?Infinity:d[3]; -d=this.fs.DescribeLock(d[1],d[2],e,d[4],d[5]);x.Debug("[getlock] fid="+h+", type="+ba[d.type]+", start="+d.start+", length="+d.length+", proc_id="+d.proc_id);e=this.fs.GetLock(this.fids[h].inodeid,d);e||(e=d,e.type=2);e=t.Marshall(["b","d","d","w","s"],[e.type,e.start,Infinity===e.length?0:e.length,e.proc_id,e.client_id],this.replybuffer,7);this.BuildReply(g,f,e);this.SendReply(a);break;case 24:d=t.Unmarshall(["w","d"],b,c);h=d[0];l=this.fs.GetInode(this.fids[h].inodeid);x.Debug("[getattr]: fid="+ -h+" name="+this.fids[h].dbg_name+" request mask="+d[1]);if(!l||l.status===ja){x.Debug("getattr: unlinked");this.SendError(f,"No such file or directory",2);this.SendReply(a);break}d[0]=d[1];d[1]=l.qid;d[2]=l.mode;d[3]=l.uid;d[4]=l.gid;d[5]=l.nlinks;d[6]=l.major<<8|l.minor;d[7]=l.size;d[8]=this.BLOCKSIZE;d[9]=Math.floor(l.size/512+1);d[10]=l.atime;d[11]=0;d[12]=l.mtime;d[13]=0;d[14]=l.ctime;d[15]=0;d[16]=0;d[17]=0;d[18]=0;d[19]=0;t.Marshall("dQwwwddddddddddddddd".split(""),d,this.replybuffer,7);this.BuildReply(g, -f,153);this.SendReply(a);break;case 26:d=t.Unmarshall("wwwwwddddd".split(""),b,c);h=d[0];l=this.fs.GetInode(this.fids[h].inodeid);x.Debug("[setattr]: fid="+h+" request mask="+d[1]+" name="+this.fids[h].dbg_name);d[1]&1&&(l.mode=d[2]);d[1]&2&&(l.uid=d[3]);d[1]&4&&(l.gid=d[4]);d[1]&16&&(l.atime=Math.floor((new Date).getTime()/1E3));d[1]&32&&(l.mtime=Math.floor((new Date).getTime()/1E3));d[1]&64&&(l.ctime=Math.floor((new Date).getTime()/1E3));d[1]&128&&(l.atime=d[6]);d[1]&256&&(l.mtime=d[8]);d[1]&8&& -await this.fs.ChangeSize(this.fids[h].inodeid,d[5]);this.BuildReply(g,f,0);this.SendReply(a);break;case 50:d=t.Unmarshall(["w","d"],b,c);h=d[0];this.BuildReply(g,f,0);this.SendReply(a);break;case 40:case 116:d=t.Unmarshall(["w","d","w"],b,c);h=d[0];e=d[1];m=d[2];l=this.fs.GetInode(this.fids[h].inodeid);40===g&&x.Debug("[treaddir]: fid="+h+" offset="+e+" count="+m);116===g&&x.Debug("[read]: fid="+h+" ("+this.fids[h].dbg_name+") offset="+e+" count="+m+" fidtype="+this.fids[h].type);if(!l||l.status=== -ja){x.Debug("read/treaddir: unlinked");this.SendError(f,"No such file or directory",2);this.SendReply(a);break}if(2===this.fids[h].type)for(l.caps.lengthl.size&&(m=0),this.bus.send("9p-read-start",[this.fids[h].dbg_name]),d=await this.fs.Read(d, -e,m),this.bus.send("9p-read-end",[this.fids[h].dbg_name,m]),d&&this.replybuffer.set(d,11);t.Marshall(["w"],[m],this.replybuffer,7);this.BuildReply(g,f,4+m);this.SendReply(a);break;case 118:d=t.Unmarshall(["w","d","w"],b,c);h=d[0];e=d[1];m=d[2];d=this.fids[h].dbg_name;x.Debug("[write]: fid="+h+" ("+d+") offset="+e+" count="+m+" fidtype="+this.fids[h].type);if(2===this.fids[h].type){this.SendError(f,"Setxattr not supported",95);this.SendReply(a);break}else await this.fs.Write(this.fids[h].inodeid,e, -m,b.subarray(c.offset));this.bus.send("9p-write-end",[d,m]);t.Marshall(["w"],[m],this.replybuffer,7);this.BuildReply(g,f,4);this.SendReply(a);break;case 74:d=t.Unmarshall(["w","s","w","s"],b,c);e=d[0];b=d[1];c=d[2];d=d[3];x.Debug("[renameat]: oldname="+b+" newname="+d);e=await this.fs.Rename(this.fids[e].inodeid,b,this.fids[c].inodeid,d);if(0>e){this.SendError(f,-2===e?"No such file or directory":-1===e?"Operation not permitted":-39===e?"Directory not empty":"Unknown error: "+-e,-e);this.SendReply(a); -break}this.BuildReply(g,f,0);this.SendReply(a);break;case 76:d=t.Unmarshall(["w","s","w"],b,c);c=d[0];e=d[1];b=d[2];x.Debug("[unlink]: dirfd="+c+" name="+e+" flags="+b);h=this.fs.Search(this.fids[c].inodeid,e);if(-1===h){this.SendError(f,"No such file or directory",2);this.SendReply(a);break}e=this.fs.Unlink(this.fids[c].inodeid,e);if(0>e){this.SendError(f,-39===e?"Directory not empty":-1===e?"Operation not permitted":"Unknown error: "+-e,-e);this.SendReply(a);break}this.BuildReply(g,f,0);this.SendReply(a); -break;case 100:d=t.Unmarshall(["w","s"],b,c);x.Debug("[version]: msize="+d[0]+" version="+d[1]);this.msize!==d[0]&&(this.msize=d[0],this.replybuffer=new Uint8Array(Math.min(16777216,2*this.msize)));e=t.Marshall(["w","s"],[this.msize,this.VERSION],this.replybuffer,7);this.BuildReply(g,f,e);this.SendReply(a);break;case 104:d=t.Unmarshall(["w","w","s","s","w"],b,c);h=d[0];e=d[4];x.Debug("[attach]: fid="+h+" afid="+B(d[1])+" uname="+d[2]+" aname="+d[3]);this.fids[h]=this.Createfid(0,1,e,"");l=this.fs.GetInode(this.fids[h].inodeid); -t.Marshall(["Q"],[l.qid],this.replybuffer,7);this.BuildReply(g,f,13);this.SendReply(a);this.bus.send("9p-attach");break;case 108:d=t.Unmarshall(["h"],b,c);x.Debug("[flush] "+f);this.BuildReply(g,f,0);this.SendReply(a);break;case 110:d=t.Unmarshall(["w","w","h"],b,c);h=d[0];m=d[1];var n=d[2];x.Debug("[walk]: fid="+d[0]+" nwfid="+d[1]+" nwname="+n);if(0===n){this.fids[m]=this.Createfid(this.fids[h].inodeid,1,this.fids[h].uid,this.fids[h].dbg_name);t.Marshall(["h"],[0],this.replybuffer,7);this.BuildReply(g, -f,2);this.SendReply(a);break}e=[];for(d=0;db;b++)this.ports[b]=this.create_empty_entry();var c=a.memory_size[0];for(b=0;b<<17>>0,8);return 255},function(d,e){B(d>>>0,8);B(e,2)},function(d){B(d>>>0,8);return-1},function(d,e){B(d>>>0,8);B(e>>>0,8)})} -C.prototype.create_empty_entry=function(){return{read8:this.empty_port_read8,read16:this.empty_port_read16,read32:this.empty_port_read32,write8:this.empty_port_write,write16:this.empty_port_write,write32:this.empty_port_write,device:void 0}};C.prototype.empty_port_read8=function(){return 255};C.prototype.empty_port_read16=function(){return 65535};C.prototype.empty_port_read32=function(){return-1};C.prototype.empty_port_write=function(){}; -C.prototype.register_read=function(a,b,c,d,e){c&&(this.ports[a].read8=c);d&&(this.ports[a].read16=d);e&&(this.ports[a].read32=e);this.ports[a].device=b};C.prototype.register_write=function(a,b,c,d,e){c&&(this.ports[a].write8=c);d&&(this.ports[a].write16=d);e&&(this.ports[a].write32=e);this.ports[a].device=b}; -C.prototype.register_read_consecutive=function(a,b,c,d,e,g){function f(){return c.call(this)|d.call(this)<<8}function h(){return e.call(this)|g.call(this)<<8}function l(){return c.call(this)|d.call(this)<<8|e.call(this)<<16|g.call(this)<<24}e&&g?(this.register_read(a,b,c,f,l),this.register_read(a+1,b,d),this.register_read(a+2,b,e,h),this.register_read(a+3,b,g)):(this.register_read(a,b,c,f),this.register_read(a+1,b,d))}; -C.prototype.register_write_consecutive=function(a,b,c,d,e,g){function f(m){c.call(this,m&255);d.call(this,m>>8&255)}function h(m){e.call(this,m&255);g.call(this,m>>8&255)}function l(m){c.call(this,m&255);d.call(this,m>>8&255);e.call(this,m>>16&255);g.call(this,m>>>24)}e&&g?(this.register_write(a,b,c,f,l),this.register_write(a+1,b,d),this.register_write(a+2,b,e,h),this.register_write(a+3,b,g)):(this.register_write(a,b,c,f),this.register_write(a+1,b,d))}; -C.prototype.mmap_read32_shim=function(a){var b=this.cpu.memory_map_read8[a>>>17];return b(a)|b(a+1)<<8|b(a+2)<<16|b(a+3)<<24};C.prototype.mmap_write32_shim=function(a,b){var c=this.cpu.memory_map_write8[a>>>17];c(a,b&255);c(a+1,b>>8&255);c(a+2,b>>16&255);c(a+3,b>>>24)}; -C.prototype.mmap_register=function(a,b,c,d,e,g){B(a>>>0,8);B(b,8);e||(e=this.mmap_read32_shim.bind(this));g||(g=this.mmap_write32_shim.bind(this));for(a>>>=17;0>>0,8),this.get_port_description(a));return c.write32.call(c.device,b)}; -C.prototype.port_read8=function(a){var b=this.ports[a];b.read8===this.empty_port_read8&&(B(a,4),this.get_port_description(a));b=b.read8.call(b.device);B(a);return b};C.prototype.port_read16=function(a){var b=this.ports[a];b.read16===this.empty_port_read16&&(B(a,4),this.get_port_description(a));b=b.read16.call(b.device);B(a);return b};C.prototype.port_read32=function(a){var b=this.ports[a];b.read32===this.empty_port_read32&&(B(a,4),this.get_port_description(a));return b.read32.call(b.device)}; -var ka={4:"PORT_DMA_ADDR_2",5:"PORT_DMA_CNT_2",10:"PORT_DMA1_MASK_REG",11:"PORT_DMA1_MODE_REG",12:"PORT_DMA1_CLEAR_FF_REG",13:"PORT_DMA1_MASTER_CLEAR",32:"PORT_PIC1_CMD",33:"PORT_PIC1_DATA",64:"PORT_PIT_COUNTER0",65:"PORT_PIT_COUNTER1",66:"PORT_PIT_COUNTER2",67:"PORT_PIT_MODE",96:"PORT_PS2_DATA",97:"PORT_PS2_CTRLB",100:"PORT_PS2_STATUS",112:"PORT_CMOS_INDEX",113:"PORT_CMOS_DATA",128:"PORT_DIAG",129:"PORT_DMA_PAGE_2",146:"PORT_A20",160:"PORT_PIC2_CMD",161:"PORT_PIC2_DATA",178:"PORT_SMI_CMD",179:"PORT_SMI_STATUS", -212:"PORT_DMA2_MASK_REG",214:"PORT_DMA2_MODE_REG",218:"PORT_DMA2_MASTER_CLEAR",240:"PORT_MATH_CLEAR",368:"PORT_ATA2_CMD_BASE",496:"PORT_ATA1_CMD_BASE",632:"PORT_LPT2",744:"PORT_SERIAL4",760:"PORT_SERIAL2",884:"PORT_ATA2_CTRL_BASE",888:"PORT_LPT1",1E3:"PORT_SERIAL3",1008:"PORT_FD_BASE",1010:"PORT_FD_DOR",1012:"PORT_FD_STATUS",1013:"PORT_FD_DATA",1014:"PORT_HD_DATA",1015:"PORT_FD_DIR",1016:"PORT_SERIAL1",3320:"PORT_PCI_CMD",3321:"PORT_PCI_REBOOT",3324:"PORT_PCI_DATA",1026:"PORT_BIOS_DEBUG",1296:"PORT_QEMU_CFG_CTL", -1297:"PORT_QEMU_CFG_DATA",45056:"PORT_ACPI_PM_BASE",45312:"PORT_SMB_BASE",35072:"PORT_BIOS_APM"};C.prototype.get_port_description=function(a){return ka[a]?" ("+ka[a]+")":""};function D(a,b){this.stopping=this.running=!1;this.idle=!0;this.tick_counter=0;this.worker=null;this.cpu=new E(a,b,()=>{this.idle&&this.next_tick(0)});this.bus=a;this.register_yield()}D.prototype.run=function(){this.stopping=!1;this.running||(this.running=!0,this.bus.send("emulator-started"));this.next_tick(0)};D.prototype.do_tick=function(){if(this.stopping||!this.running)this.stopping=this.running=!1,this.bus.send("emulator-stopped");else{this.idle=!1;var a=this.cpu.main_loop();this.next_tick(a)}}; -D.prototype.next_tick=function(a){const b=++this.tick_counter;this.idle=!0;this.yield(a,b)};D.prototype.yield_callback=function(a){a===this.tick_counter&&this.do_tick()};D.prototype.stop=function(){this.running&&(this.stopping=!0)};D.prototype.destroy=function(){this.unregister_yield()};D.prototype.restart=function(){this.cpu.reset_cpu();this.cpu.load_bios()};D.prototype.init=function(a){this.cpu.init(a,this.bus);this.bus.send("emulator-ready")}; -if("undefined"!==typeof process)D.prototype.yield=function(a,b){1>a?global.setImmediate(c=>this.yield_callback(c),b):setTimeout(c=>this.yield_callback(c),a,b)},D.prototype.register_yield=function(){},D.prototype.unregister_yield=function(){};else if("undefined"!==typeof Worker){function a(){let b;globalThis.onmessage=function(c){const d=c.data.t;b=b&&clearTimeout(b);1>d?postMessage(c.data.tick):b=setTimeout(()=>postMessage(c.data.tick),d)}}D.prototype.register_yield=function(){const b=URL.createObjectURL(new Blob(["("+ -a.toString()+")()"],{type:"text/javascript"}));this.worker=new Worker(b);this.worker.onmessage=c=>this.yield_callback(c.data);URL.revokeObjectURL(b)};D.prototype.yield=function(b,c){this.worker.postMessage({t:b,tick:c})};D.prototype.unregister_yield=function(){this.worker&&this.worker.terminate();this.worker=null}}else D.prototype.yield=function(a){setTimeout(()=>{this.do_tick()},a)},D.prototype.register_yield=function(){},D.prototype.unregister_yield=function(){};D.prototype.save_state=function(){return this.cpu.save_state()}; -D.prototype.restore_state=function(a){return this.cpu.restore_state(a)};if("object"===typeof performance&&performance.now)D.microtick=performance.now.bind(performance);else if("function"===typeof require){const {performance:a}=require("perf_hooks");D.microtick=a.now.bind(a)}else D.microtick="object"===typeof process&&process.hrtime?function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:Date.now;var H=H||{};H.exportSymbol=function(a,b){"undefined"!==typeof window?window[a]=b:"undefined"!==typeof module&&"undefined"!==typeof module.exports?module.exports[a]=b:"function"===typeof importScripts&&(self[a]=b)};H.exportProperty=function(){};var k=k||{};k.pads=function(a,b){return(a||0===a?a+"":"").padEnd(b," ")};k.pad0=function(a,b){return(a||0===a?a+"":"").padStart(b,"0")};k.zeros=function(a){return Array(a).fill(0)};k.range=function(a){return Array.from(Array(a).keys())}; -k.view=function(a,b,c,d){return new Proxy({},{get:function(e,g){e=new a(b.buffer,c,d);const f=e[g];if("function"===typeof f)return f.bind(e);/^\d+$/.test(g);return f},set:function(e,g,f){/^\d+$/.test(g);(new a(b.buffer,c,d))[g]=f;return!0}})};function B(a,b){a=a?a.toString(16):"";return"0x"+k.pad0(a.toUpperCase(),b||1)} -if("undefined"!==typeof crypto&&crypto.getRandomValues){const a=new Int32Array(1);k.get_rand_int=function(){crypto.getRandomValues(a);return a[0]}}else if("undefined"!==typeof require){const a=require("crypto");k.get_rand_int=function(){return a.randomBytes(4).readInt32LE(0)}} -(function(){if("function"===typeof Math.clz32)k.int_log2=function(d){return 31-Math.clz32(d)};else{for(var a=new Int8Array(256),b=0,c=-2;256>b;b++)b&b-1||c++,a[b]=c;k.int_log2=function(d){d>>>=0;var e=d>>>16;if(e){var g=e>>>8;return g?24+a[g]:16+a[e]}return(g=d>>>8)?8+a[g]:a[d]}}})();k.round_up_to_next_power_of_2=function(a){return 1>=a?1:1<<1+k.int_log2(a-1)}; -function la(a){var b=new Uint8Array(a),c,d;this.length=0;this.push=function(e){this.length!==a&&this.length++;b[d]=e;d=d+1&a-1};this.shift=function(){if(this.length){var e=b[c];c=c+1&a-1;this.length--;return e}return-1};this.peek=function(){return this.length?b[c]:-1};this.clear=function(){this.length=d=c=0};this.clear()}function oa(a){this.size=a;this.data=new Float32Array(a);this.length=this.end=this.start=0} -oa.prototype.push=function(a){this.length===this.size?this.start=this.start+1&this.size-1:this.length++;this.data[this.end]=a;this.end=this.end+1&this.size-1};oa.prototype.shift=function(){if(this.length){var a=this.data[this.start];this.start=this.start+1&this.size-1;this.length--;return a}}; -oa.prototype.shift_block=function(a){var b=new Float32Array(a);a>this.length&&(a=this.length);var c=this.start+a,d=this.data.subarray(this.start,c);b.set(d);c>=this.size&&(c-=this.size,b.set(this.data.subarray(0,c),d.length));this.start=c;this.length-=a;return b};oa.prototype.peek=function(){if(this.length)return this.data[this.start]};oa.prototype.clear=function(){this.length=this.end=this.start=0}; -k.Bitmap=function(a){"number"===typeof a?this.view=new Uint8Array(a+7>>3):a instanceof ArrayBuffer&&(this.view=new Uint8Array(a))};k.Bitmap.prototype.set=function(a,b){const c=a>>3;a=1<<(a&7);this.view[c]=b?this.view[c]|a:this.view[c]&~a};k.Bitmap.prototype.get=function(a){return this.view[a>>3]>>(a&7)&1};k.Bitmap.prototype.get_buffer=function(){return this.view.buffer};k.load_file=pa; -function qa(a,b,c){function d(){const l=c||0;setTimeout(()=>{qa(a,b,l+1)},1E3*([1,1,2,3,5,8,13,21][l]||34))}var e=new XMLHttpRequest;e.open(b.method||"get",a,!0);e.responseType=b.as_json?"json":"arraybuffer";if(b.headers)for(var g=Object.keys(b.headers),f=0;fe.status&&d();else if(e.response){if(b.range){const l=e.getResponseHeader("Content-Encoding");l&&"identity"!==l&&console.error("Server sent Content-Encoding in response to ranged request",{filename:a,enc:l})}b.done&&b.done(e.response, -e)}};e.onerror=function(l){console.error("Loading the image "+a+" failed",l);d()};b.progress&&(e.onprogress=function(l){b.progress(l)});e.send(null)} -function pa(a,b){const c=require("fs");b.range?c.open(a,"r",(d,e)=>{if(d)throw d;d=b.range.length;var g=Buffer.allocUnsafe(d);c.read(e,g,0,d,b.range.start,f=>{if(f)throw f;b.done&&b.done(new Uint8Array(g));c.close(e,h=>{if(h)throw h;})})}):c.readFile(a,{encoding:b.as_json?"utf-8":null},function(d,e){d?console.log("Could not read file:",a,d):(d=e,d=b.as_json?JSON.parse(d):(new Uint8Array(d)).buffer,b.done(d))})} -k.read_sized_string_from_mem=function(a,b,c){return String.fromCharCode(...(new Uint8Array(a.buffer,b>>>0,c>>>0)))};(function(){function a(f){this.buffer=f;this.byteLength=f.byteLength;this.onprogress=this.onload=void 0}function b(f,h,l){this.filename=f;this.byteLength=h;this.block_cache=new Map;this.block_cache_is_write=new Set;this.fixed_chunk_size=l;this.cache_reads=!!l;this.onprogress=this.onload=void 0}function c(f,h,l,m,n){const p=f.match(/\.[^\.]+(\.zst)?$/);this.extension=p?p[0]:"";this.basename=f.substring(0,f.length-this.extension.length);this.is_zstd=this.extension.endsWith(".zst");this.basename.endsWith("/")|| -(this.basename+="-");this.block_cache=new Map;this.block_cache_is_write=new Set;this.byteLength=h;this.fixed_chunk_size=l;this.partfile_alt_format=!!m;this.zstd_decompress=n;this.cache_reads=!!l;this.onprogress=this.onload=void 0}function d(f){this.file=f;this.byteLength=f.size;1073741824>20)+" MB ...");this.buffer=new ArrayBuffer(f.size);this.onprogress=this.onload=void 0}function e(f){this.file=f;this.byteLength=f.size;this.block_cache= -new Map;this.block_cache_is_write=new Set;this.onprogress=this.onload=void 0}k.SyncBuffer=a;k.AsyncXHRBuffer=b;k.AsyncXHRPartfileBuffer=c;k.AsyncFileBuffer=e;k.SyncFileBuffer=d;k.buffer_from_object=function(f,h){if(f.buffer instanceof ArrayBuffer)return new k.SyncBuffer(f.buffer);if("undefined"!==typeof File&&f.buffer instanceof File)return h=f.async,void 0===h&&(h=268435456<=f.buffer.size),h?new k.AsyncFileBuffer(f.buffer):new k.SyncFileBuffer(f.buffer);if(f.url)return f.use_parts?new k.AsyncXHRPartfileBuffer(f.url, -f.size,f.fixed_chunk_size,!1,h):new k.AsyncXHRBuffer(f.url,f.size,f.fixed_chunk_size)};a.prototype.load=function(){this.onload&&this.onload({buffer:this.buffer})};a.prototype.get=function(f,h,l){l(new Uint8Array(this.buffer,f,h))};a.prototype.set=function(f,h,l){(new Uint8Array(this.buffer,f,h.byteLength)).set(h);l()};a.prototype.get_buffer=function(f){f(this.buffer)};a.prototype.get_state=function(){const f=[];f[0]=this.byteLength;f[1]=new Uint8Array(this.buffer);return f};a.prototype.set_state= -function(f){this.byteLength=f[0];this.buffer=f[1].slice().buffer};b.prototype.load=function(){void 0!==this.byteLength?this.onload&&this.onload(Object.create(null)):g(this.filename,(f,h)=>{if(f)throw Error("Cannot use: "+this.filename+". "+f);this.byteLength=h;this.onload&&this.onload(Object.create(null))})};b.prototype.get_from_cache=function(f,h){var l=h/256;f/=256;for(var m=0;m{l?h(l):h(null,m.size)})}:function(f,h){k.load_file(f,{done:(l,m)=>{l=m.getResponseHeader("Content-Range")||"";(m=l.match(/\/(\d+)\s*$/))?h(null,+m[1]):h("`Range: bytes=...` header not supported (Got `"+l+"`)")},headers:{Range:"bytes=0-0","X-Accept-Encoding":"identity"}})}})();function ra(a,b,c,d,e,g){this.master=new K(this,a,b,d,e,0,g);this.slave=new K(this,a,c,!1,e,1,g);this.current_interface=this.master;this.cpu=a;0===e?(this.ata_port=496,this.irq=14,this.pci_id=240):1===e&&(this.ata_port=368,this.irq=15,this.pci_id=248);this.ata_port_high=this.ata_port|516;this.master_port=46080;this.pci_space=[134,128,16,112,5,0,160,2,0,128,1,1,0,0,0,0,this.ata_port&255|1,this.ata_port>>8,0,0,this.ata_port_high&255|1,this.ata_port_high>>8,0,0,0,0,0,0,0,0,0,0,this.master_port&255|1, -this.master_port>>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.irq,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.pci_bars=[{size:8},{size:4},void 0,void 0,{size:16}];this.name="ide"+e;this.device_control=2;a.io.register_read(this.ata_port|7,this,function(){this.cpu.device_lower_irq(this.irq);return this.read_status()});a.io.register_read(this.ata_port_high| -2,this,this.read_status);a.io.register_write(this.ata_port_high|2,this,this.write_control);a.io.register_read(this.ata_port|0,this,function(){return this.current_interface.read_data(1)},function(){return this.current_interface.read_data(2)},function(){return this.current_interface.read_data(4)});a.io.register_read(this.ata_port|1,this,function(){B(this.current_interface.error&255);return this.current_interface.error&255});a.io.register_read(this.ata_port|2,this,function(){B(this.current_interface.bytecount& -255);return this.current_interface.bytecount&255});a.io.register_read(this.ata_port|3,this,function(){B(this.current_interface.sector&255);return this.current_interface.sector&255});a.io.register_read(this.ata_port|4,this,function(){B(this.current_interface.cylinder_low&255);return this.current_interface.cylinder_low&255});a.io.register_read(this.ata_port|5,this,function(){B(this.current_interface.cylinder_high&255);return this.current_interface.cylinder_high&255});a.io.register_read(this.ata_port| -6,this,function(){return this.current_interface.drive_head&255});a.io.register_write(this.ata_port|0,this,function(f){this.current_interface.write_data_port8(f)},function(f){this.current_interface.write_data_port16(f)},function(f){this.current_interface.write_data_port32(f)});a.io.register_write(this.ata_port|1,this,function(f){B(f);this.master.lba_count=(this.master.lba_count<<8|f)&65535;this.slave.lba_count=(this.slave.lba_count<<8|f)&65535});a.io.register_write(this.ata_port|2,this,function(f){B(f); -this.master.bytecount=(this.master.bytecount<<8|f)&65535;this.slave.bytecount=(this.slave.bytecount<<8|f)&65535});a.io.register_write(this.ata_port|3,this,function(f){B(f);this.master.sector=(this.master.sector<<8|f)&65535;this.slave.sector=(this.slave.sector<<8|f)&65535});a.io.register_write(this.ata_port|4,this,function(f){B(f);this.master.cylinder_low=(this.master.cylinder_low<<8|f)&65535;this.slave.cylinder_low=(this.slave.cylinder_low<<8|f)&65535});a.io.register_write(this.ata_port|5,this,function(f){B(f); -this.master.cylinder_high=(this.master.cylinder_high<<8|f)&65535;this.slave.cylinder_high=(this.slave.cylinder_high<<8|f)&65535});a.io.register_write(this.ata_port|6,this,function(f){var h=f&16;B(f,2);this.current_interface=h?this.slave:this.master;this.master.drive_head=f;this.slave.drive_head=f;this.master.is_lba=this.slave.is_lba=f>>6&1;this.master.head=this.slave.head=f&15});this.dma_command=this.dma_status=this.prdt_addr=0;a.io.register_write(this.ata_port|7,this,function(f){this.cpu.device_lower_irq(this.irq); -this.current_interface.ata_command(f)});a.io.register_read(this.master_port|4,this,void 0,void 0,this.dma_read_addr);a.io.register_write(this.master_port|4,this,void 0,void 0,this.dma_set_addr);a.io.register_read(this.master_port,this,this.dma_read_command8,void 0,this.dma_read_command);a.io.register_write(this.master_port,this,this.dma_write_command8,void 0,this.dma_write_command);a.io.register_read(this.master_port|2,this,this.dma_read_status);a.io.register_write(this.master_port|2,this,this.dma_write_status); -a.io.register_read(this.master_port|8,this,function(){return 0});a.io.register_read(this.master_port|10,this,function(){return 0});a.devices.pci.register_device(this)}ra.prototype.read_status=function(){if(this.current_interface.buffer){var a=this.current_interface.status;B(a,2);return a}return 0};ra.prototype.write_control=function(a){B(a,2);a&4&&(this.cpu.device_lower_irq(this.irq),this.master.device_reset(),this.slave.device_reset());this.device_control=a}; -ra.prototype.dma_read_addr=function(){B(this.prdt_addr,8);return this.prdt_addr};ra.prototype.dma_set_addr=function(a){B(a,8);this.prdt_addr=a};ra.prototype.dma_read_status=function(){B(this.dma_status);return this.dma_status};ra.prototype.dma_write_status=function(a){B(a);this.dma_status&=~(a&6)};ra.prototype.dma_read_command=function(){return this.dma_read_command8()|this.dma_read_status()<<16};ra.prototype.dma_read_command8=function(){B(this.dma_command);return this.dma_command}; -ra.prototype.dma_write_command=function(a){B(a);this.dma_write_command8(a&255);this.dma_write_status(a>>16&255)}; -ra.prototype.dma_write_command8=function(a){B(a);const b=this.dma_command;this.dma_command=a&9;if((b&1)!==(a&1))if(0===(a&1))this.dma_status&=-2;else switch(this.dma_status|=1,this.current_interface.current_command){case 37:case 200:this.current_interface.do_ata_read_sectors_dma();break;case 202:case 53:this.current_interface.do_ata_write_sectors_dma();break;case 160:this.current_interface.do_atapi_dma();break;default:B(this.current_interface.current_command)}}; -ra.prototype.push_irq=function(){0===(this.device_control&2)&&(this.dma_status|=4,this.cpu.device_raise_irq(this.irq))};ra.prototype.get_state=function(){var a=[];a[0]=this.master;a[1]=this.slave;a[2]=this.ata_port;a[3]=this.irq;a[4]=this.pci_id;a[5]=this.ata_port_high;a[6]=this.master_port;a[7]=this.name;a[8]=this.device_control;a[9]=this.prdt_addr;a[10]=this.dma_status;a[11]=this.current_interface===this.master;a[12]=this.dma_command;return a}; -ra.prototype.set_state=function(a){this.master.set_state(a[0]);this.slave.set_state(a[1]);this.ata_port=a[2];this.irq=a[3];this.pci_id=a[4];this.ata_port_high=a[5];this.master_port=a[6];this.name=a[7];this.device_control=a[8];this.prdt_addr=a[9];this.dma_status=a[10];this.current_interface=a[11]?this.master:this.slave;this.dma_command=a[12]}; -function K(a,b,c,d,e,g,f){this.device=a;this.bus=f;this.nr=e;this.cpu=b;this.buffer=c;this.sector_size=d?2048:512;this.is_atapi=d;this.cylinder_count=this.sectors_per_track=this.head_count=this.sector_count=0;this.buffer&&(this.sector_count=this.buffer.byteLength/this.sector_size,this.sector_count!==(this.sector_count|0)&&(this.sector_count=Math.ceil(this.sector_count)),d?(this.head_count=1,this.sectors_per_track=0):(this.head_count=16,this.sectors_per_track=63),this.cylinder_count=this.sector_count/ -this.head_count/this.sectors_per_track,this.cylinder_count!==(this.cylinder_count|0)&&(this.cylinder_count=Math.floor(this.cylinder_count)),a=b.devices.rtc,a.cmos_write(57,a.cmos_read(57)|1<<4*this.nr),a.cmos_write(18,a.cmos_read(18)&15|240),a.cmos_write(27,this.cylinder_count&255),a.cmos_write(28,this.cylinder_count>>8&255),a.cmos_write(29,this.head_count&255),a.cmos_write(30,255),a.cmos_write(31,255),a.cmos_write(32,200),a.cmos_write(33,this.cylinder_count&255),a.cmos_write(34,this.cylinder_count>> -8&255),a.cmos_write(35,this.sectors_per_track&255));this.buffer=c;this.drive_head=this.head=this.cylinder_high=this.cylinder_low=this.lba_count=this.sector=this.bytecount=this.is_lba=0;this.status=80;this.sectors_per_drq=128;this.data_pointer=this.error=0;this.data=new Uint8Array(65536);this.data16=new Uint16Array(this.data.buffer);this.data32=new Int32Array(this.data.buffer);this.data_end=this.data_length=0;this.current_atapi_command=this.current_command=-1;this.last_io_id=this.write_dest=0;this.in_progress_io_ids= -new Set;this.cancelled_io_ids=new Set;Object.seal(this)}K.prototype.device_reset=function(){this.is_atapi?(this.status=0,this.sector=this.error=this.bytecount=1,this.cylinder_low=20,this.cylinder_high=235):(this.status=81,this.sector=this.error=this.bytecount=1,this.cylinder_high=this.cylinder_low=0);this.cancel_io_operations()};K.prototype.push_irq=function(){this.device.push_irq()}; -K.prototype.ata_command=function(a){B(a);if(this.buffer)switch(this.current_command=a,this.error=0,a){case 8:this.data_length=this.data_end=this.data_pointer=0;this.device_reset();this.push_irq();break;case 16:this.status=80;this.cylinder_low=0;this.push_irq();break;case 248:this.status=80;a=this.sector_count-1;this.sector=a&255;this.cylinder_low=a>>8&255;this.cylinder_high=a>>16&255;this.drive_head=this.drive_head&240|a>>24&15;this.push_irq();break;case 39:this.status=80;a=this.sector_count-1;this.sector= -a&255;this.cylinder_low=a>>8&255;this.cylinder_high=a>>16&255;this.sector|=a>>24<<8&65280;this.push_irq();break;case 32:case 36:case 41:case 196:this.ata_read_sectors(a);break;case 48:case 52:case 57:case 197:this.ata_write_sectors(a);break;case 144:this.push_irq();this.error=257;this.status=80;break;case 145:this.status=80;this.push_irq();break;case 160:this.is_atapi&&(this.status=88,this.data_allocate(12),this.data_end=12,this.bytecount=1,this.push_irq());break;case 161:this.is_atapi?(this.create_identify_packet(), -this.status=88,this.cylinder_low=20,this.cylinder_high=235):this.status=65;this.push_irq();break;case 198:B(this.bytecount&255);this.sectors_per_drq=this.bytecount&255;this.status=80;this.push_irq();break;case 37:case 200:this.ata_read_sectors_dma(a);break;case 53:case 202:this.ata_write_sectors_dma(a);break;case 64:this.status=80;this.push_irq();break;case 218:this.status=65;this.error=4;this.push_irq();break;case 224:this.status=80;this.push_irq();break;case 225:this.status=80;this.push_irq();break; -case 231:this.status=80;this.push_irq();break;case 236:if(this.is_atapi){this.status=65;this.error=4;this.push_irq();break}this.create_identify_packet();this.status=88;this.push_irq();break;case 234:this.status=80;this.push_irq();break;case 239:B(this.bytecount&255);this.status=80;this.push_irq();break;case 222:this.status=80;this.push_irq();break;case 245:this.status=80;this.push_irq();break;case 249:this.status=65;this.error=4;break;default:B(a),this.status=65,this.error=4}else this.error=4,this.status= -65,this.push_irq()}; -K.prototype.atapi_handle=function(){B(this.data[0]);this.data_pointer=0;this.current_atapi_command=this.data[0];switch(this.current_atapi_command){case 0:this.data_allocate(0);this.data_end=this.data_length;this.status=80;break;case 3:this.data_allocate(this.data[4]);this.data_end=this.data_length;this.status=88;this.data[0]=240;this.data[2]=5;this.data[7]=8;break;case 18:var a=this.data[4];this.status=88;B(this.data[1],2);this.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]);this.data_end=this.data_length=Math.min(36,a);break;case 26:this.data_allocate(this.data[4]);this.data_end=this.data_length;this.status=88;break;case 30:this.data_allocate(0);this.data_end=this.data_length;this.status=80;break;case 37:a=this.sector_count-1;this.data_set(new Uint8Array([a>>24&255,a>>16&255,a>>8&255,a&255,0,0,this.sector_size>>8&255,this.sector_size&255]));this.data_end=this.data_length;this.status=88;break;case 40:this.lba_count&1?this.atapi_read_dma(this.data): -this.atapi_read(this.data);break;case 66:a=this.data[8];this.data_allocate(Math.min(8,a));this.data_end=this.data_length;this.status=88;break;case 67:a=this.data[8]|this.data[7]<<8;var b=this.data[9]>>6;this.data_allocate(a);this.data_end=this.data_length;B(b,2);B(this.data[6]);0===b?(a=this.sector_count,this.data.set(new Uint8Array([0,18,1,1,0,20,1,0,0,0,0,0,0,22,170,0,a>>24,a>>16&255,a>>8&255,a&255]))):1===b&&this.data.set(new Uint8Array([0,10,1,1,0,0,0,0,0,0,0,0]));this.status=88;break;case 70:a= -this.data[8]|this.data[7]<<8;a=Math.min(a,32);this.data_allocate(a);this.data_end=this.data_length;this.data[0]=a-4>>24&255;this.data[1]=a-4>>16&255;this.data[2]=a-4>>8&255;this.data[3]=a-4&255;this.data[6]=8;this.data[10]=3;this.status=88;break;case 81:this.data_allocate(0);this.data_end=this.data_length;this.status=80;break;case 82:B(this.data[0]);this.status=81;this.data_length=0;this.error=80;break;case 90:a=this.data[8]|this.data[7]<<8;b=this.data[2];B(b);42===b&&this.data_allocate(Math.min(30, -a));this.data_end=this.data_length;this.status=88;break;case 189:this.data_allocate(this.data[9]|this.data[8]<<8);this.data_end=this.data_length;this.data[5]=1;this.status=88;break;case 74:this.status=81;this.data_length=0;this.error=80;B(this.data[0]);break;case 190:B(this.data[0]);this.data_allocate(0);this.data_end=this.data_length;this.status=80;break;default:this.status=81,this.data_length=0,this.error=80,B(this.data[0])}this.bytecount=this.bytecount&-8|2;0===(this.status&128)&&this.push_irq(); -0===(this.status&128)&&0===this.data_length&&(this.bytecount|=1,this.status&=-9)};K.prototype.do_write=function(){this.status=80;var a=this.data.subarray(0,this.data_length);this.ata_advance(this.current_command,this.data_length/512);this.push_irq();this.buffer.set(this.write_dest,a,function(){});this.report_write(this.data_length)}; -K.prototype.atapi_read=function(a){var b=a[2]<<24|a[3]<<16|a[4]<<8|a[5],c=a[7]<<8|a[8];a=a[1];var d=c*this.sector_size,e=b*this.sector_size;ta("CD read lba="+B(b)+" lbacount="+B(c)+" bytecount="+B(d)+" flags="+B(a),32768);this.data_length=0;var g=this.cylinder_high<<8&65280|this.cylinder_low&255;ta(B(this.cylinder_high,2)+" "+B(this.cylinder_low,2),32768);this.cylinder_low=this.cylinder_high=0;65535===g&&g--;g>d&&(g=d);e>=this.buffer.byteLength?(ua(!1,"CD read: Outside of disk end="+B(e+d)+" size="+ -B(this.buffer.byteLength),32768),this.status=255,this.push_irq()):0===d?(this.status=80,this.data_pointer=0):(d=Math.min(d,this.buffer.byteLength-e),this.status=208,this.report_read_start(),this.read_buffer(e,d,f=>{this.data_set(f);this.status=88;this.bytecount=this.bytecount&-8|2;this.push_irq();this.data_end=g&=-4;this.data_end>this.data_length&&(this.data_end=this.data_length);this.cylinder_low=this.data_end&255;this.cylinder_high=this.data_end>>8&255;this.report_read_end(d)}))}; -K.prototype.atapi_read_dma=function(a){var b=a[2]<<24|a[3]<<16|a[4]<<8|a[5],c=a[7]<<8|a[8];a=a[1];var d=c*this.sector_size,e=b*this.sector_size;ta("CD read DMA lba="+B(b)+" lbacount="+B(c)+" bytecount="+B(d)+" flags="+B(a),32768);e>=this.buffer.byteLength?(ua(!1,"CD read: Outside of disk end="+B(e+d)+" size="+B(this.buffer.byteLength),32768),this.status=255,this.push_irq()):(this.status=208,this.report_read_start(),this.read_buffer(e,d,g=>{this.report_read_end(d);this.status=88;this.bytecount=this.bytecount& --8|2;this.data_set(g);this.do_atapi_dma()}))}; -K.prototype.do_atapi_dma=function(){if(0!==(this.device.dma_status&1)&&0!==(this.status&8)){var a=this.device.prdt_addr,b=0,c=this.data;do{var d=this.cpu.read32s(a),e=this.cpu.read16(a+4),g=this.cpu.read8(a+7)&128;e||(e=65536);B(d);B(e);B(this.data_length);this.cpu.write_blob(c.subarray(b,Math.min(b+e,this.data_length)),d);b+=e;a+=8;if(b>=this.data_length&&!g){B(b);B(this.data_length);B(this.current_command);break}}while(!g);this.status=80;this.device.dma_status&=-2;this.bytecount=this.bytecount& --8|3;this.push_irq()}};K.prototype.read_data=function(a){if(this.data_pointer>>1]:this.data32[this.data_pointer>>>2];this.data_pointer+=a;0===(this.data_pointer&(0===(this.data_end&4095)?4095:255))&&(B(this.data[this.data_pointer],2),B(this.data_pointer),B(this.data_length));this.data_pointer>=this.data_end&&this.read_end();return b}this.data_pointer+=a;return 0}; -K.prototype.read_end=function(){B(this.current_command);B(this.data_pointer);B(this.data_end);B(this.data_length);if(160===this.current_command)if(this.data_end===this.data_length)this.status=80,this.bytecount=this.bytecount&-8|3,this.push_irq();else{this.status=88;this.bytecount=this.bytecount&-8|2;this.push_irq();var a=this.cylinder_high<<8&65280|this.cylinder_low&255;this.data_end+a>this.data_length?(this.cylinder_low=this.data_length-this.data_end&255,this.cylinder_high=this.data_length-this.data_end>> -8&255,this.data_end=this.data_length):this.data_end+=a;B(this.data_end)}else this.error=0,this.data_pointer>=this.data_length?this.status=80:(a=196===this.current_command||41===this.current_command?Math.min(this.sectors_per_drq,(this.data_length-this.data_end)/512):1,this.ata_advance(this.current_command,a),this.data_end+=512*a,this.status=88,this.push_irq())}; -K.prototype.write_data_port=function(a,b){if(this.data_pointer>=this.data_end)B(a),B(this.data_end),B(this.data_pointer);else{if(0===(this.data_pointer+b&(0===(this.data_end&4095)?4095:255))||20>this.data_end)B(a>>>0),B(this.data_end),B(this.data_pointer);1===b?this.data[this.data_pointer++]=a:2===b?(this.data16[this.data_pointer>>>1]=a,this.data_pointer+=2):(this.data32[this.data_pointer>>>2]=a,this.data_pointer+=4);this.data_pointer===this.data_end&&this.write_end()}}; -K.prototype.write_data_port8=function(a){this.write_data_port(a,1)};K.prototype.write_data_port16=function(a){this.write_data_port(a,2)};K.prototype.write_data_port32=function(a){this.write_data_port(a,4)};K.prototype.write_end=function(){160===this.current_command?this.atapi_handle():(B(this.data_pointer),B(this.data_length),this.data_pointer>=this.data_length?this.do_write():(B(this.current_command),this.status=88,this.data_end+=512,this.push_irq()))}; -K.prototype.ata_advance=function(a,b){this.bytecount-=b;36===a||41===a||52===a||57===a||37===a||53===a?(a=b+this.get_lba48(),this.sector=a&255|a>>16&65280,this.cylinder_low=a>>8&255,this.cylinder_high=a>>16&255):this.is_lba?(a=b+this.get_lba28(),this.sector=a&255,this.cylinder_low=a>>8&255,this.cylinder_high=a>>16&255,this.head=this.head&-16|a&15):(a=b+this.get_chs(),b=a/(this.head_count*this.sectors_per_track)|0,this.cylinder_low=b&255,this.cylinder_high=b>>8&255,this.head=(a/this.sectors_per_track| -0)%this.head_count&15,this.sector=a%this.sectors_per_track+1&255,this.get_chs())}; -K.prototype.ata_read_sectors=function(a){var b=36===a||41===a,c=this.get_count(b);b=this.get_lba(b);var d=32===a||36===a,e=c*this.sector_size,g=b*this.sector_size;ta("ATA read cmd="+B(a)+" mode="+(this.is_lba?"lba":"chs")+" lba="+B(b)+" lbacount="+B(c)+" bytecount="+B(e),32768);g+e>this.buffer.byteLength?(this.status=255,this.push_irq()):(this.status=192,this.report_read_start(),this.read_buffer(g,e,f=>{this.data_set(f);this.status=88;this.data_end=d?512:Math.min(e,512*this.sectors_per_drq);this.ata_advance(a, -d?1:Math.min(c,this.sectors_per_track));this.push_irq();this.report_read_end(e)}))};K.prototype.ata_read_sectors_dma=function(a){var b=37===a;a=this.get_count(b);b=this.get_lba(b);var c=a*this.sector_size,d=b*this.sector_size;B(b);B(a);B(c);d+c>this.buffer.byteLength?(this.status=255,this.push_irq()):(this.status=88,this.device.dma_status|=1)}; -K.prototype.do_ata_read_sectors_dma=function(){var a=37===this.current_command,b=this.get_count(a);a=this.get_lba(a);var c=b*this.sector_size;a*=this.sector_size;this.report_read_start();this.read_buffer(a,c,d=>{var e=this.device.prdt_addr,g=0;do{var f=this.cpu.read32s(e),h=this.cpu.read16(e+4),l=this.cpu.read8(e+7)&128;h||(h=65536);B(f);B(h);this.cpu.write_blob(d.subarray(g,g+h),f);g+=h;e+=8}while(!l);this.ata_advance(this.current_command,b);this.status=80;this.device.dma_status&=-2;this.current_command= --1;this.push_irq();this.report_read_end(c)})};K.prototype.ata_write_sectors=function(a){var b=52===a||57===a,c=this.get_count(b);b=this.get_lba(b);a=48===a||52===a;var d=c*this.sector_size,e=b*this.sector_size;B(b);B(c);B(d);e+d>this.buffer.byteLength?(this.status=255,this.push_irq()):(this.status=88,this.data_allocate_noclear(d),this.data_end=a?512:Math.min(d,512*this.sectors_per_drq),this.write_dest=e)}; -K.prototype.ata_write_sectors_dma=function(a){var b=53===a;a=this.get_count(b);b=this.get_lba(b);var c=a*this.sector_size,d=b*this.sector_size;B(b);B(a);B(c);d+c>this.buffer.byteLength?(this.status=255,this.push_irq()):(this.status=88,this.device.dma_status|=1)}; -K.prototype.do_ata_write_sectors_dma=function(){var a=53===this.current_command,b=this.get_count(a),c=this.get_lba(a);a=b*this.sector_size;c*=this.sector_size;var d=this.device.prdt_addr,e=0;ta("prdt addr: "+B(d,8),32768);const g=new Uint8Array(a);do{var f=this.cpu.read32s(d),h=this.cpu.read16(d+4),l=this.cpu.read8(d+7)&128;h||(h=65536);ta("dma write transfer dest="+B(f)+" prd_count="+B(h),32768);f=this.cpu.mem8.subarray(f,f+h);g.set(f,e);e+=h;d+=8}while(!l);this.buffer.set(c,g,()=>{this.ata_advance(this.current_command, -b);this.status=80;this.push_irq();this.device.dma_status&=-2;this.current_command=-1});this.report_write(a)};K.prototype.get_chs=function(){return((this.cylinder_low&255|this.cylinder_high<<8&65280)*this.head_count+this.head)*this.sectors_per_track+(this.sector&255)-1};K.prototype.get_lba28=function(){return this.sector&255|this.cylinder_low<<8&65280|this.cylinder_high<<16&16711680|(this.head&15)<<24}; -K.prototype.get_lba48=function(){return(this.sector&255|this.cylinder_low<<8&65280|this.cylinder_high<<16&16711680|this.sector>>8<<24&4278190080)>>>0};K.prototype.get_lba=function(a){return a?this.get_lba48():this.is_lba?this.get_lba28():this.get_chs()};K.prototype.get_count=function(a){a?(a=this.bytecount,0===a&&(a=65536)):(a=this.bytecount&255,0===a&&(a=256));return a}; -K.prototype.create_identify_packet=function(){if(this.drive_head&16)this.data_allocate(0);else{for(var a=0;512>a;a++)this.data[a]=0;a=Math.min(16383,this.cylinder_count);this.data_set([64,this.is_atapi?133:0,a,a>>8,0,0,this.head_count,this.head_count>>8,this.sectors_per_track/512,this.sectors_per_track/512>>8,0,2,this.sectors_per_track,this.sectors_per_track>>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,a,a>>8,this.head_count,this.head_count>>8,this.sectors_per_track,0,this.sector_count&255,this.sector_count>>8&255,this.sector_count>>16&255,this.sector_count>>24&255,0,0,this.sector_count&255,this.sector_count>>8&255,this.sector_count>>16&255,this.sector_count>>24&255,0,0,160===this.current_command?0:7,160===this.current_command?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,this.sector_count&255,this.sector_count>>8&255,this.sector_count>>16&255,this.sector_count>>24&255]);this.data_end=this.data_length=512}};K.prototype.data_allocate=function(a){this.data_allocate_noclear(a);for(var b=0;b>2;b++)this.data32[b]=0}; -K.prototype.data_allocate_noclear=function(a){this.data.length{this.cancelled_io_ids.delete(d)?this.in_progress_io_ids.has(d):(this.in_progress_io_ids.delete(d),c(e))})};K.prototype.cancel_io_operations=function(){for(const a of this.in_progress_io_ids)this.cancelled_io_ids.add(a);this.in_progress_io_ids.clear()}; -K.prototype.get_state=function(){var a=[];a[0]=this.bytecount;a[1]=this.cylinder_count;a[2]=this.cylinder_high;a[3]=this.cylinder_low;a[4]=this.data_pointer;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=this.drive_head;a[10]=this.error;a[11]=this.head;a[12]=this.head_count;a[13]=this.is_atapi;a[14]=this.is_lba;a[15]=this.lba_count;a[16]=this.data;a[17]=this.data_length;a[18]=this.sector;a[19]=this.sector_count;a[20]=this.sector_size;a[21]=this.sectors_per_drq;a[22]=this.sectors_per_track;a[23]=this.status;a[24]= -this.write_dest;a[25]=this.current_command;a[26]=this.data_end;a[27]=this.current_atapi_command;a[28]=this.buffer;return a}; -K.prototype.set_state=function(a){this.bytecount=a[0];this.cylinder_count=a[1];this.cylinder_high=a[2];this.cylinder_low=a[3];this.data_pointer=a[4];this.drive_head=a[9];this.error=a[10];this.head=a[11];this.head_count=a[12];this.is_atapi=a[13];this.is_lba=a[14];this.lba_count=a[15];this.data=a[16];this.data_length=a[17];this.sector=a[18];this.sector_count=a[19];this.sector_size=a[20];this.sectors_per_drq=a[21];this.sectors_per_track=a[22];this.status=a[23];this.write_dest=a[24];this.current_command= -a[25];this.data_end=a[26];this.current_atapi_command=a[27];this.data16=new Uint16Array(this.data.buffer);this.data32=new Int32Array(this.data.buffer);this.buffer&&this.buffer.set_state(a[28])};function va(a){this.pci_addr=new Uint8Array(4);this.pci_value=new Uint8Array(4);this.pci_response=new Uint8Array(4);this.pci_status=new Uint8Array(4);this.pci_addr32=new Int32Array(this.pci_addr.buffer);this.pci_value32=new Int32Array(this.pci_value.buffer);this.pci_response32=new Int32Array(this.pci_response.buffer);this.pci_status32=new Int32Array(this.pci_status.buffer);this.device_spaces=[];this.devices=[];this.cpu=a;for(var b=0;256>b;b++)this.device_spaces[b]=void 0,this.devices[b]=void 0;this.io= -a.io;a.io.register_write(3324,this,function(c){this.pci_write8(this.pci_addr32[0],c)},function(c){this.pci_write16(this.pci_addr32[0],c)},function(c){this.pci_write32(this.pci_addr32[0],c)});a.io.register_write(3325,this,function(c){this.pci_write8(this.pci_addr32[0]+1|0,c)});a.io.register_write(3326,this,function(c){this.pci_write8(this.pci_addr32[0]+2|0,c)},function(c){this.pci_write16(this.pci_addr32[0]+2|0,c)});a.io.register_write(3327,this,function(c){this.pci_write8(this.pci_addr32[0]+3|0,c)}); -a.io.register_read_consecutive(3324,this,function(){return this.pci_response[0]},function(){return this.pci_response[1]},function(){return this.pci_response[2]},function(){return this.pci_response[3]});a.io.register_read_consecutive(3320,this,function(){return this.pci_status[0]},function(){return this.pci_status[1]},function(){return this.pci_status[2]},function(){return this.pci_status[3]});a.io.register_write_consecutive(3320,this,function(c){this.pci_addr[0]=c&252},function(c){2===(this.pci_addr[1]& -6)&&6===(c&6)?a.reboot_internal():this.pci_addr[1]=c},function(c){this.pci_addr[2]=c},function(c){this.pci_addr[3]=c;this.pci_query()});this.register_device({pci_id:0,pci_space:[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0],pci_bars:[],name:"82441FX PMC"});this.isa_bridge={pci_id:8,pci_space:[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],pci_bars:[],name:"82371SB PIIX3 ISA"};this.isa_bridge_space=this.register_device(this.isa_bridge);this.isa_bridge_space8=new Uint8Array(this.isa_bridge_space.buffer)}va.prototype.get_state=function(){for(var a=[],b=0;256>b;b++)a[b]=this.device_spaces[b];a[256]=this.pci_addr;a[257]=this.pci_value;a[258]=this.pci_response;a[259]=this.pci_status;return a}; -va.prototype.set_state=function(a){for(var b=0;256>b;b++){var c=this.devices[b],d=a[b];if(c&&d){for(var e=0;e>3&31;var d="query enabled="+(this.pci_addr[3]>>7)+(" bdf="+B(a,4));d+=" dev="+B(c,2);d+=" addr="+B(b,2);a=this.device_spaces[a];void 0!==a?(this.pci_status32[0]=-2147483648,this.pci_response32[0]=b>2]:0,d+=" "+B(this.pci_addr32[0]>>>0,8)+" -> "+B(this.pci_response32[0]>>>0,8)):(this.pci_response32[0]=-1,this.pci_status32[0]=0)}; -va.prototype.pci_write8=function(a,b){var c=a>>8&65535;a&=255;var d=new Uint8Array(this.device_spaces[c].buffer);B(a);B(c>>3,2);B(a,4);B(b,2);d[a]=b};va.prototype.pci_write16=function(a,b){var c=a>>8&65535;a&=255;var d=new Uint16Array(this.device_spaces[c].buffer);16<=a&&44>a?B(a):(B(a),B(c>>3,2),B(a,4),B(b,4),d[a>>>1]=b)}; -va.prototype.pci_write32=function(a,b){var c=a>>8&65535;a&=255;var d=this.device_spaces[c],e=this.devices[c];if(d)if(16<=a&&40>a){e=e.pci_bars[a-16>>2];B(b>>>0);B(c>>3,2);if(e){c=a>>2;var g=d[c]&1;-1===(b|3|e.size-1)?(b=~(e.size-1)|g,0===g&&(d[c]=b)):0===g&&(d[c]=e.original_bar);if(1===g){g=d[c]&65534;var f=b&65534;B(g>>>0,8);B(f>>>0,8);this.set_io_bars(e,g,f);d[c]=b|1}}else d[a>>2]=0;B(d[a>>2]>>>0)}else 48===a?(B(c>>3,2),B(b>>>0,8),d[a>>2]=e.pci_rom_size?-1===(b|2047)?-e.pci_rom_size|0:e.pci_rom_address| -0:0):4===a?(B(c>>3,2),B(a,4),B(b>>>0,8)):(B(c>>3,2),B(a,4),B(b>>>0,8),d[a>>>2]=b)};va.prototype.register_device=function(a){var b=a.pci_id;B(b);var c=new Int32Array(64);c.set(new Int32Array((new Uint8Array(a.pci_space)).buffer));this.device_spaces[b]=c;this.devices[b]=a;b=c.slice(4,10);for(var d=0;d>8&255)-1+((a>>3)-1&255)&3)])};va.prototype.lower_irq=function(a){this.cpu.device_lower_irq(this.isa_bridge_space8[96+((this.device_spaces[a][15]>>8&255)+(a>>3&255)-2&3)])};function L(a,b){this.io=a.io;this.cpu=a;this.dma=a.devices.dma;this.bytes_expecting=0;this.receiving_command=new Uint8Array(10);this.receiving_index=0;this.next_command=null;this.response_data=new Uint8Array(10);this.last_head=this.last_cylinder=this.drive=this.status_reg2=this.status_reg1=this.status_reg0=this.response_length=this.response_index=0;this.last_sector=1;this.dir=this.dor=0;this.fdb_image=this.fda_image=null;b?this.set_fda(b):(this.eject_fda(),this.cpu.devices.rtc.cmos_write(16,64)); -this.io.register_read(1008,this,this.port3F0_read);this.io.register_read(1010,this,this.port3F2_read);this.io.register_read(1012,this,this.port3F4_read);this.io.register_read(1013,this,this.port3F5_read);this.io.register_read(1015,this,this.port3F7_read);this.io.register_write(1010,this,this.port3F2_write);this.io.register_write(1012,this,this.port3F4_write);this.io.register_write(1013,this,this.port3F5_write)} -L.prototype.eject_fda=function(){this.fda_image=null;this.number_of_cylinders=this.number_of_heads=this.sectors_per_track=0;this.dir=128}; -L.prototype.set_fda=function(a){var b={[163840]:{type:1,tracks:40,sectors:8,heads:1},[184320]:{type:1,tracks:40,sectors:9,heads:1},[204800]:{type:1,tracks:40,sectors:10,heads:1},[327680]:{type:1,tracks:40,sectors:8,heads:2},[368640]:{type:1,tracks:40,sectors:9,heads:2},[409600]:{type:1,tracks:40,sectors:10,heads:2},[737280]:{type:3,tracks:80,sectors:9,heads:2},[1228800]:{type:2,tracks:80,sectors:15,heads:2},[1474560]:{type:4,tracks:80,sectors:18,heads:2},[1763328]:{type:5,tracks:82,sectors:21,heads:2}, -[2949120]:{type:5,tracks:80,sectors:36,heads:2},512:{type:1,tracks:1,sectors:1,heads:1}};let c=a.byteLength,d=b[c];d||(c=1474560>4);B(a);this.dor=a};L.prototype.check_drive_status=function(){this.status_reg1=this.fda_image?0:5;this.response_index=0;this.response_length=1;this.response_data[0]=0}; -L.prototype.seek=function(a){if(0===(a[0]&3)){var b=a[1];a=a[0]>>2&1;b!==this.last_cylinder&&(this.dir=0);this.status_reg1=this.fda_image?0:5;this.status_reg0=32;this.last_cylinder=b;this.last_head=a}this.raise_irq()};L.prototype.calibrate=function(a){this.seek([a[0],0])};L.prototype.check_interrupt_status=function(){this.response_index=0;this.response_length=2;this.response_data[0]=this.status_reg0;this.response_data[1]=this.last_cylinder}; -L.prototype.do_sector=function(a,b){var c=b[2],d=b[1],e=b[3],g=128<this.sectors_per_track&&(d=1,c++,c>=this.number_of_heads&&(c=0,b++)),b!==this.last_cylinder&&(this.dir=0),this.status_reg0=32,this.last_cylinder=b,this.last_head=c,this.last_sector=d,this.response_index=0,this.response_length=7,this.response_data[0]=c<<2|32,this.response_data[1]=0,this.response_data[2]=0,this.response_data[3]=b,this.response_data[4]=c,this.response_data[5]=d,this.response_data[6]=a[4],this.raise_irq())}; -L.prototype.fix_drive_data=function(a){a.slice(0,this.bytes_expecting)};L.prototype.configure=function(a){a.slice(0,this.bytes_expecting)};L.prototype.read_sector_id=function(){this.response_index=0;this.response_length=7;this.response_data[0]=0;this.response_data[1]=0;this.response_data[2]=0;this.response_data[3]=0;this.response_data[4]=0;this.response_data[5]=0;this.response_data[6]=0;this.raise_irq()};L.prototype.raise_irq=function(){this.dor&8&&this.cpu.device_raise_irq(6)};E.prototype.mmap_read8=function(a){return this.memory_map_read8[a>>>17](a)};E.prototype.mmap_write8=function(a,b){this.memory_map_write8[a>>>17](a,b)};E.prototype.mmap_read16=function(a){var b=this.memory_map_read8[a>>>17];return b(a)|b(a+1|0)<<8};E.prototype.mmap_write16=function(a,b){var c=this.memory_map_write8[a>>>17];c(a,b&255);c(a+1|0,b>>8)};E.prototype.mmap_read32=function(a){return this.memory_map_read32[a>>>17](a)}; -E.prototype.mmap_write32=function(a,b){this.memory_map_write32[a>>>17](a,b)};E.prototype.mmap_write64=function(a,b,c){var d=this.memory_map_write32[a>>>17];d(a,b);d(a+4,c)};E.prototype.mmap_write128=function(a,b,c,d,e){var g=this.memory_map_write32[a>>>17];g(a,b);g(a+4,c);g(a+8,d);g(a+12,e)};E.prototype.write_blob=function(a,b){a.length&&(this.in_mapped_range(b),this.in_mapped_range(b+a.length-1),this.jit_dirty_cache(b,b+a.length),this.mem8.set(a,b))}; -E.prototype.read_blob=function(a,b){b&&(this.in_mapped_range(a),this.in_mapped_range(a+b-1));return this.mem8.subarray(a,a+b)};function M(a){this.cpu=a;this.channel_page=new Uint8Array(8);this.channel_pagehi=new Uint8Array(8);this.channel_addr=new Uint16Array(8);this.channel_addr_init=new Uint16Array(8);this.channel_count=new Uint16Array(8);this.channel_count_init=new Uint16Array(8);this.channel_mask=new Uint8Array(8);this.channel_mode=new Uint8Array(8);this.unmask_listeners=[];this.lsb_msb_flipflop=0;a=a.io;a.register_write(0,this,this.port_addr_write.bind(this,0));a.register_write(2,this,this.port_addr_write.bind(this, +;(function(){'use strict';function aa(a,b){return(a||0===a?a+"":"").padEnd(b," ")}function k(a,b,c,d){return new Proxy({},{get:function(e,f){e=new a(b.buffer,c,d);const g=e[f];if("function"===typeof g)return g.bind(e);/^\d+$/.test(f);return g},set:function(e,f,g){/^\d+$/.test(f);(new a(b.buffer,c,d))[f]=g;return!0}})}function y(a,b){a=(a?a.toString(16):"").toUpperCase();return"0x"+(a||0===a?a+"":"").padStart(b||1,"0")}var ba; +if("undefined"!==typeof crypto&&crypto.getRandomValues){const a=new Int32Array(1);ba=function(){crypto.getRandomValues(a);return a[0]}}else if("undefined"!==typeof require){const a=require("crypto");ba=function(){return a.randomBytes(4).readInt32LE(0)}}else"undefined"!==typeof process&&import("node:crypto").then(a=>{ba=function(){return a.randomBytes(4).readInt32LE(0)}});var ca; +if("function"===typeof Math.clz32)ca=function(a){return 31-Math.clz32(a)};else{for(var da=new Int8Array(256),ea=0,ha=-2;256>ea;ea++)ea&ea-1||ha++,da[ea]=ha;ca=function(a){a>>>=0;var b=a>>>16;if(b){var c=b>>>8;return c?24+da[c]:16+da[b]}return(c=a>>>8)?8+da[c]:da[a]}}function ia(a){return 1>=a?1:1<<1+ca(a-1)} +function ka(a){var b=new Uint8Array(a),c,d;this.length=0;this.push=function(e){this.length!==a&&this.length++;b[d]=e;d=d+1&a-1};this.shift=function(){if(this.length){var e=b[c];c=c+1&a-1;this.length--;return e}return-1};this.peek=function(){return this.length?b[c]:-1};this.clear=function(){this.length=d=c=0};this.clear()}function la(a){this.size=a;this.data=new Float32Array(a);this.length=this.end=this.start=0} +la.prototype.push=function(a){this.length===this.size?this.start=this.start+1&this.size-1:this.length++;this.data[this.end]=a;this.end=this.end+1&this.size-1};la.prototype.shift=function(){if(this.length){var a=this.data[this.start];this.start=this.start+1&this.size-1;this.length--;return a}}; +la.prototype.shift_block=function(a){var b=new Float32Array(a);a>this.length&&(a=this.length);var c=this.start+a,d=this.data.subarray(this.start,c);b.set(d);c>=this.size&&(c-=this.size,b.set(this.data.subarray(0,c),d.length));this.start=c;this.length-=a;return b};la.prototype.peek=function(){if(this.length)return this.data[this.start]};la.prototype.clear=function(){this.length=this.end=this.start=0}; +function ma(a){"number"===typeof a?this.view=new Uint8Array(a+7>>3):a instanceof ArrayBuffer&&(this.view=new Uint8Array(a))}ma.prototype.set=function(a,b){const c=a>>3;a=1<<(a&7);this.view[c]=b?this.view[c]|a:this.view[c]&~a};ma.prototype.get=function(a){return this.view[a>>3]>>(a&7)&1};ma.prototype.get_buffer=function(){return this.view.buffer};var oa,pa; +if("undefined"===typeof XMLHttpRequest||"undefined"!==typeof process&&process.versions&&process.versions.node){let a;const b=async function(){return"undefined"!==typeof require?require("fs").promises:import("node:fs/promises")};oa=async function(c,d){a||(a=await b());if(d.range){c=await a.open(c,"r");const e=Buffer.allocUnsafe(d.range.length);try{await c.read({buffer:e,position:d.range.start})}finally{await c.close()}d.done&&d.done(new Uint8Array(e))}else c=await a.readFile(c,{encoding:d.as_json? +"utf-8":null}),c=d.as_json?JSON.parse(c):(new Uint8Array(c)).buffer,d.done(c)};pa=async function(c){a||(a=await b());return(await a.stat(c)).size}}else oa=async function(a,b,c){function d(){const l=c||0;setTimeout(()=>{oa(a,b,l+1)},1E3*([1,1,2,3,5,8,13,21][l]||34))}var e=new XMLHttpRequest;e.open(b.method||"get",a,!0);e.responseType=b.as_json?"json":"arraybuffer";if(b.headers)for(var f=Object.keys(b.headers),g=0;ge.status&&d();else if(e.response){if(b.range){const l=e.getResponseHeader("Content-Encoding"); +l&&"identity"!==l&&console.error("Server sent Content-Encoding in response to ranged request",{filename:a,enc:l})}b.done&&b.done(e.response,e)}};e.onerror=function(l){console.error("Loading the image "+a+" failed",l);d()};b.progress&&(e.onprogress=function(l){b.progress(l)});e.send(null)},pa=async function(a){return new Promise((b,c)=>{oa(a,{done:(d,e)=>{d=e.getResponseHeader("Content-Range")||"";(e=d.match(/\/(\d+)\s*$/))?b(+e[1]):c(Error("`Range: bytes=...` header not supported (Got `"+d+"`)"))}, +headers:{Range:"bytes=0-0","X-Accept-Encoding":"identity"}})})};function qa(a,b,c){return String.fromCharCode(...(new Uint8Array(a.buffer,b>>>0,c>>>0)))} +const ra={cp437:" \u263a\u263b\u2665\u2666\u2663\u2660\u2022\u25d8\u25cb\u25d9\u2642\u2640\u266a\u266b\u263c\u25ba\u25c4\u2195\u203c\u00b6\u00a7\u25ac\u21a8\u2191\u2193\u2192\u2190\u221f\u2194\u25b2\u25bc !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00a2\u00a3\u00a5\u20a7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u2310\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u00b5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0 ",cp858:"\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00f8\u00a3\u00d8\u00d7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u00ae\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u00c1\u00c2\u00c0\u00a9\u2563\u2551\u2557\u255d\u00a2\u00a5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u00e3\u00c3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u00f0\u00d0\u00ca\u00cb\u00c8\u20ac\u00cd\u00ce\u00cf\u2518\u250c\u2588\u2584\u00a6\u00cc\u2580\u00d3\u00df\u00d4\u00d2\u00f5\u00d5\u00b5\u00fe\u00de\u00da\u00db\u00d9\u00fd\u00dd\u00af\u00b4\u00ad\u00b1\u2017\u00be\u00b6\u00a7\u00f7\u00b8\u00b0\u00a8\u00b7\u00b9\u00b3\u00b2\u25a0 "}; +ra.cp858=ra.cp437.slice(0,128)+ra.cp858;ra.ascii=ra.cp437.split("").map((a,b)=>31b?a:".").join("");function sa(a){return a&&ra[a]?ra[a]:ra.cp437};function ua(){}function va(){};function wa(a,b){function c(w){w=w.toString(16);return"#"+"0".repeat(6-w.length)+w}function d(w){var u=256*na,H=8*R,K=Ta?Ta.canvas:null;K&&K.width===u&&K.height===H||(K?(K.width=u,K.height=H):(K=new OffscreenCanvas(u,H),Ta=K.getContext("2d")),Kb=Ta.createImageData(u,H));const Q=Kb.data;let P=0,S;H=Lb?function(Z){S=S||Z;Q[P+3]=Z;Q[P+7]=Z;P+=8}:function(Z){S=S||Z;Q[P+3]=Z;P+=4};K=32-R;const ja=u*(R-1)*4;u=4*(na-u*R);const fa=1020*na;for(let Z=0,Ea=0;2048>Z;++Z,Ea+=K,P+=u){const Fa=Z%256;Z&&!Fa&&(P+= +ja);S=!1;for(let La=0;La>=1)H(Ma&ta?255:0);Mb&&H(Nb&&192<=Fa&&223>=Fa&&Ma&1?255:0)}fc[Z]=S?1:0}Ta.putImageData(Kb,0,0)}function e(w,u,H,K){if(u&&H){w.style.width="";w.style.height="";K&&(w.style.transform="");var Q=w.getBoundingClientRect();K?w.style.transform=(1===u?"":" scaleX("+u+")")+(1===H?"":" scaleY("+H+")"):(0===u%1&&0===H%1?(g.style.imageRendering="crisp-edges",g.style.imageRendering="pixelated",g.style["-ms-interpolation-mode"]="nearest-neighbor"): +(g.style.imageRendering="",g.style["-ms-interpolation-mode"]=""),K=window.devicePixelRatio||1,0!==K%1&&(u/=K,H/=K));1!==u&&(w.style.width=Q.width*u+"px");1!==H&&(w.style.height=Q.height*H+"px")}}const f=a.container;this.screen_fill_buffer=b;console.assert(f,"options.container must be provided");this.FLAG_BLINKING=1;this.FLAG_FONT_PAGE_B=2;let g=f.getElementsByTagName("canvas")[0];g||(g=document.createElement("canvas"),f.appendChild(g));const h=g.getContext("2d",{alpha:!1});let l=f.getElementsByTagName("div")[0]; +l||(l=document.createElement("div"),f.appendChild(l));const m=document.createElement("div");var n,p,q=void 0!==a.scale?a.scale:1,r=void 0!==a.scale?a.scale:1,x=1,C,t,A,M,v,L,T,Ta,Kb,fc=new Int8Array(2048),R,na,Mb,Lb,Nb,Ob=0,Pb=0,sb,gc=0,tb,Qb,ub,Rb=sa(a.encoding),vb=0,Sb=!1;this.init=function(){m.classList.add("cursor");m.style.position="absolute";m.style.backgroundColor="#ccc";m.style.width="7px";m.style.display="inline-block";this.set_mode(!1);this.set_size_text(80,25);2===t&&this.set_size_graphical(720, +400,720,400);this.set_scale(q,r);this.timer()};this.make_screenshot=function(){const w=new Image;if(1===t||2===t)w.src=g.toDataURL("image/png");else{const u=[9,16],H=document.createElement("canvas");H.width=M*u[0];H.height=v*u[1];const K=H.getContext("2d");K.imageSmoothingEnabled=!1;K.font=window.getComputedStyle(l).font;K.textBaseline="top";for(let Q=0;Qthis.update_screen())};this.update_screen=function(){Sb||(0===t?this.update_text():1===t?this.update_graphical():this.update_graphical_text()); +this.timer()};this.update_text=function(){for(var w=0;wu;)l.removeChild(l.firstChild);for(;l.childNodes.length=w&&2*w>20)+" MB ...");this.buffer=new ArrayBuffer(a.size);this.onprogress=this.onload=void 0}za.prototype.load=function(){this.load_next(0)}; +za.prototype.load_next=function(a){var b=new FileReader;b.onload=function(d){d=new Uint8Array(d.target.result);(new Uint8Array(this.buffer,a)).set(d);this.load_next(a+4194304)}.bind(this);if(this.onprogress)this.onprogress({loaded:a,total:this.byteLength,lengthComputable:!0});if(ac;c++)this.update_mask(a+c,b&1<a.byteLength)e(!0);else{var h=this.cpu;this.channel_addr[d]+=g;a.get(b,g,function(l){h.write_blob(l,f);e(!1)})}}; -M.prototype.do_write=function(a,b,c,d,e){var g=this.channel_count[d]+1&65535,f=5<=d?2:1,h=g*f,l=this.address_get_8bit(d),m=!1,n=!1,p=this.channel_mode[d]&16;ta("to "+B(l)+" len "+B(h),16);ch&&(n=!0);b+h>a.byteLength?e(!0):(this.channel_addr[d]+=g,this.channel_count[d]-=g,!m&&p&&(this.channel_addr[d]=this.channel_addr_init[d],this.channel_count[d]=this.channel_count_init[d]),a.set(b,this.cpu.mem8.subarray(l,l+h),()=>{n&&p?this.do_write(a,b+h,c-h,d,e):e(!1)}))}; -M.prototype.address_get_8bit=function(a){var b=this.channel_addr[a];5<=a&&(b<<=1);b=b&65535|this.channel_page[a]<<16;return b|=this.channel_pagehi[a]<<24};M.prototype.count_get_8bit=function(a){var b=this.channel_count[a]+1;5<=a&&(b*=2);return b};M.prototype.flipflop_get=function(a,b,c){c||(this.lsb_msb_flipflop^=1);return this.lsb_msb_flipflop?a&-256|b:a&-65281|b<<8};M.prototype.flipflop_read=function(a){return(this.lsb_msb_flipflop^=1)?a&255:a>>8&255};function wa(a,b){this.cpu=a;this.bus=b;this.counter_start_time=new Float64Array(3);this.counter_start_value=new Uint16Array(3);this.counter_next_low=new Uint8Array(4);this.counter_enabled=new Uint8Array(4);this.counter_mode=new Uint8Array(4);this.counter_read_mode=new Uint8Array(4);this.counter_latch=new Uint8Array(4);this.counter_latch_value=new Uint16Array(3);this.counter_reload=new Uint16Array(3);a.io.register_read(97,this,function(){var c=D.microtick(),d=66.66666666666667*c&1;c=this.did_rollover(2, -c);return d<<4|c<<5});a.io.register_write(97,this,function(c){c&1?this.bus.send("pcspeaker-enable"):this.bus.send("pcspeaker-disable")});a.io.register_read(64,this,function(){return this.counter_read(0)});a.io.register_read(65,this,function(){return this.counter_read(1)});a.io.register_read(66,this,function(){return this.counter_read(2)});a.io.register_write(64,this,function(c){this.counter_write(0,c)});a.io.register_write(65,this,function(c){this.counter_write(1,c)});a.io.register_write(66,this, -function(c){this.counter_write(2,c);this.bus.send("pcspeaker-update",[this.counter_mode[2],this.counter_reload[2]])});a.io.register_write(67,this,this.port43_write)}wa.prototype.get_state=function(){var a=[];a[0]=this.counter_next_low;a[1]=this.counter_enabled;a[2]=this.counter_mode;a[3]=this.counter_read_mode;a[4]=this.counter_latch;a[5]=this.counter_latch_value;a[6]=this.counter_reload;a[7]=this.counter_start_time;a[8]=this.counter_start_value;return a}; -wa.prototype.set_state=function(a){this.counter_next_low=a[0];this.counter_enabled=a[1];this.counter_mode=a[2];this.counter_read_mode=a[3];this.counter_latch=a[4];this.counter_latch_value=a[5];this.counter_reload=a[6];this.counter_start_time=a[7];this.counter_start_value=a[8]}; -wa.prototype.timer=function(a,b){var c=100;b||(this.counter_enabled[0]&&this.did_rollover(0,a)?(this.counter_start_value[0]=this.get_counter_value(0,a),this.counter_start_time[0]=a,this.cpu.device_lower_irq(0),this.cpu.device_raise_irq(0),0===this.counter_mode[0]&&(this.counter_enabled[0]=0)):this.cpu.device_lower_irq(0),this.counter_enabled[0]&&(c=(this.counter_start_value[0]-Math.floor(1193.1816666*(a-this.counter_start_time[0])))/1193.1816666));return c}; -wa.prototype.get_counter_value=function(a,b){if(!this.counter_enabled[a])return 0;b=this.counter_start_value[a]-Math.floor(1193.1816666*(b-this.counter_start_time[a]));a=this.counter_reload[a];b>=a?b%=a:0>b&&(b=b%a+a);return b};wa.prototype.did_rollover=function(a,b){b-=this.counter_start_time[a];return 0>b?!0:this.counter_start_value[a]>8;b=this.counter_next_low[a];3===this.counter_mode[a]&&(this.counter_next_low[a]^=1);a=this.get_counter_value(a,D.microtick());return b?a&255:a>>8}; -wa.prototype.counter_write=function(a,b){this.counter_reload[a]=this.counter_next_low[a]?this.counter_reload[a]&-256|b:this.counter_reload[a]&255|b<<8;3===this.counter_read_mode[a]&&this.counter_next_low[a]||(this.counter_reload[a]||(this.counter_reload[a]=65535),this.counter_start_value[a]=this.counter_reload[a],this.counter_enabled[a]=!0,this.counter_start_time[a]=D.microtick(),B(this.counter_reload[a]));3===this.counter_read_mode[a]&&(this.counter_next_low[a]^=1)}; -wa.prototype.port43_write=function(a){var b=a>>1&7,c=a>>6&3;a=a>>4&3;3!==c&&(0===a?(this.counter_latch[c]=2,b=this.get_counter_value(c,D.microtick()),this.counter_latch_value[c]=b?b-1:0):(6<=b&&(b&=-5),this.counter_next_low[c]=1===a?0:1,0===c&&this.cpu.device_lower_irq(0),0!==b&&3!==b&&2!==b&&B(b),this.counter_mode[c]=b,this.counter_read_mode[c]=a,2===c&&this.bus.send("pcspeaker-update",[this.counter_mode[2],this.counter_reload[2]])))};wa.prototype.dump=function(){};const xa=Uint32Array.from([655360,655360,720896,753664]),ya=Uint32Array.from([131072,65536,32768,32768]); -function N(a,b,c,d){this.cpu=a;this.bus=b;this.screen=c;this.vga_memory_size=d;this.cursor_address=0;this.cursor_scanline_start=14;this.cursor_scanline_end=15;this.max_cols=80;this.max_rows=25;this.virtual_height=this.virtual_width=this.screen_height=this.screen_width=0;this.layers=[];this.start_address_latched=this.start_address=0;this.crtc=new Uint8Array(25);this.line_compare=this.offset_register=this.preset_row_scan=this.underline_location_register=this.vertical_blank_start=this.vertical_display_enable_end= -this.horizontal_blank_start=this.horizontal_display_enable_end=this.crtc_mode=0;this.graphical_mode=!1;this.vga256_palette=new Int32Array(256);this.latch_dword=0;this.svga_version=45253;this.svga_height=this.svga_width=0;this.svga_enabled=!1;this.svga_bpp=32;this.svga_offset_y=this.svga_offset_x=this.svga_offset=this.svga_bank_offset=0;this.vga_memory_size=void 0===this.vga_memory_size||262144>this.vga_memory_size?262144:268435456>>0;this.svga_memory=k.view(Uint8Array,a.wasm_memory,c,this.vga_memory_size);this.diff_addr_min=this.vga_memory_size;this.diff_addr_max=0;this.diff_plot_min=this.vga_memory_size;this.diff_plot_max= -0;this.image_data=null;this.vga_memory=new Uint8Array(262144);this.plane0=new Uint8Array(this.vga_memory.buffer,0,65536);this.plane1=new Uint8Array(this.vga_memory.buffer,65536,65536);this.plane2=new Uint8Array(this.vga_memory.buffer,131072,65536);this.plane3=new Uint8Array(this.vga_memory.buffer,196608,65536);this.pixel_buffer=new Uint8Array(524288);b.mmap_register(655360,131072,e=>this.vga_memory_read(e),(e,g)=>this.vga_memory_write(e,g));a.devices.pci.register_device(this)} -N.prototype.get_state=function(){var a=[];a[0]=this.vga_memory_size;a[1]=this.cursor_address;a[2]=this.cursor_scanline_start;a[3]=this.cursor_scanline_end;a[4]=this.max_cols;a[5]=this.max_rows;a[6]=this.vga_memory;a[7]=this.dac_state;a[8]=this.start_address;a[9]=this.graphical_mode;a[10]=this.vga256_palette;a[11]=this.latch_dword;a[12]=this.color_compare;a[13]=this.color_dont_care;a[14]=this.miscellaneous_graphics_register;a[15]=this.svga_width;a[16]=this.svga_height;a[17]=this.crtc_mode;a[18]=this.svga_enabled; -a[19]=this.svga_bpp;a[20]=this.svga_bank_offset;a[21]=this.svga_offset;a[22]=this.index_crtc;a[23]=this.dac_color_index_write;a[24]=this.dac_color_index_read;a[25]=this.dac_map;a[26]=this.sequencer_index;a[27]=this.plane_write_bm;a[28]=this.sequencer_memory_mode;a[29]=this.graphics_index;a[30]=this.plane_read;a[31]=this.planar_mode;a[32]=this.planar_rotate_reg;a[33]=this.planar_bitmap;a[34]=this.max_scan_line;a[35]=this.miscellaneous_output_register;a[36]=this.port_3DA_value;a[37]=this.dispi_index; -a[38]=this.dispi_enable_value;a[39]=this.svga_memory;a[41]=this.attribute_controller_index;a[42]=this.offset_register;a[43]=this.planar_setreset;a[44]=this.planar_setreset_enable;a[45]=this.start_address_latched;a[46]=this.crtc;a[47]=this.horizontal_display_enable_end;a[48]=this.horizontal_blank_start;a[49]=this.vertical_display_enable_end;a[50]=this.vertical_blank_start;a[51]=this.underline_location_register;a[52]=this.preset_row_scan;a[53]=this.offset_register;a[54]=this.palette_source;a[55]=this.attribute_mode; -a[56]=this.color_plane_enable;a[57]=this.horizontal_panning;a[58]=this.color_select;a[59]=this.clocking_mode;a[60]=this.line_compare;a[61]=this.pixel_buffer;a[62]=this.dac_mask;a[63]=this.character_map_select;a[64]=this.font_page_ab_enabled;return a}; -N.prototype.set_state=function(a){this.vga_memory_size=a[0];this.cursor_address=a[1];this.cursor_scanline_start=a[2];this.cursor_scanline_end=a[3];this.max_cols=a[4];this.max_rows=a[5];a[6]&&this.vga_memory.set(a[6]);this.dac_state=a[7];this.start_address=a[8];this.graphical_mode=a[9];this.vga256_palette=a[10];this.latch_dword=a[11];this.color_compare=a[12];this.color_dont_care=a[13];this.miscellaneous_graphics_register=a[14];this.svga_width=a[15];this.svga_height=a[16];this.crtc_mode=a[17];this.svga_enabled= -a[18];this.svga_bpp=a[19];this.svga_bank_offset=a[20];this.svga_offset=a[21];this.index_crtc=a[22];this.dac_color_index_write=a[23];this.dac_color_index_read=a[24];this.dac_map=a[25];this.sequencer_index=a[26];this.plane_write_bm=a[27];this.sequencer_memory_mode=a[28];this.graphics_index=a[29];this.plane_read=a[30];this.planar_mode=a[31];this.planar_rotate_reg=a[32];this.planar_bitmap=a[33];this.max_scan_line=a[34];this.miscellaneous_output_register=a[35];this.port_3DA_value=a[36];this.dispi_index= -a[37];this.dispi_enable_value=a[38];this.svga_memory.set(a[39]);this.attribute_controller_index=a[41];this.offset_register=a[42];this.planar_setreset=a[43];this.planar_setreset_enable=a[44];this.start_address_latched=a[45];this.crtc.set(a[46]);this.horizontal_display_enable_end=a[47];this.horizontal_blank_start=a[48];this.vertical_display_enable_end=a[49];this.vertical_blank_start=a[50];this.underline_location_register=a[51];this.preset_row_scan=a[52];this.offset_register=a[53];this.palette_source= -a[54];this.attribute_mode=a[55];this.color_plane_enable=a[56];this.horizontal_panning=a[57];this.color_select=a[58];this.clocking_mode=a[59];this.line_compare=a[60];a[61]&&this.pixel_buffer.set(a[61]);this.dac_mask=void 0===a[62]?255:a[62];this.character_map_select=void 0===a[63]?0:a[63];this.font_page_ab_enabled=void 0===a[64]?0:a[64];this.screen.set_mode(this.graphical_mode);this.graphical_mode?(this.screen_height=this.screen_width=0,this.svga_enabled?(this.set_size_graphical(this.svga_width,this.svga_height, -this.svga_width,this.svga_height,this.svga_bpp),this.update_layers()):(this.update_vga_size(),this.update_layers(),this.complete_replot())):(this.set_font_bitmap(!0),this.set_size_text(this.max_cols,this.max_rows),this.set_font_page(),this.update_cursor_scanline(),this.update_cursor());this.complete_redraw()}; -N.prototype.vga_memory_read=function(a){if(this.svga_enabled)return this.cpu.read8((a-655360|this.svga_bank_offset)+3758096384|0);var b=this.miscellaneous_graphics_register>>2&3;a-=xa[b];if(0>a||a>=ya[b])return B(a),0;this.latch_dword=this.plane0[a];this.latch_dword|=this.plane1[a]<<8;this.latch_dword|=this.plane2[a]<<16;this.latch_dword|=this.plane3[a]<<24;if(this.planar_mode&8)return b=255,this.color_dont_care&1&&(b&=this.plane0[a]^~(this.color_compare&1?255:0)),this.color_dont_care&2&&(b&=this.plane1[a]^ -~(this.color_compare&2?255:0)),this.color_dont_care&4&&(b&=this.plane2[a]^~(this.color_compare&4?255:0)),this.color_dont_care&8&&(b&=this.plane3[a]^~(this.color_compare&8?255:0)),b;b=this.plane_read;this.graphical_mode?this.sequencer_memory_mode&8?(b=a&3,a&=-4):this.planar_mode&16&&(b=a&1,a&=-2):b&=3;return this.vga_memory[b<<16|a]}; -N.prototype.vga_memory_write=function(a,b){if(this.svga_enabled)this.cpu.write8((a-655360|this.svga_bank_offset)+3758096384|0,b);else{var c=this.miscellaneous_graphics_register>>2&3;a-=xa[c];0>a||a>=ya[c]?(B(a),B(b)):this.graphical_mode?this.vga_memory_write_graphical(a,b):this.plane_write_bm&3?this.vga_memory_write_text_mode(a,b):this.plane_write_bm&4&&(this.plane2[a]=b)}}; -N.prototype.vga_memory_write_graphical=function(a,b){var c=this.planar_mode&3,d=this.apply_feed(this.planar_bitmap),e=this.apply_expand(this.planar_setreset),g=this.apply_expand(this.planar_setreset_enable);switch(c){case 0:b=this.apply_rotate(b);var f=this.apply_feed(b);f=this.apply_setreset(f,g);f=this.apply_logical(f,this.latch_dword);f=this.apply_bitmask(f,d);break;case 1:f=this.latch_dword;break;case 2:f=this.apply_expand(b);f=this.apply_logical(f,this.latch_dword);f=this.apply_bitmask(f,d); -break;case 3:b=this.apply_rotate(b),d&=this.apply_feed(b),f=this.apply_bitmask(e,d)}b=15;switch(this.sequencer_memory_mode&12){case 0:b=5<<(a&1);a&=-2;break;case 8:case 12:b=1<<(a&3),a&=-4}b&=this.plane_write_bm;b&1&&(this.plane0[a]=f>>0&255);b&2&&(this.plane1[a]=f>>8&255);b&4&&(this.plane2[a]=f>>16&255);b&8&&(this.plane3[a]=f>>24&255);a=this.vga_addr_to_pixel(a);this.partial_replot(a,a+7)};N.prototype.apply_feed=function(a){return a|a<<8|a<<16|a<<24}; -N.prototype.apply_expand=function(a){return(a&1?255:0)|(a&2?255:0)<<8|(a&4?255:0)<<16|(a&8?255:0)<<24};N.prototype.apply_rotate=function(a){return(a|a<<8)>>>(this.planar_rotate_reg&7)&255};N.prototype.apply_setreset=function(a,b){var c=this.apply_expand(this.planar_setreset);return(a|b&c)&(~b|c)};N.prototype.apply_logical=function(a,b){switch(this.planar_rotate_reg&24){case 8:return a&b;case 16:return a|b;case 24:return a^b}return a};N.prototype.apply_bitmask=function(a,b){return b&a|~b&this.latch_dword}; -N.prototype.text_mode_redraw=function(){const a=this.scan_line_to_screen_row(this.line_compare),b=Math.max(0,2*(2*this.offset_register-this.max_cols)),c=this.attribute_mode&8,d=this.font_page_ab_enabled?7:15,e=c?7:15,g=this.screen.FLAG_BLINKING,f=this.screen.FLAG_FONT_PAGE_B;let h=this.start_address<<1;for(let l=0;l>4&e]],this.vga256_palette[this.dac_mask&this.dac_map[p&d]]);h+=2}h+=b}}; -N.prototype.vga_memory_write_text_mode=function(a,b){this.vga_memory[a]=b;var c=Math.max(this.max_cols,2*this.offset_register);let d;if(a>>1>=this.start_address){var e=(a>>1)-this.start_address;d=e/c|0;c=e%c}else e=a>>1,d=(e/c|0)+this.scan_line_to_screen_row(this.line_compare),c=e%c;if(!(c>=this.max_cols||d>=this.max_rows)){a&1?(e=b,b=this.vga_memory[a&-2]):e=this.vga_memory[a|1];var g=this.attribute_mode&8;a=(g&&e&128?this.screen.FLAG_BLINKING:0)|(!this.font_page_ab_enabled||e&8?0:this.screen.FLAG_FONT_PAGE_B); -var f=this.font_page_ab_enabled?7:15;g=g?7:15;this.bus.send("screen-put-char",[d,c,b]);this.screen.put_char(d,c,b,a,this.vga256_palette[this.dac_mask&this.dac_map[e>>4&g]],this.vga256_palette[this.dac_mask&this.dac_map[e&f]])}}; -N.prototype.update_cursor=function(){var a=Math.max(this.max_cols,2*this.offset_register);let b;this.cursor_address>=this.start_address?(b=(this.cursor_address-this.start_address)/a|0,a=(this.cursor_address-this.start_address)%a):(b=(this.cursor_address/a|0)+this.scan_line_to_screen_row(this.line_compare),a=this.cursor_address%a);this.screen.update_cursor(b,a)}; -N.prototype.complete_redraw=function(){this.graphical_mode?this.svga_enabled?this.cpu.svga_mark_dirty():(this.diff_addr_min=0,this.diff_addr_max=524288):this.text_mode_redraw()};N.prototype.complete_replot=function(){this.graphical_mode&&!this.svga_enabled&&(this.diff_plot_min=0,this.diff_plot_max=524288,this.complete_redraw())};N.prototype.partial_redraw=function(a,b){athis.diff_addr_max&&(this.diff_addr_max=b)}; -N.prototype.partial_replot=function(a,b){athis.diff_plot_max&&(this.diff_plot_max=b);this.partial_redraw(a,b)};N.prototype.reset_diffs=function(){this.diff_addr_min=this.vga_memory_size;this.diff_addr_max=0;this.diff_plot_min=this.vga_memory_size;this.diff_plot_max=0};N.prototype.destroy=function(){};N.prototype.vga_bytes_per_line=function(){var a=this.offset_register<<2;this.underline_location_register&64?a<<=1:this.crtc_mode&64&&(a>>>=1);return a}; -N.prototype.vga_addr_shift_count=function(){var a=128+(~this.underline_location_register&this.crtc_mode&64);a-=this.underline_location_register&64;a-=this.attribute_mode&64;return a>>>6}; -N.prototype.vga_addr_to_pixel=function(a){var b=this.vga_addr_shift_count();if(~this.crtc_mode&3){var c=a-this.start_address;c&=this.crtc_mode<<13|-24577;c<<=b;var d=c/this.virtual_width|0;c%=this.virtual_width;switch(this.crtc_mode&3){case 2:d=d<<1|a>>13&1;break;case 1:d=d<<1|a>>14&1;break;case 0:d=d<<2|a>>13&3}return d*this.virtual_width+c+(this.start_address<>>=1);a=Math.ceil(a/(1+(this.max_scan_line&31)));this.crtc_mode&1||(a<<=1);this.crtc_mode&2||(a<<=1);return a};N.prototype.set_size_text=function(a,b){this.max_cols=a;this.max_rows=b;this.screen.set_size_text(a,b);this.bus.send("screen-set-size",[a,b,0])}; -N.prototype.set_size_graphical=function(a,b,c,d,e){c=Math.max(c,1);d=Math.max(d,1);if(this.screen_width!==a||this.screen_height!==b||this.virtual_width!==c||this.virtual_height!==d){this.screen_width=a;this.screen_height=b;this.virtual_width=c;this.virtual_height=d;if("undefined"!==typeof ImageData){const g=c*d,f=this.cpu.svga_allocate_dest_buffer(g)>>>0;this.dest_buffet_offset=f;this.image_data=new ImageData(new Uint8ClampedArray(this.cpu.wasm_memory.buffer,f,4*g),c,d);this.cpu.svga_mark_dirty()}this.screen.set_size_graphical(a, -b,c,d);this.bus.send("screen-set-size",[a,b,e])}}; -N.prototype.update_vga_size=function(){if(!this.svga_enabled){var a=Math.min(1+this.horizontal_display_enable_end,this.horizontal_blank_start),b=Math.min(1+this.vertical_display_enable_end,this.vertical_blank_start);if(a&&b)if(this.graphical_mode){a<<=3;var c=this.offset_register<<4;this.attribute_mode&64&&(a>>>=1,c>>>=1);b=this.scan_line_to_screen_row(b);var d=ya[0];const e=this.vga_bytes_per_line();this.set_size_graphical(a,b,c,e?Math.ceil(d/e):b,8);this.update_vertical_retrace();this.update_layers()}else this.max_scan_line& -128&&(b>>>=1),c=b/(1+(this.max_scan_line&31))|0,a&&c&&this.set_size_text(a,c)}}; -N.prototype.update_layers=function(){this.graphical_mode||this.text_mode_redraw();if(this.svga_enabled)this.layers=[];else if(this.virtual_width&&this.screen_width)if(!this.palette_source||this.clocking_mode&32)this.layers=[],this.screen.clear_screen();else{var a=this.start_address_latched,b=this.horizontal_panning;this.attribute_mode&64&&(b>>>=1);var c=this.preset_row_scan>>5&3,d=this.vga_addr_to_pixel(a+c);a=d/this.virtual_width|0;var e=d%this.virtual_width+b;d=this.scan_line_to_screen_row(1+this.line_compare); -d=Math.min(d,this.screen_height);var g=this.screen_height-d;this.layers=[];e=-e;for(var f=0;ethis.attribute_controller_index)B(this.attribute_controller_index),B(a),this.dac_map[this.attribute_controller_index]=a,this.attribute_mode&64||this.complete_redraw();else switch(this.attribute_controller_index){case 16:B(a);if(this.attribute_mode!==a){var b= -this.attribute_mode;this.attribute_mode=a;const c=0!==(a&1);this.svga_enabled||this.graphical_mode===c||(this.graphical_mode=c,this.screen.set_mode(this.graphical_mode));(b^a)&64&&this.complete_replot();this.update_vga_size();this.complete_redraw();this.set_font_bitmap(!1)}break;case 18:B(a);this.color_plane_enable!==a&&(this.color_plane_enable=a,this.complete_redraw());break;case 19:B(a);this.horizontal_panning!==a&&(this.horizontal_panning=a&15,this.update_layers());break;case 20:B(a);this.color_select!== -a&&(this.color_select=a,this.complete_redraw());break;default:B(this.attribute_controller_index),B(a)}this.attribute_controller_index=-1}};N.prototype.port3C0_read=function(){return(this.attribute_controller_index|this.palette_source)&255};N.prototype.port3C0_read16=function(){return this.port3C0_read()|this.port3C1_read()<<8&65280}; -N.prototype.port3C1_read=function(){if(16>this.attribute_controller_index)return B(this.attribute_controller_index),B(this.dac_map[this.attribute_controller_index]),this.dac_map[this.attribute_controller_index]&255;switch(this.attribute_controller_index){case 16:return B(this.attribute_mode),this.attribute_mode;case 18:return B(this.color_plane_enable),this.color_plane_enable;case 19:return B(this.horizontal_panning),this.horizontal_panning;case 20:return B(this.color_select),this.color_select;default:B(this.attribute_controller_index)}return 255}; -N.prototype.port3C2_write=function(a){B(a);this.miscellaneous_output_register=a};N.prototype.port3C4_write=function(a){this.sequencer_index=a};N.prototype.port3C4_read=function(){return this.sequencer_index}; -N.prototype.port3C5_write=function(a){switch(this.sequencer_index){case 1:B(a);var b=this.clocking_mode;this.clocking_mode=a;(b^a)&32&&this.update_layers();this.set_font_bitmap(!1);break;case 2:B(a);b=this.plane_write_bm;this.plane_write_bm=a;this.graphical_mode||!(b&4)||this.plane_write_bm&4||this.set_font_bitmap(!0);break;case 3:B(a);b=this.character_map_select;this.character_map_select=a;this.graphical_mode||b===a||this.set_font_page();break;case 4:B(a);this.sequencer_memory_mode=a;break;default:B(this.sequencer_index), -B(a)}};N.prototype.port3C5_read=function(){B(this.sequencer_index);switch(this.sequencer_index){case 1:return this.clocking_mode;case 2:return this.plane_write_bm;case 3:return this.character_map_select;case 4:return this.sequencer_memory_mode;case 6:return 18}return 0};N.prototype.port3C6_write=function(a){this.dac_mask!==a&&(this.dac_mask=a,this.complete_redraw())};N.prototype.port3C6_read=function(){return this.dac_mask}; -N.prototype.port3C7_write=function(a){B(a);this.dac_color_index_read=3*a;this.dac_state&=0};N.prototype.port3C7_read=function(){return this.dac_state};N.prototype.port3C8_write=function(a){this.dac_color_index_write=3*a;this.dac_state|=3};N.prototype.port3C8_read=function(){return this.dac_color_index_write/3&255}; -N.prototype.port3C9_write=function(a){var b=this.dac_color_index_write/3|0,c=this.dac_color_index_write%3,d=this.vga256_palette[b];if(0===(this.dispi_enable_value&32)){a&=63;const e=a&1;a=a<<2|e<<1|e}0===c?d=d&-16711681|a<<16:1===c?d=d&-65281|a<<8:(d=d&-256|a,B(b),B(d));this.vga256_palette[b]!==d&&(this.vga256_palette[b]=d,this.complete_redraw());this.dac_color_index_write++}; -N.prototype.port3C9_read=function(){var a=this.vga256_palette[this.dac_color_index_read/3|0]>>8*(2-this.dac_color_index_read%3)&255;this.dac_color_index_read++;return this.dispi_enable_value&32?a:a>>2};N.prototype.port3CC_read=function(){return this.miscellaneous_output_register};N.prototype.port3CE_write=function(a){this.graphics_index=a};N.prototype.port3CE_read=function(){return this.graphics_index}; -N.prototype.port3CF_write=function(a){switch(this.graphics_index){case 0:this.planar_setreset=a;B(a);break;case 1:this.planar_setreset_enable=a;B(a);break;case 2:this.color_compare=a;B(a);break;case 3:this.planar_rotate_reg=a;B(a);break;case 4:this.plane_read=a;B(a);break;case 5:var b=this.planar_mode;this.planar_mode=a;B(a);(b^a)&96&&this.complete_replot();break;case 6:B(a);this.miscellaneous_graphics_register!==a&&(this.miscellaneous_graphics_register=a,this.update_vga_size());break;case 7:this.color_dont_care= -a;B(a);break;case 8:this.planar_bitmap=a;B(a);break;default:B(this.graphics_index),B(a)}};N.prototype.port3CF_read=function(){B(this.graphics_index);switch(this.graphics_index){case 0:return this.planar_setreset;case 1:return this.planar_setreset_enable;case 2:return this.color_compare;case 3:return this.planar_rotate_reg;case 4:return this.plane_read;case 5:return this.planar_mode;case 6:return this.miscellaneous_graphics_register;case 7:return this.color_dont_care;case 8:return this.planar_bitmap}return 0}; -N.prototype.port3D4_write=function(a){this.index_crtc=a};N.prototype.port3D4_write16=function(a){this.port3D4_write(a&255);this.port3D5_write(a>>8&255)};N.prototype.port3D4_read=function(){return this.index_crtc}; -N.prototype.port3D5_write=function(a){switch(this.index_crtc){case 1:B(a);this.horizontal_display_enable_end!==a&&(this.horizontal_display_enable_end=a,this.update_vga_size());break;case 2:this.horizontal_blank_start!==a&&(this.horizontal_blank_start=a,this.update_vga_size());break;case 7:B(a);var b=this.vertical_display_enable_end;this.vertical_display_enable_end&=255;this.vertical_display_enable_end=this.vertical_display_enable_end|a<<3&512|a<<7&256;b!==this.vertical_display_enable_end&&this.update_vga_size(); -this.line_compare=this.line_compare&767|a<<4&256;b=this.vertical_blank_start;this.vertical_blank_start=this.vertical_blank_start&767|a<<5&256;b!==this.vertical_blank_start&&this.update_vga_size();this.update_layers();break;case 8:B(a);this.preset_row_scan=a;this.update_layers();break;case 9:B(a);var c=this.max_scan_line;this.max_scan_line=a;this.line_compare=this.line_compare&511|a<<3&512;b=this.vertical_blank_start;this.vertical_blank_start=this.vertical_blank_start&511|a<<4&512;((c^this.max_scan_line)& -159||b!==this.vertical_blank_start)&&this.update_vga_size();this.update_cursor_scanline();this.update_layers();this.set_font_bitmap(!1);break;case 10:B(a);this.cursor_scanline_start=a;this.update_cursor_scanline();break;case 11:B(a);this.cursor_scanline_end=a;this.update_cursor_scanline();break;case 12:(this.start_address>>8&255)!==a&&(this.start_address=this.start_address&255|a<<8,this.update_layers(),~this.crtc_mode&3&&this.complete_replot());B(a);B(this.start_address,4);break;case 13:(this.start_address& -255)!==a&&(this.start_address=this.start_address&65280|a,this.update_layers(),~this.crtc_mode&3&&this.complete_replot());B(a);B(this.start_address,4);break;case 14:B(a);this.cursor_address=this.cursor_address&255|a<<8;this.update_cursor();break;case 15:B(a);this.cursor_address=this.cursor_address&65280|a;this.update_cursor();break;case 18:B(a);(this.vertical_display_enable_end&255)!==a&&(this.vertical_display_enable_end=this.vertical_display_enable_end&768|a,this.update_vga_size());break;case 19:B(a); -this.offset_register!==a&&(this.offset_register=a,this.update_vga_size(),~this.crtc_mode&3&&this.complete_replot());break;case 20:B(a);this.underline_location_register!==a&&(b=this.underline_location_register,this.underline_location_register=a,this.update_vga_size(),(b^a)&64&&this.complete_replot());break;case 21:B(a);(this.vertical_blank_start&255)!==a&&(this.vertical_blank_start=this.vertical_blank_start&768|a,this.update_vga_size());break;case 23:B(a);this.crtc_mode!==a&&(b=this.crtc_mode,this.crtc_mode= -a,this.update_vga_size(),(b^a)&67&&this.complete_replot());break;case 24:B(a);this.line_compare=this.line_compare&768|a;this.update_layers();break;default:this.index_crtc>7&2|this.vertical_blank_start>>5&8|this.line_compare>>4&16|this.vertical_display_enable_end>>3&64;case 8:return this.preset_row_scan;case 9:return this.max_scan_line;case 10:return this.cursor_scanline_start;case 11:return this.cursor_scanline_end;case 12:return this.start_address&255; -case 13:return this.start_address>>8;case 14:return this.cursor_address>>8;case 15:return this.cursor_address&255;case 18:return this.vertical_display_enable_end&255;case 19:return this.offset_register;case 20:return this.underline_location_register;case 21:return this.vertical_blank_start&255;case 23:return this.crtc_mode;case 24:return this.line_compare&255}return this.index_crtc=a?this.svga_version=a:B(a);break;case 1:this.svga_width=a;2560>>16;case 6:return this.screen_width?this.screen_width:1;case 8:return this.svga_offset_x;case 9:return this.svga_offset_y;case 10:return this.vga_memory_size/65536| -0;default:B(this.dispi_index)}return 255}; -N.prototype.vga_replot=function(){for(var a=this.diff_plot_min&-16,b=Math.min(this.diff_plot_max|15,524287),c=this.vga_addr_shift_count(),d=~this.crtc_mode&3,e=this.planar_mode&96,g=this.attribute_mode&64;a<=b;){var f=a>>>c;if(d){var h=a/this.virtual_width|0,l=a-this.virtual_width*h;switch(d){case 1:f=(h&1)<<13;h>>>=1;break;case 2:f=(h&1)<<14;h>>>=1;break;case 3:f=(h&3)<<13,h>>>=2}f|=(h*this.virtual_width+l>>>c)+this.start_address}h=this.plane0[f];l=this.plane1[f];var m=this.plane2[f],n=this.plane3[f]; -f=new Uint8Array(8);switch(e){case 0:h<<=0;l<<=1;m<<=2;n<<=3;for(var p=7;0<=p;p--)f[7-p]=h>>p&1|l>>p&2|m>>p&4|n>>p&8;break;case 32:f[0]=h>>6&3|m>>4&12;f[1]=h>>4&3|m>>2&12;f[2]=h>>2&3|m>>0&12;f[3]=h>>0&3|m<<2&12;f[4]=l>>6&3|n>>4&12;f[5]=l>>4&3|n>>2&12;f[6]=l>>2&3|n>>0&12;f[7]=l>>0&3|n<<2&12;break;case 64:case 96:f[0]=h>>4&15,f[1]=h>>0&15,f[2]=l>>4&15,f[3]=l>>0&15,f[4]=m>>4&15,f[5]=m>>0&15,f[6]=n>>4&15,f[7]=n>>0&15}if(g)for(h=p=0;4>p;p++,a++,h+=2)this.pixel_buffer[a]=f[h]<<4|f[h+1];else for(p=0;8>p;p++, -a++)this.pixel_buffer[a]=f[p]}}; -N.prototype.vga_redraw=function(){var a=this.diff_addr_min,b=Math.min(this.diff_addr_max,524287);const c=new Int32Array(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,this.virtual_width*this.virtual_height);var d=255,e=0;this.attribute_mode&128&&(d&=207,e|=this.color_select<<4&48);if(this.attribute_mode&64)for(;a<=b;a++){var g=this.pixel_buffer[a]&d|e;g=this.vga256_palette[g];c[a]=g&65280|g<<16|g>>16|4278190080}else for(d&=63,e|=this.color_select<<4&192;a<=b;a++)g=this.dac_map[this.pixel_buffer[a]& -this.color_plane_enable]&d|e,g=this.vga256_palette[g],c[a]=g&65280|g<<16|g>>16|4278190080}; -N.prototype.screen_fill_buffer=function(){if(this.graphical_mode){if(0===this.image_data.data.byteLength){var a=new Uint8ClampedArray(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,4*this.virtual_width*this.virtual_height);this.image_data=new ImageData(a,this.virtual_width,this.virtual_height);this.update_layers()}if(this.svga_enabled){a=0;let d=this.svga_height;if(8===this.svga_bpp){const e=new Int32Array(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,this.screen_width*this.screen_height), -g=new Uint8Array(this.cpu.wasm_memory.buffer,this.svga_memory.byteOffset,this.vga_memory_size);for(var b=0;b>16|4278190080}}else this.cpu.svga_fill_pixel_buffer(this.svga_bpp,this.svga_offset),b=15===this.svga_bpp?2:this.svga_bpp/8,a=((this.cpu.svga_dirty_bitmap_min_offset[0]/b|0)-this.svga_offset)/this.svga_width|0,d=(((this.cpu.svga_dirty_bitmap_max_offset[0]/b|0)-this.svga_offset)/this.svga_width|0)+1;a>2|(this.character_map_select&32)>>3,c=this.character_map_select&3|(this.character_map_select&16)>>2;this.font_page_ab_enabled=b!==c;this.screen.set_font_page(a[b],a[c]);this.complete_redraw()};function za(a,b){this.cpu=a;this.bus=b;this.use_mouse=this.enable_mouse_stream=!1;this.have_mouse=!0;this.mouse_clicks=this.mouse_delta_y=this.mouse_delta_x=0;this.have_keyboard=!0;this.next_read_resolution=this.next_read_rate=this.next_handle_scan_code_set=this.next_read_led=this.next_read_sample=this.next_is_mouse_command=this.enable_keyboard_stream=!1;this.kbd_buffer=new la(1024);this.last_port60_byte=0;this.sample_rate=100;this.mouse_id=this.mouse_detect_state=0;this.mouse_reset_workaround=!1; -this.wheel_movement=0;this.resolution=4;this.scaling2=!1;this.last_mouse_packet=-1;this.mouse_buffer=new la(1024);this.next_byte_is_aux=this.next_byte_is_ready=!1;this.bus.register("keyboard-code",function(c){this.kbd_send_code(c)},this);this.bus.register("mouse-click",function(c){this.mouse_send_click(c[0],c[1],c[2])},this);this.bus.register("mouse-delta",function(c){this.mouse_send_delta(c[0],c[1])},this);this.bus.register("mouse-wheel",function(c){this.wheel_movement-=c[0];this.wheel_movement-= -2*c[1];this.wheel_movement=Math.min(7,Math.max(-8,this.wheel_movement));this.send_mouse_packet(0,0)},this);this.command_register=5;this.controller_output_port=0;this.read_controller_output_port=this.read_command_register=this.read_output_register=!1;a.io.register_read(96,this,this.port60_read);a.io.register_read(100,this,this.port64_read);a.io.register_write(96,this,this.port60_write);a.io.register_write(100,this,this.port64_write)} -za.prototype.get_state=function(){var a=[];a[0]=this.enable_mouse_stream;a[1]=this.use_mouse;a[2]=this.have_mouse;a[3]=this.mouse_delta_x;a[4]=this.mouse_delta_y;a[5]=this.mouse_clicks;a[6]=this.have_keyboard;a[7]=this.enable_keyboard_stream;a[8]=this.next_is_mouse_command;a[9]=this.next_read_sample;a[10]=this.next_read_led;a[11]=this.next_handle_scan_code_set;a[12]=this.next_read_rate;a[13]=this.next_read_resolution;a[15]=this.last_port60_byte;a[16]=this.sample_rate;a[17]=this.resolution;a[18]=this.scaling2; -a[20]=this.command_register;a[21]=this.read_output_register;a[22]=this.read_command_register;a[23]=this.controller_output_port;a[24]=this.read_controller_output_port;a[25]=this.mouse_id;a[26]=this.mouse_detect_state;a[27]=this.mouse_reset_workaround;return a}; -za.prototype.set_state=function(a){this.enable_mouse_stream=a[0];this.use_mouse=a[1];this.have_mouse=a[2];this.mouse_delta_x=a[3];this.mouse_delta_y=a[4];this.mouse_clicks=a[5];this.have_keyboard=a[6];this.enable_keyboard_stream=a[7];this.next_is_mouse_command=a[8];this.next_read_sample=a[9];this.next_read_led=a[10];this.next_handle_scan_code_set=a[11];this.next_read_rate=a[12];this.next_read_resolution=a[13];this.last_port60_byte=a[15];this.sample_rate=a[16];this.resolution=a[17];this.scaling2=a[18]; -this.command_register=a[20];this.read_output_register=a[21];this.read_command_register=a[22];this.controller_output_port=a[23];this.read_controller_output_port=a[24];this.mouse_id=a[25]||0;this.mouse_detect_state=a[26]||0;this.mouse_reset_workaround=a[27]||!1;this.next_byte_is_aux=this.next_byte_is_ready=!1;this.kbd_buffer.clear();this.mouse_buffer.clear();this.bus.send("mouse-enable",this.use_mouse)}; -za.prototype.raise_irq=function(){this.next_byte_is_ready||(this.kbd_buffer.length?this.kbd_irq():this.mouse_buffer.length&&this.mouse_irq())};za.prototype.mouse_irq=function(){this.next_byte_is_aux=this.next_byte_is_ready=!0;this.command_register&2&&(this.cpu.device_lower_irq(12),this.cpu.device_raise_irq(12))};za.prototype.kbd_irq=function(){this.next_byte_is_ready=!0;this.next_byte_is_aux=!1;this.command_register&1&&(this.cpu.device_lower_irq(1),this.cpu.device_raise_irq(1))}; -za.prototype.kbd_send_code=function(a){this.enable_keyboard_stream&&(B(a),this.kbd_buffer.push(a),this.raise_irq())};za.prototype.mouse_send_delta=function(a,b){if(this.have_mouse&&this.use_mouse){var c=this.resolution*this.sample_rate/80;this.mouse_delta_x+=a*c;this.mouse_delta_y+=b*c;this.enable_mouse_stream&&(a=this.mouse_delta_x|0,b=this.mouse_delta_y|0,a||b)&&(Date.now(),this.mouse_delta_x-=a,this.mouse_delta_y-=b,this.send_mouse_packet(a,b))}}; -za.prototype.mouse_send_click=function(a,b,c){this.have_mouse&&this.use_mouse&&(this.mouse_clicks=a|c<<1|b<<2,this.enable_mouse_stream&&this.send_mouse_packet(0,0))}; -za.prototype.send_mouse_packet=function(a,b){var c=(0>b)<<5|(0>a)<<4|8|this.mouse_clicks;this.last_mouse_packet=Date.now();this.mouse_buffer.push(c);this.mouse_buffer.push(a);this.mouse_buffer.push(b);4===this.mouse_id?(this.mouse_buffer.push(0|this.wheel_movement&15),this.wheel_movement=0):3===this.mouse_id&&(this.mouse_buffer.push(this.wheel_movement&255),this.wheel_movement=0);this.raise_irq()}; -za.prototype.apply_scaling2=function(a){var b=a>>31;switch(Math.abs(a)){case 0:case 1:case 3:return a;case 2:return b;case 4:return 6*b;case 5:return 9*b;default:return a<<1}}; -za.prototype.port60_read=function(){this.next_byte_is_ready=!1;if(!this.kbd_buffer.length&&!this.mouse_buffer.length)return this.last_port60_byte;this.next_byte_is_aux?(this.cpu.device_lower_irq(12),this.last_port60_byte=this.mouse_buffer.shift()):(this.cpu.device_lower_irq(1),this.last_port60_byte=this.kbd_buffer.shift());B(this.last_port60_byte);(this.kbd_buffer.length||this.mouse_buffer.length)&&this.raise_irq();return this.last_port60_byte}; -za.prototype.port64_read=function(){var a=16;this.next_byte_is_ready&&(a|=1);this.next_byte_is_aux&&(a|=32);B(a);return a}; -za.prototype.port60_write=function(a){B(a);if(this.read_command_register)this.command_register=a,this.read_command_register=!1,B(this.command_register);else if(this.read_output_register)this.read_output_register=!1,this.mouse_buffer.clear(),this.mouse_buffer.push(a),this.mouse_irq();else if(this.next_read_sample){this.next_read_sample=!1;this.mouse_buffer.clear();this.mouse_buffer.push(250);this.sample_rate=a;switch(this.mouse_detect_state){case -1:60===a?(this.mouse_reset_workaround=!0,this.mouse_detect_state= -0):(this.mouse_reset_workaround=!1,this.mouse_detect_state=200===a?1:0);break;case 0:200===a&&(this.mouse_detect_state=1);break;case 1:this.mouse_detect_state=100===a?2:200===a?3:0;break;case 2:80===a&&(this.mouse_id=3);this.mouse_detect_state=-1;break;case 3:80===a&&(this.mouse_id=4),this.mouse_detect_state=-1}B(a);B(this.mouse_id);this.sample_rate||(this.sample_rate=100);this.mouse_irq()}else if(this.next_read_resolution)this.next_read_resolution=!1,this.mouse_buffer.clear(),this.mouse_buffer.push(250), -this.resolution=3>7});a.io.register_write(113,this,this.cmos_port_write);a.io.register_read(113,this,this.cmos_port_read)} -Ca.prototype.get_state=function(){var a=[];a[0]=this.cmos_index;a[1]=this.cmos_data;a[2]=this.rtc_time;a[3]=this.last_update;a[4]=this.next_interrupt;a[5]=this.next_interrupt_alarm;a[6]=this.periodic_interrupt;a[7]=this.periodic_interrupt_time;a[8]=this.cmos_a;a[9]=this.cmos_b;a[10]=this.cmos_c;a[11]=this.nmi_disabled;return a}; -Ca.prototype.set_state=function(a){this.cmos_index=a[0];this.cmos_data=a[1];this.rtc_time=a[2];this.last_update=a[3];this.next_interrupt=a[4];this.next_interrupt_alarm=a[5];this.periodic_interrupt=a[6];this.periodic_interrupt_time=a[7];this.cmos_a=a[8];this.cmos_b=a[9];this.cmos_c=a[10];this.nmi_disabled=a[11]}; -Ca.prototype.timer=function(a){a=Date.now();this.rtc_time+=a-this.last_update;this.last_update=a;this.periodic_interrupt&&this.next_interrupt>4&15)};Ca.prototype.encode_time=function(a){return this.cmos_b&4?a:this.bcd_pack(a)};Ca.prototype.decode_time=function(a){return this.cmos_b&4?a:this.bcd_unpack(a)}; -Ca.prototype.cmos_port_read=function(){var a=this.cmos_index;switch(a){case 0:return B(this.encode_time((new Date(this.rtc_time)).getUTCSeconds())),this.encode_time((new Date(this.rtc_time)).getUTCSeconds());case 2:return B(this.encode_time((new Date(this.rtc_time)).getUTCMinutes())),this.encode_time((new Date(this.rtc_time)).getUTCMinutes());case 4:return B(this.encode_time((new Date(this.rtc_time)).getUTCHours())),this.encode_time((new Date(this.rtc_time)).getUTCHours());case 6:return B(this.encode_time((new Date(this.rtc_time)).getUTCDay()+ -1)),this.encode_time((new Date(this.rtc_time)).getUTCDay()+1);case 7:return B(this.encode_time((new Date(this.rtc_time)).getUTCDate())),this.encode_time((new Date(this.rtc_time)).getUTCDate());case 8:return B(this.encode_time((new Date(this.rtc_time)).getUTCMonth()+1)),this.encode_time((new Date(this.rtc_time)).getUTCMonth()+1);case 9:return B(this.encode_time((new Date(this.rtc_time)).getUTCFullYear()%100)),this.encode_time((new Date(this.rtc_time)).getUTCFullYear()%100);case 10:return 999<=D.microtick()% -1E3?this.cmos_a|128:this.cmos_a;case 11:return this.cmos_b;case 12:return this.cpu.device_lower_irq(8),a=this.cmos_c,this.cmos_c&=-241,a;case 13:return 0;case 50:case 55:return B(this.encode_time((new Date(this.rtc_time)).getUTCFullYear()/100|0)),this.encode_time((new Date(this.rtc_time)).getUTCFullYear()/100|0);default:return B(a),this.cmos_data[this.cmos_index]}}; -Ca.prototype.cmos_port_write=function(a){switch(this.cmos_index){case 10:this.cmos_a=a&127;this.periodic_interrupt_time=1E3/(32768>>(this.cmos_a&15)-1);B(this.cmos_a,2);break;case 11:this.cmos_b=a;this.cmos_b&64&&(this.next_interrupt=Date.now());if(this.cmos_b&32){a=new Date;const b=this.decode_time(this.cmos_data[1]),c=this.decode_time(this.cmos_data[3]),d=this.decode_time(this.cmos_data[5]);this.next_interrupt_alarm=+new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),d,c,b))}B(this.cmos_b, -2);break;case 1:case 3:case 5:this.cmos_write(this.cmos_index,a);break;default:B(this.cmos_index),B(a)}this.periodic_interrupt=64===(this.cmos_b&64)&&0<(this.cmos_a&15)};Ca.prototype.cmos_read=function(a){return this.cmos_data[a]};Ca.prototype.cmos_write=function(a,b){B(a);B(b);this.cmos_data[a]=b};function Da(a,b,c){this.bus=c;this.cpu=a;this.ints=4;this.line_control=this.baud_rate=0;this.lsr=96;this.ier=this.fifo_control=0;this.iir=1;this.irq=this.scratch_register=this.modem_status=this.modem_control=0;this.input=[];this.current_line="";switch(b){case 1016:this.com=0;this.irq=4;break;case 760:this.com=1;this.irq=3;break;case 1E3:this.com=2;this.irq=4;break;case 744:this.irq=this.com=3;break;default:ta("Invalid serial port: "+B(b),16384),this.com=0,this.irq=4}this.bus.register("serial"+this.com+ -"-input",function(d){this.data_received(d)},this);this.bus.register("serial"+this.com+"-modem-status-input",function(d){this.set_modem_status(d)},this);this.bus.register("serial"+this.com+"-carrier-detect-input",function(d){this.set_modem_status(d?this.modem_status|136:this.modem_status&-137)},this);this.bus.register("serial"+this.com+"-ring-indicator-input",function(d){this.set_modem_status(d?this.modem_status|68:this.modem_status&-69)},this);this.bus.register("serial"+this.com+"-data-set-ready-input", -function(d){this.set_modem_status(d?this.modem_status|34:this.modem_status&-35)},this);this.bus.register("serial"+this.com+"-clear-to-send-input",function(d){this.set_modem_status(d?this.modem_status|17:this.modem_status&-18)},this);a=a.io;a.register_write(b,this,function(d){this.write_data(d)},function(d){this.write_data(d&255);this.write_data(d>>8)});a.register_write(b|1,this,function(d){this.line_control&128?(this.baud_rate=this.baud_rate&255|d<<8,B(this.baud_rate)):(0===(this.ier&2)&&d&2&&this.ThrowInterrupt(2), -this.ier=d&15,B(d),this.CheckInterrupt())});a.register_read(b,this,function(){if(this.line_control&128)return this.baud_rate&255;let d=0;0!==this.input.length&&(d=this.input.shift(),B(d));0===this.input.length&&(this.lsr&=-2,this.ClearInterrupt(12),this.ClearInterrupt(4));return d});a.register_read(b|1,this,function(){return this.line_control&128?this.baud_rate>>8:this.ier&15});a.register_read(b|2,this,function(){var d=this.iir&15;B(this.iir);2===this.iir&&this.ClearInterrupt(2);this.fifo_control& -1&&(d|=192);return d});a.register_write(b|2,this,function(d){B(d);this.fifo_control=d});a.register_read(b|3,this,function(){B(this.line_control);return this.line_control});a.register_write(b|3,this,function(d){B(d);this.line_control=d});a.register_read(b|4,this,function(){return this.modem_control});a.register_write(b|4,this,function(d){B(d);this.modem_control=d});a.register_read(b|5,this,function(){B(this.lsr);return this.lsr});a.register_write(b|5,this,function(){});a.register_read(b|6,this,function(){B(this.modem_status); -return this.modem_status&=240});a.register_write(b|6,this,function(d){B(d);this.set_modem_status(d)});a.register_read(b|7,this,function(){return this.scratch_register});a.register_write(b|7,this,function(d){this.scratch_register=d})}Da.prototype.get_state=function(){var a=[];a[0]=this.ints;a[1]=this.baud_rate;a[2]=this.line_control;a[3]=this.lsr;a[4]=this.fifo_control;a[5]=this.ier;a[6]=this.iir;a[7]=this.modem_control;a[8]=this.modem_status;a[9]=this.scratch_register;a[10]=this.irq;return a}; -Da.prototype.set_state=function(a){this.ints=a[0];this.baud_rate=a[1];this.line_control=a[2];this.lsr=a[3];this.fifo_control=a[4];this.ier=a[5];this.iir=a[6];this.modem_control=a[7];this.modem_status=a[8];this.scratch_register=a[9];this.irq=a[10]}; -Da.prototype.CheckInterrupt=function(){this.ints&4096&&this.ier&1?(this.iir=12,this.cpu.device_raise_irq(this.irq)):this.ints&16&&this.ier&1?(this.iir=4,this.cpu.device_raise_irq(this.irq)):this.ints&4&&this.ier&2?(this.iir=2,this.cpu.device_raise_irq(this.irq)):this.ints&1&&this.ier&8?(this.iir=0,this.cpu.device_raise_irq(this.irq)):(this.iir=1,this.cpu.device_lower_irq(this.irq))};Da.prototype.ThrowInterrupt=function(a){this.ints|=1<>4;this.modem_status=a;this.modem_status=this.modem_status|c|b};function Ea(a){this.cpu=a;var b=a.io;a.devices.pci.register_device({pci_id:56,pci_space:[134,128,19,113,7,0,128,2,8,0,128,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,9,1,0,0],pci_bars:[],name:"acpi"});this.timer_imprecision_offset=this.timer_last_value=0;this.status=1;this.pm1_enable=this.pm1_status=0;this.last_timer=this.get_timer(D.microtick());this.gpe=new Uint8Array(4);b.register_read(45056,this,void 0,function(){return this.pm1_status}); -b.register_write(45056,this,void 0,function(c){B(c,4);this.pm1_status&=~c});b.register_read(45058,this,void 0,function(){return this.pm1_enable});b.register_write(45058,this,void 0,function(c){B(c);this.pm1_enable=c});b.register_read(45060,this,void 0,function(){return this.status});b.register_write(45060,this,void 0,function(c){B(c);this.status=c});b.register_read(45064,this,void 0,void 0,function(){return this.get_timer(D.microtick())&16777215});b.register_read(45024,this,function(){return this.gpe[0]}); -b.register_read(45025,this,function(){return this.gpe[1]});b.register_read(45026,this,function(){return this.gpe[2]});b.register_read(45027,this,function(){return this.gpe[3]});b.register_write(45024,this,function(c){B(c);this.gpe[0]=c});b.register_write(45025,this,function(c){B(c);this.gpe[1]=c});b.register_write(45026,this,function(c){B(c);this.gpe[2]=c});b.register_write(45027,this,function(c){B(c);this.gpe[3]=c})} -Ea.prototype.timer=function(a){a=this.get_timer(a);var b=0!==((a^this.last_timer)&8388608);this.pm1_enable&1&&b?(this.pm1_status|=1,this.cpu.device_raise_irq(9)):this.cpu.device_lower_irq(9);this.last_timer=a;return 100}; -Ea.prototype.get_timer=function(a){a=Math.round(3579.545*a);a===this.timer_last_value?3579.545>this.timer_imprecision_offset&&this.timer_imprecision_offset++:this.timer_last_value+this.timer_imprecision_offset<=a&&(this.timer_imprecision_offset=0,this.timer_last_value=a);return this.timer_last_value+this.timer_imprecision_offset};Ea.prototype.get_state=function(){var a=[];a[0]=this.status;a[1]=this.pm1_status;a[2]=this.pm1_enable;a[3]=this.gpe;return a}; -Ea.prototype.set_state=function(a){this.status=a[0];this.pm1_status=a[1];this.pm1_enable=a[2];this.gpe=a[3]};function Fa(a){this.cpu=a;this.timer_divider=this.apic_id=0;this.timer_divider_shift=1;this.timer_current_count=this.timer_initial_count=0;this.next_tick=D.microtick();this.lvt_error=this.lvt_int1=this.lvt_int0=this.lvt_perf_counter=this.lvt_timer=65536;this.icr1=this.icr0=this.tpr=0;this.irr=new Int32Array(8);this.isr=new Int32Array(8);this.tmr=new Int32Array(8);this.spurious_vector=254;this.destination_format=-1;this.read_error=this.error=this.local_destination=0;a.io.mmap_register(4276092928,1048576, -b=>{B(b>>>0);var c=b&3;return this.read32(b&-4)>>8*c&255},(b,c)=>{B(b);B(c)},b=>this.read32(b),(b,c)=>this.write32(b,c))} -Fa.prototype.read32=function(a){a=a-4276092928|0;switch(a){case 32:return this.apic_id;case 48:return 327700;case 128:return this.tpr;case 208:return this.local_destination;case 224:return this.destination_format;case 240:return this.spurious_vector;case 256:case 272:case 288:case 304:case 320:case 336:case 352:case 368:return a=a-256>>4,B(this.isr[a]>>>0,8),this.isr[a];case 384:case 400:case 416:case 432:case 448:case 464:case 480:case 496:return a=a-384>>4,B(this.tmr[a]>>>0,8),this.tmr[a];case 512:case 528:case 544:case 560:case 576:case 592:case 608:case 624:return a= -a-512>>4,B(this.irr[a]>>>0,8),this.irr[a];case 640:return B(this.read_error>>>0,8),this.read_error;case 768:return this.icr0;case 784:return this.icr1;case 800:return this.lvt_timer;case 832:return this.lvt_perf_counter;case 848:return this.lvt_int0;case 864:return this.lvt_int1;case 880:return this.lvt_error;case 992:return this.timer_divider;case 896:return this.timer_initial_count;case 912:return B(this.timer_current_count>>>0,8),this.timer_current_count;default:return B(a),0}}; -Fa.prototype.write32=function(a,b){a=a-4276092928|0;switch(a){case 32:B(b>>>8,8);this.apic_id=b;break;case 48:B(b>>>0,8);break;case 128:this.tpr=b&255;this.check_vector();break;case 176:b=this.highest_isr();-1!==b&&(this.register_clear_bit(this.isr,b),this.register_get_bit(this.tmr,b)&&this.cpu.devices.ioapic.remote_eoi(b),this.check_vector());break;case 208:B(b>>>0,8);this.local_destination=b&4278190080;break;case 224:B(b>>>0,8);this.destination_format=b|16777215;break;case 240:B(b>>>0,8);this.spurious_vector= -b;break;case 640:B(b>>>0,8);this.read_error=this.error;this.error=0;break;case 768:a=b&255;var c=b>>8&7,d=b>>11&1,e=b>>15&1,g=b>>18&3,f=this.icr1>>>24;B(b,8);B(a,2);this.icr0=b&-4097;0===g?this.route(a,c,e,f,d):1===g?this.deliver(a,0,e):2===g&&this.deliver(a,c,e);break;case 784:B(b>>>0,8);this.icr1=b;break;case 800:B(b>>>0,8);this.lvt_timer=b;break;case 832:B(b>>>0,8);this.lvt_perf_counter=b;break;case 848:B(b>>>0,8);this.lvt_int0=b;break;case 864:B(b>>>0,8);this.lvt_int1=b;break;case 880:B(b>>>0, -8);this.lvt_error=b;break;case 992:B(b>>>0,8);this.timer_divider=b;b=b&3|(b&8)>>1;this.timer_divider_shift=7===b?0:b+1;break;case 896:B(b>>>0,8);this.timer_initial_count=b>>>0;this.timer_current_count=b>>>0;this.next_tick=D.microtick();this.timer_active=!0;break;case 912:B(b>>>0,8);break;default:B(a),B(b>>>0,8)}}; -Fa.prototype.timer=function(a){if(0===this.timer_current_count)return 100;const b=1E6/(1<>>0;this.next_tick+=a/b;this.timer_current_count-=a;0>=this.timer_current_count&&(a=this.lvt_timer&393216,131072===a?(this.timer_current_count%=this.timer_initial_count,0>=this.timer_current_count&&(this.timer_current_count+=this.timer_initial_count),0===(this.lvt_timer&65536)&&this.deliver(this.lvt_timer&255,0,!1)):0===a&&(this.timer_current_count=0,0===(this.lvt_timer& -65536)&&this.deliver(this.lvt_timer&255,0,!1)));return Math.max(0,this.timer_current_count/b)};Fa.prototype.route=function(a,b,c){this.deliver(a,b,c)};Fa.prototype.deliver=function(a,b,c){5!==b&&4!==b&&(this.register_get_bit(this.irr,a)?B(a,2):(this.register_set_bit(this.irr,a),c?this.register_set_bit(this.tmr,a):this.register_clear_bit(this.tmr,a),this.check_vector()))};Fa.prototype.highest_irr=function(){return this.register_get_highest_bit(this.irr)};Fa.prototype.highest_isr=function(){return this.register_get_highest_bit(this.isr)}; -Fa.prototype.check_vector=function(){var a=this.highest_irr();-1!==a&&(this.highest_isr()>=a||(a&240)<=(this.tpr&240)||this.cpu.handle_irqs())};Fa.prototype.acknowledge_irq=function(){var a=this.highest_irr();if(-1===a||this.highest_isr()>=a||(a&240)<=(this.tpr&240))return-1;this.register_clear_bit(this.irr,a);this.register_set_bit(this.isr,a);this.check_vector();return a}; -Fa.prototype.get_state=function(){var a=[];a[0]=this.apic_id;a[1]=this.timer_divider;a[2]=this.timer_divider_shift;a[3]=this.timer_initial_count;a[4]=this.timer_current_count;a[5]=this.next_tick;a[6]=this.lvt_timer;a[7]=this.lvt_perf_counter;a[8]=this.lvt_int0;a[9]=this.lvt_int1;a[10]=this.lvt_error;a[11]=this.tpr;a[12]=this.icr0;a[13]=this.icr1;a[14]=this.irr;a[15]=this.isr;a[16]=this.tmr;a[17]=this.spurious_vector;a[18]=this.destination_format;a[19]=this.local_destination;a[20]=this.error;a[21]= -this.read_error;return a}; -Fa.prototype.set_state=function(a){this.apic_id=a[0];this.timer_divider=a[1];this.timer_divider_shift=a[2];this.timer_initial_count=a[3];this.timer_current_count=a[4];this.next_tick=a[5];this.lvt_timer=a[6];this.lvt_perf_counter=a[7];this.lvt_int0=a[8];this.lvt_int1=a[9];this.lvt_error=a[10];this.tpr=a[11];this.icr0=a[12];this.icr1=a[13];this.irr=a[14];this.isr=a[15];this.tmr=a[16];this.spurious_vector=a[17];this.destination_format=a[18];this.local_destination=a[19];this.error=a[20];this.read_error= -a[21]};Fa.prototype.register_get_bit=function(a,b){return a[b>>5]>>(b&31)&1};Fa.prototype.register_set_bit=function(a,b){a[b>>5]|=1<<(b&31)};Fa.prototype.register_clear_bit=function(a,b){a[b>>5]&=~(1<<(b&31))};Fa.prototype.register_get_highest_bit=function(a){for(var b=7;0<=b;b--){var c=a[b];if(c)return k.int_log2(c>>>0)|b<<5}return-1};function Ga(a){this.cpu=a;this.ioredtbl_config=new Int32Array(24);this.ioredtbl_destination=new Int32Array(24);for(var b=0;b{c=c-4273995776|0;if(16<=c&&20>c)return c-=16,B(this.ioregsel),this.read(this.ioregsel)>>8*c&255;B(c>>>0);return 0},c=>{B(c>>>0)},c=>{c=c-4273995776|0;if(0===c)return this.ioregsel;if(16===c)return this.read(this.ioregsel); -B(c>>>0);return 0},(c,d)=>{c=c-4273995776|0;0===c?this.ioregsel=d:16===c?this.write(this.ioregsel,d):(B(c>>>0),B(d>>>0,8))})}Ga.prototype.remote_eoi=function(a){for(var b=0;24>b;b++){var c=this.ioredtbl_config[b];(c&255)===a&&c&16384&&(B(b),this.ioredtbl_config[b]&=-16385,this.check_irq(b))}}; -Ga.prototype.check_irq=function(a){var b=1<>8&7,e=this.ioredtbl_destination[a]>>>24;if(0===(c&32768))this.irr&=~b;else if(this.ioredtbl_config[a]|=16384,c&16384)return;0!==d&&1!==d||this.cpu.devices.apic.route(c&255,d,32768===(c&32768),e,c>>11&1);this.ioredtbl_config[a]&=-4097}}}; -Ga.prototype.set_irq=function(a){if(!(24<=a)){var b=1<a){var b=a-16>>1;a=a&1?this.ioredtbl_destination[b]:this.ioredtbl_config[b];B(b);B(a,8);return a}B(a);return 0}; -Ga.prototype.write=function(a,b){if(0===a)this.ioapic_id=b>>>24&15;else if(1!==a&&2!==a)if(16<=a&&64>a){var c=a-16>>1;a&1?(this.ioredtbl_destination[c]=b&4278190080,B(b>>>0,8),B(c),B(b>>>24,2)):(this.ioredtbl_config[c]=b&110591|this.ioredtbl_config[c]&-110592,a=b&255,B(b>>>0,8),B(c),B(a,2),this.check_irq(c))}else B(a),B(b>>>0,8)}; -Ga.prototype.get_state=function(){var a=[];a[0]=this.ioredtbl_config;a[1]=this.ioredtbl_destination;a[2]=this.ioregsel;a[3]=this.ioapic_id;a[4]=this.irr;a[5]=this.irq_value;return a};Ga.prototype.set_state=function(a){this.ioredtbl_config=a[0];this.ioredtbl_destination=a[1];this.ioregsel=a[2];this.ioapic_id=a[3];this.irr=a[4];this.irq_value=a[5]};function Ha(a){this.message=a}Ha.prototype=Error();const Ka={Uint8Array,Int8Array,Uint16Array,Int16Array,Uint32Array,Int32Array,Float32Array,Float64Array}; -function La(a,b){if("object"!==typeof a||null===a)return a;if(Array.isArray(a))return a.map(e=>La(e,b));a.constructor===Object&&console.log(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.replace("bound ",""),buffer_id:b.push(c)-1}}a=a.get_state();c=[];for(var d=0;dr)throw new Ha("Invalid length: "+r);p=new Int32Array(p.buffer,p.byteOffset,4);if(-2039052682!==p[0])throw new Ha("Invalid header: "+B(p[0]>>>0));if(6!==p[1])throw new Ha("Version mismatch: dump="+p[1]+" we=6");if(q&&p[2]!==r)throw new Ha("Length doesn't match header: real="+r+" header="+p[2]);return p[3]}function c(p){p=(new TextDecoder).decode(p);return JSON.parse(p)}a=new Uint8Array(a);if(4247762216===(new Uint32Array(a.buffer, -0,1))[0]){var d=this.zstd_create_ctx(a.length);(new Uint8Array(this.wasm_memory.buffer,this.zstd_get_src_ptr(d),a.length)).set(a);var e=this.zstd_read(d,16),g=new Uint8Array(this.wasm_memory.buffer,e,16),f=b(g,!1);this.zstd_read_free(e,16);e=this.zstd_read(d,f);g=new Uint8Array(this.wasm_memory.buffer,e,f);g=c(g);this.zstd_read_free(e,f);e=g.state;var h=g.buffer_infos;g=[];f=16+f;for(var l of h){h=(f+3&-4)-f;if(1048576d||d+12>=a.length)throw new Ha("Invalid info block length: "+d);l=a.subarray(16,16+d);e=c(l);l=e.state;e= -e.buffer_infos;let p=16+d;p=p+3&-4;d=e.map(q=>{const r=p+q.offset;return a.buffer.slice(r,r+q.length)});l=Ma(l,d);this.set_state(l)}};function Na(a,b,c){a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&&a[4]===b[4]&&a[5]===b[5]&&(a[0]=c[0],a[1]=c[1],a[2]=c[2],a[3]=c[3],a[4]=c[4],a[5]=c[5]);a[6]===b[0]&&a[7]===b[1]&&a[8]===b[2]&&a[9]===b[3]&&a[10]===b[4]&&a[11]===b[5]&&(a[6]=c[0],a[7]=c[1],a[8]=c[2],a[9]=c[3],a[10]=c[4],a[11]=c[5]);var d=a[12]<<8|a[13];if(2048===d){if(a=a.subarray(14),4===a[0]>>4&&17===a[9]){a=a.subarray(20);d=a[0]<<8|a[1];var e=a[2]<<8|a[3];B(a[6]<<8|a[7],4);if(67===d||67===e)if(d=a.subarray(8),e=d[236]<<24|d[237]<< -16|d[238]<<8|d[239],1669485411!==e)B(e,8);else for(d[28]===b[0]&&d[29]===b[1]&&d[30]===b[2]&&d[31]===b[3]&&d[32]===b[4]&&d[33]===b[5]&&(d[28]=c[0],d[29]=c[1],d[30]=c[2],d[31]=c[3],d[32]=c[4],d[33]=c[5],a[6]=a[7]=0),e=240;e>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.pci_id=(0===this.id?5:7+this.id)<<3;this.pci_bars= -[{size:32}];this.imr=this.isr=0;this.cr=1;this.tpsr=this.tcnt=this.rcnt=this.dcfg=0;this.memory=new Uint8Array(32768);this.txcr=this.rxcr=0;this.tsr=1;this.mac=new Uint8Array([0,34,21,255*Math.random()|0,255*Math.random()|0,255*Math.random()|0]);this.bus.send("net"+this.id+"-mac",Pa(this.mac));this.mar=Uint8Array.of(255,255,255,255,255,255,255,255);this.mac_address_in_state=null;for(b=0;6>b;b++)this.memory[b<<1]=this.memory[b<<1|1]=this.mac[b];this.memory[28]=this.memory[29]=87;this.memory[30]=this.memory[31]= -87;ta("Mac: "+Pa(this.mac),1048576);this.rsar=0;this.pstart=64;this.pstop=128;this.boundary=this.curpg=76;b=a.io;b.register_read(this.port|0,this,function(){return this.cr});b.register_write(this.port|0,this,function(g){this.cr=g;B(g,2);B(this.txcr,2);this.cr&1||(g&24&&0===this.rcnt&&this.do_interrupt(64),g&4&&(g=this.tpsr<<8,g=this.memory.subarray(g,g+this.tcnt),this.mac_address_in_state&&(g=new Uint8Array(g),Na(g,this.mac_address_in_state,this.mac)),this.bus.send("net"+this.id+"-send",g),this.bus.send("eth-transmit-end", -[g.length]),this.cr&=-5,this.do_interrupt(2),B(g.byteLength)))});b.register_read(this.port|13,this,function(){return 1===this.get_page()?this.mar[5]:0});b.register_read(this.port|14,this,function(){return 1===this.get_page()?this.mar[6]:0},function(){this.get_page();return 0});b.register_read(this.port|15,this,function(){return 1===this.get_page()?this.mar[7]:0});b.register_read(this.port|31,this,function(){this.get_page();this.do_interrupt(128);return 0});b.register_write(this.port|31,this,function(g){this.get_page(); -B(g,2)});b.register_read(this.port|1,this,function(){var g=this.get_page();return 0===g?this.pstart:1===g?this.mac[0]:2===g?this.pstart:0});b.register_write(this.port|1,this,function(g){var f=this.get_page();0===f?(B(g,2),this.pstart=g):1===f?(B(g),this.mac[0]=g):B(g)});b.register_read(this.port|2,this,function(){var g=this.get_page();return 0===g?this.pstop:1===g?this.mac[1]:2===g?this.pstop:0});b.register_write(this.port|2,this,function(g){var f=this.get_page();0===f?(B(g,2),g>this.memory.length>> -8&&(g=this.memory.length>>8,B(g)),this.pstop=g):1===f?(B(g),this.mac[1]=g):B(g)});b.register_read(this.port|7,this,function(){var g=this.get_page();return 0===g?(B(this.isr,2),this.isr):1===g?(B(this.curpg,2),this.curpg):0});b.register_write(this.port|7,this,function(g){var f=this.get_page();0===f?(B(g,2),this.isr&=~g,this.update_irq()):1===f&&(B(g,2),this.curpg=g)});b.register_write(this.port|13,this,function(g){0===this.get_page()&&(this.txcr=g);B(g,2)});b.register_write(this.port|14,this,function(g){0=== -this.get_page()?(B(g,2),this.dcfg=g):B(g,2)});b.register_read(this.port|10,this,function(){var g=this.get_page();return 0===g?80:1===g?this.mar[2]:0});b.register_write(this.port|10,this,function(g){0===this.get_page()?(B(g,2),this.rcnt=this.rcnt&65280|g&255):B(g,2)});b.register_read(this.port|11,this,function(){var g=this.get_page();return 0===g?67:1===g?this.mar[3]:0});b.register_write(this.port|11,this,function(g){0===this.get_page()?(B(g,2),this.rcnt=this.rcnt&255|g<<8&65280):B(g,2)});b.register_read(this.port| -8,this,function(){var g=this.get_page();return 0===g?this.rsar&255:1===g?this.mar[0]:0});b.register_write(this.port|8,this,function(g){0===this.get_page()?(B(g,2),this.rsar=this.rsar&65280|g&255):B(g,2)});b.register_read(this.port|9,this,function(){var g=this.get_page();return 0===g?this.rsar>>8&255:1===g?this.mar[1]:0});b.register_write(this.port|9,this,function(g){0===this.get_page()?(B(g,2),this.rsar=this.rsar&255|g<<8&65280):B(g,2)});b.register_write(this.port|15,this,function(g){0===this.get_page()? -(B(g,2),B(this.isr,2),this.imr=g,this.update_irq()):B(g,2)});b.register_read(this.port|3,this,function(){var g=this.get_page();return 0===g?(B(this.boundary,2),this.boundary):1===g?this.mac[2]:0});b.register_write(this.port|3,this,function(g){var f=this.get_page();0===f?(B(g,2),this.boundary=g):1===f?(B(g),this.mac[2]=g):B(g)});b.register_read(this.port|4,this,function(){var g=this.get_page();return 0===g?this.tsr:1===g?this.mac[3]:0});b.register_write(this.port|4,this,function(g){var f=this.get_page(); -0===f?(B(g,2),this.tpsr=g):1===f?(B(g),this.mac[3]=g):B(g)});b.register_read(this.port|5,this,function(){var g=this.get_page();return 0===g?0:1===g?this.mac[4]:0});b.register_write(this.port|5,this,function(g){var f=this.get_page();0===f?(B(g,2),this.tcnt=this.tcnt&-256|g):1===f?(B(g),this.mac[4]=g):B(g)});b.register_read(this.port|6,this,function(){var g=this.get_page();return 0===g?0:1===g?this.mac[5]:0});b.register_write(this.port|6,this,function(g){var f=this.get_page();0===f?(B(g,2),this.tcnt= -this.tcnt&255|g<<8):1===f?(B(g),this.mac[5]=g):B(g)});b.register_read(this.port|12,this,function(){var g=this.get_page();return 0===g?9:1===g?this.mar[4]:0});b.register_write(this.port|12,this,function(g){0===this.get_page()?(B(g,2),this.rxcr=g):B(g)});b.register_read(this.port|16,this,this.data_port_read8,this.data_port_read16,this.data_port_read32);b.register_write(this.port|16,this,this.data_port_write16,this.data_port_write16,this.data_port_write32);a.devices.pci.register_device(this)} -Qa.prototype.get_state=function(){var a=[];a[0]=this.isr;a[1]=this.imr;a[2]=this.cr;a[3]=this.dcfg;a[4]=this.rcnt;a[5]=this.tcnt;a[6]=this.tpsr;a[7]=this.rsar;a[8]=this.pstart;a[9]=this.curpg;a[10]=this.boundary;a[11]=this.pstop;a[12]=this.rxcr;a[13]=this.txcr;a[14]=this.tsr;a[15]=this.mac;a[16]=this.memory;return a}; -Qa.prototype.set_state=function(a){this.isr=a[0];this.imr=a[1];this.cr=a[2];this.dcfg=a[3];this.rcnt=a[4];this.tcnt=a[5];this.tpsr=a[6];this.rsar=a[7];this.pstart=a[8];this.curpg=a[9];this.boundary=a[10];this.pstop=a[11];this.rxcr=a[12];this.txcr=a[13];this.tsr=a[14];this.preserve_mac_from_state_image?(this.mac=a[15],this.memory=a[16]):this.mac_address_translation&&(this.mac_address_in_state=a[15],this.memory=a[16],Pa(this.mac_address_in_state),Pa(this.mac));this.bus.send("net"+this.id+"-mac",Pa(this.mac))}; -Qa.prototype.do_interrupt=function(a){B(a,2);this.isr|=a;this.update_irq()};Qa.prototype.update_irq=function(){this.imr&this.isr?this.pci.raise_irq(this.pci_id):this.pci.lower_irq(this.pci_id)};Qa.prototype.data_port_write=function(a){if(16>=this.rsar||16384<=this.rsar&&32768>this.rsar)this.memory[this.rsar]=a;this.rsar++;this.rcnt--;this.rsar>=this.pstop<<8&&(this.rsar+=this.pstart-this.pstop<<8);0===this.rcnt&&this.do_interrupt(64)}; -Qa.prototype.data_port_write16=function(a){this.data_port_write(a);this.dcfg&1&&this.data_port_write(a>>8)};Qa.prototype.data_port_write32=function(a){this.data_port_write(a);this.data_port_write(a>>8);this.data_port_write(a>>16);this.data_port_write(a>>24)};Qa.prototype.data_port_read=function(){let a=0;32768>this.rsar&&(a=this.memory[this.rsar]);this.rsar++;this.rcnt--;this.rsar>=this.pstop<<8&&(this.rsar+=this.pstart-this.pstop<<8);0===this.rcnt&&this.do_interrupt(64);return a}; -Qa.prototype.data_port_read8=function(){return this.data_port_read16()&255};Qa.prototype.data_port_read16=function(){return this.dcfg&1?this.data_port_read()|this.data_port_read()<<8:this.data_port_read()};Qa.prototype.data_port_read32=function(){return this.data_port_read()|this.data_port_read()<<8|this.data_port_read()<<16|this.data_port_read()<<24}; -Qa.prototype.receive=function(a){if(!(this.cr&1)&&(this.bus.send("eth-receive-end",[a.length]),this.rxcr&16||this.rxcr&4&&255===a[0]&&255===a[1]&&255===a[2]&&255===a[3]&&255===a[4]&&255===a[5]||!(this.rxcr&8&&1===(a[0]&1)||a[0]!==this.mac[0]||a[1]!==this.mac[1]||a[2]!==this.mac[2]||a[3]!==this.mac[3]||a[4]!==this.mac[4]||a[5]!==this.mac[5]))){this.mac_address_in_state&&(a=new Uint8Array(a),Na(a,this.mac,this.mac_address_in_state));var b=this.curpg<<8,c=Math.max(60,a.length)+4,d=b+4,e=this.curpg+1+ -(c>>8),g=b+c,f=1+(c>>8),h=this.boundary>this.curpg?this.boundary-this.curpg:this.pstop-this.curpg+this.boundary-this.pstart;hthis.pstop<<8?(g=(this.pstop<<8)-d,this.memory.set(a.subarray(0,g),d),this.memory.set(a.subarray(g),this.pstart<<8),B(g)):(this.memory.set(a,d),60>a.length&&this.memory.fill(0,d+a.length,d+60)),e>=this.pstop&&(e+=this.pstart-this.pstop),this.memory[b]=1,this.memory[b+1]=e,this.memory[b+ -2]=c,this.memory[b+3]=c>>8,this.curpg=e,B(b),B(c),B(e),this.do_interrupt(1))}};Qa.prototype.get_page=function(){return this.cr>>6&3};var Ra=new Uint8Array(256),Sa=[],Ta=[],Ua=[],Va=new Uint8Array(256),Wa=[]; -function O(a,b){this.cpu=a;this.bus=b;this.write_buffer=new la(64);this.read_buffer=new la(64);this.mixer_current_address=this.command_size=this.command=this.read_buffer_lastvalue=0;this.mixer_registers=new Uint8Array(256);this.mixer_reset();this.dummy_speaker_enabled=!1;this.test_register=0;this.dsp_signed=this.dsp_16bit=this.dsp_stereo=this.dsp_highspeed=!1;this.dac_buffers=[new oa(65536),new oa(65536)];this.dma=a.devices.dma;this.dma_channel=this.dma_irq=this.dma_bytes_block=this.dma_bytes_left= -this.dma_bytes_count=this.dma_sample_count=0;this.dma_channel_8bit=1;this.dma_channel_16bit=5;this.dma_autoinit=!1;this.dma_buffer=new ArrayBuffer(65536);this.dma_buffer_int8=new Int8Array(this.dma_buffer);this.dma_buffer_uint8=new Uint8Array(this.dma_buffer);this.dma_buffer_int16=new Int16Array(this.dma_buffer);this.dma_buffer_uint16=new Uint16Array(this.dma_buffer);this.dma_syncbuffer=new k.SyncBuffer(this.dma_buffer);this.dma_paused=this.dma_waiting_transfer=!1;this.sampling_rate=22050;b.send("dac-tell-sampling-rate", -this.sampling_rate);this.bytes_per_sample=1;this.e2_value=170;this.e2_count=0;this.asp_registers=new Uint8Array(256);this.mpu_read_buffer=new la(64);this.fm_current_address1=this.fm_current_address0=this.mpu_read_buffer_lastvalue=0;this.fm_waveform_select_enable=!1;this.irq=5;this.irq_triggered=new Uint8Array(16);a.io.register_read_consecutive(544,this,this.port2x0_read,this.port2x1_read,this.port2x2_read,this.port2x3_read);a.io.register_read_consecutive(904,this,this.port2x0_read,this.port2x1_read); +this,this.port_mode_write.bind(this,4));a.register_write(12,this,this.portC_write);a.register_write(216,this,this.portC_write)}B.prototype.get_state=function(){return[this.channel_page,this.channel_pagehi,this.channel_addr,this.channel_addr_init,this.channel_count,this.channel_count_init,this.channel_mask,this.channel_mode,this.lsb_msb_flipflop]}; +B.prototype.set_state=function(a){this.channel_page=a[0];this.channel_pagehi=a[1];this.channel_addr=a[2];this.channel_addr_init=a[3];this.channel_count=a[4];this.channel_count_init=a[5];this.channel_mask=a[6];this.channel_mode=a[7];this.lsb_msb_flipflop=a[8]};B.prototype.port_count_write=function(a,b){y(b);this.channel_count[a]=this.flipflop_get(this.channel_count[a],b,!1);this.channel_count_init[a]=this.flipflop_get(this.channel_count_init[a],b,!0)}; +B.prototype.port_count_read=function(a){y(this.channel_count[a]);return this.flipflop_read(this.channel_count[a])};B.prototype.port_addr_write=function(a,b){y(b);this.channel_addr[a]=this.flipflop_get(this.channel_addr[a],b,!1);this.channel_addr_init[a]=this.flipflop_get(this.channel_addr_init[a],b,!0)};B.prototype.port_addr_read=function(a){y(this.channel_addr[a]);return this.flipflop_read(this.channel_addr[a])};B.prototype.port_pagehi_write=function(a,b){y(b);this.channel_pagehi[a]=b}; +B.prototype.port_pagehi_read=function(a){return this.channel_pagehi[a]};B.prototype.port_page_write=function(a,b){y(b);this.channel_page[a]=b};B.prototype.port_page_read=function(a){return this.channel_page[a]};B.prototype.port_singlemask_write=function(a,b){this.update_mask((b&3)+a,b&4?1:0)};B.prototype.port_multimask_write=function(a,b){y(b);for(var c=0;4>c;c++)this.update_mask(a+c,b&1<a.byteLength)e(!0);else{var h=this.cpu;this.channel_addr[d]+=f;a.get(b,f,function(l){h.write_blob(l,g);e(!1)})}}; +B.prototype.do_write=function(a,b,c,d,e){var f=this.channel_count[d]+1&65535,g=5<=d?2:1,h=f*g,l=this.address_get_8bit(d),m=!1,n=!1,p=this.channel_mode[d]&16;ua("to "+y(l)+" len "+y(h),16);ch&&(n=!0);b+h>a.byteLength?e(!0):(this.channel_addr[d]+=f,this.channel_count[d]-=f,!m&&p&&(this.channel_addr[d]=this.channel_addr_init[d],this.channel_count[d]=this.channel_count_init[d]),a.set(b,this.cpu.mem8.subarray(l,l+h),()=>{n&&p?this.do_write(a,b+h,c-h,d,e):e(!1)}))}; +B.prototype.address_get_8bit=function(a){var b=this.channel_addr[a];5<=a&&(b<<=1);b=b&65535|this.channel_page[a]<<16;return b|=this.channel_pagehi[a]<<24};B.prototype.count_get_8bit=function(a){var b=this.channel_count[a]+1;5<=a&&(b*=2);return b};B.prototype.flipflop_get=function(a,b,c){c||(this.lsb_msb_flipflop^=1);return this.lsb_msb_flipflop?a&-256|b:a&-65281|b<<8};B.prototype.flipflop_read=function(a){return(this.lsb_msb_flipflop^=1)?a&255:a>>8&255};function Ca(a){this.ports=[];this.cpu=a;for(var b=0;65536>b;b++)this.ports[b]=this.create_empty_entry();var c=a.memory_size[0];for(b=0;b<<17>>0,8);return 255},function(d,e){y(d>>>0,8);y(e,2)},function(d){y(d>>>0,8);return-1},function(d,e){y(d>>>0,8);y(e>>>0,8)})} +Ca.prototype.create_empty_entry=function(){return{read8:this.empty_port_read8,read16:this.empty_port_read16,read32:this.empty_port_read32,write8:this.empty_port_write,write16:this.empty_port_write,write32:this.empty_port_write,device:void 0}};Ca.prototype.empty_port_read8=function(){return 255};Ca.prototype.empty_port_read16=function(){return 65535};Ca.prototype.empty_port_read32=function(){return-1};Ca.prototype.empty_port_write=function(){}; +Ca.prototype.register_read=function(a,b,c,d,e){c&&(this.ports[a].read8=c);d&&(this.ports[a].read16=d);e&&(this.ports[a].read32=e);this.ports[a].device=b};Ca.prototype.register_write=function(a,b,c,d,e){c&&(this.ports[a].write8=c);d&&(this.ports[a].write16=d);e&&(this.ports[a].write32=e);this.ports[a].device=b}; +Ca.prototype.register_read_consecutive=function(a,b,c,d,e,f){function g(){return c.call(this)|d.call(this)<<8}function h(){return e.call(this)|f.call(this)<<8}function l(){return c.call(this)|d.call(this)<<8|e.call(this)<<16|f.call(this)<<24}e&&f?(this.register_read(a,b,c,g,l),this.register_read(a+1,b,d),this.register_read(a+2,b,e,h),this.register_read(a+3,b,f)):(this.register_read(a,b,c,g),this.register_read(a+1,b,d))}; +Ca.prototype.register_write_consecutive=function(a,b,c,d,e,f){function g(m){c.call(this,m&255);d.call(this,m>>8&255)}function h(m){e.call(this,m&255);f.call(this,m>>8&255)}function l(m){c.call(this,m&255);d.call(this,m>>8&255);e.call(this,m>>16&255);f.call(this,m>>>24)}e&&f?(this.register_write(a,b,c,g,l),this.register_write(a+1,b,d),this.register_write(a+2,b,e,h),this.register_write(a+3,b,f)):(this.register_write(a,b,c,g),this.register_write(a+1,b,d))}; +Ca.prototype.mmap_read32_shim=function(a){var b=this.cpu.memory_map_read8[a>>>17];return b(a)|b(a+1)<<8|b(a+2)<<16|b(a+3)<<24};Ca.prototype.mmap_write32_shim=function(a,b){var c=this.cpu.memory_map_write8[a>>>17];c(a,b&255);c(a+1,b>>8&255);c(a+2,b>>16&255);c(a+3,b>>>24)}; +Ca.prototype.mmap_register=function(a,b,c,d,e,f){y(a>>>0,8);y(b,8);e||(e=this.mmap_read32_shim.bind(this));f||(f=this.mmap_write32_shim.bind(this));for(a>>>=17;0>>0,8),this.get_port_description(a));return c.write32.call(c.device,b)}; +Ca.prototype.port_read8=function(a){var b=this.ports[a];b.read8===this.empty_port_read8&&(y(a,4),this.get_port_description(a));b=b.read8.call(b.device,a);(0>b||256<=b)&&y(a);return b};Ca.prototype.port_read16=function(a){var b=this.ports[a];b.read16===this.empty_port_read16&&(y(a,4),this.get_port_description(a));b=b.read16.call(b.device,a);(0>b||65536<=b)&&y(a);return b}; +Ca.prototype.port_read32=function(a){var b=this.ports[a];b.read32===this.empty_port_read32&&(y(a,4),this.get_port_description(a));return b.read32.call(b.device,a)}; +var Da={4:"PORT_DMA_ADDR_2",5:"PORT_DMA_CNT_2",10:"PORT_DMA1_MASK_REG",11:"PORT_DMA1_MODE_REG",12:"PORT_DMA1_CLEAR_FF_REG",13:"PORT_DMA1_MASTER_CLEAR",32:"PORT_PIC1_CMD",33:"PORT_PIC1_DATA",64:"PORT_PIT_COUNTER0",65:"PORT_PIT_COUNTER1",66:"PORT_PIT_COUNTER2",67:"PORT_PIT_MODE",96:"PORT_PS2_DATA",97:"PORT_PS2_CTRLB",100:"PORT_PS2_STATUS",112:"PORT_CMOS_INDEX",113:"PORT_CMOS_DATA",128:"PORT_DIAG",129:"PORT_DMA_PAGE_2",146:"PORT_A20",160:"PORT_PIC2_CMD",161:"PORT_PIC2_DATA",178:"PORT_SMI_CMD",179:"PORT_SMI_STATUS", +212:"PORT_DMA2_MASK_REG",214:"PORT_DMA2_MODE_REG",218:"PORT_DMA2_MASTER_CLEAR",240:"PORT_MATH_CLEAR",368:"PORT_ATA2_CMD_BASE",496:"PORT_ATA1_CMD_BASE",632:"PORT_LPT2",744:"PORT_SERIAL4",760:"PORT_SERIAL2",884:"PORT_ATA2_CTRL_BASE",888:"PORT_LPT1",1E3:"PORT_SERIAL3",1008:"PORT_FD_BASE",1010:"PORT_FD_DOR",1012:"PORT_FD_STATUS",1013:"PORT_FD_DATA",1014:"PORT_HD_DATA",1015:"PORT_FD_DIR",1016:"PORT_SERIAL1",3320:"PORT_PCI_CMD",3321:"PORT_PCI_REBOOT",3324:"PORT_PCI_DATA",1026:"PORT_BIOS_DEBUG",1296:"PORT_QEMU_CFG_CTL", +1297:"PORT_QEMU_CFG_DATA",45056:"PORT_ACPI_PM_BASE",45312:"PORT_SMB_BASE",35072:"PORT_BIOS_APM"};Ca.prototype.get_port_description=function(a){return Da[a]?" ("+Da[a]+")":""};var Ga={};function Ha(){this.listeners={};this.pair=void 0}Ha.prototype.register=function(a,b,c){var d=this.listeners[a];void 0===d&&(d=this.listeners[a]=[]);d.push({fn:b,this_value:c})};Ha.prototype.unregister=function(a,b){var c=this.listeners[a];void 0!==c&&(this.listeners[a]=c.filter(function(d){return d.fn!==b}))};Ha.prototype.send=function(a,b){if(this.pair&&(a=this.pair.listeners[a],void 0!==a))for(var c=0;c=this.command_size&&this.command_do()};O.prototype.port2xD_write=function(){};O.prototype.port2xE_write=function(){};O.prototype.port2xF_write=function(){}; -O.prototype.port3x0_read=function(){this.mpu_read_buffer.length&&(this.mpu_read_buffer_lastvalue=this.mpu_read_buffer.shift());B(this.mpu_read_buffer_lastvalue);return this.mpu_read_buffer_lastvalue};O.prototype.port3x0_write=function(a){B(a)};O.prototype.port3x1_read=function(){return 0|128*!this.mpu_read_buffer.length};O.prototype.port3x1_write=function(a){B(a);255===a&&(this.mpu_read_buffer.clear(),this.mpu_read_buffer.push(254))}; -O.prototype.command_do=function(){var a=Sa[this.command];a||(a=this.dsp_default_handler);a.call(this);this.command_size=this.command=0;this.write_buffer.clear()};O.prototype.dsp_default_handler=function(){B(this.command)};function U(a,b,c){c||(c=O.prototype.dsp_default_handler);for(var d=0;dc;c++)b.push(a+c);return b}U([14],2,function(){this.asp_registers[this.write_buffer.shift()]=this.write_buffer.shift()}); -U([15],1,function(){this.read_buffer.clear();this.read_buffer.push(this.asp_registers[this.write_buffer.shift()])});U([16],1,function(){var a=this.write_buffer.shift();a=Ya(a/127.5+-1,-1,1);this.dac_buffers[0].push(a);this.dac_buffers[1].push(a);this.bus.send("dac-enable")});U([20,21],2,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dsp_highspeed=this.dsp_16bit=this.dsp_signed=this.dma_autoinit=!1;this.dma_transfer_size_set();this.dma_transfer_start()});U([22],2);U([23],2); -U([28],0,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!0;this.dsp_highspeed=this.dsp_16bit=this.dsp_signed=!1;this.dma_transfer_start()});U([31],0);U([32],0,function(){this.read_buffer.clear();this.read_buffer.push(127)});U([36],2);U([44],0);U([48],0);U([49],0);U([52],0);U([53],0);U([54],0);U([55],0);U([56],0);U([64],1,function(){this.sampling_rate_change(1E6/(256-this.write_buffer.shift())/this.get_channel_count())}); -U([65,66],2,function(){this.sampling_rate_change(this.write_buffer.shift()<<8|this.write_buffer.shift())});U([72],2,function(){this.dma_transfer_size_set()});U([116],2);U([117],2);U([118],2);U([119],2);U([125],0);U([127],0);U([128],2);U([144],0,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!0;this.dsp_signed=!1;this.dsp_highspeed=!0;this.dsp_16bit=!1;this.dma_transfer_start()});U([145],0);U([152],0);U([153],0);U([160],0);U([168],0); -U(Xa(176),3,function(){if(this.command&8)this.dsp_default_handler();else{var a=this.write_buffer.shift();this.dma_irq=2;this.dma_channel=this.dma_channel_16bit;this.dma_autoinit=!!(this.command&4);this.dsp_signed=!!(a&16);this.dsp_stereo=!!(a&32);this.dsp_16bit=!0;this.dma_transfer_size_set();this.dma_transfer_start()}}); -U(Xa(192),3,function(){if(this.command&8)this.dsp_default_handler();else{var a=this.write_buffer.shift();this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!!(this.command&4);this.dsp_signed=!!(a&16);this.dsp_stereo=!!(a&32);this.dsp_16bit=!1;this.dma_transfer_size_set();this.dma_transfer_start()}});U([208],0,function(){this.dma_paused=!0;this.bus.send("dac-disable")});U([209],0,function(){this.dummy_speaker_enabled=!0});U([211],0,function(){this.dummy_speaker_enabled=!1}); -U([212],0,function(){this.dma_paused=!1;this.bus.send("dac-enable")});U([213],0,function(){this.dma_paused=!0;this.bus.send("dac-disable")});U([214],0,function(){this.dma_paused=!1;this.bus.send("dac-enable")});U([216],0,function(){this.read_buffer.clear();this.read_buffer.push(255*this.dummy_speaker_enabled)});U([217,218],0,function(){this.dma_autoinit=!1});U([224],1,function(){this.read_buffer.clear();this.read_buffer.push(~this.write_buffer.shift())}); -U([225],0,function(){this.read_buffer.clear();this.read_buffer.push(4);this.read_buffer.push(5)});U([226],1);U([227],0,function(){this.read_buffer.clear();for(var a=0;44>a;a++)this.read_buffer.push("COPYRIGHT (C) CREATIVE TECHNOLOGY LTD, 1992.".charCodeAt(a));this.read_buffer.push(0)});U([228],1,function(){this.test_register=this.write_buffer.shift()});U([232],0,function(){this.read_buffer.clear();this.read_buffer.push(this.test_register)});U([242,243],0,function(){this.raise_irq()});var Za=new Uint8Array(256); -Za[14]=255;Za[15]=7;Za[55]=56;U([249],1,function(){var a=this.write_buffer.shift();this.read_buffer.clear();this.read_buffer.push(Za[a])});O.prototype.mixer_read=function(a){var b=Ta[a];b?b=b.call(this):(b=this.mixer_registers[a],B(a),B(b));return b};O.prototype.mixer_write=function(a,b){var c=Ua[a];c?c.call(this,b):(B(a),B(b))};O.prototype.mixer_default_read=function(){B(this.mixer_current_address);return this.mixer_registers[this.mixer_current_address]}; -O.prototype.mixer_default_write=function(a){B(this.mixer_current_address);B(a);this.mixer_registers[this.mixer_current_address]=a}; -O.prototype.mixer_reset=function(){this.mixer_registers[4]=204;this.mixer_registers[34]=204;this.mixer_registers[38]=204;this.mixer_registers[40]=0;this.mixer_registers[46]=0;this.mixer_registers[10]=0;this.mixer_registers[48]=192;this.mixer_registers[49]=192;this.mixer_registers[50]=192;this.mixer_registers[51]=192;this.mixer_registers[52]=192;this.mixer_registers[53]=192;this.mixer_registers[54]=0;this.mixer_registers[55]=0;this.mixer_registers[56]=0;this.mixer_registers[57]=0;this.mixer_registers[59]= -0;this.mixer_registers[60]=31;this.mixer_registers[61]=21;this.mixer_registers[62]=11;this.mixer_registers[63]=0;this.mixer_registers[64]=0;this.mixer_registers[65]=0;this.mixer_registers[66]=0;this.mixer_registers[67]=0;this.mixer_registers[68]=128;this.mixer_registers[69]=128;this.mixer_registers[70]=128;this.mixer_registers[71]=128;this.mixer_full_update()};O.prototype.mixer_full_update=function(){for(var a=1;a>>4};Ua[a]=function(d){this.mixer_registers[a]=d;var e=d<<4&240|this.mixer_registers[c]&15;this.mixer_write(b,d&240|this.mixer_registers[b]&15);this.mixer_write(c,e)}} -function cb(a,b,c){Ta[a]=O.prototype.mixer_default_read;Ua[a]=function(d){this.mixer_registers[a]=d;this.bus.send("mixer-volume",[b,c,(d>>>2)-62])}}$a(0,function(){this.mixer_reset();return 0});ab(0);bb(4,50,51);bb(34,48,49);bb(38,52,53);bb(40,54,55);bb(46,56,57);cb(48,0,0);cb(49,0,1);cb(50,2,0);cb(51,2,1);$a(59);ab(59,function(a){this.mixer_registers[59]=a;this.bus.send("mixer-volume",[1,2,6*(a>>>6)-18])});$a(65); -ab(65,function(a){this.mixer_registers[65]=a;this.bus.send("mixer-gain-left",6*(a>>>6))});$a(66);ab(66,function(a){this.mixer_registers[66]=a;this.bus.send("mixer-gain-right",6*(a>>>6))});$a(68);ab(68,function(a){this.mixer_registers[68]=a;a>>>=3;this.bus.send("mixer-treble-left",a-(16>a?14:16))});$a(69);ab(69,function(a){this.mixer_registers[69]=a;a>>>=3;this.bus.send("mixer-treble-right",a-(16>a?14:16))});$a(70); -ab(70,function(a){this.mixer_registers[70]=a;a>>>=3;this.bus.send("mixer-bass-right",a-(16>a?14:16))});$a(71);ab(71,function(a){this.mixer_registers[71]=a;a>>>=3;this.bus.send("mixer-bass-right",a-(16>a?14:16))});$a(128,function(){switch(this.irq){case 2:return 1;case 5:return 2;case 7:return 4;case 10:return 8;default:return 0}});ab(128,function(a){a&1&&(this.irq=2);a&2&&(this.irq=5);a&4&&(this.irq=7);a&8&&(this.irq=10)}); -$a(129,function(){var a=0;switch(this.dma_channel_8bit){case 0:a|=1;break;case 1:a|=2;break;case 3:a|=8}switch(this.dma_channel_16bit){case 5:a|=32;break;case 6:a|=64;break;case 7:a|=128}return a});ab(129,function(a){a&1&&(this.dma_channel_8bit=0);a&2&&(this.dma_channel_8bit=1);a&8&&(this.dma_channel_8bit=3);a&32&&(this.dma_channel_16bit=5);a&64&&(this.dma_channel_16bit=6);a&128&&(this.dma_channel_16bit=7)});$a(130,function(){for(var a=32,b=0;16>b;b++)a|=b*this.irq_triggered[b];return a}); -O.prototype.fm_default_write=function(a,b,c){B(c);B(a)};function db(a,b){b||(b=O.prototype.fm_default_write);for(var c=0;c>2&-4,32),this.dma_bytes_block);this.dma_waiting_transfer=!0;this.dma.channel_mask[this.dma_channel]||this.dma_on_unmask(this.dma_channel)}; -O.prototype.dma_on_unmask=function(a){a===this.dma_channel&&this.dma_waiting_transfer&&(this.dma_waiting_transfer=!1,this.dma_bytes_left=this.dma_bytes_count,this.dma_paused=!1,this.bus.send("dac-enable"))}; -O.prototype.dma_transfer_next=function(){var a=Math.min(this.dma_bytes_left,this.dma_bytes_block),b=Math.floor(a/this.bytes_per_sample);this.dma.do_write(this.dma_syncbuffer,0,a,this.dma_channel,c=>{c||(this.dma_to_dac(b),this.dma_bytes_left-=a,this.dma_bytes_left||(this.raise_irq(this.dma_irq),this.dma_autoinit&&(this.dma_bytes_left=this.dma_bytes_count)))})}; -O.prototype.dma_to_dac=function(a){var b=this.dsp_16bit?32767.5:127.5,c=this.dsp_signed?0:-1,d=this.dsp_stereo?1:2;var e=this.dsp_16bit?this.dsp_signed?this.dma_buffer_int16:this.dma_buffer_uint16:this.dsp_signed?this.dma_buffer_int8:this.dma_buffer_uint8;for(var g=0,f=0;fc)*c+(b<=a&&a<=c)*a};function da(a,b){this.cpu=a;this.pci=a.devices.pci;this.device_id=b.device_id;this.pci_space=[244,26,b.device_id&255,b.device_id>>8,7,5,16,0,1,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,b.subsystem_device_id&255,b.subsystem_device_id>>8,0,0,0,0,64,0,0,0,0,0,0,0,0,1,0,0];this.pci_space=this.pci_space.concat(k.zeros(256-this.pci_space.length));this.pci_id=b.pci_id;this.pci_bars=[];this.name=b.name;this.driver_feature_select=this.device_feature_select=0;this.device_feature= -new Uint32Array(4);this.driver_feature=new Uint32Array(4);for(var c of b.common.features)this.device_feature[c>>>5]|=1<<(c&31),this.driver_feature[c>>>5]|=1<<(c&31);b.common.features.includes(32);this.features_ok=!0;this.device_status=0;this.config_has_changed=!1;this.config_generation=0;this.queues=[];for(const d of b.common.queues)this.queues.push(new V(a,this,d));this.queue_select=0;this.queue_selected=this.queues[0];this.isr_status=0;c=[];c.push(this.create_common_capability(b.common));c.push(this.create_notification_capability(b.notification)); -c.push(this.create_isr_capability(b.isr_status));b.device_specific&&c.push(this.create_device_specific_capability(b.device_specific));this.init_capabilities(c);a.devices.pci.register_device(this);this.reset()} -da.prototype.create_common_capability=function(a){return{type:1,bar:0,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:[{bytes:4,name:"device_feature_select",read:()=>this.device_feature_select,write:b=>{this.device_feature_select=b}},{bytes:4,name:"device_feature",read:()=>this.device_feature[this.device_feature_select]||0,write:()=>{}},{bytes:4,name:"driver_feature_select",read:()=>this.driver_feature_select,write:b=>{this.driver_feature_select=b}},{bytes:4,name:"driver_feature", -read:()=>this.driver_feature[this.driver_feature_select]||0,write:b=>{const c=this.device_feature[this.driver_feature_select];this.driver_feature_select65535,write:()=>{}},{bytes:2,name:"num_queues",read:()=>this.queues.length,write:()=>{}},{bytes:1,name:"device_status",read:()=>this.device_status,write:b=>{0===b&&this.reset();b&~this.device_status& -4&&this.device_status&64&&this.notify_config_changes();this.features_ok||(b&=-9);this.device_status=b;if(b&~this.device_status&4)a.on_driver_ok()}},{bytes:1,name:"config_generation",read:()=>this.config_generation,write:()=>{}},{bytes:2,name:"queue_select",read:()=>this.queue_select,write:b=>{this.queue_select=b;this.queue_selected=this.queue_selectthis.queue_selected?this.queue_selected.size:0,write:b=> -{this.queue_selected&&(b&b-1&&(b=1<this.queue_selected.size_supported&&(b=this.queue_selected.size_supported),this.queue_selected.set_size(b))}},{bytes:2,name:"queue_msix_vector",read:()=>65535,write:()=>{}},{bytes:2,name:"queue_enable",read:()=>this.queue_selected?this.queue_selected.enabled|0:0,write:b=>{this.queue_selected&&1===b&&this.queue_selected.is_configured()&&this.queue_selected.enable()}},{bytes:2,name:"queue_notify_off",read:()=>this.queue_selected?this.queue_selected.notify_offset: -0,write:()=>{}},{bytes:4,name:"queue_desc (low dword)",read:()=>this.queue_selected?this.queue_selected.desc_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.desc_addr=b)}},{bytes:4,name:"queue_desc (high dword)",read:()=>0,write:()=>{}},{bytes:4,name:"queue_avail (low dword)",read:()=>this.queue_selected?this.queue_selected.avail_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.avail_addr=b)}},{bytes:4,name:"queue_avail (high dword)",read:()=>0,write:()=>{}},{bytes:4,name:"queue_used (low dword)", -read:()=>this.queue_selected?this.queue_selected.used_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.used_addr=b)}},{bytes:4,name:"queue_used (high dword)",read:()=>0,write:()=>{}}]}}; -da.prototype.create_notification_capability=function(a){const b=[];let c;c=a.single_handler?0:2;for(const [d,e]of a.handlers.entries())b.push({bytes:2,name:"notify"+d,read:()=>65535,write:e||(()=>{})});return{type:2,bar:1,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array([c&255,c>>8&255,c>>16&255,c>>24]),struct:b}}; -da.prototype.create_isr_capability=function(a){return{type:3,bar:2,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:[{bytes:1,name:"isr_status",read:()=>{const b=this.isr_status;this.lower_irq();return b},write:()=>{}}]}};da.prototype.create_device_specific_capability=function(a){return{type:4,bar:3,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:a.struct}}; -da.prototype.init_capabilities=function(a){let b=this.pci_space[52]=64;var c=b;for(const e of a){a=16+e.extra.length;c=b;b=c+a;var d=e.struct.reduce((g,f)=>g+f.bytes,0);d+=e.offset;d=16>d?16:1<>>8&255;this.pci_space[c+ -10]=e.offset>>>16&255;this.pci_space[c+11]=e.offset>>>24;this.pci_space[c+12]=d&255;this.pci_space[c+13]=d>>>8&255;this.pci_space[c+14]=d>>>16&255;this.pci_space[c+15]=d>>>24;for(const [g,f]of e.extra.entries())this.pci_space[c+16+g]=f;c=16+4*e.bar;this.pci_space[c]=e.port&254|!e.use_mmio;this.pci_space[c+1]=e.port>>>8&255;this.pci_space[c+2]=e.port>>>16&255;this.pci_space[c+3]=e.port>>>24&255;c=e.port+e.offset;for(const g of e.struct){let f=g.read;a=g.write;if(!e.use_mmio){d=function(l){return f(l& --2)>>((l&1)<<3)&255};const h=function(l){return f(l&-4)>>((l&3)<<3)&255};switch(g.bytes){case 4:this.cpu.io.register_read(c,this,h,void 0,f);this.cpu.io.register_write(c,this,void 0,void 0,a);break;case 2:this.cpu.io.register_read(c,this,d,f);this.cpu.io.register_write(c,this,void 0,a);break;case 1:this.cpu.io.register_read(c,this,f),this.cpu.io.register_write(c,this,a)}}c+=g.bytes}}this.pci_space[b]=9;this.pci_space[b+1]=0;this.pci_space[b+2]=20;this.pci_space[b+3]=5;this.pci_space[b+4]=0;this.pci_space[b+ -5]=0;this.pci_space[b+6]=0;this.pci_space[b+7]=0;this.pci_space[b+8]=0;this.pci_space[b+9]=0;this.pci_space[b+10]=0;this.pci_space[b+11]=0;this.pci_space[b+12]=0;this.pci_space[b+13]=0;this.pci_space[b+14]=0;this.pci_space[b+15]=0;this.pci_space[b+16]=0;this.pci_space[b+17]=0;this.pci_space[b+18]=0;this.pci_space[b+19]=0}; -da.prototype.get_state=function(){let a=[];a[0]=this.device_feature_select;a[1]=this.driver_feature_select;a[2]=this.device_feature;a[3]=this.driver_feature;a[4]=this.features_ok;a[5]=this.device_status;a[6]=this.config_has_changed;a[7]=this.config_generation;a[8]=this.isr_status;a[9]=this.queue_select;return a=a.concat(this.queues)}; -da.prototype.set_state=function(a){this.device_feature_select=a[0];this.driver_feature_select=a[1];this.device_feature=a[2];this.driver_feature=a[3];this.features_ok=a[4];this.device_status=a[5];this.config_has_changed=a[6];this.config_generation=a[7];this.isr_status=a[8];this.queue_select=a[9];let b=0;for(const c of a.slice(10))this.queues[b].set_state(c),b++;this.queue_selected=this.queues[this.queue_select]||null}; -da.prototype.reset=function(){this.driver_feature_select=this.device_feature_select=0;this.driver_feature.set(this.device_feature);this.features_ok=!0;this.queue_select=this.device_status=0;this.queue_selected=this.queues[0];for(const a of this.queues)a.reset();this.config_has_changed=!1;this.config_generation=0;this.lower_irq()};da.prototype.notify_config_changes=function(){this.config_has_changed=!0;this.device_status&4&&this.raise_irq(2)}; -da.prototype.update_config_generation=function(){this.config_has_changed&&(this.config_generation++,this.config_generation&=255,this.config_has_changed=!1)};da.prototype.is_feature_negotiated=function(a){return 0<(this.driver_feature[a>>>5]&1<<(a&31))};da.prototype.needs_reset=function(){this.device_status|=64;this.device_status&4&&this.notify_config_changes()};da.prototype.raise_irq=function(a){B(a);this.isr_status|=a;this.pci.raise_irq(this.pci_id)}; -da.prototype.lower_irq=function(){this.isr_status=0;this.pci.lower_irq(this.pci_id)};function V(a,b,c){this.cpu=a;this.virtio=b;this.size_supported=this.size=c.size_supported;this.mask=this.size-1;this.enabled=!1;this.notify_offset=c.notify_offset;this.num_staged_replies=this.used_addr=this.avail_last_idx=this.avail_addr=this.desc_addr=0;this.reset()} -V.prototype.get_state=function(){const a=[];a[0]=this.size;a[1]=this.size_supported;a[2]=this.enabled;a[3]=this.notify_offset;a[4]=this.desc_addr;a[5]=this.avail_addr;a[6]=this.avail_last_idx;a[7]=this.used_addr;a[8]=this.num_staged_replies;return a}; -V.prototype.set_state=function(a){this.size=a[0];this.size_supported=a[1];this.enabled=a[2];this.notify_offset=a[3];this.desc_addr=a[4];this.avail_addr=a[5];this.avail_last_idx=a[6];this.used_addr=a[7];this.num_staged_replies=a[8];this.mask=this.size-1};V.prototype.reset=function(){this.enabled=!1;this.num_staged_replies=this.used_addr=this.avail_last_idx=this.avail_addr=this.desc_addr=0;this.set_size(this.size_supported)}; -V.prototype.is_configured=function(){return this.desc_addr&&this.avail_addr&&this.used_addr};V.prototype.enable=function(){this.is_configured();this.enabled=!0};V.prototype.set_size=function(a){this.size=a;this.mask=a-1};V.prototype.count_requests=function(){return this.avail_get_idx()-this.avail_last_idx&this.mask};V.prototype.has_request=function(){return(this.avail_get_idx()&this.mask)!==this.avail_last_idx}; -V.prototype.pop_request=function(){this.has_request();var a=this.avail_get_entry(this.avail_last_idx);a=new lb(this,a);this.avail_last_idx=this.avail_last_idx+1&this.mask;return a};V.prototype.push_reply=function(a){const b=this.used_get_idx()+this.num_staged_replies&this.mask;this.used_set_entry(b,a.head_idx,a.length_written);this.num_staged_replies++}; -V.prototype.flush_replies=function(){if(0!==this.num_staged_replies){var a=this.used_get_idx()+this.num_staged_replies&65535;this.used_set_idx(a);this.num_staged_replies=0;this.virtio.is_feature_negotiated(29)?(this.avail_get_used_event(),this.virtio.raise_irq(1)):~this.avail_get_flags()&1&&this.virtio.raise_irq(1)}};V.prototype.notify_me_after=function(a){a=this.avail_get_idx()+a&65535;this.used_set_avail_event(a)}; -V.prototype.get_descriptor=function(a,b){return{addr_low:this.cpu.read32s(a+16*b),addr_high:this.cpu.read32s(a+16*b+4),len:this.cpu.read32s(a+16*b+8),flags:this.cpu.read16(a+16*b+12),next:this.cpu.read16(a+16*b+14)}};V.prototype.avail_get_flags=function(){return this.cpu.read16(this.avail_addr)};V.prototype.avail_get_idx=function(){return this.cpu.read16(this.avail_addr+2)};V.prototype.avail_get_entry=function(a){return this.cpu.read16(this.avail_addr+4+2*a)}; -V.prototype.avail_get_used_event=function(){return this.cpu.read16(this.avail_addr+4+2*this.size)};V.prototype.used_get_flags=function(){return this.cpu.read16(this.used_addr)};V.prototype.used_set_flags=function(a){this.cpu.write16(this.used_addr,a)};V.prototype.used_get_idx=function(){return this.cpu.read16(this.used_addr+2)};V.prototype.used_set_idx=function(a){this.cpu.write16(this.used_addr+2,a)}; -V.prototype.used_set_entry=function(a,b,c){this.cpu.write32(this.used_addr+4+8*a,b);this.cpu.write32(this.used_addr+8+8*a,c)};V.prototype.used_set_avail_event=function(a){this.cpu.write16(this.used_addr+4+8*this.size,a)}; -function lb(a,b){this.cpu=a.cpu;this.virtio=a.virtio;this.head_idx=b;this.read_buffers=[];this.length_readable=this.read_buffer_offset=this.read_buffer_idx=0;this.write_buffers=[];this.length_writable=this.length_written=this.write_buffer_offset=this.write_buffer_idx=0;let c=a.desc_addr,d=0,e=a.size,g=!1;const f=this.virtio.is_feature_negotiated(28);do{const h=a.get_descriptor(c,b);B(h.addr_high,8);B(h.addr_low,8);B(h.len,8);B(h.flags,4);B(h.next,4);if(f&&h.flags&4)c=h.addr_low,d=b=0,e=h.len/16;else{if(h.flags& -2)g=!0,this.write_buffers.push(h),this.length_writable+=h.len;else{if(g)break;this.read_buffers.push(h);this.length_readable+=h.len}d++;if(d>e)break;if(h.flags&1)b=h.next;else break}}while(1)} -lb.prototype.get_next_blob=function(a){let b=0,c=a.length;for(;c&&this.read_buffer_idx!==this.read_buffers.length;){var d=this.read_buffers[this.read_buffer_idx];const e=d.addr_low+this.read_buffer_offset;d=d.len-this.read_buffer_offset;d>c?(d=c,this.read_buffer_offset+=c):(this.read_buffer_idx++,this.read_buffer_offset=0);a.set(this.cpu.read_blob(e,d),b);b+=d;c-=d}return b}; -lb.prototype.set_next_blob=function(a){let b=0,c=a.length;for(;c&&this.write_buffer_idx!==this.write_buffers.length;){var d=this.write_buffers[this.write_buffer_idx];const e=d.addr_low+this.write_buffer_offset;d=d.len-this.write_buffer_offset;d>c?(d=c,this.write_buffer_offset+=c):(this.write_buffer_idx++,this.write_buffer_offset=0);this.cpu.write_blob(a.subarray(b,b+d),e);b+=d;c-=d}this.length_written+=b;return b};function mb(a,b){this.bus=b;this.rows=25;this.cols=80;this.ports=4;b=[{size_supported:16,notify_offset:0},{size_supported:16,notify_offset:1},{size_supported:16,notify_offset:2},{size_supported:16,notify_offset:3}];for(let c=1;c{}},notification:{initial_port:47360, -single_handler:!1,handlers:[c=>{for(c=this.virtio.queues[c];c.count_requests()>c.size-2;)c.pop_request()},c=>{const d=this.virtio.queues[c],e=3>1:0;for(;d.has_request();){const g=d.pop_request(),f=new Uint8Array(g.length_readable);g.get_next_blob(f);this.bus.send("virtio-console"+e+"-output-bytes",f);this.Ack(c,g)}},c=>{if(2===c)for(c=this.virtio.queues[c];c.count_requests()>c.size-2;)c.pop_request()},c=>{if(3===c)for(var d=this.virtio.queues[c];d.has_request();){var e=d.pop_request(),g=new Uint8Array(e.length_readable); -e.get_next_blob(g);var f=t.Unmarshall(["w","h","h"],g,{offset:0});g=f[0];f=f[1];this.Ack(c,e);switch(f){case 0:for(e=0;ethis.cols,write:()=>{}},{bytes:2,name:"rows",read:()=> -this.rows,write:()=>{}},{bytes:4,name:"max_nr_ports",read:()=>this.ports,write:()=>{}},{bytes:4,name:"emerg_wr",read:()=>0,write:()=>{}}]}});for(let c=0;c{}},notification:{initial_port:51456,single_handler:!1,handlers:[d=>{d=this.virtio.queues[d];var e=d.avail_get_entry(d.avail_last_idx);e=new lb(d,e);d.avail_last_idx=d.avail_last_idx+1&d.mask;this.virtio.queues[0].push_reply(e);this.virtio.queues[0].flush_replies()},d=>{const e=this.virtio.queues[d];for(;e.has_request();){const g=e.pop_request(),f=new Uint8Array(g.length_readable);g.get_next_blob(f);this.bus.send("net"+ -this.id+"-send",f.subarray(12));this.bus.send("eth-transmit-end",[f.length-12]);this.virtio.queues[d].push_reply(g)}this.virtio.queues[d].flush_replies()},d=>{if(d===2*this.pairs)for(var e=this.virtio.queues[d];e.has_request();){const g=e.pop_request(),f=new Uint8Array(g.length_readable);g.get_next_blob(f);const h=t.Unmarshall(["b","b"],f,{offset:0});switch(h[0]<<8|h[1]){case 1024:t.Unmarshall(["h"],f,{offset:2});this.Send(d,g,new Uint8Array([0]));break;case 257:this.mac=f.subarray(2,8);this.Send(d, -g,new Uint8Array([0]));this.bus.send("net"+this.id+"-mac",Pa(this.mac));break;default:this.Send(d,g,new Uint8Array([1]));return}}}]},isr_status:{initial_port:50944},device_specific:{initial_port:50688,struct:[0,1,2,3,4,5].map((d,e)=>({bytes:1,name:"mac_"+e,read:()=>this.mac[e],write:()=>{}})).concat([{bytes:2,name:"status",read:()=>this.status,write:()=>{}},{bytes:2,name:"max_pairs",read:()=>this.pairs,write:()=>{}},{bytes:2,name:"mtu",read:()=>1500,write:()=>{}}])}});this.bus.register("net"+this.id+ -"-receive",d=>{this.bus.send("eth-receive-end",[d.length]);const e=new Uint8Array(12+d.byteLength);(new DataView(e.buffer,e.byteOffset,e.byteLength)).setInt16(10,1);e.set(d,12);d=this.virtio.queues[0];d.has_request()?(d=d.pop_request(),d.set_next_blob(e),this.virtio.queues[0].push_reply(d),this.virtio.queues[0].flush_replies()):console.log("No buffer to write into!")},this)}nb.prototype.get_state=function(){const a=[];a[0]=this.virtio;a[1]=this.id;a[2]=this.mac;return a}; -nb.prototype.set_state=function(a){this.virtio.set_state(a[0]);this.id=a[1];this.preserve_mac_from_state_image&&(this.mac=a[2],this.bus.send("net"+this.id+"-mac",Pa(this.mac)))};nb.prototype.reset=function(){this.virtio.reset()};nb.prototype.Send=function(a,b,c){b.set_next_blob(c);this.virtio.queues[a].push_reply(b);this.virtio.queues[a].flush_replies()};nb.prototype.Ack=function(a,b){this.virtio.queues[a].push_reply(b);this.virtio.queues[a].flush_replies()};const ob="SWAP_IN SWAP_OUT MAJFLT MINFLT MEMFREE MEMTOT AVAIL CACHES HTLB_PGALLOC HTLB_PGFAIL".split(" "); -function pb(a,b){this.bus=b;this.zeroed=this.fp_cmd=this.actual=this.num_pages=0;this.virtio=new da(a,{name:"virtio-balloon",pci_id:88,device_id:4165,subsystem_device_id:5,common:{initial_port:55296,queues:[{size_supported:32,notify_offset:0},{size_supported:32,notify_offset:0},{size_supported:2,notify_offset:1},{size_supported:64,notify_offset:2}],features:[1,3,32],on_driver_ok:()=>{}},notification:{initial_port:55552,single_handler:!1,handlers:[c=>{const d=this.virtio.queues[c];for(;d.has_request();){var e= -d.pop_request();const g=new Uint8Array(e.length_readable);e.get_next_blob(g);this.virtio.queues[c].push_reply(e);e=g.byteLength/4;this.actual+=0===c?e:-e}this.virtio.queues[c].flush_replies()},c=>{var d=this.virtio.queues[c];if(d.has_request()){d=d.pop_request();const e=new Uint8Array(d.length_readable);d.get_next_blob(e);let g={};for(let f=0;f -{const d=this.virtio.queues[c];for(;d.has_request();){const g=d.pop_request();if(0this.num_pages,write:()=>{}},{bytes:4,name:"actual",read:()=>this.actual,write:()=>{}},{bytes:4,name:"free_page_hint_cmd_id",read:()=>this.fp_cmd,write:()=>{}}]}})}pb.prototype.Inflate=function(a){this.num_pages+=a;this.virtio.notify_config_changes()};pb.prototype.Deflate=function(a){this.num_pages-=a;this.virtio.notify_config_changes()}; -pb.prototype.Cleanup=function(a){this.fp_cmd=2;this.free_cb=a;this.zeroed=0;this.virtio.notify_config_changes()};pb.prototype.get_state=function(){const a=[];a[0]=this.virtio;a[1]=this.num_pages;a[2]=this.actual;return a};pb.prototype.set_state=function(a){this.virtio.set_state(a[0]);this.num_pages=a[1];this.actual=a[2]};pb.prototype.GetStats=function(a){this.stats_cb=a;for(a=this.virtio.queues[2];a.has_request();){const b=a.pop_request();this.virtio.queues[2].push_reply(b)}this.virtio.queues[2].flush_replies()}; -pb.prototype.Reset=function(){};var qb={};function rb(){this.listeners={};this.pair=void 0}rb.prototype.register=function(a,b,c){var d=this.listeners[a];void 0===d&&(d=this.listeners[a]=[]);d.push({fn:b,this_value:c})};rb.prototype.unregister=function(a,b){var c=this.listeners[a];void 0!==c&&(this.listeners[a]=c.filter(function(d){return d.fn!==b}))};rb.prototype.send=function(a,b){if(this.pair&&(a=this.pair.listeners[a],void 0!==a))for(var c=0;cthis.wm.exports[c],b=c=>{const d=a(c);console.assert(d,"Missing import: "+c);return d};this.reset_cpu=b("reset_cpu");this.getiopl=b("getiopl");this.get_eflags=b("get_eflags");this.handle_irqs=b("handle_irqs");this.main_loop=b("main_loop");this.set_jit_config=b("set_jit_config");this.read8=b("read8");this.read16=b("read16");this.read32s=b("read32s");this.write8=b("write8");this.write16=b("write16");this.write32=b("write32");this.in_mapped_range=b("in_mapped_range"); -this.fpu_load_tag_word=b("fpu_load_tag_word");this.fpu_load_status_word=b("fpu_load_status_word");this.fpu_get_sti_f64=b("fpu_get_sti_f64");this.translate_address_system_read=b("translate_address_system_read_js");this.get_seg_cs=b("get_seg_cs");this.get_real_eip=b("get_real_eip");this.clear_tlb=b("clear_tlb");this.full_clear_tlb=b("full_clear_tlb");this.update_state_flags=b("update_state_flags");this.set_tsc=b("set_tsc");this.store_current_tsc=b("store_current_tsc");this.set_cpuid_level=b("set_cpuid_level"); -this.pic_set_irq=b("pic_set_irq");this.pic_clear_irq=b("pic_clear_irq");this.jit_clear_cache=b("jit_clear_cache_js");this.jit_dirty_cache=b("jit_dirty_cache");this.codegen_finalize_finished=b("codegen_finalize_finished");this.allocate_memory=b("allocate_memory");this.zero_memory=b("zero_memory");this.is_memory_zeroed=b("is_memory_zeroed");this.svga_allocate_memory=b("svga_allocate_memory");this.svga_allocate_dest_buffer=b("svga_allocate_dest_buffer");this.svga_fill_pixel_buffer=b("svga_fill_pixel_buffer"); -this.svga_mark_dirty=b("svga_mark_dirty");this.get_pic_addr_master=b("get_pic_addr_master");this.get_pic_addr_slave=b("get_pic_addr_slave");this.zstd_create_ctx=b("zstd_create_ctx");this.zstd_get_src_ptr=b("zstd_get_src_ptr");this.zstd_free_ctx=b("zstd_free_ctx");this.zstd_read=b("zstd_read");this.zstd_read_free=b("zstd_read_free");this.port20_read=b("port20_read");this.port21_read=b("port21_read");this.portA0_read=b("portA0_read");this.portA1_read=b("portA1_read");this.port20_write=b("port20_write"); -this.port21_write=b("port21_write");this.portA0_write=b("portA0_write");this.portA1_write=b("portA1_write");this.port4D0_read=b("port4D0_read");this.port4D1_read=b("port4D1_read");this.port4D0_write=b("port4D0_write");this.port4D1_write=b("port4D1_write")};E.prototype.jit_force_generate=function(a){this.jit_force_generate_unsafe&&this.jit_force_generate_unsafe(a)};E.prototype.jit_clear_func=function(a){this.wm.wasm_table.set(a+1024,null)}; -E.prototype.jit_clear_all_funcs=function(){const a=this.wm.wasm_table;for(let b=0;900>b;b++)a.set(1024+b,null)}; -E.prototype.get_state=function(){var a=[];a[0]=this.memory_size[0];a[1]=new Uint8Array([...this.segment_is_null,...this.segment_access_bytes]);a[2]=this.segment_offsets;a[3]=this.segment_limits;a[4]=this.protected_mode[0];a[5]=this.idtr_offset[0];a[6]=this.idtr_size[0];a[7]=this.gdtr_offset[0];a[8]=this.gdtr_size[0];a[9]=this.page_fault[0];a[10]=this.cr;a[11]=this.cpl[0];a[13]=this.is_32[0];a[16]=this.stack_size_32[0];a[17]=this.in_hlt[0];a[18]=this.last_virt_eip[0];a[19]=this.eip_phys[0];a[22]=this.sysenter_cs[0]; -a[23]=this.sysenter_eip[0];a[24]=this.sysenter_esp[0];a[25]=this.prefixes[0];a[26]=this.flags[0];a[27]=this.flags_changed[0];a[28]=this.last_op1[0];a[30]=this.last_op_size[0];a[37]=this.instruction_pointer[0];a[38]=this.previous_ip[0];a[39]=this.reg32;a[40]=this.sreg;a[41]=this.dreg;a[42]=this.reg_pdpte;this.store_current_tsc();a[43]=this.current_tsc;a[45]=this.devices.virtio_9p;a[46]=this.devices.apic;a[47]=this.devices.rtc;a[48]=this.devices.pci;a[49]=this.devices.dma;a[50]=this.devices.acpi;a[52]= -this.devices.vga;a[53]=this.devices.ps2;a[54]=this.devices.uart0;a[55]=this.devices.fdc;a[56]=this.devices.cdrom;a[57]=this.devices.hda;a[58]=this.devices.pit;a[59]=this.devices.net;a[60]=this.get_state_pic();a[61]=this.devices.sb16;a[62]=this.fw_value;a[63]=this.devices.ioapic;a[64]=this.tss_size_32[0];a[66]=this.reg_xmm32s;a[67]=this.fpu_st;a[68]=this.fpu_stack_empty[0];a[69]=this.fpu_stack_ptr[0];a[70]=this.fpu_control_word[0];a[71]=this.fpu_ip[0];a[72]=this.fpu_ip_selector[0];a[73]=this.fpu_dp[0]; -a[74]=this.fpu_dp_selector[0];a[75]=this.fpu_opcode[0];const {packed_memory:b,bitmap:c}=this.pack_memory();a[77]=b;a[78]=new Uint8Array(c.get_buffer());a[79]=this.devices.uart1;a[80]=this.devices.uart2;a[81]=this.devices.uart3;a[82]=this.devices.virtio_console;a[83]=this.devices.virtio_net;a[84]=this.devices.virtio_balloon;return a}; -E.prototype.get_state_pic=function(){const a=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_master(),13),b=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_slave(),13),c=[],d=[];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=d;c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];d[0]=b[0];d[1]=b[1];d[2]=b[2];d[3]=b[3];d[4]=b[4];d[5]=null;d[6]=b[6];d[7]=b[7];d[8]=b[8];d[9]=b[9];d[10]=b[10];d[11]=b[11];d[12]=b[12];return c}; -E.prototype.set_state=function(a){this.memory_size[0]=a[0];this.mem8.length!==this.memory_size[0]&&console.warn("Note: Memory size mismatch. we="+this.mem8.length+" state="+this.memory_size[0]);8===a[1].length?(this.segment_is_null.set(a[1]),this.segment_access_bytes.fill(242),this.segment_access_bytes[1]=250):16===a[1].length&&(this.segment_is_null.set(a[1].subarray(0,8)),this.segment_access_bytes.set(a[1].subarray(8,16)));this.segment_offsets.set(a[2]);this.segment_limits.set(a[3]);this.protected_mode[0]= -a[4];this.idtr_offset[0]=a[5];this.idtr_size[0]=a[6];this.gdtr_offset[0]=a[7];this.gdtr_size[0]=a[8];this.page_fault[0]=a[9];this.cr.set(a[10]);this.cpl[0]=a[11];this.is_32[0]=a[13];this.stack_size_32[0]=a[16];this.in_hlt[0]=a[17];this.last_virt_eip[0]=a[18];this.eip_phys[0]=a[19];this.sysenter_cs[0]=a[22];this.sysenter_eip[0]=a[23];this.sysenter_esp[0]=a[24];this.prefixes[0]=a[25];this.flags[0]=a[26];this.flags_changed[0]=a[27];this.last_op1[0]=a[28];this.last_op_size[0]=a[30];this.instruction_pointer[0]= -a[37];this.previous_ip[0]=a[38];this.reg32.set(a[39]);this.sreg.set(a[40]);this.dreg.set(a[41]);a[42]&&this.reg_pdpte.set(a[42]);this.set_tsc(a[43][0],a[43][1]);this.devices.virtio_9p&&this.devices.virtio_9p.set_state(a[45]);this.devices.apic&&this.devices.apic.set_state(a[46]);this.devices.rtc&&this.devices.rtc.set_state(a[47]);this.devices.pci&&this.devices.pci.set_state(a[48]);this.devices.dma&&this.devices.dma.set_state(a[49]);this.devices.acpi&&this.devices.acpi.set_state(a[50]);this.devices.vga&& -this.devices.vga.set_state(a[52]);this.devices.ps2&&this.devices.ps2.set_state(a[53]);this.devices.uart0&&this.devices.uart0.set_state(a[54]);this.devices.fdc&&this.devices.fdc.set_state(a[55]);this.devices.cdrom&&this.devices.cdrom.set_state(a[56]);this.devices.hda&&this.devices.hda.set_state(a[57]);this.devices.pit&&this.devices.pit.set_state(a[58]);this.devices.net&&this.devices.net.set_state(a[59]);this.set_state_pic(a[60]);this.devices.sb16&&this.devices.sb16.set_state(a[61]);this.devices.uart1&& -this.devices.uart1.set_state(a[79]);this.devices.uart2&&this.devices.uart2.set_state(a[80]);this.devices.uart3&&this.devices.uart3.set_state(a[81]);this.devices.virtio_console&&this.devices.virtio_console.set_state(a[82]);this.devices.virtio_net&&this.devices.virtio_net.set_state(a[83]);this.devices.virtio_balloon&&this.devices.virtio_balloon.set_state(a[84]);this.fw_value=a[62];this.devices.ioapic&&this.devices.ioapic.set_state(a[63]);this.tss_size_32[0]=a[64];this.reg_xmm32s.set(a[66]);this.fpu_st.set(a[67]); -this.fpu_stack_empty[0]=a[68];this.fpu_stack_ptr[0]=a[69];this.fpu_control_word[0]=a[70];this.fpu_ip[0]=a[71];this.fpu_ip_selector[0]=a[72];this.fpu_dp[0]=a[73];this.fpu_dp_selector[0]=a[74];this.fpu_opcode[0]=a[75];const b=new k.Bitmap(a[78].buffer);this.unpack_memory(b,a[77]);this.update_state_flags();this.full_clear_tlb();this.jit_clear_cache()}; -E.prototype.set_state_pic=function(a){const b=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_master(),13),c=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_slave(),13);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];const d=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];c[0]=d[0];c[1]=d[1];c[2]=d[2];c[3]=d[3];c[4]=d[4];c[6]=d[6];c[7]=d[7];c[8]=d[8];c[9]=d[9];c[10]=d[10];c[11]=d[11];c[12]=d[12]}; -E.prototype.pack_memory=function(){var a=this.mem8.length>>12,b=[];for(var c=0;c>12;let d=0;for(let g=0;g(a|0)&&(a=Math.pow(2,31)-131072);a=(a-1|131071)+1|0;console.assert(0===this.memory_size[0],"Expected uninitialised memory");this.memory_size[0]=a;b=this.allocate_memory(a);this.mem8=k.view(Uint8Array,this.wasm_memory,b,a);this.mem32s=k.view(Uint32Array,this.wasm_memory,b,a>>2)}; -E.prototype.init=function(a,b){this.create_memory(a.memory_size||67108864,a.initrd?67108864:1048576);a.disable_jit&&this.set_jit_config(0,1);a.cpuid_level&&this.set_cpuid_level(a.cpuid_level);this.acpi_enabled[0]=+a.acpi;this.reset_cpu();var c=new C(this);this.io=c;this.bios.main=a.bios;this.bios.vga=a.vga_bios;this.load_bios();if(a.bzimage){const e=Bb(this.mem8,a.bzimage,a.initrd,a.cmdline||"");e&&this.option_roms.push(e)}c.register_read(179,this,function(){return 0});var d=0;c.register_read(146, -this,function(){return d});c.register_write(146,this,function(e){d=e});c.register_read(1297,this,function(){return this.fw_pointer>8|l<<8&65280}function h(l){return l<<24|l<<8&16711680|l>>8&65280|l>>>24}ta("bios config port, index="+B(e));this.fw_pointer=0;if(0===e)this.fw_value=g(1431127377);else if(1===e)this.fw_value= -g(0);else if(3===e)this.fw_value=g(this.memory_size[0]);else if(5===e)this.fw_value=g(1);else if(15===e)this.fw_value=g(1);else if(13===e)this.fw_value=new Uint8Array(16);else if(25===e){e=new Int32Array(4+64*this.option_roms.length);const l=new Uint8Array(e.buffer);e[0]=h(this.option_roms.length);for(let m=0;m>2]=h(p.length);e[q+4>>2]=f(49152+m);for(let r=0;re?this.fw_value=g(0):49152<=e&&e-49152a.byteLength){var d=new Int32Array(2048);(new Uint8Array(d.buffer)).set(new Uint8Array(a))}else d=new Int32Array(a,0,2048);for(var e=0;8192>e;e+=4){if(464367618===d[e>>2]){var g=d[e+4>>2];if(464367618+g+d[e+8>>2]|0)continue}else continue;ta("Multiboot magic found, flags: "+B(g>>>0,8),2);var f=this;this.io.register_read(244,this,function(){return 0},function(){return 0},function(){var n=31860,p=0;if(c){p|=4;f.write32(31760,n);c+="\x00"; -var q=(new TextEncoder).encode(c);f.write_blob(q,n);n+=q.length}if(g&2){p|=64;q=0;f.write32(31788,0);f.write32(31792,n);var r=0;var A=!1;for(let u=0;4294967296>u;u+=131072)A&&void 0!==f.memory_map_read8[u>>>17]?(f.write32(n,20),f.write32(n+4,r),f.write32(n+8,0),f.write32(n+12,u-r),f.write32(n+16,0),f.write32(n+20,1),n+=24,q+=24,A=!1):A||void 0!==f.memory_map_read8[u>>>17]||(r=u,A=!0);f.write32(31788,q)}f.write32(31744,p);q=p=0;if(g&65536){A=d[e+12>>2];p=d[e+16>>2];var w=d[e+20>>2];q=d[e+24>>2];r= -d[e+28>>2];B(A,8);B(p,8);B(w,8);B(q,8);B(r,8);A=new Uint8Array(a,e-(A-p),0===w?void 0:w-p);f.write_blob(A,p);p=r|0;q=Math.max(w,q)}else if(1179403647===d[0]){r=new DataView(a);const [u,G]=Cb(r,Db);console.assert(52===G);console.assert(1179403647===u.magic,"Bad magic");console.assert(1===u.class,"Unimplemented: 64 bit elf");console.assert(1===u.data,"Unimplemented: big endian");console.assert(1===u.version0,"Bad version0");console.assert(2===u.type,"Unimplemented type");console.assert(1===u.version1, -"Bad version1");console.assert(52===u.ehsize,"Bad header size");console.assert(32===u.phentsize,"Bad program header size");console.assert(40===u.shentsize,"Bad section header size");[p]=Eb(new DataView(r.buffer,r.byteOffset+u.phoff,u.phentsize*u.phnum),Fb,u.phnum);Eb(new DataView(r.buffer,r.byteOffset+u.shoff,u.shentsize*u.shnum),Gb,u.shnum);r=u;A=p;p=r.entry;for(w of A)0!==w.type&&(1===w.type?w.paddr+w.memszp&&(p=p-w.vaddr+w.paddr)):B(w.paddr):2===w.type||3===w.type||4===w.type||6===w.type||7===w.type||1685382480===w.type||1685382481===w.type||1685382482===w.type||1685382483===w.type||B(w.type))}b&&(f.write32(31764,1),f.write32(31768,n),w=q,0!==(w&4095)&&(w=(w&-4096)+4096),q=w+b.byteLength,f.write32(n,w),f.write32(n+4,q),f.write32(n+8,0),f.write32(n+12,0),f.write_blob(new Uint8Array(b),w));f.reg32[3]=31744;f.cr[0]=1;f.protected_mode[0]= -1;f.flags[0]=2;f.is_32[0]=1;f.stack_size_32[0]=1;for(n=0;6>n;n++)f.segment_is_null[n]=0,f.segment_offsets[n]=0,f.segment_limits[n]=4294967295,f.sreg[n]=45058;f.instruction_pointer[0]=f.get_seg_cs()+p|0;f.update_state_flags();f.debug.dump_state();f.debug.dump_regs();return 732803074});this.io.register_write_consecutive(244,this,function(n){console.log("Test exited with code "+B(n,2));throw"HALT";},function(){},function(){},function(){});for(let n=0;15>=n;n++){function p(q){B(n);B(q,2);q?this.device_raise_irq(n): -this.device_lower_irq(n)}this.io.register_write(8192+n,this,p,p,p)}const l=new Uint8Array(512);(new Uint16Array(l.buffer))[0]=43605;l[2]=1;var h=3;l[h++]=102;l[h++]=229;l[h++]=244;let m=l[h]=0;for(let n=0;n>4&240);a.cmos_write(61,c&255);a.cmos_write(21,128);a.cmos_write(22,2);c=0;1048576<=this.memory_size[0]&&(c=this.memory_size[0]-1048576>>10,c=Math.min(c,65535));a.cmos_write(23,c&255);a.cmos_write(24,c>>8&255);a.cmos_write(48,c&255);a.cmos_write(49,c>>8&255);c=0;16777216<=this.memory_size[0]&&(c=this.memory_size[0]-16777216>>16,c=Math.min(c,65535));a.cmos_write(52,c&255);a.cmos_write(53,c>>8&255);a.cmos_write(91,0);a.cmos_write(92, -0);a.cmos_write(93,0);a.cmos_write(20,47);a.cmos_write(95,0);b.fastboot&&a.cmos_write(63,1)}; -E.prototype.load_bios=function(){var a=this.bios.main,b=this.bios.vga;if(a){var c=new Uint8Array(a);this.write_blob(c,1048576-a.byteLength);if(b){var d=new Uint8Array(b);this.write_blob(d,786432);this.io.mmap_register(4272947200,1048576,function(e){e=e-4272947200|0;return e>>0,e>>>0);WebAssembly.instantiate(g,{e:this.jit_imports}).then(f=>{this.wm.wasm_table.set(a+1024,f.instance.exports.f);this.codegen_finalize_finished(a,b,c);this.test_hook_did_finalize_wasm&&this.test_hook_did_finalize_wasm(g)})};E.prototype.log_uncompiled_code=function(){};E.prototype.dump_function_code=function(){}; -E.prototype.run_hardware_timers=function(a,b){const c=this.devices.pit.timer(b,!1),d=this.devices.rtc.timer(b,!1);let e=100,g=100;a&&(e=this.devices.acpi.timer(b),g=this.devices.apic.timer(b));return Math.min(c,d,e,g)};E.prototype.device_raise_irq=function(a){this.pic_set_irq(a);this.devices.ioapic&&this.devices.ioapic.set_irq(a)};E.prototype.device_lower_irq=function(a){this.pic_clear_irq(a);this.devices.ioapic&&this.devices.ioapic.clear_irq(a)};E.prototype.debug_init=function(){var a=this,b={};this.debug=b;b.init=function(){};b.get_regs_short=function(){};b.dump_regs=function(){};b.get_state=function(){};b.dump_state=function(){};b.dump_stack=function(){};b.dump_page_structures=function(){if(a.cr[4]&32)for(var g=0;4>g;g++)a.read32s(a.cr[3]+8*g)};b.dump_gdt_ldt=function(){};b.dump_idt=function(){};b.get_memory_dump=function(){};b.memory_hex_dump=function(){};b.used_memory_dump=function(){};b.debug_interrupt=function(){};let c,d;b.dump_code= -function(g,f,h){if(!d){if(void 0===c&&(c="function"===typeof require?require("./capstone-x86.min.js"):window.cs,void 0===c))return;d=[new c.Capstone(c.ARCH_X86,c.MODE_16),new c.Capstone(c.ARCH_X86,c.MODE_32)]}try{d[g].disasm(f,h).forEach(function(l){ta(B(l.address>>>0)+": "+k.pads(l.bytes.map(m=>B(m,2).slice(-2)).join(" "),20)+" "+l.mnemonic+" "+l.op_str)})}catch(l){ta("Could not disassemble: "+Array.from(f).map(m=>B(m,2)).join(" "))}};let e;b.dump_wasm=function(g){if(void 0===e&&(e="function"=== -typeof require?require("./libwabt.js"):new window.WabtModule,void 0===e))return;g=g.slice();try{var f=e.readWasm(g,{readDebugNames:!1});f.generateNames();f.applyNames();f.toText({foldExprs:!0,inlineExport:!0})}catch(m){var h=new Blob([g]),l=document.createElement("a");l.download="failed.wasm";l.href=window.URL.createObjectURL(h);l.dataset.downloadurl=["application/octet-stream",l.download,l.href].join(":");l.click();window.URL.revokeObjectURL(l.src);console.log(m.toString())}finally{f&&f.destroy()}}};const Hb=DataView.prototype,Ib={size:1,get:Hb.getUint8,set:Hb.setUint8},Jb={size:2,get:Hb.getUint16,set:Hb.setUint16},W={size:4,get:Hb.getUint32,set:Hb.setUint32},Db=Kb([{magic:W},{class:Ib},{data:Ib},{version0:Ib},{osabi:Ib},{abiversion:Ib},{pad0:function(a){return{size:a,get:()=>-1}}(7)},{type:Jb},{machine:Jb},{version1:W},{entry:W},{phoff:W},{shoff:W},{flags:W},{ehsize:Jb},{phentsize:Jb},{phnum:Jb},{shentsize:Jb},{shnum:Jb},{shstrndx:Jb}]);console.assert(52===Db.reduce((a,b)=>a+b.size,0)); -const Fb=Kb([{type:W},{offset:W},{vaddr:W},{paddr:W},{filesz:W},{memsz:W},{flags:W},{align:W}]);console.assert(32===Fb.reduce((a,b)=>a+b.size,0));const Gb=Kb([{name:W},{type:W},{flags:W},{addr:W},{offset:W},{size:W},{link:W},{info:W},{addralign:W},{entsize:W}]);console.assert(40===Gb.reduce((a,b)=>a+b.size,0));function Kb(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{f(n,p);n=null},10),!1;f(z,I);return!1}}function f(z,I){a:{if(void 0!==z.code){var R=G[z.code];if(void 0!==R)break a}R=A[z.keyCode]}R?h(R,I,z.repeat):console.log("Missing char in map: keyCode="+(z.keyCode||-1).toString(16)+" code="+z.code)}function h(z,I,R){if(I)m[z]&&!R&&h(z,!1);else if(!m[z])return; -(m[z]=I)||(z|=128);255>8),l(z&255)):l(z)}function l(z){r.bus.send("keyboard-code",z)}var m={},n=null,p=!1,q=0,r=this;this.emu_enabled=!0;var A=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]),w={8:8,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},u={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},G={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,IntlRo: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:57415,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.bus= -a;this.destroy=function(){"undefined"!==typeof window&&(window.removeEventListener("keyup",c,!1),window.removeEventListener("keydown",d,!1),window.removeEventListener("blur",e,!1))};this.init=function(){"undefined"!==typeof window&&(this.destroy(),window.addEventListener("keyup",c,!1),window.addEventListener("keydown",d,!1),window.addEventListener("blur",e,!1))};this.init();this.simulate_press=function(z){z={keyCode:z};g(z,!0);g(z,!1)};this.simulate_char=function(z){var I=z.charCodeAt(0);I in w?this.simulate_press(w[I]): -I in u?(l(42),this.simulate_press(u[I]),l(170)):console.log("ascii -> keyCode not found: ",I,z)}};function Tb(a,b){function c(u){if(!w.enabled||!w.emu_enabled)return!1;var G=b||document.body,z;if(!(z=document.pointerLockElement))a:{for(u=u.target;u.parentNode;){if(u===G){z=!0;break a}u=u.parentNode}z=!1}return z}function d(u){c(u)&&(u=u.changedTouches)&&u.length&&(u=u[u.length-1],r=u.clientX,A=u.clientY)}function e(){if(n||q||p)w.bus.send("mouse-click",[!1,!1,!1]),n=q=p=!1}function g(u){if(w.bus&&c(u)&&w.is_running){var G=0,z=0,I=u.changedTouches;I?I.length&&(I=I[I.length-1],G=I.clientX-r,z=I.clientY- -A,r=I.clientX,A=I.clientY,u.preventDefault()):"number"===typeof u.movementX?(G=u.movementX,z=u.movementY):"number"===typeof u.webkitMovementX?(G=u.webkitMovementX,z=u.webkitMovementY):"number"===typeof u.mozMovementX?(G=u.mozMovementX,z=u.mozMovementY):(G=u.clientX-r,z=u.clientY-A,r=u.clientX,A=u.clientY);w.bus.send("mouse-delta",[.15*G,-(.15*z)]);b&&w.bus.send("mouse-absolute",[u.pageX-b.offsetLeft,u.pageY-b.offsetTop,b.offsetWidth,b.offsetHeight])}}function f(u){c(u)&&l(u,!0)}function h(u){c(u)&& -l(u,!1)}function l(u,G){w.bus&&(1===u.which?n=G:2===u.which?q=G:3===u.which&&(p=G),w.bus.send("mouse-click",[n,q,p]),u.preventDefault())}function m(u){if(c(u)){var G=u.wheelDelta||-u.detail;0>G?G=-1:0=this.command_size&&this.command_do()};D.prototype.port2xD_write=function(){};D.prototype.port2xE_write=function(){};D.prototype.port2xF_write=function(){}; +D.prototype.port3x0_read=function(){this.mpu_read_buffer.length&&(this.mpu_read_buffer_lastvalue=this.mpu_read_buffer.shift());y(this.mpu_read_buffer_lastvalue);return this.mpu_read_buffer_lastvalue};D.prototype.port3x0_write=function(a){y(a)};D.prototype.port3x1_read=function(){return 0|128*!this.mpu_read_buffer.length};D.prototype.port3x1_write=function(a){y(a);255===a&&(this.mpu_read_buffer.clear(),this.mpu_read_buffer.push(254))}; +D.prototype.command_do=function(){var a=Ja[this.command];a||(a=this.dsp_default_handler);a.call(this);this.command_size=this.command=0;this.write_buffer.clear()};D.prototype.dsp_default_handler=function(){y(this.command)};function E(a,b,c){c||(c=D.prototype.dsp_default_handler);for(var d=0;dc;c++)b.push(a+c);return b}E([14],2,function(){this.asp_registers[this.write_buffer.shift()]=this.write_buffer.shift()}); +E([15],1,function(){this.read_buffer.clear();this.read_buffer.push(this.asp_registers[this.write_buffer.shift()])});E([16],1,function(){var a=this.write_buffer.shift();a=Ra(a/127.5+-1,-1,1);this.dac_buffers[0].push(a);this.dac_buffers[1].push(a);this.bus.send("dac-enable")});E([20,21],2,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dsp_highspeed=this.dsp_16bit=this.dsp_signed=this.dma_autoinit=!1;this.dma_transfer_size_set();this.dma_transfer_start()});E([22],2);E([23],2); +E([28],0,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!0;this.dsp_highspeed=this.dsp_16bit=this.dsp_signed=!1;this.dma_transfer_start()});E([31],0);E([32],0,function(){this.read_buffer.clear();this.read_buffer.push(127)});E([36],2);E([44],0);E([48],0);E([49],0);E([52],0);E([53],0);E([54],0);E([55],0);E([56],0);E([64],1,function(){this.sampling_rate_change(1E6/(256-this.write_buffer.shift())/this.get_channel_count())}); +E([65,66],2,function(){this.sampling_rate_change(this.write_buffer.shift()<<8|this.write_buffer.shift())});E([72],2,function(){this.dma_transfer_size_set()});E([116],2);E([117],2);E([118],2);E([119],2);E([125],0);E([127],0);E([128],2);E([144],0,function(){this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!0;this.dsp_signed=!1;this.dsp_highspeed=!0;this.dsp_16bit=!1;this.dma_transfer_start()});E([145],0);E([152],0);E([153],0);E([160],0);E([168],0); +E(Qa(176),3,function(){if(this.command&8)this.dsp_default_handler();else{var a=this.write_buffer.shift();this.dma_irq=2;this.dma_channel=this.dma_channel_16bit;this.dma_autoinit=!!(this.command&4);this.dsp_signed=!!(a&16);this.dsp_stereo=!!(a&32);this.dsp_16bit=!0;this.dma_transfer_size_set();this.dma_transfer_start()}}); +E(Qa(192),3,function(){if(this.command&8)this.dsp_default_handler();else{var a=this.write_buffer.shift();this.dma_irq=1;this.dma_channel=this.dma_channel_8bit;this.dma_autoinit=!!(this.command&4);this.dsp_signed=!!(a&16);this.dsp_stereo=!!(a&32);this.dsp_16bit=!1;this.dma_transfer_size_set();this.dma_transfer_start()}});E([208],0,function(){this.dma_paused=!0;this.bus.send("dac-disable")});E([209],0,function(){this.dummy_speaker_enabled=!0});E([211],0,function(){this.dummy_speaker_enabled=!1}); +E([212],0,function(){this.dma_paused=!1;this.bus.send("dac-enable")});E([213],0,function(){this.dma_paused=!0;this.bus.send("dac-disable")});E([214],0,function(){this.dma_paused=!1;this.bus.send("dac-enable")});E([216],0,function(){this.read_buffer.clear();this.read_buffer.push(255*this.dummy_speaker_enabled)});E([217,218],0,function(){this.dma_autoinit=!1});E([224],1,function(){this.read_buffer.clear();this.read_buffer.push(~this.write_buffer.shift())}); +E([225],0,function(){this.read_buffer.clear();this.read_buffer.push(4);this.read_buffer.push(5)});E([226],1);E([227],0,function(){this.read_buffer.clear();for(var a=0;44>a;a++)this.read_buffer.push("COPYRIGHT (C) CREATIVE TECHNOLOGY LTD, 1992.".charCodeAt(a));this.read_buffer.push(0)});E([228],1,function(){this.test_register=this.write_buffer.shift()});E([232],0,function(){this.read_buffer.clear();this.read_buffer.push(this.test_register)});E([242,243],0,function(){this.raise_irq()});var Sa=new Uint8Array(256); +Sa[14]=255;Sa[15]=7;Sa[55]=56;E([249],1,function(){var a=this.write_buffer.shift();this.read_buffer.clear();this.read_buffer.push(Sa[a])});D.prototype.mixer_read=function(a){var b=Ka[a];b?b=b.call(this):(b=this.mixer_registers[a],y(a),y(b));return b};D.prototype.mixer_write=function(a,b){var c=Na[a];c?c.call(this,b):(y(a),y(b))};D.prototype.mixer_default_read=function(){y(this.mixer_current_address);return this.mixer_registers[this.mixer_current_address]}; +D.prototype.mixer_default_write=function(a){y(this.mixer_current_address);y(a);this.mixer_registers[this.mixer_current_address]=a}; +D.prototype.mixer_reset=function(){this.mixer_registers[4]=204;this.mixer_registers[34]=204;this.mixer_registers[38]=204;this.mixer_registers[40]=0;this.mixer_registers[46]=0;this.mixer_registers[10]=0;this.mixer_registers[48]=192;this.mixer_registers[49]=192;this.mixer_registers[50]=192;this.mixer_registers[51]=192;this.mixer_registers[52]=192;this.mixer_registers[53]=192;this.mixer_registers[54]=0;this.mixer_registers[55]=0;this.mixer_registers[56]=0;this.mixer_registers[57]=0;this.mixer_registers[59]= +0;this.mixer_registers[60]=31;this.mixer_registers[61]=21;this.mixer_registers[62]=11;this.mixer_registers[63]=0;this.mixer_registers[64]=0;this.mixer_registers[65]=0;this.mixer_registers[66]=0;this.mixer_registers[67]=0;this.mixer_registers[68]=128;this.mixer_registers[69]=128;this.mixer_registers[70]=128;this.mixer_registers[71]=128;this.mixer_full_update()};D.prototype.mixer_full_update=function(){for(var a=1;a>>4};Na[a]=function(d){this.mixer_registers[a]=d;var e=d<<4&240|this.mixer_registers[c]&15;this.mixer_write(b,d&240|this.mixer_registers[b]&15);this.mixer_write(c,e)}} +function Xa(a,b,c){Ka[a]=D.prototype.mixer_default_read;Na[a]=function(d){this.mixer_registers[a]=d;this.bus.send("mixer-volume",[b,c,(d>>>2)-62])}}Ua(0,function(){this.mixer_reset();return 0});Va(0);Wa(4,50,51);Wa(34,48,49);Wa(38,52,53);Wa(40,54,55);Wa(46,56,57);Xa(48,0,0);Xa(49,0,1);Xa(50,2,0);Xa(51,2,1);Ua(59);Va(59,function(a){this.mixer_registers[59]=a;this.bus.send("mixer-volume",[1,2,6*(a>>>6)-18])});Ua(65); +Va(65,function(a){this.mixer_registers[65]=a;this.bus.send("mixer-gain-left",6*(a>>>6))});Ua(66);Va(66,function(a){this.mixer_registers[66]=a;this.bus.send("mixer-gain-right",6*(a>>>6))});Ua(68);Va(68,function(a){this.mixer_registers[68]=a;a>>>=3;this.bus.send("mixer-treble-left",a-(16>a?14:16))});Ua(69);Va(69,function(a){this.mixer_registers[69]=a;a>>>=3;this.bus.send("mixer-treble-right",a-(16>a?14:16))});Ua(70); +Va(70,function(a){this.mixer_registers[70]=a;a>>>=3;this.bus.send("mixer-bass-right",a-(16>a?14:16))});Ua(71);Va(71,function(a){this.mixer_registers[71]=a;a>>>=3;this.bus.send("mixer-bass-right",a-(16>a?14:16))});Ua(128,function(){switch(this.irq){case 2:return 1;case 5:return 2;case 7:return 4;case 10:return 8;default:return 0}});Va(128,function(a){a&1&&(this.irq=2);a&2&&(this.irq=5);a&4&&(this.irq=7);a&8&&(this.irq=10)}); +Ua(129,function(){var a=0;switch(this.dma_channel_8bit){case 0:a|=1;break;case 1:a|=2;break;case 3:a|=8}switch(this.dma_channel_16bit){case 5:a|=32;break;case 6:a|=64;break;case 7:a|=128}return a});Va(129,function(a){a&1&&(this.dma_channel_8bit=0);a&2&&(this.dma_channel_8bit=1);a&8&&(this.dma_channel_8bit=3);a&32&&(this.dma_channel_16bit=5);a&64&&(this.dma_channel_16bit=6);a&128&&(this.dma_channel_16bit=7)});Ua(130,function(){for(var a=32,b=0;16>b;b++)a|=b*this.irq_triggered[b];return a}); +D.prototype.fm_default_write=function(a,b,c){y(c);y(a)};function Ya(a,b){b||(b=D.prototype.fm_default_write);for(var c=0;c>2&-4,32),this.dma_bytes_block);this.dma_waiting_transfer=!0;this.dma.channel_mask[this.dma_channel]||this.dma_on_unmask(this.dma_channel)}; +D.prototype.dma_on_unmask=function(a){a===this.dma_channel&&this.dma_waiting_transfer&&(this.dma_waiting_transfer=!1,this.dma_bytes_left=this.dma_bytes_count,this.dma_paused=!1,this.bus.send("dac-enable"))}; +D.prototype.dma_transfer_next=function(){var a=Math.min(this.dma_bytes_left,this.dma_bytes_block),b=Math.floor(a/this.bytes_per_sample);this.dma.do_write(this.dma_syncbuffer,0,a,this.dma_channel,c=>{c||(this.dma_to_dac(b),this.dma_bytes_left-=a,this.dma_bytes_left||(this.raise_irq(this.dma_irq),this.dma_autoinit&&(this.dma_bytes_left=this.dma_bytes_count)))})}; +D.prototype.dma_to_dac=function(a){var b=this.dsp_16bit?32767.5:127.5,c=this.dsp_signed?0:-1,d=this.dsp_stereo?1:2;var e=this.dsp_16bit?this.dsp_signed?this.dma_buffer_int16:this.dma_buffer_uint16:this.dsp_signed?this.dma_buffer_int8:this.dma_buffer_uint8;for(var f=0,g=0;gc)*c+(b<=a&&a<=c)*a};function ab(a){this.message=a}ab.prototype=Error();const bb={Map,Uint8Array,Int8Array,Uint16Array,Int16Array,Uint32Array,Int32Array,Float32Array,Float64Array}; +function cb(a,b){if("object"!==typeof a||null===a)return a;if(Array.isArray(a))return a.map(e=>cb(e,b));if(a instanceof Map)return{__state_type__:"Map",args:Array.from(a.entries()).map(([e,f])=>[cb(e,b),cb(f,b)])};a.constructor===Object&&console.log(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.replace("bound ",""),buffer_id:b.push(c)-1}}a=a.get_state();c=[];for(var d=0;dx)throw new ab("Invalid length: "+x);q=new Int32Array(q.buffer,q.byteOffset,4);if(-2039052682!==q[0])throw new ab("Invalid header: "+y(q[0]>>>0));if(6!==q[1])throw new ab("Version mismatch: dump="+q[1]+" we=6");if(r&&q[2]!==x)throw new ab("Length doesn't match header: real="+x+" header="+q[2]);return q[3]}function d(q){q=(new TextDecoder).decode(q);return JSON.parse(q)}b=new Uint8Array(b);if(4247762216===(new Uint32Array(b.buffer,0,1))[0]){var e= +a.zstd_create_ctx(b.length);(new Uint8Array(a.wasm_memory.buffer,a.zstd_get_src_ptr(e)>>>0,b.length)).set(b);var f=a.zstd_read(e,16),g=new Uint8Array(a.wasm_memory.buffer,f>>>0,16),h=c(g,!1);a.zstd_read_free(f,16);f=a.zstd_read(e,h);g=new Uint8Array(a.wasm_memory.buffer,f>>>0,h);g=d(g);a.zstd_read_free(f,h);f=g.state;var l=g.buffer_infos;g=[];h=16+h;for(var m of l){l=(h+3&-4)-h;if(1048576>>0;a.zstd_read_free(n,l);n=new Uint8Array(m.length);g.push(n.buffer);for(var p= +0;p>>0,q),p);a.zstd_read_free(r,q);p+=q}}else n=a.zstd_read(e,l+m.length),p=(n>>>0)+l,g.push(a.wasm_memory.buffer.slice(p,p+m.length)),a.zstd_read_free(n,l+m.length);h+=l+m.length}f=db(f,g);a.set_state(f);a.zstd_free_ctx(e)}else{e=c(b,!0);if(0>e||e+12>=b.length)throw new ab("Invalid info block length: "+e);m=b.subarray(16,16+e);f=d(m);m=f.state;f=f.buffer_infos;let q=16+e;q=q+3&-4;e=f.map(r=> +{const x=q+r.offset;return b.buffer.slice(x,x+r.length)});m=db(m,e);a.set_state(m)}};function fb(a,b,c,d,e){let f="";var g=[],h=b?"compiled":c?"jit exit":d?"unguarded register":e?"wasm size":"executed";for(let n=0;256>n;n++)for(let p=0;8>p;p++)for(const q of[!1,!0]){var l=a.wm.exports.get_opstats_buffer(b,c,d,e,n,!1,q,p);g.push({opcode:n,count:l,is_mem:q,fixed_g:p});l=a.wm.exports.get_opstats_buffer(b,c,d,e,n,!0,q,p);g.push({opcode:3840|n,count:l,is_mem:q,fixed_g:p})}a=0;b=new Set([38,46,54,62,100,101,102,103,240,242,243]);for(const {count:n,opcode:p}of g)b.has(p)||(a+=n);if(0=== +a)return"";c=new Uint32Array(256);b=new Uint32Array(256);for(const {opcode:n,count:p}of g)3840===(n&65280)?b[n&255]+=p:c[n&255]+=p;f=f+"------------------\nTotal: "+(a+"\n");const m=1E7Math.round(n/m)));d=String(d).length;f+=`Instruction counts ${h} (in ${m}):\n`;for(e=0;256>e;e++)f+=e.toString(16).padStart(2,"0")+":"+aa(Math.round(c[e]/m),d),f=15===e%16?f+"\n":f+" ";f=f+"\n"+`Instruction counts ${h} (0f, in ${m}):\n`;for(h=0;256>h;h++)f+=(h&255).toString(16).padStart(2, +"0")+":"+aa(Math.round(b[h]/m),d),f=15===h%16?f+"\n":f+" ";f+="\n";g=g.filter(({count:n})=>n).sort(({count:n},{count:p})=>p-n);for(const {opcode:n,is_mem:p,fixed_g:q,count:r}of g.slice(0,200))g=n.toString(16)+"_"+q+(p?"_m":"_r"),f+=g+":"+(r/a*100).toFixed(2)+" ";return f+"\n"};function gb(a){this.cpu=a;this.cmos_index=0;this.cmos_data=new Uint8Array(128);this.last_update=this.rtc_time=Date.now();this.next_interrupt_alarm=this.next_interrupt=0;this.periodic_interrupt=!1;this.periodic_interrupt_time=.9765625;this.cmos_a=38;this.cmos_b=2;this.nmi_disabled=this.cmos_diag_status=this.cmos_c=0;this.update_interrupt=!1;this.update_interrupt_time=0;a.io.register_write(112,this,function(b){this.cmos_index=b&127;this.nmi_disabled=b>>7});a.io.register_write(113,this,this.cmos_port_write); +a.io.register_read(113,this,this.cmos_port_read)}gb.prototype.get_state=function(){var a=[];a[0]=this.cmos_index;a[1]=this.cmos_data;a[2]=this.rtc_time;a[3]=this.last_update;a[4]=this.next_interrupt;a[5]=this.next_interrupt_alarm;a[6]=this.periodic_interrupt;a[7]=this.periodic_interrupt_time;a[8]=this.cmos_a;a[9]=this.cmos_b;a[10]=this.cmos_c;a[11]=this.nmi_disabled;a[12]=this.update_interrupt;a[13]=this.update_interrupt_time;a[14]=this.cmos_diag_status;return a}; +gb.prototype.set_state=function(a){this.cmos_index=a[0];this.cmos_data=a[1];this.rtc_time=a[2];this.last_update=a[3];this.next_interrupt=a[4];this.next_interrupt_alarm=a[5];this.periodic_interrupt=a[6];this.periodic_interrupt_time=a[7];this.cmos_a=a[8];this.cmos_b=a[9];this.cmos_c=a[10];this.nmi_disabled=a[11];this.update_interrupt=a[12]||!1;this.update_interrupt_time=a[13]||0;this.cmos_diag_status=a[14]||0}; +gb.prototype.timer=function(a){a=Date.now();this.rtc_time+=a-this.last_update;this.last_update=a;this.periodic_interrupt&&this.next_interrupt>4&15)}; +gb.prototype.encode_time=function(a){return this.cmos_b&4?a:this.bcd_pack(a)};gb.prototype.decode_time=function(a){return this.cmos_b&4?a:this.bcd_unpack(a)}; +gb.prototype.cmos_port_read=function(){var a=this.cmos_index;switch(a){case 0:return y(this.encode_time((new Date(this.rtc_time)).getUTCSeconds())),this.encode_time((new Date(this.rtc_time)).getUTCSeconds());case 2:return y(this.encode_time((new Date(this.rtc_time)).getUTCMinutes())),this.encode_time((new Date(this.rtc_time)).getUTCMinutes());case 4:return y(this.encode_time((new Date(this.rtc_time)).getUTCHours())),this.encode_time((new Date(this.rtc_time)).getUTCHours());case 6:return y(this.encode_time((new Date(this.rtc_time)).getUTCDay()+ +1)),this.encode_time((new Date(this.rtc_time)).getUTCDay()+1);case 7:return y(this.encode_time((new Date(this.rtc_time)).getUTCDate())),this.encode_time((new Date(this.rtc_time)).getUTCDate());case 8:return y(this.encode_time((new Date(this.rtc_time)).getUTCMonth()+1)),this.encode_time((new Date(this.rtc_time)).getUTCMonth()+1);case 9:return y(this.encode_time((new Date(this.rtc_time)).getUTCFullYear()%100)),this.encode_time((new Date(this.rtc_time)).getUTCFullYear()%100);case 10:return 999<=F.microtick()% +1E3?this.cmos_a|128:this.cmos_a;case 11:return this.cmos_b;case 12:return this.cpu.device_lower_irq(8),a=this.cmos_c,this.cmos_c&=-241,a;case 13:return 128;case 14:return this.cmos_diag_status;case 50:case 55:return y(this.encode_time((new Date(this.rtc_time)).getUTCFullYear()/100|0)),this.encode_time((new Date(this.rtc_time)).getUTCFullYear()/100|0);default:return y(a),this.cmos_data[this.cmos_index]}}; +gb.prototype.cmos_port_write=function(a){switch(this.cmos_index){case 10:this.cmos_a=a&127;this.periodic_interrupt_time=1E3/(32768>>(this.cmos_a&15)-1);y(this.cmos_a,2);break;case 11:this.cmos_b=a;this.cmos_b&128&&(this.cmos_b&=239);this.cmos_b&64&&(this.next_interrupt=Date.now());if(this.cmos_b&32){a=new Date;const b=this.decode_time(this.cmos_data[1]),c=this.decode_time(this.cmos_data[3]),d=this.decode_time(this.cmos_data[5]);this.next_interrupt_alarm=+new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(), +a.getUTCDate(),d,c,b))}this.cmos_b&16&&(this.update_interrupt_time=Date.now());y(this.cmos_b,2);break;case 14:this.cmos_diag_status=a;break;case 1:case 3:case 5:this.cmos_write(this.cmos_index,a);break;default:y(this.cmos_index),y(a)}this.update_interrupt=16===(this.cmos_b&16)&&0<(this.cmos_a&15);this.periodic_interrupt=64===(this.cmos_b&64)&&0<(this.cmos_a&15)};gb.prototype.cmos_read=function(a){return this.cmos_data[a]};gb.prototype.cmos_write=function(a,b){y(a);y(b);this.cmos_data[a]=b};function hb(a,b){this.cpu=a;this.bus=b;this.counter_start_time=new Float64Array(3);this.counter_start_value=new Uint16Array(3);this.counter_next_low=new Uint8Array(4);this.counter_enabled=new Uint8Array(4);this.counter_mode=new Uint8Array(4);this.counter_read_mode=new Uint8Array(4);this.counter_latch=new Uint8Array(4);this.counter_latch_value=new Uint16Array(3);this.counter_reload=new Uint16Array(3);a.io.register_read(97,this,function(){var c=F.microtick(),d=66.66666666666667*c&1;c=this.did_rollover(2, +c);return d<<4|c<<5});a.io.register_write(97,this,function(c){c&1?this.bus.send("pcspeaker-enable"):this.bus.send("pcspeaker-disable")});a.io.register_read(64,this,function(){return this.counter_read(0)});a.io.register_read(65,this,function(){return this.counter_read(1)});a.io.register_read(66,this,function(){return this.counter_read(2)});a.io.register_write(64,this,function(c){this.counter_write(0,c)});a.io.register_write(65,this,function(c){this.counter_write(1,c)});a.io.register_write(66,this, +function(c){this.counter_write(2,c);this.bus.send("pcspeaker-update",[this.counter_mode[2],this.counter_reload[2]])});a.io.register_write(67,this,this.port43_write)}hb.prototype.get_state=function(){var a=[];a[0]=this.counter_next_low;a[1]=this.counter_enabled;a[2]=this.counter_mode;a[3]=this.counter_read_mode;a[4]=this.counter_latch;a[5]=this.counter_latch_value;a[6]=this.counter_reload;a[7]=this.counter_start_time;a[8]=this.counter_start_value;return a}; +hb.prototype.set_state=function(a){this.counter_next_low=a[0];this.counter_enabled=a[1];this.counter_mode=a[2];this.counter_read_mode=a[3];this.counter_latch=a[4];this.counter_latch_value=a[5];this.counter_reload=a[6];this.counter_start_time=a[7];this.counter_start_value=a[8]}; +hb.prototype.timer=function(a,b){var c=100;b||(this.counter_enabled[0]&&this.did_rollover(0,a)?(this.counter_start_value[0]=this.get_counter_value(0,a),this.counter_start_time[0]=a,this.cpu.device_lower_irq(0),this.cpu.device_raise_irq(0),0===this.counter_mode[0]&&(this.counter_enabled[0]=0)):this.cpu.device_lower_irq(0),this.counter_enabled[0]&&(c=(this.counter_start_value[0]-Math.floor(1193.1816666*(a-this.counter_start_time[0])))/1193.1816666));return c}; +hb.prototype.get_counter_value=function(a,b){if(!this.counter_enabled[a])return 0;b=this.counter_start_value[a]-Math.floor(1193.1816666*(b-this.counter_start_time[a]));a=this.counter_reload[a];b>=a?b%=a:0>b&&(b=b%a+a);return b};hb.prototype.did_rollover=function(a,b){b-=this.counter_start_time[a];return 0>b?!0:this.counter_start_value[a]>8;b=this.counter_next_low[a];3===this.counter_mode[a]&&(this.counter_next_low[a]^=1);a=this.get_counter_value(a,F.microtick());return b?a&255:a>>8}; +hb.prototype.counter_write=function(a,b){this.counter_reload[a]=this.counter_next_low[a]?this.counter_reload[a]&-256|b:this.counter_reload[a]&255|b<<8;3===this.counter_read_mode[a]&&this.counter_next_low[a]||(this.counter_reload[a]||(this.counter_reload[a]=65535),this.counter_start_value[a]=this.counter_reload[a],this.counter_enabled[a]=!0,this.counter_start_time[a]=F.microtick(),y(this.counter_reload[a]));3===this.counter_read_mode[a]&&(this.counter_next_low[a]^=1)}; +hb.prototype.port43_write=function(a){var b=a>>1&7,c=a>>6&3;a=a>>4&3;3!==c&&(0===a?(this.counter_latch[c]=2,b=this.get_counter_value(c,F.microtick()),this.counter_latch_value[c]=b?b-1:0):(6<=b&&(b&=-5),this.counter_next_low[c]=1===a?1:2===a?0:1,0===c&&this.cpu.device_lower_irq(0),0!==b&&3!==b&&2!==b&&y(b),this.counter_mode[c]=b,this.counter_read_mode[c]=a,2===c&&this.bus.send("pcspeaker-update",[this.counter_mode[2],this.counter_reload[2]])))};hb.prototype.dump=function(){};function ib(a){if("undefined"!==typeof window)if(window.AudioContext||window.webkitAudioContext){var b=window.AudioWorklet?jb:kb;this.bus=a;this.audio_context=window.AudioContext?new AudioContext:new webkitAudioContext;this.mixer=new lb(a,this.audio_context);this.pcspeaker=new mb(a,this.audio_context,this.mixer);this.dac=new b(a,this.audio_context,this.mixer);this.pcspeaker.start();a.register("emulator-stopped",function(){this.audio_context.suspend()},this);a.register("emulator-started",function(){this.audio_context.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")}ib.prototype.destroy=function(){this.audio_context&&this.audio_context.close();this.audio_context=null;this.dac&&this.dac.node_processor&&this.dac.node_processor.port.close();this.dac=null}; +function lb(a,b){function c(d){return function(e){d.gain.setValueAtTime(e,this.audio_context.currentTime)}}this.audio_context=b;this.sources=new Map;this.gain_right=this.gain_left=this.volume_right=this.volume_left=this.volume_both=1;this.node_treble_left=this.audio_context.createBiquadFilter();this.node_treble_right=this.audio_context.createBiquadFilter();this.node_treble_left.type="highshelf";this.node_treble_right.type="highshelf";this.node_treble_left.frequency.setValueAtTime(2E3,this.audio_context.currentTime); this.node_treble_right.frequency.setValueAtTime(2E3,this.audio_context.currentTime);this.node_bass_left=this.audio_context.createBiquadFilter();this.node_bass_right=this.audio_context.createBiquadFilter();this.node_bass_left.type="lowshelf";this.node_bass_right.type="lowshelf";this.node_bass_left.frequency.setValueAtTime(200,this.audio_context.currentTime);this.node_bass_right.frequency.setValueAtTime(200,this.audio_context.currentTime);this.node_gain_left=this.audio_context.createGain();this.node_gain_right= this.audio_context.createGain();this.node_merger=this.audio_context.createChannelMerger(2);this.input_left=this.node_treble_left;this.input_right=this.node_treble_right;this.node_treble_left.connect(this.node_bass_left);this.node_bass_left.connect(this.node_gain_left);this.node_gain_left.connect(this.node_merger,0,0);this.node_treble_right.connect(this.node_bass_right);this.node_bass_right.connect(this.node_gain_right);this.node_gain_right.connect(this.node_merger,0,1);this.node_merger.connect(this.audio_context.destination); -a.register("mixer-connect",function(d){this.connect_source(d[0],d[1])},this);a.register("mixer-disconnect",function(d){this.disconnect_source(d[0],d[1])},this);a.register("mixer-volume",function(d){var e=d[0],g=d[1];d=Math.pow(10,d[2]/20);e=0===e?this:this.sources.get(e);void 0===e||e.set_volume(d,g)},this);a.register("mixer-gain-left",function(d){this.gain_left=Math.pow(10,d/20);this.update()},this);a.register("mixer-gain-right",function(d){this.gain_right=Math.pow(10,d/20);this.update()},this); -a.register("mixer-treble-left",c(this.node_treble_left),this);a.register("mixer-treble-right",c(this.node_treble_right),this);a.register("mixer-bass-left",c(this.node_bass_left),this);a.register("mixer-bass-right",c(this.node_bass_right),this)}Xb.prototype.add_source=function(a,b){a=new Zb(this.audio_context,a,this.input_left,this.input_right);this.sources.has(b);this.sources.set(b,a);return a};Xb.prototype.connect_source=function(a,b){a=this.sources.get(a);void 0===a||a.connect(b)}; -Xb.prototype.disconnect_source=function(a,b){a=this.sources.get(a);void 0===a||a.disconnect(b)};Xb.prototype.set_volume=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.volume_left=a;break;case 1:this.volume_right=a;break;case 2:this.volume_both=a;break;default:return}this.update()}; -Xb.prototype.update=function(){var a=this.volume_both*this.volume_right*this.gain_right;this.node_gain_left.gain.setValueAtTime(this.volume_both*this.volume_left*this.gain_left,this.audio_context.currentTime);this.node_gain_right.gain.setValueAtTime(a,this.audio_context.currentTime)}; -function Zb(a,b,c,d){this.audio_context=a;this.connected_right=this.connected_left=!0;this.volume_right=this.volume_left=this.volume_both=this.gain_hidden=1;this.node_splitter=a.createChannelSplitter(2);this.node_gain_left=a.createGain();this.node_gain_right=a.createGain();b.connect(this.node_splitter);this.node_splitter.connect(this.node_gain_left,0);this.node_gain_left.connect(c);this.node_splitter.connect(this.node_gain_right,1);this.node_gain_right.connect(d)} -Zb.prototype.update=function(){var a=this.connected_right*this.gain_hidden*this.volume_both*this.volume_right;this.node_gain_left.gain.setValueAtTime(this.connected_left*this.gain_hidden*this.volume_both*this.volume_left,this.audio_context.currentTime);this.node_gain_right.gain.setValueAtTime(a,this.audio_context.currentTime)};Zb.prototype.connect=function(a){var b=!a||2===a;if(b||0===a)this.connected_left=!0;if(b||1===a)this.connected_right=!0;this.update()}; -Zb.prototype.disconnect=function(a){var b=!a||2===a;if(b||0===a)this.connected_left=!1;if(b||1===a)this.connected_right=!1;this.update()};Zb.prototype.set_volume=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.volume_left=a;break;case 1:this.volume_right=a;break;case 2:this.volume_both=a;break;default:return}this.update()};Zb.prototype.set_gain_hidden=function(a){this.gain_hidden=a}; -function Yb(a,b,c){this.node_oscillator=b.createOscillator();this.node_oscillator.type="square";this.node_oscillator.frequency.setValueAtTime(440,b.currentTime);this.mixer_connection=c.add_source(this.node_oscillator,1);this.mixer_connection.disconnect();a.register("pcspeaker-enable",function(){c.connect_source(1)},this);a.register("pcspeaker-disable",function(){c.disconnect_source(1)},this);a.register("pcspeaker-update",function(d){var e=d[1],g=0;3===d[0]&&(g=Math.min(1193181.6665999999/e,this.node_oscillator.frequency.maxValue), -g=Math.max(g,0));this.node_oscillator.frequency.setValueAtTime(g,b.currentTime)},this)}Yb.prototype.start=function(){this.node_oscillator.start()}; -function Vb(a,b,c){this.bus=a;this.audio_context=b;this.enabled=!1;this.sampling_rate=48E3;b=function(){function f(m){if(0===m)return 1;m*=Math.PI;return Math.sin(m)/m}function h(){var m=Reflect.construct(AudioWorkletProcessor,[],h);m.kernel_size=3;m.queue_data=Array(1024);m.queue_start=0;m.queue_end=0;m.queue_length=0;m.queue_size=m.queue_data.length;m.queued_samples=0;m.source_buffer_previous=l;m.source_buffer_current=l;m.source_samples_per_destination=1;m.source_block_start=0;m.source_time=0;m.source_offset= -0;m.port.onmessage=n=>{switch(n.data.type){case "queue":m.queue_push(n.data.value);break;case "sampling-rate":m.source_samples_per_destination=n.data.value/sampleRate}};return m}var l=[new Float32Array(256),new Float32Array(256)];Reflect.setPrototypeOf(h.prototype,AudioWorkletProcessor.prototype);Reflect.setPrototypeOf(h,AudioWorkletProcessor);h.prototype.process=h.prototype.process=function(m,n){for(m=0;mm?(m+=this.source_buffer_previous[0].length,this.source_buffer_previous[n][m]):this.source_buffer_current[n][m]};h.prototype.ensure_enough_data=function(m){var n=this.source_buffer_current[0].length;n-this.source_block_start +a.register("mixer-connect",function(d){this.connect_source(d[0],d[1])},this);a.register("mixer-disconnect",function(d){this.disconnect_source(d[0],d[1])},this);a.register("mixer-volume",function(d){var e=d[0],f=d[1];d=Math.pow(10,d[2]/20);e=0===e?this:this.sources.get(e);void 0===e||e.set_volume(d,f)},this);a.register("mixer-gain-left",function(d){this.gain_left=Math.pow(10,d/20);this.update()},this);a.register("mixer-gain-right",function(d){this.gain_right=Math.pow(10,d/20);this.update()},this); +a.register("mixer-treble-left",c(this.node_treble_left),this);a.register("mixer-treble-right",c(this.node_treble_right),this);a.register("mixer-bass-left",c(this.node_bass_left),this);a.register("mixer-bass-right",c(this.node_bass_right),this)}lb.prototype.add_source=function(a,b){a=new nb(this.audio_context,a,this.input_left,this.input_right);this.sources.has(b);this.sources.set(b,a);return a};lb.prototype.connect_source=function(a,b){a=this.sources.get(a);void 0===a||a.connect(b)}; +lb.prototype.disconnect_source=function(a,b){a=this.sources.get(a);void 0===a||a.disconnect(b)};lb.prototype.set_volume=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.volume_left=a;break;case 1:this.volume_right=a;break;case 2:this.volume_both=a;break;default:return}this.update()}; +lb.prototype.update=function(){var a=this.volume_both*this.volume_right*this.gain_right;this.node_gain_left.gain.setValueAtTime(this.volume_both*this.volume_left*this.gain_left,this.audio_context.currentTime);this.node_gain_right.gain.setValueAtTime(a,this.audio_context.currentTime)}; +function nb(a,b,c,d){this.audio_context=a;this.connected_right=this.connected_left=!0;this.volume_right=this.volume_left=this.volume_both=this.gain_hidden=1;this.node_splitter=a.createChannelSplitter(2);this.node_gain_left=a.createGain();this.node_gain_right=a.createGain();b.connect(this.node_splitter);this.node_splitter.connect(this.node_gain_left,0);this.node_gain_left.connect(c);this.node_splitter.connect(this.node_gain_right,1);this.node_gain_right.connect(d)} +nb.prototype.update=function(){var a=this.connected_right*this.gain_hidden*this.volume_both*this.volume_right;this.node_gain_left.gain.setValueAtTime(this.connected_left*this.gain_hidden*this.volume_both*this.volume_left,this.audio_context.currentTime);this.node_gain_right.gain.setValueAtTime(a,this.audio_context.currentTime)};nb.prototype.connect=function(a){var b=!a||2===a;if(b||0===a)this.connected_left=!0;if(b||1===a)this.connected_right=!0;this.update()}; +nb.prototype.disconnect=function(a){var b=!a||2===a;if(b||0===a)this.connected_left=!1;if(b||1===a)this.connected_right=!1;this.update()};nb.prototype.set_volume=function(a,b){void 0===b&&(b=2);switch(b){case 0:this.volume_left=a;break;case 1:this.volume_right=a;break;case 2:this.volume_both=a;break;default:return}this.update()};nb.prototype.set_gain_hidden=function(a){this.gain_hidden=a}; +function mb(a,b,c){this.node_oscillator=b.createOscillator();this.node_oscillator.type="square";this.node_oscillator.frequency.setValueAtTime(440,b.currentTime);this.mixer_connection=c.add_source(this.node_oscillator,1);this.mixer_connection.disconnect();a.register("pcspeaker-enable",function(){c.connect_source(1)},this);a.register("pcspeaker-disable",function(){c.disconnect_source(1)},this);a.register("pcspeaker-update",function(d){var e=d[1],f=0;3===d[0]&&(f=Math.min(1193181.6665999999/e,this.node_oscillator.frequency.maxValue), +f=Math.max(f,0));this.node_oscillator.frequency.setValueAtTime(f,b.currentTime)},this)}mb.prototype.start=function(){this.node_oscillator.start()}; +function jb(a,b,c){this.bus=a;this.audio_context=b;this.enabled=!1;this.sampling_rate=48E3;b=function(){function g(m){if(0===m)return 1;m*=Math.PI;return Math.sin(m)/m}function h(){var m=Reflect.construct(AudioWorkletProcessor,[],h);m.kernel_size=3;m.queue_data=Array(1024);m.queue_start=0;m.queue_end=0;m.queue_length=0;m.queue_size=m.queue_data.length;m.queued_samples=0;m.source_buffer_previous=l;m.source_buffer_current=l;m.source_samples_per_destination=1;m.source_block_start=0;m.source_time=0;m.source_offset= +0;m.port.onmessage=n=>{switch(n.data.type){case "queue":m.queue_push(n.data.value);break;case "sampling-rate":m.source_samples_per_destination=n.data.value/sampleRate}};return m}var l=[new Float32Array(256),new Float32Array(256)];Reflect.setPrototypeOf(h.prototype,AudioWorkletProcessor.prototype);Reflect.setPrototypeOf(h,AudioWorkletProcessor);h.prototype.process=h.prototype.process=function(m,n){for(m=0;mm?(m+=this.source_buffer_previous[0].length,this.source_buffer_previous[n][m]):this.source_buffer_current[n][m]};h.prototype.ensure_enough_data=function(m){var n=this.source_buffer_current[0].length;n-this.source_block_start this.queued_samples&&this.queue_length&&this.dbg_log("Not enough samples - should not happen during midway of playback");this.source_buffer_previous=this.source_buffer_current;this.source_buffer_current=this.queue_shift();var m=this.source_buffer_current[0].length;if(256>m){for(var n=this.queue_start,p=0;256>m&&pthis.queued_samples/this.source_samples_per_destination&&this.port.postMessage({type:"pump"})};h.prototype.queue_push=function(m){this.queue_length{URL.revokeObjectURL(g);this.node_processor=new AudioWorkletNode(this.audio_context,"dac-processor",{numberOfInputs:0,numberOfOutputs:1,outputChannelCount:[2],parameterData:{},processorOptions:{}});this.node_processor.port.postMessage({type:"sampling-rate",value:this.sampling_rate});this.node_processor.port.onmessage=f=>{switch(f.data.type){case "pump":this.pump()}};this.node_processor.connect(this.node_output)}); -this.mixer_connection=c.add_source(this.node_output,2);this.mixer_connection.set_gain_hidden(3);a.register("dac-send-data",function(f){this.queue(f)},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(f){this.sampling_rate=f;this.node_processor&&this.node_processor.port.postMessage({type:"sampling-rate",value:f})},this)} -Vb.prototype.queue=function(a){this.node_processor&&this.node_processor.port.postMessage({type:"queue",value:a},[a[0].buffer,a[1].buffer])};Vb.prototype.pump=function(){this.enabled&&this.bus.send("dac-request-data")}; -function Wb(a,b,c){this.bus=a;this.audio_context=b;this.enabled=!1;this.sampling_rate=22050;this.buffered_time=0;this.rate_ratio=1;this.node_lowpass=this.audio_context.createBiquadFilter();this.node_lowpass.type="lowpass";this.node_output=this.node_lowpass;this.mixer_connection=c.add_source(this.node_output,2);this.mixer_connection.set_gain_hidden(3);a.register("dac-send-data",function(d){this.queue(d)},this);a.register("dac-enable",function(){this.enabled=!0;this.pump()},this);a.register("dac-disable", +this.pump())};h.prototype.queue_shift=function(){if(!this.queue_length)return l;var m=this.queue_data[this.queue_start];this.queue_data[this.queue_start]=null;this.queue_start=this.queue_start+1&this.queue_size-1;this.queue_length--;this.queued_samples-=m[0].length;return m};h.prototype.dbg_log=function(){};registerProcessor("dac-processor",h)}.toString();var d=b.indexOf("{")+1,e=b.lastIndexOf("}");b=b.substring(d,e);b=new Blob([b],{type:"application/javascript"});var f=URL.createObjectURL(b);this.node_processor= +null;this.node_output=this.audio_context.createGain();this.audio_context.audioWorklet.addModule(f).then(()=>{URL.revokeObjectURL(f);this.node_processor=new AudioWorkletNode(this.audio_context,"dac-processor",{numberOfInputs:0,numberOfOutputs:1,outputChannelCount:[2],parameterData:{},processorOptions:{}});this.node_processor.port.postMessage({type:"sampling-rate",value:this.sampling_rate});this.node_processor.port.onmessage=g=>{switch(g.data.type){case "pump":this.pump()}};this.node_processor.connect(this.node_output)}); +this.mixer_connection=c.add_source(this.node_output,2);this.mixer_connection.set_gain_hidden(3);a.register("dac-send-data",function(g){this.queue(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.sampling_rate=g;this.node_processor&&this.node_processor.port.postMessage({type:"sampling-rate",value:g})},this)} +jb.prototype.queue=function(a){this.node_processor&&this.node_processor.port.postMessage({type:"queue",value:a},[a[0].buffer,a[1].buffer])};jb.prototype.pump=function(){this.enabled&&this.bus.send("dac-request-data")}; +function kb(a,b,c){this.bus=a;this.audio_context=b;this.enabled=!1;this.sampling_rate=22050;this.buffered_time=0;this.rate_ratio=1;this.node_lowpass=this.audio_context.createBiquadFilter();this.node_lowpass.type="lowpass";this.node_output=this.node_lowpass;this.mixer_connection=c.add_source(this.node_output,2);this.mixer_connection.set_gain_hidden(3);a.register("dac-send-data",function(d){this.queue(d)},this);a.register("dac-enable",function(){this.enabled=!0;this.pump()},this);a.register("dac-disable", function(){this.enabled=!1},this);a.register("dac-tell-sampling-rate",function(d){this.sampling_rate=d;this.rate_ratio=Math.ceil(8E3/d);this.node_lowpass.frequency.setValueAtTime(d/2,this.audio_context.currentTime)},this)} -Wb.prototype.queue=function(a){var b=a[0].length,c=b/this.sampling_rate;if(1this.pump(),1E3*b);a.start(this.buffered_time);this.buffered_time+=c;setTimeout(()=>this.pump(),0)};Wb.prototype.pump=function(){this.enabled&&(.2l?void 0===this.update_timer&&(this.update_timer=setTimeout(()=>{this.update_timer=void 0;this.last_update=Date.now();this.render()},16-l)):(void 0!==this.update_timer&&(clearTimeout(this.update_timer),this.update_timer=void 0),this.last_update=h,this.render())};this.render=function(){a.value=this.text;this.text_new_line&&(this.text_new_line= -!1,a.scrollTop=1E9)};this.send_char=function(h){f.bus&&f.bus.send("serial0-input",h)}} -function ac(a,b){this.element=a;if(window.Terminal){var c=this.term=new window.Terminal({logLevel:"off"});c.write("This is the serial console. Whatever you type or paste here will be sent to COM1");var d=c.onData(function(e){for(let g=0;ga)){this.last_connect_attempt=Date.now();try{this.socket=new WebSocket(this.url)}catch(b){console.error(b);return}this.socket.binaryType="arraybuffer";this.socket.onopen=this.handle_open.bind(this);this.socket.onmessage=this.handle_message.bind(this);this.socket.onclose=this.handle_close.bind(this); -this.socket.onerror=this.handle_error.bind(this)}}};bc.prototype.send=function(a){this.socket&&1===this.socket.readyState?this.socket.send(a):(this.send_queue.push(a),this.send_queue.length>2*this.send_queue_limit&&(this.send_queue=this.send_queue.slice(-this.send_queue_limit)),this.connect())};bc.prototype.change_proxy=function(a){this.url=a;this.socket&&(this.socket.onclose=function(){},this.socket.onerror=function(){},this.socket.close(),this.socket=void 0)};function X(a){this.cpu_is_running=!1;this.cpu_exception_hook=function(){};var b=qb.create();this.bus=b[0];this.emulator_bus=b[1];var c,d;const e=new WebAssembly.Table({element:"anyfunc",initial:1924});b={cpu_exception_hook:f=>this.cpu_exception_hook(f),run_hardware_timers:function(f,h){return c.run_hardware_timers(f,h)},cpu_event_halt:()=>{this.emulator_bus.send("cpu-event-halt")},abort:function(){},microtick:D.microtick,get_rand_int:function(){return k.get_rand_int()},apic_acknowledge_irq:function(){return c.devices.apic.acknowledge_irq()}, -stop_idling:function(){return c.stop_idling()},io_port_read8:function(f){return c.io.port_read8(f)},io_port_read16:function(f){return c.io.port_read16(f)},io_port_read32:function(f){return c.io.port_read32(f)},io_port_write8:function(f,h){c.io.port_write8(f,h)},io_port_write16:function(f,h){c.io.port_write16(f,h)},io_port_write32:function(f,h){c.io.port_write32(f,h)},mmap_read8:function(f){return c.mmap_read8(f)},mmap_read16:function(f){return c.mmap_read16(f)},mmap_read32:function(f){return c.mmap_read32(f)}, -mmap_write8:function(f,h){c.mmap_write8(f,h)},mmap_write16:function(f,h){c.mmap_write16(f,h)},mmap_write32:function(f,h){c.mmap_write32(f,h)},mmap_write64:function(f,h,l){c.mmap_write64(f,h,l)},mmap_write128:function(f,h,l,m,n){c.mmap_write128(f,h,l,m,n)},log_from_wasm:function(f,h){k.read_sized_string_from_mem(d,f,h)},console_log_from_wasm:function(f,h){f=k.read_sized_string_from_mem(d,f,h);console.error(f)},dbg_trace_from_wasm:function(){},codegen_finalize:(f,h,l,m,n)=>{c.codegen_finalize(f,h,l, -m,n)},jit_clear_func:f=>c.jit_clear_func(f),jit_clear_all_funcs:()=>c.jit_clear_all_funcs(),__indirect_function_table:e};let g=a.wasm_fn;g||(g=f=>new Promise(h=>{let l="v86.wasm",m="v86-fallback.wasm";if(a.wasm_path){l=a.wasm_path;const n=l.lastIndexOf("/");m=(-1===n?"":l.substr(0,n))+"/"+m}else"undefined"===typeof window&&"string"===typeof __dirname?(l=__dirname+"/"+l,m=__dirname+"/"+m):(l="build/"+l,m="build/"+m);k.load_file(l,{done:async n=>{try{const {instance:p}=await WebAssembly.instantiate(n, -f);this.wasm_source=n;h(p.exports)}catch(p){k.load_file(m,{done:async q=>{const {instance:r}=await WebAssembly.instantiate(q,f);this.wasm_source=q;h(r.exports)}})}},progress:n=>{this.emulator_bus.send("download-progress",{file_index:0,file_count:1,file_name:l,lengthComputable:n.lengthComputable,total:n.total,loaded:n.loaded})}})}));g({env:b}).then(f=>{d=f.memory;f.rust_init();f=this.v86=new D(this.emulator_bus,{exports:f,wasm_table:e});c=f.cpu;this.continue_init(f,a)});this.zstd_worker=null;this.zstd_worker_request_id= -0}H.exportSymbol("V86",X); -X.prototype.continue_init=async function(a,b){function c(q,r){switch(q){case "hda":e.hda=this.disk_images.hda=r;break;case "hdb":e.hdb=this.disk_images.hdb=r;break;case "cdrom":e.cdrom=this.disk_images.cdrom=r;break;case "fda":e.fda=this.disk_images.fda=r;break;case "fdb":e.fdb=this.disk_images.fdb=r;break;case "multiboot":e.multiboot=this.disk_images.multiboot=r.buffer;break;case "bzimage":e.bzimage=this.disk_images.bzimage=r.buffer;break;case "initrd":e.initrd=this.disk_images.initrd=r.buffer;break; -case "bios":e.bios=r.buffer;break;case "vga_bios":e.vga_bios=r.buffer;break;case "initial_state":e.initial_state=r.buffer;break;case "fs9p_json":e.fs9p_json=r}}async function d(){if(e.fs9p&&e.fs9p_json&&!e.initial_state&&(e.fs9p.load_from_json(e.fs9p_json),b.bzimage_initrd_from_filesystem)){const {bzimage_path:q,initrd_path:r}=this.get_bzimage_initrd_from_filesystem(e.fs9p),[A,w]=await Promise.all([e.fs9p.read_file(r),e.fs9p.read_file(q)]);c.call(this,"initrd",new k.SyncBuffer(A.buffer));c.call(this, -"bzimage",new k.SyncBuffer(w.buffer))}this.serial_adapter&&this.serial_adapter.show&&this.serial_adapter.show();this.v86.init(e);e.initial_state&&(a.restore_state(e.initial_state),e.initial_state=void 0);b.autostart&&this.v86.run();this.emulator_bus.send("emulator-loaded")}this.bus.register("emulator-stopped",function(){this.cpu_is_running=!1;this.screen_adapter.pause()},this);this.bus.register("emulator-started",function(){this.cpu_is_running=!0;this.screen_adapter.continue()},this);var e={};this.disk_images= -{fda:void 0,fdb:void 0,hda:void 0,hdb:void 0,cdrom:void 0};var g=b.boot_order?b.boot_order:b.fda?801:b.hda?786:291;e.acpi=b.acpi;e.disable_jit=b.disable_jit;e.load_devices=!0;e.memory_size=b.memory_size||67108864;e.vga_memory_size=b.vga_memory_size||8388608;e.boot_order=g;e.fastboot=b.fastboot||!1;e.fda=void 0;e.fdb=void 0;e.uart1=b.uart1;e.uart2=b.uart2;e.uart3=b.uart3;e.cmdline=b.cmdline;e.preserve_mac_from_state_image=b.preserve_mac_from_state_image;e.mac_address_translation=b.mac_address_translation; -e.cpuid_level=b.cpuid_level;e.virtio_balloon=b.virtio_balloon;e.virtio_console=b.virtio_console;e.virtio_net=b.virtio_net;e.screen_options=b.screen_options;if(g=b.network_relay_url||b.net_device&&b.net_device.relay_url)"fetch"===g?this.network_adapter=new cc(this.bus,b.net_device):"inbrowser"===g?this.network_adapter=new dc(this.bus,b.net_device):g.startsWith("wisp://")||g.startsWith("wisps://")?this.network_adapter=new ec(g,this.bus,b.net_device):this.network_adapter=new bc(g,this.bus);e.net_device= -b.net_device||{type:"ne2k"};g=b.screen||{};b.screen_container&&(g.container=b.screen_container);b.disable_keyboard||(this.keyboard_adapter=new Sb(this.bus));b.disable_mouse||(this.mouse_adapter=new Tb(this.bus,g.container));this.screen_adapter=g.container?new aa(g,()=>this.v86.cpu.devices.vga&&this.v86.cpu.devices.vga.screen_fill_buffer()):new fc;e.screen=this.screen_adapter;e.screen_options=g;b.serial_container&&(this.serial_adapter=new $b(b.serial_container,this.bus));b.serial_container_xtermjs&& -(this.serial_adapter=new ac(b.serial_container_xtermjs,this.bus));b.disable_speaker||(this.speaker_adapter=new Ub(this.bus));var f=[];g=(q,r)=>{if(r)if(r.get&&r.set&&r.load)f.push({name:q,loadable:r});else{if("bios"===q||"vga_bios"===q||"initial_state"===q||"multiboot"===q||"bzimage"===q||"initrd"===q)r.async=!1;if("fda"===q||"fdb"===q)r.async=!1;r.url&&!r.async?f.push({name:q,url:r.url,size:r.size}):f.push({name:q,loadable:k.buffer_from_object(r,this.zstd_decompress_worker.bind(this))})}};b.state&& -console.warn("Warning: Unknown option 'state'. Did you mean 'initial_state'?");g("bios",b.bios);g("vga_bios",b.vga_bios);g("cdrom",b.cdrom);g("hda",b.hda);g("hdb",b.hdb);g("fda",b.fda);g("fdb",b.fdb);g("initial_state",b.initial_state);g("multiboot",b.multiboot);g("bzimage",b.bzimage);g("initrd",b.initrd);if(b.filesystem){g=b.filesystem.basefs;var h=b.filesystem.baseurl;let q=new gc;h&&(q=new hc(q,h));e.fs9p=this.fs9p=new Z(q);if(g){if("object"===typeof g){var l=g.size;g=g.url}f.push({name:"fs9p_json", -url:g,size:l,as_json:!0})}}var m=this,n=f.length,p=function(q){if(q===n)setTimeout(d.bind(this),0);else{var r=f[q];r.loadable?(r.loadable.onload=function(){c.call(this,r.name,r.loadable);p(q+1)}.bind(this),r.loadable.load()):k.load_file(r.url,{done:function(A){r.url.endsWith(".zst")&&"initial_state"!==r.name&&(A=this.zstd_decompress(r.size,new Uint8Array(A)));c.call(this,r.name,r.as_json?A:new k.SyncBuffer(A));p(q+1)}.bind(this),progress:function(A){200===A.target.status?m.emulator_bus.send("download-progress", -{file_index:q,file_count:n,file_name:r.url,lengthComputable:A.lengthComputable,total:A.total||r.size,loaded:A.loaded}):m.emulator_bus.send("download-error",{file_index:q,file_count:n,file_name:r.url,request:A.target})},as_json:r.as_json})}}.bind(this);p(0)}; -X.prototype.zstd_decompress=function(a,b){const c=this.v86.cpu;this.zstd_context=c.zstd_create_ctx(b.length);(new Uint8Array(c.wasm_memory.buffer)).set(b,c.zstd_get_src_ptr(this.zstd_context));b=c.zstd_read(this.zstd_context,a);const d=c.wasm_memory.buffer.slice(b,b+a);c.zstd_read_free(b,a);c.zstd_free_ctx(this.zstd_context);this.zstd_context=null;return d}; -X.prototype.zstd_decompress_worker=async function(a,b){if(!this.zstd_worker){const c=URL.createObjectURL(new Blob(["("+function(){let d;globalThis.onmessage=function(e){if(d){var {src:g,decompressed_size:f,id:h}=e.data;e=d.exports;var l=e.zstd_create_ctx(g.length);(new Uint8Array(e.memory.buffer)).set(g,e.zstd_get_src_ptr(l));var m=e.zstd_read(l,f),n=e.memory.buffer.slice(m,m+f);e.zstd_read_free(m,f);e.zstd_free_ctx(l);postMessage({result:n,id:h},[n])}else l=Object.fromEntries("cpu_exception_hook run_hardware_timers cpu_event_halt microtick get_rand_int apic_acknowledge_irq stop_idling io_port_read8 io_port_read16 io_port_read32 io_port_write8 io_port_write16 io_port_write32 mmap_read8 mmap_read16 mmap_read32 mmap_write8 mmap_write16 mmap_write32 mmap_write64 mmap_write128 codegen_finalize jit_clear_func jit_clear_all_funcs".split(" ").map(p=> -[p,()=>console.error("zstd worker unexpectedly called "+p)])),l.__indirect_function_table=new WebAssembly.Table({element:"anyfunc",initial:1024}),l.abort=()=>{throw Error("zstd worker aborted");},l.log_from_wasm=l.console_log_from_wasm=(p,q)=>{console.log(String.fromCharCode(...(new Uint8Array(d.exports.memory.buffer,p,q))))},l.dbg_trace_from_wasm=()=>console.trace(),d=new WebAssembly.Instance(new WebAssembly.Module(e.data),{env:l})}}.toString()+")()"],{type:"text/javascript"}));this.zstd_worker= -new Worker(c);URL.revokeObjectURL(c);this.zstd_worker.postMessage(this.wasm_source,[this.wasm_source])}return new Promise(c=>{const d=this.zstd_worker_request_id++,e=async g=>{g.data.id===d&&(this.zstd_worker.removeEventListener("message",e),c(g.data.result))};this.zstd_worker.addEventListener("message",e);this.zstd_worker.postMessage({src:b,decompressed_size:a,id:d},[b.buffer])})}; -X.prototype.get_bzimage_initrd_from_filesystem=function(a){const b=(a.read_dir("/")||[]).map(e=>"/"+e);a=(a.read_dir("/boot/")||[]).map(e=>"/boot/"+e);let c,d;for(const e of[].concat(b,a)){const g=/old/i.test(e)||/fallback/i.test(e),f=/vmlinuz/i.test(e)||/bzimage/i.test(e),h=/initrd/i.test(e)||/initramfs/i.test(e);!f||d&&g||(d=e);!h||c&&g||(c=e)}c&&d||(console.log("Failed to find bzimage or initrd in filesystem. Files:"),console.log(b.join(" ")),console.log(a.join(" ")));return{initrd_path:c,bzimage_path:d}}; -X.prototype.run=async function(){this.v86.run()};H.exportProperty(X.prototype,"run",X.prototype.run);X.prototype.stop=async function(){this.cpu_is_running&&await new Promise(a=>{const b=()=>{this.remove_listener("emulator-stopped",b);a()};this.add_listener("emulator-stopped",b);this.v86.stop()})};H.exportProperty(X.prototype,"stop",X.prototype.stop); -X.prototype.destroy=async function(){await this.stop();this.v86.destroy();this.keyboard_adapter&&this.keyboard_adapter.destroy();this.network_adapter&&this.network_adapter.destroy();this.mouse_adapter&&this.mouse_adapter.destroy();this.screen_adapter&&this.screen_adapter.destroy();this.serial_adapter&&this.serial_adapter.destroy();this.speaker_adapter&&this.speaker_adapter.destroy()};H.exportProperty(X.prototype,"destroy",X.prototype.destroy);X.prototype.restart=function(){this.v86.restart()}; -H.exportProperty(X.prototype,"restart",X.prototype.restart);X.prototype.add_listener=function(a,b){this.bus.register(a,b,this)};H.exportProperty(X.prototype,"add_listener",X.prototype.add_listener);X.prototype.remove_listener=function(a,b){this.bus.unregister(a,b)};H.exportProperty(X.prototype,"remove_listener",X.prototype.remove_listener);X.prototype.restore_state=async function(a){this.v86.restore_state(a)};H.exportProperty(X.prototype,"restore_state",X.prototype.restore_state); -X.prototype.save_state=async function(){return this.v86.save_state()};H.exportProperty(X.prototype,"save_state",X.prototype.save_state);X.prototype.get_instruction_counter=function(){return this.v86?this.v86.cpu.instruction_counter[0]>>>0:0};H.exportProperty(X.prototype,"get_instruction_counter",X.prototype.get_instruction_counter);X.prototype.is_running=function(){return this.cpu_is_running};H.exportProperty(X.prototype,"is_running",X.prototype.is_running); -X.prototype.set_fda=async function(a){if(a.url&&!a.async)k.load_file(a.url,{done:b=>{this.v86.cpu.devices.fdc.set_fda(new k.SyncBuffer(b))}});else{const b=k.buffer_from_object(a,this.zstd_decompress_worker.bind(this));b.onload=()=>{this.v86.cpu.devices.fdc.set_fda(b)};await b.load()}};H.exportProperty(X.prototype,"set_fda",X.prototype.set_fda);X.prototype.eject_fda=function(){this.v86.cpu.devices.fdc.eject_fda()};H.exportProperty(X.prototype,"eject_fda",X.prototype.eject_fda); -X.prototype.keyboard_send_scancodes=function(a){for(var b=0;ba)throw Error("Failed to mount. Error number: "+-a);};H.exportProperty(X.prototype,"mount_fs",X.prototype.mount_fs);X.prototype.create_file=async function(a,b){var c=this.fs9p;if(c){var d=a.split("/");d=d[d.length-1];a=c.SearchPath(a).parentid;if(""!==d&&-1!==a)await c.CreateBinaryFile(d,a,b);else return Promise.reject(new ic)}}; -H.exportProperty(X.prototype,"create_file",X.prototype.create_file);X.prototype.read_file=async function(a){var b=this.fs9p;if(b)return(a=await b.read_file(a))?a:Promise.reject(new ic)};H.exportProperty(X.prototype,"read_file",X.prototype.read_file); -X.prototype.automatically=function(a){const b=c=>{const d=c[0];if(d){var e=c.slice(1);d.sleep?setTimeout(()=>b(e),1E3*d.sleep):d.vga_text?this.wait_until_vga_screen_contains(d.vga_text).then(()=>b(e)):d.keyboard_send?(Array.isArray(d.keyboard_send)?this.keyboard_send_scancodes(d.keyboard_send):this.keyboard_send_text(d.keyboard_send),b(e)):d.call&&(d.call(),b(e))}};b(a)}; -X.prototype.wait_until_vga_screen_contains=function(a){return new Promise(b=>{function c(f){return"string"===typeof a?f.includes(a):a.test(f)}function d(f){[f]=f;e.add(f)}for(const f of this.screen_adapter.get_text_screen())if(c(f)){b(!0);return}const e=new Set,g=()=>{for(const f of e){const h=this.screen_adapter.get_text_row(f);if(c(h)){this.remove_listener("screen-put-char",d);b();return}}e.clear();setTimeout(g,100)};g();this.add_listener("screen-put-char",d)})}; -X.prototype.read_memory=function(a,b){return this.v86.cpu.read_blob(a,b)};X.prototype.write_memory=function(a,b){this.v86.cpu.write_blob(a,b)};X.prototype.set_serial_container_xtermjs=function(a){this.serial_adapter&&this.serial_adapter.destroy&&this.serial_adapter.destroy();this.serial_adapter=new ac(a,this.bus);this.serial_adapter.show()};function jc(a){this.message=a||"File already exists"}jc.prototype=Error.prototype;function ic(a){this.message=a||"File not found"}ic.prototype=Error.prototype;var kc={Connector:function(a){this.listeners={};this.pair=a;a.addEventListener("message",function(b){b=b.data;for(var c=this.listeners[b[0]],d=0;d{this.channel.postMessage(c)};this.bus.register(this.bus_send_msgid,this.nic_to_hub_fn,this);this.hub_to_nic_fn=c=>{this.bus.send(this.bus_recv_msgid,c.data)};this.channel.addEventListener("message",this.hub_to_nic_fn)} -dc.prototype.destroy=function(){this.is_open&&(this.bus.unregister(this.bus_send_msgid,this.nic_to_hub_fn),this.channel.removeEventListener("message",this.hub_to_nic_fn),this.channel.close(),this.is_open=!1)};const lc=(new Date("1970-01-01T00:00:00Z")).getTime(),mc=(new Date("1900-01-01T00:00:00Z")).getTime(),nc=lc-mc,oc=Math.pow(2,32),pc=[118,56,54];function qc(a){return[0,1,2,3,4,5].map(b=>a[b].toString(16)).map(b=>1===b.length?"0"+b:b).join(":")}function rc(a){return a[0]<<24|a[1]<<16|a[2]<<8|a[3]} -class sc{constructor(a,b){a=Math.min(a,16);this.maximum_capacity=b?Math.max(b,a):0;this.length=this.head=this.tail=0;this.buffer=new Uint8Array(a)}write(a){const b=a.length;var c=this.length+b;let d=this.buffer.length;if(dthis.maximum_capacity)throw Error("stream capacity overflow in GrowableRingbuffer.write(), package dropped");c=new Uint8Array(d);this.peek(c);this.tail=0;this.head=this.length;this.buffer=c}c=this.buffer;const e=this.head+b;if(e>d){const g= -d-this.head;c.set(a.subarray(0,g),this.head);c.set(a.subarray(g))}else c.set(a,this.head);this.head=e%d;this.length+=b}peek(a){const b=Math.min(this.length,a.length);if(b){const e=this.buffer;var c=e.length,d=this.tail+b;d>c?(d%=c,c-=this.tail,a.set(e.subarray(this.tail)),a.set(e.subarray(0,d),c)):a.set(e.subarray(this.tail,d))}return b}remove(a){a>this.length&&(a=this.length);a&&(this.tail=(this.tail+a)%this.buffer.length,this.length-=a);return a}} -function tc(){const a=new Uint8Array(1518),b=a.buffer,c=a.byteOffset;return{eth_frame:a,eth_frame_view:new DataView(b),eth_payload_view:new DataView(b,c+14,1500),ipv4_payload_view:new DataView(b,c+34,1480),udp_payload_view:new DataView(b,c+42,1472),text_encoder:new TextEncoder}}function uc(a,b,c,d){d.eth_frame.set(b,c.byteOffset+a);return b.length} -function vc(a,b,c,d){const e=c.byteOffset+(a&-2);d=d.eth_frame;for(c=c.byteOffset;c>16;)b=(b&65535)+(b>>16);return~b&65535} -function wc(a,b){a.eth_frame.fill(0);var c=a.eth_frame,d=c.subarray,e=a.eth_frame_view;uc(0,b.eth.dest,e,a);uc(6,b.eth.src,e,a);e.setUint16(12,b.eth.ethertype);e=14;if(b.arp){var g=a.eth_payload_view;g.setUint16(0,b.arp.htype);g.setUint16(2,b.arp.ptype);g.setUint8(4,b.arp.sha.length);g.setUint8(5,b.arp.spa.length);g.setUint16(6,b.arp.oper);uc(8,b.arp.sha,g,a);uc(14,b.arp.spa,g,a);uc(18,b.arp.tha,g,a);uc(24,b.arp.tpa,g,a);e+=28}else if(b.ipv4){g=a.eth_payload_view;var f=20;if(b.icmp){var h=a.ipv4_payload_view; -h.setUint8(0,b.icmp.type);h.setUint8(1,b.icmp.code);h.setUint16(2,0);var l=4+uc(4,b.icmp.data,h,a);h.setUint16(2,vc(l,0,h,a));f+=l}else if(b.udp){h=a.ipv4_payload_view;var m=8;if(b.dhcp){l=m;var n=a.udp_payload_view;n.setUint8(0,b.dhcp.op);n.setUint8(1,b.dhcp.htype);n.setUint8(2,b.dhcp.hlen);n.setUint8(3,b.dhcp.hops);n.setUint32(4,b.dhcp.xid);n.setUint16(8,b.dhcp.secs);n.setUint16(10,b.dhcp.flags);n.setUint32(12,b.dhcp.ciaddr);n.setUint32(16,b.dhcp.yiaddr);n.setUint32(20,b.dhcp.siaddr);n.setUint32(24, -b.dhcp.giaddr);uc(28,b.dhcp.chaddr,n,a);n.setUint32(236,1669485411);m=240;for(var p of b.dhcp.options)m+=uc(m,p,n,a);l+=m}else if(b.dns){p=m;m=a.udp_payload_view;m.setUint16(0,b.dns.id);m.setUint16(2,b.dns.flags);m.setUint16(4,b.dns.questions.length);m.setUint16(6,b.dns.answers.length);let A=12;for(var q=0;q{c={eth:{ethertype:2048,src:b.router_mac,dest:a.eth.src},ipv4:{proto:17,src:b.router_ip,dest:a.ipv4.src},udp:{sport:53,dport:a.udp.sport,data:new Uint8Array(await c.arrayBuffer())}};b.receive(wc(b.eth_encoder_buf,c))});return!0} -function yc(a,b){let c={};c.eth={ethertype:2048,src:b.router_mac,dest:a.eth.src};c.ipv4={proto:17,src:b.router_ip,dest:b.vm_ip};c.udp={sport:67,dport:68};c.dhcp={htype:1,hlen:6,hops:0,xid:a.dhcp.xid,secs:0,flags:0,ciaddr:0,yiaddr:rc(b.vm_ip),siaddr:rc(b.router_ip),giaddr:rc(b.router_ip),chaddr:a.dhcp.chaddr};let d=[],e=a.dhcp.options.find(function(g){return 53===g[0]});e&&3===e[2]&&(a.dhcp.op=3);1===a.dhcp.op&&(c.dhcp.op=2,d.push(new Uint8Array([53,1,2])));3===a.dhcp.op&&(c.dhcp.op=2,d.push(new Uint8Array([53, -1,5])),d.push(new Uint8Array([51,4,8,0,0,0])));a=[b.router_ip[0],b.router_ip[1],b.router_ip[2],b.router_ip[3]];d.push(new Uint8Array([1,4,255,255,255,0]));b.masquerade&&(d.push(new Uint8Array([3,4].concat(a))),d.push(new Uint8Array([6,4].concat(a))));d.push(new Uint8Array([54,4].concat(a)));d.push(new Uint8Array([60,3].concat(pc)));d.push(new Uint8Array([255,0]));c.dhcp.options=d;b.receive(wc(b.eth_encoder_buf,c))} -function zc(a,b){let c={};var d=(new DataView(a.buffer,a.byteOffset,a.byteLength)).getUint16(12),e={ethertype:d,dest:a.subarray(0,6),dest_s:qc(a.subarray(0,6)),src:a.subarray(6,12),src_s:qc(a.subarray(6,12))};c.eth=e;a=a.subarray(14,a.length);if(2048===d){var g=new DataView(a.buffer,a.byteOffset,a.byteLength),f=a[0]>>4&15;e=a[0]&15;var h=g.getUint8(1),l=g.getUint16(2);let m=g.getUint8(8);d=g.getUint8(9);g=g.getUint16(10);f={version:f,ihl:e,tos:h,len:l,ttl:m,proto:d,ip_checksum:g,src:a.subarray(12, -16),dest:a.subarray(16,20)};c.ipv4=f;e=a.subarray(4*e,l);if(1===d)a=new DataView(e.buffer,e.byteOffset,e.byteLength),a={type:a.getUint8(0),code:a.getUint8(1),checksum:a.getUint16(2),data:e.subarray(4)},c.icmp=a;else if(6===d)d=new DataView(e.buffer,e.byteOffset,e.byteLength),a={sport:d.getUint16(0),dport:d.getUint16(2),seq:d.getUint32(4),ackn:d.getUint32(8),doff:d.getUint8(12)>>4,winsize:d.getUint16(14),checksum:d.getUint16(16),urgent:d.getUint16(18)},d=d.getUint8(13),a.fin=!!(d&1),a.syn=!!(d&2), +kb.prototype.queue=function(a){var b=a[0].length,c=b/this.sampling_rate;if(1this.pump(),1E3*b);a.start(this.buffered_time);this.buffered_time+=c;setTimeout(()=>this.pump(),0)};kb.prototype.pump=function(){this.enabled&&(.2a)){this.last_connect_attempt=Date.now();try{this.socket=new WebSocket(this.url)}catch(b){console.error(b);return}this.socket.binaryType="arraybuffer";this.socket.onopen=this.handle_open.bind(this);this.socket.onmessage=this.handle_message.bind(this);this.socket.onclose=this.handle_close.bind(this); +this.socket.onerror=this.handle_error.bind(this)}}};ob.prototype.send=function(a){this.socket&&1===this.socket.readyState?this.socket.send(a):(this.send_queue.push(a),this.send_queue.length>2*this.send_queue_limit&&(this.send_queue=this.send_queue.slice(-this.send_queue_limit)),this.connect())};ob.prototype.change_proxy=function(a){this.url=a;this.socket&&(this.socket.onclose=function(){},this.socket.onerror=function(){},this.socket.close(),this.socket=void 0)};const pb=(new Date("1970-01-01T00:00:00Z")).getTime(),qb=(new Date("1900-01-01T00:00:00Z")).getTime(),rb=pb-qb,wb=Math.pow(2,32),xb=[118,56,54];function yb(a){return[0,1,2,3,4,5].map(b=>a[b].toString(16)).map(b=>1===b.length?"0"+b:b).join(":")}function zb(a){return a[0]<<24|a[1]<<16|a[2]<<8|a[3]} +class Ab{constructor(a,b){a=Math.min(a,16);this.maximum_capacity=b?Math.max(b,a):0;this.length=this.head=this.tail=0;this.buffer=new Uint8Array(a)}write(a){const b=a.length;var c=this.length+b;let d=this.buffer.length;if(dthis.maximum_capacity)throw Error("stream capacity overflow in GrowableRingbuffer.write(), package dropped");c=new Uint8Array(d);this.peek(c);this.tail=0;this.head=this.length;this.buffer=c}c=this.buffer;const e=this.head+b;if(e>d){const f= +d-this.head;c.set(a.subarray(0,f),this.head);c.set(a.subarray(f))}else c.set(a,this.head);this.head=e%d;this.length+=b}peek(a){const b=Math.min(this.length,a.length);if(b){const e=this.buffer;var c=e.length,d=this.tail+b;d>c?(d%=c,c-=this.tail,a.set(e.subarray(this.tail)),a.set(e.subarray(0,d),c)):a.set(e.subarray(this.tail,d))}return b}remove(a){a>this.length&&(a=this.length);a&&(this.tail=(this.tail+a)%this.buffer.length,this.length-=a);return a}} +function Bb(a=1500){const b=a-20,c=b-8,d=new Uint8Array(14+a+4),e=d.buffer,f=d.byteOffset;return{eth_frame:d,eth_frame_view:new DataView(e),eth_payload_view:new DataView(e,f+14,a),ipv4_payload_view:new DataView(e,f+34,b),udp_payload_view:new DataView(e,f+42,c),text_encoder:new TextEncoder}}function Cb(a,b,c,d){d.eth_frame.set(b,c.byteOffset+a);return b.length} +function Db(a,b,c,d){const e=c.byteOffset+(a&-2);d=d.eth_frame;for(c=c.byteOffset;c>>16;)b=(b&65535)+(b>>>16);return~b&65535} +function Eb(a,b){a.eth_frame.fill(0);var c=a.eth_frame,d=c.subarray,e=a.eth_frame_view;Cb(0,b.eth.dest,e,a);Cb(6,b.eth.src,e,a);e.setUint16(12,b.eth.ethertype);e=14;if(b.arp){var f=a.eth_payload_view;f.setUint16(0,b.arp.htype);f.setUint16(2,b.arp.ptype);f.setUint8(4,b.arp.sha.length);f.setUint8(5,b.arp.spa.length);f.setUint16(6,b.arp.oper);Cb(8,b.arp.sha,f,a);Cb(14,b.arp.spa,f,a);Cb(18,b.arp.tha,f,a);Cb(24,b.arp.tpa,f,a);e+=28}else if(b.ipv4){f=a.eth_payload_view;var g=20;if(b.icmp){var h=a.ipv4_payload_view; +h.setUint8(0,b.icmp.type);h.setUint8(1,b.icmp.code);h.setUint16(2,0);var l=4+Cb(4,b.icmp.data,h,a);h.setUint16(2,Db(l,0,h,a));g+=l}else if(b.udp){h=a.ipv4_payload_view;var m=8;if(b.dhcp){l=m;var n=a.udp_payload_view;n.setUint8(0,b.dhcp.op);n.setUint8(1,b.dhcp.htype);n.setUint8(2,b.dhcp.hlen);n.setUint8(3,b.dhcp.hops);n.setUint32(4,b.dhcp.xid);n.setUint16(8,b.dhcp.secs);n.setUint16(10,b.dhcp.flags);n.setUint32(12,b.dhcp.ciaddr);n.setUint32(16,b.dhcp.yiaddr);n.setUint32(20,b.dhcp.siaddr);n.setUint32(24, +b.dhcp.giaddr);Cb(28,b.dhcp.chaddr,n,a);n.setUint32(236,1669485411);m=240;for(var p of b.dhcp.options)m+=Cb(m,p,n,a);l+=m}else if(b.dns){p=m;m=a.udp_payload_view;m.setUint16(0,b.dns.id);m.setUint16(2,b.dns.flags);m.setUint16(4,b.dns.questions.length);m.setUint16(6,b.dns.answers.length);let x=12;for(var q=0;q>2<<4),h.setUint8(13,l),h.setUint16(14,n.winsize),h.setUint16(16,0),h.setUint16(18,n.urgent||0),b.tcp_data&&(m+=Cb(20,b.tcp_data,h,a)),h.setUint16(16,Db(m,(b.ipv4.src[0]<<8|b.ipv4.src[1])+(b.ipv4.src[2]<<8|b.ipv4.src[3])+(b.ipv4.dest[0]<<8|b.ipv4.dest[1])+(b.ipv4.dest[2]<<8|b.ipv4.dest[3])+6+m,h,a)),g+=m);f.setUint8(0,69);f.setUint8(1,b.ipv4.tos||0);f.setUint16(2,g);f.setUint16(4,b.ipv4.id|| +0);f.setUint8(6,64);f.setUint8(8,b.ipv4.ttl||32);f.setUint8(9,b.ipv4.proto);f.setUint16(10,0);Cb(12,b.ipv4.src,f,a);Cb(16,b.ipv4.dest,f,a);f.setUint16(10,Db(20,0,f,a));e+=g}return d.call(c,0,e)} +function Fb(a,b){fetch(`https://${b.doh_server||"cloudflare-dns.com"}/dns-query`,{method:"POST",headers:[["content-type","application/dns-message"]],body:a.udp.data}).then(async c=>{c={eth:{ethertype:2048,src:b.router_mac,dest:a.eth.src},ipv4:{proto:17,src:b.router_ip,dest:a.ipv4.src},udp:{sport:53,dport:a.udp.sport,data:new Uint8Array(await c.arrayBuffer())}};b.receive(Eb(b.eth_encoder_buf,c))});return!0} +function Gb(a,b){let c={};c.eth={ethertype:2048,src:b.router_mac,dest:a.eth.src};c.ipv4={proto:17,src:b.router_ip,dest:b.vm_ip};c.udp={sport:67,dport:68};c.dhcp={htype:1,hlen:6,hops:0,xid:a.dhcp.xid,secs:0,flags:0,ciaddr:0,yiaddr:zb(b.vm_ip),siaddr:zb(b.router_ip),giaddr:zb(b.router_ip),chaddr:a.dhcp.chaddr};let d=[],e=a.dhcp.options.find(function(f){return 53===f[0]});e&&3===e[2]&&(a.dhcp.op=3);1===a.dhcp.op&&(c.dhcp.op=2,d.push(new Uint8Array([53,1,2])));3===a.dhcp.op&&(c.dhcp.op=2,d.push(new Uint8Array([53, +1,5])),d.push(new Uint8Array([51,4,8,0,0,0])));a=[b.router_ip[0],b.router_ip[1],b.router_ip[2],b.router_ip[3]];d.push(new Uint8Array([1,4,255,255,255,0]));b.masquerade&&(d.push(new Uint8Array([3,4].concat(a))),d.push(new Uint8Array([6,4].concat(a))));d.push(new Uint8Array([54,4].concat(a)));d.push(new Uint8Array([60,3].concat(xb)));d.push(new Uint8Array([255,0]));c.dhcp.options=d;b.receive(Eb(b.eth_encoder_buf,c))} +function Hb(a,b){let c={};var d=(new DataView(a.buffer,a.byteOffset,a.byteLength)).getUint16(12),e={ethertype:d,dest:a.subarray(0,6),dest_s:yb(a.subarray(0,6)),src:a.subarray(6,12),src_s:yb(a.subarray(6,12))};c.eth=e;a=a.subarray(14,a.length);if(2048===d){var f=new DataView(a.buffer,a.byteOffset,a.byteLength),g=a[0]>>4&15;e=a[0]&15;var h=f.getUint8(1),l=f.getUint16(2);let m=f.getUint8(8);d=f.getUint8(9);f=f.getUint16(10);g={version:g,ihl:e,tos:h,len:l,ttl:m,proto:d,ip_checksum:f,src:a.subarray(12, +16),dest:a.subarray(16,20)};c.ipv4=g;e=a.subarray(4*e,l);if(1===d)a=new DataView(e.buffer,e.byteOffset,e.byteLength),a={type:a.getUint8(0),code:a.getUint8(1),checksum:a.getUint16(2),data:e.subarray(4)},c.icmp=a;else if(6===d)d=new DataView(e.buffer,e.byteOffset,e.byteLength),a={sport:d.getUint16(0),dport:d.getUint16(2),seq:d.getUint32(4),ackn:d.getUint32(8),doff:d.getUint8(12)>>4,winsize:d.getUint16(14),checksum:d.getUint16(16),urgent:d.getUint16(18)},d=d.getUint8(13),a.fin=!!(d&1),a.syn=!!(d&2), a.rst=!!(d&4),a.psh=!!(d&8),a.ack=!!(d&16),a.urg=!!(d&32),a.ece=!!(d&64),a.cwr=!!(d&128),c.tcp=a,c.tcp_data=e.subarray(4*a.doff);else if(17===d){a=new DataView(e.buffer,e.byteOffset,e.byteLength);a={sport:a.getUint16(0),dport:a.getUint16(2),len:a.getUint16(4),checksum:a.getUint16(6),data:e.subarray(8),data_s:(new TextDecoder).decode(e.subarray(8))};if(67===a.dport||67===a.sport){e=e.subarray(8);d=new DataView(e.buffer,e.byteOffset,e.byteLength);e.subarray(44,236);d={op:d.getUint8(0),htype:d.getUint8(1), -hlen:d.getUint8(2),hops:d.getUint8(3),xid:d.getUint32(4),secs:d.getUint16(8),flags:d.getUint16(10),ciaddr:d.getUint32(12),yiaddr:d.getUint32(16),siaddr:d.getUint32(20),giaddr:d.getUint32(24),chaddr:e.subarray(28,44),magic:d.getUint32(236),options:[]};e=e.subarray(240);for(l=0;l++h&&b.tcp_conn[f]);if(b.tcp_conn[f])throw Error("pool of dynamic TCP port numbers exhausted, connection aborted");let l,m,n,p,q=new Cc;q.net=b;q.on_data=function(A){l&&l.call(r,A)};q.on_connect=function(){m&&m.call(r)};q.on_close=function(){n&&n.call(r)};q.on_shutdown=function(){p&&p.call(r)};q.tuple=f;q.hsrc=b.router_mac;q.psrc=b.router_ip; -q.sport=g;q.hdest=b.vm_mac;q.dport=a;q.pdest=b.vm_ip;b.tcp_conn[f]=q;q.connect();let r={write:function(A){q.write(A)},on:function(A,w){"data"===A&&(l=w);"connect"===A&&(m=w);"close"===A&&(n=w);"shutdown"===A&&(p=w)},close:function(){q.close()}};return r}function Cc(){this.state="closed";this.net=null;this.send_buffer=new sc(2048,0);this.send_chunk_buf=new Uint8Array(1460);this.delayed_send_fin=this.in_active_close=!1;this.delayed_state=void 0} -Cc.prototype.ipv4_reply=function(){let a={};a.eth={ethertype:2048,src:this.hsrc,dest:this.hdest};a.ipv4={proto:6,src:this.psrc,dest:this.pdest};a.tcp={sport:this.sport,dport:this.dport,winsize:this.winsize,ackn:this.ack,seq:this.seq,ack:!0};return a};Cc.prototype.packet_reply=function(a,b){a={sport:a.tcp.dport,dport:a.tcp.sport,winsize:a.tcp.winsize,ackn:this.ack,seq:this.seq};if(b)for(const c in b)a[c]=b[c];b=this.ipv4_reply();b.tcp=a;return b}; -Cc.prototype.connect=function(){this.seq=1338;this.ack=1;this.start_seq=0;this.winsize=64240;this.state="syn-sent";let a=this.ipv4_reply();a.ipv4.id=2345;a.tcp={sport:this.sport,dport:this.dport,seq:1337,ackn:0,winsize:0,syn:!0};this.net.receive(wc(this.net.eth_encoder_buf,a))}; -Cc.prototype.accept=function(a){this.seq=1338;this.ack=a.tcp.seq+1;this.start_seq=a.tcp.seq;this.hsrc=this.net.router_mac;this.psrc=a.ipv4.dest;this.sport=a.tcp.dport;this.hdest=a.eth.src;this.dport=a.tcp.sport;this.pdest=a.ipv4.src;this.winsize=a.tcp.winsize;let b=this.ipv4_reply();b.tcp={sport:this.sport,dport:this.dport,seq:1337,ackn:this.ack,winsize:a.tcp.winsize,syn:!0,ack:!0};this.state="established";this.net.receive(wc(this.net.eth_encoder_buf,b))}; -Cc.prototype.process=function(a){if("closed"===this.state)a=this.packet_reply(a,{rst:!0}),this.net.receive(wc(this.net.eth_encoder_buf,a));else if(a.tcp.rst)this.on_close(),this.release();else if(a.tcp.syn)"syn-sent"===this.state&&a.tcp.ack&&(this.ack=a.tcp.seq+1,this.start_seq=a.tcp.seq,this.last_received_ackn=a.tcp.ackn,a=this.ipv4_reply(),this.net.receive(wc(this.net.eth_encoder_buf,a)),this.state="established",this.on_connect&&this.on_connect.call(this));else{if(a.tcp.ack)if("syn-received"=== -this.state)this.state="established";else if("fin-wait-1"===this.state)a.tcp.fin||(this.state="fin-wait-2");else if("closing"===this.state||"last-ack"===this.state){this.release();return}if(void 0===this.last_received_ackn)this.last_received_ackn=a.tcp.ackn;else{var b=a.tcp.ackn-this.last_received_ackn;if(0b){a=this.packet_reply(a,{rst:!0});this.net.receive(wc(this.net.eth_encoder_buf,a));this.on_close();this.release();return}}a.tcp.fin?(++this.ack,b=this.packet_reply(a,{}),"established"===this.state?(b.tcp.ack=!0,this.state="close-wait",this.on_shutdown()):"fin-wait-1"===this.state?(a.tcp.ack?this.release():this.state="closing",b.tcp.ack=!0):"fin-wait-2"===this.state?(this.release(),b.tcp.ack=!0):(this.release(), -this.on_close(),b.tcp.rst=!0),this.net.receive(wc(this.net.eth_encoder_buf,b))):this.ack!==a.tcp.seq?(a=this.packet_reply(a,{ack:!0}),this.net.receive(wc(this.net.eth_encoder_buf,a))):a.tcp.ack&&0{this.process_incoming_wisp_frame(new Uint8Array(b.data))};this.wispws.onclose=()=>{setTimeout(()=>{this.register_ws(a)},1E4)}}; -ec.prototype.send_packet=function(a,b,c){this.connections[c]&&(0{0!==d.length&&this.send_wisp_frame({type:"DATA",stream_id:c.stream_id,data:d})};c.on_close=()=>{this.send_wisp_frame({type:"CLOSE",stream_id:c.stream_id,reason:2})};c.on_shutdown=c.on_close;this.send_wisp_frame({type:"CONNECT",stream_id:c.stream_id,hostname:a.ipv4.dest.join("."),port:a.tcp.dport,data_callback:d=>{c.write(d)},close_callback:()=> -{c.close()}});c.accept(a);return!0};ec.prototype.send=function(a){zc(a,this)};ec.prototype.receive=function(a){this.bus.send("net"+this.id+"-receive",new Uint8Array(a))};function cc(a,b){b=b||{};this.bus=a;this.id=b.id||0;this.router_mac=new Uint8Array((b.router_mac||"52:54:0:1:2:3").split(":").map(function(c){return parseInt(c,16)}));this.router_ip=new Uint8Array((b.router_ip||"192.168.86.1").split(".").map(function(c){return parseInt(c,10)}));this.vm_ip=new Uint8Array((b.vm_ip||"192.168.86.100").split(".").map(function(c){return parseInt(c,10)}));this.masquerade=void 0===b.masquerade||!!b.masquerade;this.vm_mac=new Uint8Array(6);this.dns_method=b.dns_method||"static"; -this.doh_server=b.doh_server;this.tcp_conn={};this.eth_encoder_buf=tc();this.fetch=(...args)=>fetch(...args);this.cors_proxy=b.cors_proxy;this.bus.register("net"+this.id+"-mac",function(c){this.vm_mac=new Uint8Array(c.split(":").map(function(d){return parseInt(d,16)}))},this);this.bus.register("net"+this.id+"-send",function(c){this.send(c)},this)}H.exportSymbol("FetchNetworkAdapter",cc);cc.prototype.destroy=function(){}; -cc.prototype.on_tcp_connection=function(a,b){if(80===a.tcp.dport){let c=new Cc;c.state="syn-received";c.net=this;c.on_data=Dc;c.tuple=b;c.accept(a);this.tcp_conn[b]=c;return!0}return!1};cc.prototype.connect=function(a){return Bc(a,this)}; -async function Dc(a){this.read=this.read||"";if((this.read+=(new TextDecoder).decode(a))&&-1!==this.read.indexOf("\r\n\r\n")){var b=this.read.indexOf("\r\n\r\n");a=this.read.substring(0,b).split(/\r\n/);b=this.read.substring(b+4);this.read="";let c=a[0].split(" "),d;d=/^https?:/.test(c[1])?new URL(c[1]):new URL("http://host"+c[1]);"undefined"!==typeof window&&"http:"===d.protocol&&"https:"===window.location.protocol&&(d.protocol="https:");let e=new Headers;for(let l=1;l{const m=[`HTTP/1.1 ${l.status} ${l.statusText}`, -`x-was-fetch-redirected: ${!!l.redirected}`,`x-fetch-resp-url: ${l.url}`,"Connection: closed"];for(const [n,p]of l.headers.entries())["content-encoding","connection","content-length","transfer-encoding"].includes(n.toLowerCase())||m.push(`${n}: ${p}`);this.write(f.encode(m.join("\r\n")+"\r\n\r\n"));h=!0;if(l.body&&l.body.getReader){const n=l.body.getReader(),p=({value:q,done:r})=>{q&&this.write(q);if(r)this.close();else return n.read().then(p)};n.read().then(p)}else l.arrayBuffer().then(n=>{this.write(new Uint8Array(n)); -this.close()})}).catch(l=>{console.warn("Fetch Failed: "+g+"\n"+l);h||(l=f.encode(`Fetch ${g} failed:\n\n${l.stack||l.message}`),this.writev([f.encode(["HTTP/1.1 502 Fetch Error","Content-Type: text/plain",`Content-Length: ${l.length}`,"Connection: closed"].join("\r\n")+"\r\n\r\n"),l]));this.close()})}} -cc.prototype.fetch=async function(a,b){this.cors_proxy&&(a=this.cors_proxy+encodeURIComponent(a));try{const c=await fetch(a,b),d=await c.arrayBuffer();return[c,d]}catch(c){return console.warn("Fetch Failed: "+a+"\n"+c),b=new Headers,b.set("Content-Type","text/plain"),[{status:502,statusText:"Fetch Error",headers:b},(new TextEncoder).encode(`Fetch ${a} failed:\n\n${c.stack}`).buffer]}}; -cc.prototype.parse_http_header=function(a){var b=a.match(/^([^:]*):(.*)$/);if(b&&(a=b[1],b=b[2].trim(),0!==a.length&&0!==b.length&&/^[\w-]+$/.test(a)&&/^[\x20-\x7E]+$/.test(b)))return{key:a,value:b}};cc.prototype.send=function(a){zc(a,this)};cc.prototype.receive=function(a){this.bus.send("net"+this.id+"-receive",new Uint8Array(a))};const Ec={stats_to_string:function(a){return Ec.print_misc_stats(a)+Ec.print_instruction_counts(a)},print_misc_stats:function(a){let b="";var c="COMPILE COMPILE_SKIPPED_NO_NEW_ENTRY_POINTS COMPILE_WRONG_ADDRESS_SPACE COMPILE_CUT_OFF_AT_END_OF_PAGE COMPILE_WITH_LOOP_SAFETY COMPILE_PAGE COMPILE_PAGE/COMPILE COMPILE_BASIC_BLOCK COMPILE_DUPLICATED_BASIC_BLOCK COMPILE_WASM_BLOCK COMPILE_WASM_LOOP COMPILE_DISPATCHER COMPILE_ENTRY_POINT COMPILE_WASM_TOTAL_BYTES COMPILE_WASM_TOTAL_BYTES/COMPILE_PAGE RUN_INTERPRETED RUN_INTERPRETED_NEW_PAGE RUN_INTERPRETED_PAGE_HAS_CODE RUN_INTERPRETED_PAGE_HAS_ENTRY_AFTER_PAGE_WALK RUN_INTERPRETED_NEAR_END_OF_PAGE RUN_INTERPRETED_DIFFERENT_STATE RUN_INTERPRETED_DIFFERENT_STATE_CPL3 RUN_INTERPRETED_DIFFERENT_STATE_FLAT RUN_INTERPRETED_DIFFERENT_STATE_IS32 RUN_INTERPRETED_DIFFERENT_STATE_SS32 RUN_INTERPRETED_MISSED_COMPILED_ENTRY_RUN_INTERPRETED RUN_INTERPRETED_STEPS RUN_FROM_CACHE RUN_FROM_CACHE_STEPS RUN_FROM_CACHE_STEPS/RUN_FROM_CACHE RUN_FROM_CACHE_STEPS/RUN_INTERPRETED_STEPS DIRECT_EXIT INDIRECT_JUMP INDIRECT_JUMP_NO_ENTRY NORMAL_PAGE_CHANGE NORMAL_FALLTHRU NORMAL_FALLTHRU_WITH_TARGET_BLOCK NORMAL_BRANCH NORMAL_BRANCH_WITH_TARGET_BLOCK CONDITIONAL_JUMP CONDITIONAL_JUMP_PAGE_CHANGE CONDITIONAL_JUMP_EXIT CONDITIONAL_JUMP_FALLTHRU CONDITIONAL_JUMP_FALLTHRU_WITH_TARGET_BLOCK CONDITIONAL_JUMP_BRANCH CONDITIONAL_JUMP_BRANCH_WITH_TARGET_BLOCK DISPATCHER_SMALL DISPATCHER_LARGE LOOP LOOP_SAFETY CONDITION_OPTIMISED CONDITION_UNOPTIMISED CONDITION_UNOPTIMISED_PF CONDITION_UNOPTIMISED_UNHANDLED_L CONDITION_UNOPTIMISED_UNHANDLED_LE FAILED_PAGE_CHANGE SAFE_READ_FAST SAFE_READ_SLOW_PAGE_CROSSED SAFE_READ_SLOW_NOT_VALID SAFE_READ_SLOW_NOT_USER SAFE_READ_SLOW_IN_MAPPED_RANGE SAFE_WRITE_FAST SAFE_WRITE_SLOW_PAGE_CROSSED SAFE_WRITE_SLOW_NOT_VALID SAFE_WRITE_SLOW_NOT_USER SAFE_WRITE_SLOW_IN_MAPPED_RANGE SAFE_WRITE_SLOW_READ_ONLY SAFE_WRITE_SLOW_HAS_CODE SAFE_READ_WRITE_FAST SAFE_READ_WRITE_SLOW_PAGE_CROSSED SAFE_READ_WRITE_SLOW_NOT_VALID SAFE_READ_WRITE_SLOW_NOT_USER SAFE_READ_WRITE_SLOW_IN_MAPPED_RANGE SAFE_READ_WRITE_SLOW_READ_ONLY SAFE_READ_WRITE_SLOW_HAS_CODE PAGE_FAULT TLB_MISS MAIN_LOOP MAIN_LOOP_IDLE DO_MANY_CYCLES CYCLE_INTERNAL INVALIDATE_ALL_MODULES_NO_FREE_WASM_INDICES INVALIDATE_MODULE_WRITTEN_WHILE_COMPILED INVALIDATE_MODULE_UNUSED_AFTER_OVERWRITE INVALIDATE_MODULE_DIRTY_PAGE INVALIDATE_PAGE_HAD_CODE INVALIDATE_PAGE_HAD_ENTRY_POINTS DIRTY_PAGE_DID_NOT_HAVE_CODE RUN_FROM_CACHE_EXIT_SAME_PAGE RUN_FROM_CACHE_EXIT_NEAR_END_OF_PAGE RUN_FROM_CACHE_EXIT_DIFFERENT_PAGE CLEAR_TLB FULL_CLEAR_TLB TLB_FULL TLB_GLOBAL_FULL MODRM_SIMPLE_REG MODRM_SIMPLE_REG_WITH_OFFSET MODRM_SIMPLE_CONST_OFFSET MODRM_COMPLEX SEG_OFFSET_OPTIMISED SEG_OFFSET_NOT_OPTIMISED SEG_OFFSET_NOT_OPTIMISED_ES SEG_OFFSET_NOT_OPTIMISED_FS SEG_OFFSET_NOT_OPTIMISED_GS SEG_OFFSET_NOT_OPTIMISED_NOT_FLAT".split(" "), -d=0;const e={};for(let f=0;f>20)+"m\n";b=b+"Config:\nJIT_DISABLED="+(a.wm.exports.get_jit_config(0)+"\n");b+="MAX_PAGES="+a.wm.exports.get_jit_config(1)+"\n";b+="JIT_USE_LOOP_SAFETY="+!!a.wm.exports.get_jit_config(2)+"\n";return b+="MAX_EXTRA_BASIC_BLOCKS="+a.wm.exports.get_jit_config(3)+"\n"},print_instruction_counts:function(a){return[Ec.print_instruction_counts_offset(a, -!1,!1,!1,!1),Ec.print_instruction_counts_offset(a,!0,!1,!1,!1),Ec.print_instruction_counts_offset(a,!1,!0,!1,!1),Ec.print_instruction_counts_offset(a,!1,!1,!0,!1),Ec.print_instruction_counts_offset(a,!1,!1,!1,!0)].join("\n\n")},print_instruction_counts_offset:function(a,b,c,d,e){let g="";var f=[],h=b?"compiled":c?"jit exit":d?"unguarded register":e?"wasm size":"executed";for(let n=0;256>n;n++)for(let p=0;8>p;p++)for(const q of[!1,!0]){var l=a.wm.exports.get_opstats_buffer(b,c,d,e,n,!1,q,p);f.push({opcode:n, -count:l,is_mem:q,fixed_g:p});l=a.wm.exports.get_opstats_buffer(b,c,d,e,n,!0,q,p);f.push({opcode:3840|n,count:l,is_mem:q,fixed_g:p})}a=0;b=new Set([38,46,54,62,100,101,102,103,240,242,243]);for(const {count:n,opcode:p}of f)b.has(p)||(a+=n);if(0===a)return"";c=new Uint32Array(256);b=new Uint32Array(256);for(const {opcode:n,count:p}of f)3840===(n&65280)?b[n&255]+=p:c[n&255]+=p;g=g+"------------------\nTotal: "+(a+"\n");const m=1E7Math.round(n/m)));d= -String(d).length;g+=`Instruction counts ${h} (in ${m}):\n`;for(e=0;256>e;e++)g+=e.toString(16).padStart(2,"0")+":"+k.pads(Math.round(c[e]/m),d),g=15===e%16?g+"\n":g+" ";g=g+"\n"+`Instruction counts ${h} (0f, in ${m}):\n`;for(h=0;256>h;h++)g+=(h&255).toString(16).padStart(2,"0")+":"+k.pads(Math.round(b[h]/m),d),g=15===h%16?g+"\n":g+" ";g+="\n";f=f.filter(({count:n})=>n).sort(({count:n},{count:p})=>p-n);for(const {opcode:n,is_mem:p,fixed_g:q,count:r}of f.slice(0,200))f=n.toString(16)+"_"+q+(p?"_m": -"_r"),g+=f+":"+(r/a*100).toFixed(2)+" ";return g+"\n"}};H.exportSymbol("print_stats",Ec);function gc(){this.filedata=new Map}gc.prototype.read=async function(a,b,c){return(a=this.filedata.get(a))?a.subarray(b,b+c):null};gc.prototype.cache=async function(a,b){this.filedata.set(a,b)};gc.prototype.uncache=function(a){this.filedata.delete(a)};function hc(a,b){b.endsWith("/")||(b+="/");this.storage=a;this.baseurl=b}hc.prototype.load_from_server=function(a){return new Promise(b=>{k.load_file(this.baseurl+a,{done:async c=>{c=new Uint8Array(c);await this.cache(a,c);b(c)}})})}; -hc.prototype.read=async function(a,b,c){const d=await this.storage.read(a,b,c);return d?d:(await this.load_from_server(a)).subarray(b,b+c)};hc.prototype.cache=async function(a,b){return await this.storage.cache(a,b)};hc.prototype.uncache=function(a){this.storage.uncache(a)};var ia=32768,fa=16384,ja=4;function Z(a,b){this.inodes=[];this.events=[];this.storage=a;this.qidcounter=b||{last_qidnumber:0};this.inodedata={};this.total_size=274877906944;this.used_size=0;this.mounts=[];this.CreateDirectory("",-1)}Z.prototype.get_state=function(){let a=[];a[0]=this.inodes;a[1]=this.qidcounter.last_qidnumber;a[2]=[];for(const [b,c]of Object.entries(this.inodedata))0===(this.inodes[b].mode&fa)&&a[2].push([b,c]);a[3]=this.total_size;a[4]=this.used_size;return a=a.concat(this.mounts)}; -Z.prototype.set_state=function(a){this.inodes=a[0].map(b=>{const c=new Fc(0);c.set_state(b);return c});this.qidcounter.last_qidnumber=a[1];this.inodedata={};for(let [b,c]of a[2])c.buffer.byteLength!==c.byteLength&&(c=c.slice()),this.inodedata[b]=c;this.total_size=a[3];this.used_size=a[4];this.mounts=a.slice(5)};Z.prototype.AddEvent=function(a,b){var c=this.inodes[a];0===c.status||2===c.status?b():this.is_forwarder(c)?this.follow_fs(c).AddEvent(c.foreign_id,b):this.events.push({id:a,OnEvent:b})}; -Z.prototype.HandleEvent=function(a){var b=this.inodes[a];this.is_forwarder(b)&&this.follow_fs(b).HandleEvent(b.foreign_id);b=[];for(var c=0;c>8;this.qid.version=a[11];this.qid.path=a[12];this.nlinks=a[13]}; -Z.prototype.divert=function(a,b){const c=this.Search(a,b),d=this.inodes[c],e=new Fc(-1);this.IsDirectory(c);Object.assign(e,d);const g=this.inodes.length;this.inodes.push(e);e.fid=g;this.is_forwarder(d)&&this.mounts[d.mount_id].backtrack.set(d.foreign_id,g);this.should_be_linked(d)&&(this.unlink_from_dir(a,b),this.link_under_dir(a,g,b));if(this.IsDirectory(c)&&!this.is_forwarder(d))for(const [f,h]of e.direntries)"."!==f&&".."!==f&&this.IsDirectory(h)&&this.inodes[h].direntries.set("..",g);this.inodedata[g]= -this.inodedata[c];delete this.inodedata[c];d.direntries=new Map;d.nlinks=0;return g};Z.prototype.copy_inode=function(a,b){Object.assign(b,a,{fid:b.fid,direntries:b.direntries,nlinks:b.nlinks})};Z.prototype.CreateInode=function(){const a=Math.round(Date.now()/1E3),b=new Fc(++this.qidcounter.last_qidnumber);b.atime=b.ctime=b.mtime=a;return b}; -Z.prototype.CreateDirectory=function(a,b){var c=this.inodes[b];if(0<=b&&this.is_forwarder(c))return b=c.foreign_id,a=this.follow_fs(c).CreateDirectory(a,b),this.create_forwarder(c.mount_id,a);c=this.CreateInode();c.mode=511|fa;0<=b&&(c.uid=this.inodes[b].uid,c.gid=this.inodes[b].gid,c.mode=this.inodes[b].mode&511|fa);c.qid.type=fa>>8;this.PushInode(c,b,a);this.NotifyListeners(this.inodes.length-1,"newdir");return this.inodes.length-1}; -Z.prototype.CreateFile=function(a,b){var c=this.inodes[b];if(this.is_forwarder(c))return b=c.foreign_id,a=this.follow_fs(c).CreateFile(a,b),this.create_forwarder(c.mount_id,a);c=this.CreateInode();c.uid=this.inodes[b].uid;c.gid=this.inodes[b].gid;c.qid.type=ia>>8;c.mode=this.inodes[b].mode&438|ia;this.PushInode(c,b,a);this.NotifyListeners(this.inodes.length-1,"newfile");return this.inodes.length-1}; -Z.prototype.CreateNode=function(a,b,c,d){var e=this.inodes[b];if(this.is_forwarder(e))return b=e.foreign_id,a=this.follow_fs(e).CreateNode(a,b,c,d),this.create_forwarder(e.mount_id,a);e=this.CreateInode();e.major=c;e.minor=d;e.uid=this.inodes[b].uid;e.gid=this.inodes[b].gid;e.qid.type=192;e.mode=this.inodes[b].mode&438;this.PushInode(e,b,a);return this.inodes.length-1}; -Z.prototype.CreateSymlink=function(a,b,c){var d=this.inodes[b];if(this.is_forwarder(d))return b=d.foreign_id,a=this.follow_fs(d).CreateSymlink(a,b,c),this.create_forwarder(d.mount_id,a);d=this.CreateInode();d.uid=this.inodes[b].uid;d.gid=this.inodes[b].gid;d.qid.type=160;d.symlink=c;d.mode=40960;this.PushInode(d,b,a);return this.inodes.length-1}; -Z.prototype.CreateTextFile=async function(a,b,c){var d=this.inodes[b];if(this.is_forwarder(d))return b=d.foreign_id,c=await this.follow_fs(d).CreateTextFile(a,b,c),this.create_forwarder(d.mount_id,c);d=this.CreateFile(a,b);b=this.inodes[d];a=new Uint8Array(c.length);b.size=c.length;for(b=0;bf)return f}var h=this.inodes[e],l=this.inodes[a];f=this.inodes[c];if(this.is_forwarder(l)||this.is_forwarder(f))if(this.is_forwarder(l)&&l.mount_id===f.mount_id){if(a=await this.follow_fs(l).Rename(l.foreign_id,b,f.foreign_id,d),0>a)return a}else{if(this.is_a_root(e)||!this.IsDirectory(e)&&1f)return f;await this.DeleteData(l);a=this.Unlink(a,b);if(0>a)return a}else this.unlink_from_dir(a,b),this.link_under_dir(c,e,d),h.qid.version++;this.NotifyListeners(e,"rename",{oldpath:g});return 0}; -Z.prototype.Write=async function(a,b,c,d){this.NotifyListeners(a,"write");var e=this.inodes[a];if(this.is_forwarder(e))a=e.foreign_id,await this.follow_fs(e).Write(a,b,c,d);else{var g=await this.get_buffer(a);!g||g.lengthb.nlinks&&x.Debug("Error in filesystem: negative nlinks="+b.nlinks+" at id ="+a);if(this.IsDirectory(a)){b=this.GetInode(a);this.IsDirectory(a)&&0>this.GetParent(a)&&x.Debug("Error in filesystem: negative parent id "+a);for(const [c,d]of b.direntries){0===c.length&&x.Debug("Error in filesystem: inode with no name and id "+d);for(const e of c)32>e&&x.Debug("Error in filesystem: Unallowed char in filename")}}}}; -Z.prototype.FillDirectory=function(a){var b=this.inodes[a];if(this.is_forwarder(b))this.follow_fs(b).FillDirectory(b.foreign_id);else{var c=0;for(const d of b.direntries.keys())c+=24+Hc.encode(d).length;a=this.inodedata[a]=new Uint8Array(c);b.size=c;c=0;for(const [d,e]of b.direntries)b=this.GetInode(e),c+=t.Marshall(["Q","d","b","s"],[b.qid,c+13+8+1+2+Hc.encode(d).length,b.mode>>12,d],a,c)}}; -Z.prototype.RoundToDirentry=function(a,b){a=this.inodedata[a];if(b>=a.length)return a.length;let c=0;for(;;){const d=t.Unmarshall(["Q","d"],a,{offset:c})[1];if(d>b)break;c=d}return c};Z.prototype.IsDirectory=function(a){a=this.inodes[a];return this.is_forwarder(a)?this.follow_fs(a).IsDirectory(a.foreign_id):(a.mode&61440)===fa}; -Z.prototype.IsEmpty=function(a){a=this.inodes[a];if(this.is_forwarder(a))return this.follow_fs(a).IsDirectory(a.foreign_id);for(const b of a.direntries.keys())if("."!==b&&".."!==b)return!1;return!0};Z.prototype.GetChildren=function(a){this.IsDirectory(a);a=this.inodes[a];if(this.is_forwarder(a))return this.follow_fs(a).GetChildren(a.foreign_id);const b=[];for(const c of a.direntries.keys())"."!==c&&".."!==c&&b.push(c);return b}; -Z.prototype.GetParent=function(a){this.IsDirectory(a);a=this.inodes[a];if(this.should_be_linked(a))return a.direntries.get("..");const b=this.follow_fs(a).GetParent(a.foreign_id);return this.get_forwarder(a.mount_id,b)}; -Z.prototype.PrepareCAPs=function(a){a=this.GetInode(a);if(a.caps)return a.caps.length;a.caps=new Uint8Array(20);a.caps[0]=0;a.caps[1]=0;a.caps[2]=0;a.caps[3]=2;a.caps[4]=255;a.caps[5]=255;a.caps[6]=255;a.caps[7]=255;a.caps[8]=255;a.caps[9]=255;a.caps[10]=255;a.caps[11]=255;a.caps[12]=63;a.caps[13]=0;a.caps[14]=0;a.caps[15]=0;a.caps[16]=63;a.caps[17]=0;a.caps[18]=0;a.caps[19]=0;return a.caps.length};function Ic(a){this.fs=a;this.backtrack=new Map} -Ic.prototype.get_state=function(){const a=[];a[0]=this.fs;a[1]=[...this.backtrack];return a};Ic.prototype.set_state=function(a){this.fs=a[0];this.backtrack=new Map(a[1])};Z.prototype.set_forwarder=function(a,b,c){const d=this.inodes[a];this.is_forwarder(d)&&this.mounts[d.mount_id].backtrack.delete(d.foreign_id);d.status=5;d.mount_id=b;d.foreign_id=c;this.mounts[b].backtrack.set(c,a)}; -Z.prototype.create_forwarder=function(a,b){const c=this.CreateInode(),d=this.inodes.length;this.inodes.push(c);c.fid=d;this.set_forwarder(d,a,b);return d};Z.prototype.is_forwarder=function(a){return 5===a.status};Z.prototype.is_a_root=function(a){return 0===this.GetInode(a).fid};Z.prototype.get_forwarder=function(a,b){const c=this.mounts[a].backtrack.get(b);return void 0===c?this.create_forwarder(a,b):c};Z.prototype.delete_forwarder=function(a){this.is_forwarder(a);a.status=-1;this.mounts[a.mount_id].backtrack.delete(a.foreign_id)}; -Z.prototype.follow_fs=function(a){const b=this.mounts[a.mount_id];this.is_forwarder(a);return b.fs};Z.prototype.Mount=function(a,b){a=this.SearchPath(a);if(-1===a.parentid)return-2;if(-1!==a.id)return-17;if(a.forward_path){var c=this.inodes[a.parentid];b=this.follow_fs(c).Mount(a.forward_path,b);return 0>b?b:this.get_forwarder(c.mount_id,b)}c=this.mounts.length;this.mounts.push(new Ic(b));b=this.create_forwarder(c,0);this.link_under_dir(a.parentid,b,a.name);return b}; -function Gc(){this.type=2;this.start=0;this.length=Infinity;this.proc_id=-1;this.client_id=""}Gc.prototype.get_state=function(){const a=[];a[0]=this.type;a[1]=this.start;a[2]=Infinity===this.length?0:this.length;a[3]=this.proc_id;a[4]=this.client_id;return a};Gc.prototype.set_state=function(a){this.type=a[0];this.start=a[1];this.length=0===a[2]?Infinity:a[2];this.proc_id=a[3];this.client_id=a[4]};Gc.prototype.clone=function(){const a=new Gc;a.set_state(this.get_state());return a}; -Gc.prototype.conflicts_with=function(a){return this.proc_id===a.proc_id&&this.client_id===a.client_id||2===this.type||2===a.type||1!==this.type&&1!==a.type||this.start+this.length<=a.start||a.start+a.length<=this.start?!1:!0};Gc.prototype.is_alike=function(a){return a.proc_id===this.proc_id&&a.client_id===this.client_id&&a.type===this.type};Gc.prototype.may_merge_after=function(a){return this.is_alike(a)&&a.start+a.length===this.start}; -Z.prototype.DescribeLock=function(a,b,c,d,e){const g=new Gc;g.type=a;g.start=b;g.length=c;g.proc_id=d;g.client_id=e;return g};Z.prototype.GetLock=function(a,b){a=this.inodes[a];if(this.is_forwarder(a)){var c=a.foreign_id;return this.follow_fs(a).GetLock(c,b)}for(c of a.locks)if(b.conflicts_with(c))return c.clone();return null}; -Z.prototype.Lock=function(a,b,c){const d=this.inodes[a];if(this.is_forwarder(d))return a=d.foreign_id,this.follow_fs(d).Lock(a,b,c);b=b.clone();if(2!==b.type&&this.GetLock(a,b))return 1;for(c=0;c=g&&0=g&&(d.locks.splice(c,1),c--)}if(2!==b.type){c=b;a=!1;for(e=0;e"."!==b&&".."!==b)};Z.prototype.read_file=function(a){a=this.SearchPath(a);if(-1===a.id)return Promise.resolve(null);const b=this.GetInode(a.id);return this.Read(a.id,0,b.size)};var x={Debug:function(a){[].slice.apply(arguments).join(" ")},Abort:function(){}};var t={};const Jc=new TextDecoder,Hc=new TextEncoder; -t.Marshall=function(a,b,c,d){for(var e,g=0,f=0;f>8&255;c[d++]=e>>16&255;c[d++]=e>>24&255;g+=4;break;case "d":c[d++]=e&255;c[d++]=e>>8&255;c[d++]=e>>16&255;c[d++]=e>>24&255;c[d++]=0;c[d++]=0;c[d++]=0;c[d++]=0;g+=8;break;case "h":c[d++]=e&255;c[d++]=e>>8;g+=2;break;case "b":c[d++]=e;g+=1;break;case "s":var h=d,l=0;c[d++]=0;c[d++]=0;g+=2;e=Hc.encode(e);g+=e.byteLength;l+=e.byteLength;c.set(e,d);d+=e.byteLength;c[h+0]=l&255;c[h+1]=l>>8& -255;break;case "Q":t.Marshall(["b","w","d"],[e.type,e.version,e.path],c,d);d+=13;g+=13;break;default:x.Debug("Marshall: Unknown type="+a[f])}return g}; -t.Unmarshall=function(a,b,c){let d=c.offset;for(var e=[],g=0;g>>0;e.push(f);break;case "d":f=b[d++];f+=b[d++]<<8;f+=b[d++]<<16;f+=b[d++]<<24>>>0;d+=4;e.push(f);break;case "h":f=b[d++];e.push(f+(b[d++]<<8));break;case "b":e.push(b[d++]);break;case "s":f=b[d++];f+=b[d++]<<8;var h=b.slice(d,d+f);d+=f;e.push(Jc.decode(h));break;case "Q":c.offset=d;f=t.Unmarshall(["b","w","d"],b,c);d=c.offset;e.push({type:f[0],version:f[1], -path:f[2]});break;default:x.Debug("Error in Unmarshall: Unknown type="+a[g])}c.offset=d;return e};}).call(this); +function Tb(a,b){var c=b.vm_ip.join(".");const d=b.router_ip.join("."),e=16383*Math.random()|0;let f,g,h=0;do f=49152+(e+h)%16383,g=`${c}:${a}:${d}:${f}`;while(16383>++h&&b.tcp_conn[g]);if(b.tcp_conn[g])throw Error("pool of dynamic TCP port numbers exhausted, connection aborted");c=new Jb(b);c.tuple=g;c.hsrc=b.router_mac;c.psrc=b.router_ip;c.sport=f;c.hdest=b.vm_mac;c.dport=a;c.pdest=b.vm_ip;b.tcp_conn[g]=c;c.connect();return c} +function Ub(a,b){return new Promise(c=>{let d=Tb(a,b);d.state="syn-probe";d.on("probe",c)})}function Jb(a){this.mtu=a.mtu||1500;const b=this.mtu-20-20;this.state="closed";this.net=a;this.send_buffer=new Ab(2048,0);this.send_chunk_buf=new Uint8Array(b);this.delayed_send_fin=this.in_active_close=!1;this.delayed_state=void 0;this.events_handlers={}}Jb.prototype.on=function(a,b){this.events_handlers[a]=b};Jb.prototype.emit=function(a,...b){this.events_handlers[a]&&this.events_handlers[a].apply(this,b)}; +Jb.prototype.ipv4_reply=function(){let a={};a.eth={ethertype:2048,src:this.hsrc,dest:this.hdest};a.ipv4={proto:6,src:this.psrc,dest:this.pdest};a.tcp={sport:this.sport,dport:this.dport,winsize:this.winsize,ackn:this.ack,seq:this.seq,ack:!0};return a};Jb.prototype.packet_reply=function(a,b){a={sport:a.tcp.dport,dport:a.tcp.sport,winsize:a.tcp.winsize,ackn:this.ack,seq:this.seq};if(b)for(const c in b)a[c]=b[c];b=this.ipv4_reply();b.tcp=a;return b}; +Jb.prototype.connect=function(){this.seq=1338;this.ack=1;this.start_seq=0;this.winsize=64240;"syn-probe"!==this.state&&(this.state="syn-sent");let a=this.ipv4_reply();a.ipv4.id=2345;a.tcp={sport:this.sport,dport:this.dport,seq:1337,ackn:0,winsize:0,syn:!0};this.net.receive(Eb(this.net.eth_encoder_buf,a))}; +Jb.prototype.accept=function(a){a=a||this.last;this.net.tcp_conn[this.tuple]=this;this.seq=1338;this.ack=a.tcp.seq+1;this.start_seq=a.tcp.seq;this.winsize=a.tcp.winsize;let b=this.ipv4_reply();b.tcp={sport:this.sport,dport:this.dport,seq:1337,ackn:this.ack,winsize:a.tcp.winsize,syn:!0,ack:!0,options:{mss:this.mtu-20-20}};this.state="established";this.net.receive(Eb(this.net.eth_encoder_buf,b))}; +Jb.prototype.process=function(a){this.last=a;if("closed"===this.state)a=this.packet_reply(a,{rst:!0}),this.net.receive(Eb(this.net.eth_encoder_buf,a));else if(a.tcp.rst){if("syn-probe"===this.state)this.emit("probe",!1);else this.on_close();this.release()}else if(a.tcp.syn)"syn-sent"===this.state&&a.tcp.ack?(this.ack=a.tcp.seq+1,this.start_seq=a.tcp.seq,this.last_received_ackn=a.tcp.ackn,a=this.ipv4_reply(),this.net.receive(Eb(this.net.eth_encoder_buf,a)),this.state="established",this.emit("connect")): +"syn-probe"===this.state&&a.tcp.ack&&(this.emit("probe",!0),a=this.packet_reply(a,{rst:!0}),this.net.receive(Eb(this.net.eth_encoder_buf,a)),this.release());else{if(a.tcp.ack)if("syn-received"===this.state)this.state="established";else if("fin-wait-1"===this.state)a.tcp.fin||(this.state="fin-wait-2");else if("closing"===this.state||"last-ack"===this.state){this.release();return}if(void 0===this.last_received_ackn)this.last_received_ackn=a.tcp.ackn;else{var b=a.tcp.ackn-this.last_received_ackn;if(0< +b){if(this.last_received_ackn=a.tcp.ackn,this.send_buffer.remove(b),this.seq+=b,this.pending=!1,this.delayed_send_fin&&!this.send_buffer.length){this.delayed_send_fin=!1;this.state=this.delayed_state;a=this.ipv4_reply();a.tcp.fin=!0;this.net.receive(Eb(this.net.eth_encoder_buf,a));return}}else if(0>b){a=this.packet_reply(a,{rst:!0});this.net.receive(Eb(this.net.eth_encoder_buf,a));this.on_close();this.release();return}}a.tcp.fin?(++this.ack,b=this.packet_reply(a,{}),"established"===this.state?(b.tcp.ack= +!0,this.state="close-wait",this.on_shutdown()):"fin-wait-1"===this.state?(a.tcp.ack?this.release():this.state="closing",b.tcp.ack=!0):"fin-wait-2"===this.state?(this.release(),b.tcp.ack=!0):(this.release(),this.on_close(),b.tcp.rst=!0),this.net.receive(Eb(this.net.eth_encoder_buf,b))):this.ack!==a.tcp.seq?(a=this.packet_reply(a,{ack:!0}),this.net.receive(Eb(this.net.eth_encoder_buf,a))):a.tcp.ack&&0fetch(...c);this.cors_proxy=b.cors_proxy;this.bus.register("net"+this.id+"-mac",function(c){this.vm_mac=new Uint8Array(c.split(":").map(function(d){return parseInt(d,16)}))},this);this.bus.register("net"+this.id+"-send",function(c){this.send(c)},this);this.bus.register("tcp-connection",c=>{80===c.sport&&(c.on("data",Wb),c.accept())},this)}Vb.prototype.destroy=function(){}; +Vb.prototype.connect=function(a){return Tb(a,this)};Vb.prototype.tcp_probe=function(a){return Ub(a,this)}; +async function Wb(a){this.read=this.read||"";if((this.read+=(new TextDecoder).decode(a))&&-1!==this.read.indexOf("\r\n\r\n")){a=this.read.indexOf("\r\n\r\n");var b=this.read.substring(0,a).split(/\r\n/);a=this.read.substring(a+4);this.read="";let c=b[0].split(" "),d;d=/^https?:/.test(c[1])?new URL(c[1]):new URL("http://host"+c[1]);"undefined"!==typeof window&&"http:"===d.protocol&&"https:"===window.location.protocol&&(d.protocol="https:");let e=new Headers;for(let h=1;hb)d.protocol="http:",d.hostname="localhost",d.port=b.toString(10);else{console.warn('Unknown port for localhost: "%s"',d.href);this.net.respond_text_and_close(this, +400,"Bad Request",`Unknown port for localhost: ${d.href}`);return}this.name=d.href;b={method:c[0],headers:e};-1!==["put","post"].indexOf(b.method.toLowerCase())&&(b.body=a);const f=this.net.cors_proxy?this.net.cors_proxy+encodeURIComponent(d.href):d.href;new TextEncoder;let g=!1;this.net.fetch(f,b).then(h=>{let l=new Headers(h.headers);l.delete("content-encoding");l.delete("keep-alive");l.delete("content-length");l.delete("transfer-encoding");l.set("x-was-fetch-redirected",`${!!h.redirected}`);l.set("x-fetch-resp-url", +h.url);l.set("connection","close");this.write(this.net.form_response_head(h.status,h.statusText,l));g=!0;if(h.body&&h.body.getReader){const m=h.body.getReader(),n=({value:p,done:q})=>{p&&this.write(p);if(q)this.close();else return m.read().then(n)};m.read().then(n)}else h.arrayBuffer().then(m=>{this.write(new Uint8Array(m));this.close()})}).catch(h=>{console.warn("Fetch Failed: "+f+"\n"+h);g||this.net.respond_text_and_close(this,502,"Fetch Error",`Fetch ${f} failed:\n\n${h.stack||h.message}`);this.close()})}} +Vb.prototype.fetch=async function(a,b){this.cors_proxy&&(a=this.cors_proxy+encodeURIComponent(a));try{const c=await fetch(a,b),d=await c.arrayBuffer();return[c,d]}catch(c){return console.warn("Fetch Failed: "+a+"\n"+c),[{status:502,statusText:"Fetch Error",headers:new Headers({"Content-Type":"text/plain"})},(new TextEncoder).encode(`Fetch ${a} failed:\n\n${c.stack}`).buffer]}}; +Vb.prototype.form_response_head=function(a,b,c){a=[`HTTP/1.1 ${a} ${b}`];for(const [d,e]of c.entries())a.push(`${d}: ${e}`);return(new TextEncoder).encode(a.join("\r\n")+"\r\n\r\n")};Vb.prototype.respond_text_and_close=function(a,b,c,d){const e=new Headers({"content-type":"text/plain","content-length":d.length.toString(10),connection:"close"});a.writev([this.form_response_head(b,c,e),(new TextEncoder).encode(d)]);a.close()}; +Vb.prototype.parse_http_header=function(a){var b=a.match(/^([^:]*):(.*)$/);if(b&&(a=b[1],b=b[2].trim(),0!==a.length&&0!==b.length&&/^[\w-]+$/.test(a)&&/^[\x20-\x7E]+$/.test(b)))return{key:a,value:b}};Vb.prototype.send=function(a){Hb(a,this)};Vb.prototype.receive=function(a){this.bus.send("net"+this.id+"-receive",new Uint8Array(a))};function Xb(a,b,c){this.register_ws(a);this.last_stream=1;this.connections={0:{congestion:0}};this.congested_buffer=[];c=c||{};this.bus=b;this.id=c.id||0;this.router_mac=new Uint8Array((c.router_mac||"52:54:0:1:2:3").split(":").map(function(d){return parseInt(d,16)}));this.router_ip=new Uint8Array((c.router_ip||"192.168.86.1").split(".").map(function(d){return parseInt(d,10)}));this.vm_ip=new Uint8Array((c.vm_ip||"192.168.86.100").split(".").map(function(d){return parseInt(d,10)}));this.masquerade= +void 0===c.masquerade||!!c.masquerade;this.vm_mac=new Uint8Array(6);this.dns_method=c.dns_method||"doh";this.doh_server=c.doh_server;this.tcp_conn={};this.mtu=c.mtu;this.eth_encoder_buf=Bb(this.mtu);this.bus.register("net"+this.id+"-mac",function(d){this.vm_mac=new Uint8Array(d.split(":").map(function(e){return parseInt(e,16)}))},this);this.bus.register("net"+this.id+"-send",function(d){this.send(d)},this)} +Xb.prototype.register_ws=function(a){this.wispws=new WebSocket(a.replace("wisp://","ws://").replace("wisps://","wss://"));this.wispws.binaryType="arraybuffer";this.wispws.onmessage=b=>{this.process_incoming_wisp_frame(new Uint8Array(b.data))};this.wispws.onclose=()=>{setTimeout(()=>{this.register_ws(a)},1E4)}}; +Xb.prototype.send_packet=function(a,b,c){this.connections[c]&&(0{0!==c.length&&this.send_wisp_frame({type:"DATA",stream_id:a.stream_id,data:c})});a.on_close=()=>{this.send_wisp_frame({type:"CLOSE",stream_id:a.stream_id,reason:2})};a.on_shutdown=a.on_close;this.send_wisp_frame({type:"CONNECT",stream_id:a.stream_id,hostname:b.ipv4.dest.join("."),port:a.sport,data_callback:c=>{a.write(c)},close_callback:()=>{a.close()}});a.accept();return!0}; +Xb.prototype.send=function(a){Hb(a,this)};Xb.prototype.receive=function(a){this.bus.send("net"+this.id+"-receive",new Uint8Array(a))};const Yb="undefined"!==typeof window&&0<=window.navigator.platform.toString().toLowerCase().search("win"); +function Zb(a){function b(v){return v.shiftKey&&v.ctrlKey&&(73===v.keyCode||74===v.keyCode||75===v.keyCode)||!x.emu_enabled?!1:v.target?v.target.classList.contains("phone_keyboard")||"INPUT"!==v.target.nodeName&&"TEXTAREA"!==v.target.nodeName:!0}function c(v){!v.altKey&&n[56]&&l(56,!1);return g(v,!1)}function d(v){!v.altKey&&n[56]&&l(56,!1);return g(v,!0)}function e(){for(var v=Object.keys(n),L,T=0;T{h(p, +q);p=null},10),!1;h(v,L);return!1}}function h(v,L){a:{if(void 0!==v.code){var T=M[v.code];if(void 0!==T)break a}T=C[v.keyCode]}T?l(T,L,v.repeat):console.log("Missing char in map: keyCode="+(v.keyCode||-1).toString(16)+" code="+v.code)}function l(v,L,T){if(L)n[v]&&!T&&l(v,!1);else if(!n[v])return;(n[v]=L)||(v|=128);255>8),m(v&255)):m(v)}function m(v){x.bus.send("keyboard-code",v)}var n={},p=null,q=!1,r=0,x=this;this.emu_enabled=!0;const C=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={8:8,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},A={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};var M={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,IntlRo: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:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437};this.bus=a;this.destroy=function(){"undefined"!==typeof window&&(window.removeEventListener("keyup",c,!1),window.removeEventListener("keydown",d,!1),window.removeEventListener("blur",e, +!1),window.removeEventListener("input",f,!1))};this.init=function(){"undefined"!==typeof window&&(this.destroy(),window.addEventListener("keyup",c,!1),window.addEventListener("keydown",d,!1),window.addEventListener("blur",e,!1),window.addEventListener("input",f,!1))};this.init();this.simulate_press=function(v){v={keyCode:v};g(v,!0);g(v,!1)};this.simulate_char=function(v){var L=v.charCodeAt(0);L in t?this.simulate_press(t[L]):L in A?(m(42),this.simulate_press(A[L]),m(170)):console.log("ascii -> keyCode not found: ", +L,v)}};function $b(a,b){function c(t){if(!C.enabled||!C.emu_enabled)return!1;var A=b||document.body,M;if(!(M=document.pointerLockElement))a:{for(t=t.target;t.parentNode;){if(t===A){M=!0;break a}t=t.parentNode}M=!1}return M}function d(t){c(t)&&(t=t.changedTouches)&&t.length&&(t=t[t.length-1],r=t.clientX,x=t.clientY)}function e(){if(n||q||p)C.bus.send("mouse-click",[!1,!1,!1]),n=q=p=!1}function f(t){if(C.bus&&c(t)&&C.is_running){var A=0,M=0,v=t.changedTouches;v?v.length&&(v=v[v.length-1],A=v.clientX-r,M=v.clientY- +x,r=v.clientX,x=v.clientY,t.preventDefault()):"number"===typeof t.movementX?(A=t.movementX,M=t.movementY):"number"===typeof t.webkitMovementX?(A=t.webkitMovementX,M=t.webkitMovementY):"number"===typeof t.mozMovementX?(A=t.mozMovementX,M=t.mozMovementY):(A=t.clientX-r,M=t.clientY-x,r=t.clientX,x=t.clientY);C.bus.send("mouse-delta",[1*A,-(1*M)]);b&&C.bus.send("mouse-absolute",[t.pageX-b.offsetLeft,t.pageY-b.offsetTop,b.offsetWidth,b.offsetHeight])}}function g(t){c(t)&&l(t,!0)}function h(t){c(t)&&l(t, +!1)}function l(t,A){C.bus&&(1===t.which?n=A:2===t.which?q=A:3===t.which&&(p=A),C.bus.send("mouse-click",[n,q,p]),t.preventDefault())}function m(t){if(c(t)){var A=t.wheelDelta||-t.detail;0>A?A=-1:0e[g]).join("")};this.set_size_text(80,25)};function bc(a){var b,c=0,d=0,e=sa(a?.encoding);this.put_char=function(f,g,h,l,m,n){f=3*(f*c+g);b[f+0]=h;b[f+1]=m;b[f+2]=n};this.destroy=function(){};this.pause=function(){};this.continue=function(){};this.set_mode=function(){};this.set_font_bitmap=function(){};this.set_font_page=function(){};this.clear_screen=function(){};this.set_size_text=function(f,g){if(f!==c||g!==d)b=new Int32Array(f*g*3),c=f,d=g};this.set_size_graphical=function(){};this.set_scale=function(){};this.update_cursor_scanline=function(){}; +this.update_cursor=function(){};this.update_buffer=function(){};this.get_text_screen=function(){for(var f=[],g=0;g>16};${(p&65280)>>8};${p&255}`}m`,h=p);l!==q&&(r+=`\x1B[38;${`2;${(q&16711680)>>16};${(q&65280)>>8};${q&255}`}m`,l=q);m+=r+n}return m+"\u001b[0m"};this.set_size_text(80,25)} +;function cc(a){function b(g){f.enabled&&(f.send_char(g.which),g.preventDefault())}function c(g){var h=g.which;8===h?(f.send_char(127),g.preventDefault()):9===h&&(f.send_char(9),g.preventDefault())}function d(g){if(f.enabled){for(var h=g.clipboardData.getData("text/plain"),l=0;lh?void 0===this.update_timer&&(this.update_timer=setTimeout(()=>{this.update_timer=void 0;this.last_update=Date.now();this.render()},16-h)):(void 0!==this.update_timer&&(clearTimeout(this.update_timer),this.update_timer=void 0),this.last_update=g,this.render())};this.render=function(){a.value=this.text;this.text_new_line&&(this.text_new_line=!1,a.scrollTop=1E9)};this.send_char=function(){}} +function dc(a,b){var c=Reflect.construct(cc,[a],dc);c.send_char=function(d){b.send("serial0-input",d)};b.register("serial0-output-byte",function(d){d=String.fromCharCode(d);c.show_char&&c.show_char(d)},c);return c}Reflect.setPrototypeOf(dc.prototype,cc.prototype);Reflect.setPrototypeOf(dc,cc); +function ec(a,b){var c=Reflect.construct(cc,[a],ec);c.send_char=function(e){b.send("virtio-console0-input-bytes",new Uint8Array([e]))};const d=new TextDecoder;b.register("virtio-console0-output-bytes",function(e){for(const f of d.decode(e))c.show_char&&c.show_char(f)},c);return c}Reflect.setPrototypeOf(ec.prototype,cc.prototype);Reflect.setPrototypeOf(ec,cc); +function lc(a,b){this.element=a;var c=this.term=new b({logLevel:"off",convertEol:"true"});this.destroy=function(){this.on_data_disposable&&this.on_data_disposable.dispose();c.dispose()}}lc.prototype.show=function(){this.term&&this.term.open(this.element)}; +function mc(a,b,c){if(c){var d=Reflect.construct(lc,[a,c],mc);b.register("serial0-output-byte",function(f){d.term.write(Uint8Array.of(f))},d);var e=new TextEncoder;d.on_data_disposable=d.term.onData(function(f){for(const g of e.encode(f))b.send("serial0-input",g)});return d}}Reflect.setPrototypeOf(mc.prototype,lc.prototype);Reflect.setPrototypeOf(mc,lc); +function nc(a,b,c){if(c){var d=Reflect.construct(lc,[a,c],nc);b.register("virtio-console0-output-bytes",function(f){d.term.write(f)},d);var e=new TextEncoder;d.on_data_disposable=d.term.onData(function(f){b.send("virtio-console0-input-bytes",e.encode(f))});return d}}Reflect.setPrototypeOf(nc.prototype,lc.prototype);Reflect.setPrototypeOf(nc,lc);function oc(a,b){b=b.id||0;this.bus=a;this.bus_send_msgid=`net${b}-send`;this.bus_recv_msgid=`net${b}-receive`;this.channel=new BroadcastChannel(`v86-inbrowser-${b}`);this.is_open=!0;this.nic_to_hub_fn=c=>{this.channel.postMessage(c)};this.bus.register(this.bus_send_msgid,this.nic_to_hub_fn,this);this.hub_to_nic_fn=c=>{this.bus.send(this.bus_recv_msgid,c.data)};this.channel.addEventListener("message",this.hub_to_nic_fn)} +oc.prototype.destroy=function(){this.is_open&&(this.bus.unregister(this.bus_send_msgid,this.nic_to_hub_fn),this.channel.removeEventListener("message",this.hub_to_nic_fn),this.channel.close(),this.is_open=!1)};function pc(){this.filedata=new Map}pc.prototype.read=async function(a,b,c){return(a=this.filedata.get(a))?a.subarray(b,b+c):null};pc.prototype.cache=async function(a,b){this.filedata.set(a,b)};pc.prototype.uncache=function(a){this.filedata.delete(a)};function qc(a,b,c){b.endsWith("/")||(b+="/");this.storage=a;this.baseurl=b;this.zstd_decompress=c} +qc.prototype.load_from_server=function(a,b){return new Promise(c=>{oa(this.baseurl+a,{done:async d=>{d=new Uint8Array(d);a.endsWith(".zst")&&(d=new Uint8Array(this.zstd_decompress(b,d)));await this.cache(a,d);c(d)}})})};qc.prototype.read=async function(a,b,c,d){const e=await this.storage.read(a,b,c,d);return e?e:(await this.load_from_server(a,d)).subarray(b,b+c)};qc.prototype.cache=async function(a,b){return await this.storage.cache(a,b)};qc.prototype.uncache=function(a){this.storage.uncache(a)};const rc=new TextDecoder,sc=new TextEncoder; +function G(a,b,c,d){for(var e,f=0,g=0;g>8&255;c[d++]=e>>16&255;c[d++]=e>>24&255;f+=4;break;case "d":c[d++]=e&255;c[d++]=e>>8&255;c[d++]=e>>16&255;c[d++]=e>>24&255;c[d++]=0;c[d++]=0;c[d++]=0;c[d++]=0;f+=8;break;case "h":c[d++]=e&255;c[d++]=e>>8;f+=2;break;case "b":c[d++]=e;f+=1;break;case "s":var h=d,l=0;c[d++]=0;c[d++]=0;f+=2;e=sc.encode(e);f+=e.byteLength;l+=e.byteLength;c.set(e,d);d+=e.byteLength;c[h+0]=l&255;c[h+1]=l>>8&255;break; +case "Q":G(["b","w","d"],[e.type,e.version,e.path],c,d),d+=13,f+=13}return f} +function I(a,b,c){let d=c.offset;for(var e=[],f=0;f>>0;e.push(g);break;case "d":g=b[d++];g+=b[d++]<<8;g+=b[d++]<<16;g+=b[d++]<<24>>>0;d+=4;e.push(g);break;case "h":g=b[d++];e.push(g+(b[d++]<<8));break;case "b":e.push(b[d++]);break;case "s":g=b[d++];g+=b[d++]<<8;var h=b.slice(d,d+g);d+=g;e.push(rc.decode(h));break;case "Q":c.offset=d,g=I(["b","w","d"],b,c),d=c.offset,e.push({type:g[0],version:g[1],path:g[2]})}c.offset= +d;return e};const tc=new TextEncoder;function J(a,b){this.inodes=[];this.storage=a;this.qidcounter=b||{last_qidnumber:0};this.inodedata={};this.total_size=274877906944;this.used_size=0;this.mounts=[];this.CreateDirectory("",-1)}J.prototype.get_state=function(){let a=[];a[0]=this.inodes;a[1]=this.qidcounter.last_qidnumber;a[2]=[];for(const [b,c]of Object.entries(this.inodedata))0===(this.inodes[b].mode&16384)&&a[2].push([b,c]);a[3]=this.total_size;a[4]=this.used_size;return a=a.concat(this.mounts)}; +J.prototype.set_state=function(a){this.inodes=a[0].map(b=>{const c=new uc(0);c.set_state(b);return c});this.qidcounter.last_qidnumber=a[1];this.inodedata={};for(let [b,c]of a[2])c.buffer.byteLength!==c.byteLength&&(c=c.slice()),this.inodedata[b]=c;this.total_size=a[3];this.used_size=a[4];this.mounts=a.slice(5)}; +J.prototype.load_from_json=function(a){if(3!==a.version)throw"The filesystem JSON format has changed. Please recreate the filesystem JSON.";var b=a.fsroot;this.used_size=a.size;for(a=0;a>8;this.qid.version=a[11];this.qid.path=a[12];this.nlinks=a[13]}; +J.prototype.divert=function(a,b){const c=this.Search(a,b),d=this.inodes[c],e=new uc(-1);this.IsDirectory(c);Object.assign(e,d);const f=this.inodes.length;this.inodes.push(e);e.fid=f;this.is_forwarder(d)&&this.mounts[d.mount_id].backtrack.set(d.foreign_id,f);this.should_be_linked(d)&&(this.unlink_from_dir(a,b),this.link_under_dir(a,f,b));if(this.IsDirectory(c)&&!this.is_forwarder(d))for(const [g,h]of e.direntries)"."!==g&&".."!==g&&this.IsDirectory(h)&&this.inodes[h].direntries.set("..",f);this.inodedata[f]= +this.inodedata[c];delete this.inodedata[c];d.direntries=new Map;d.nlinks=0;return f};J.prototype.copy_inode=function(a,b){Object.assign(b,a,{fid:b.fid,direntries:b.direntries,nlinks:b.nlinks})};J.prototype.CreateInode=function(){const a=Math.round(Date.now()/1E3),b=new uc(++this.qidcounter.last_qidnumber);b.atime=b.ctime=b.mtime=a;return b}; +J.prototype.CreateDirectory=function(a,b){var c=this.inodes[b];if(0<=b&&this.is_forwarder(c))return b=c.foreign_id,a=this.follow_fs(c).CreateDirectory(a,b),this.create_forwarder(c.mount_id,a);c=this.CreateInode();c.mode=16895;0<=b&&(c.uid=this.inodes[b].uid,c.gid=this.inodes[b].gid,c.mode=this.inodes[b].mode&511|16384);c.qid.type=64;this.PushInode(c,b,a);this.NotifyListeners(this.inodes.length-1,"newdir");return this.inodes.length-1}; +J.prototype.CreateFile=function(a,b){var c=this.inodes[b];if(this.is_forwarder(c))return b=c.foreign_id,a=this.follow_fs(c).CreateFile(a,b),this.create_forwarder(c.mount_id,a);c=this.CreateInode();c.uid=this.inodes[b].uid;c.gid=this.inodes[b].gid;c.qid.type=128;c.mode=this.inodes[b].mode&438|32768;this.PushInode(c,b,a);this.NotifyListeners(this.inodes.length-1,"newfile");return this.inodes.length-1}; +J.prototype.CreateNode=function(a,b,c,d){var e=this.inodes[b];if(this.is_forwarder(e))return b=e.foreign_id,a=this.follow_fs(e).CreateNode(a,b,c,d),this.create_forwarder(e.mount_id,a);e=this.CreateInode();e.major=c;e.minor=d;e.uid=this.inodes[b].uid;e.gid=this.inodes[b].gid;e.qid.type=192;e.mode=this.inodes[b].mode&438;this.PushInode(e,b,a);return this.inodes.length-1}; +J.prototype.CreateSymlink=function(a,b,c){var d=this.inodes[b];if(this.is_forwarder(d))return b=d.foreign_id,a=this.follow_fs(d).CreateSymlink(a,b,c),this.create_forwarder(d.mount_id,a);d=this.CreateInode();d.uid=this.inodes[b].uid;d.gid=this.inodes[b].gid;d.qid.type=160;d.symlink=c;d.mode=40960;this.PushInode(d,b,a);return this.inodes.length-1}; +J.prototype.CreateTextFile=async function(a,b,c){var d=this.inodes[b];if(this.is_forwarder(d))return b=d.foreign_id,c=await this.follow_fs(d).CreateTextFile(a,b,c),this.create_forwarder(d.mount_id,c);d=this.CreateFile(a,b);b=this.inodes[d];a=new Uint8Array(c.length);b.size=c.length;for(b=0;bg)return g}var h=this.inodes[e],l=this.inodes[a];g=this.inodes[c];if(this.is_forwarder(l)||this.is_forwarder(g))if(this.is_forwarder(l)&&l.mount_id===g.mount_id){if(a=await this.follow_fs(l).Rename(l.foreign_id,b,g.foreign_id,d),0>a)return a}else{if(this.is_a_root(e)||!this.IsDirectory(e)&&1g)return g;await this.DeleteData(l);a=this.Unlink(a,b);if(0>a)return a}else this.unlink_from_dir(a,b),this.link_under_dir(c,e,d),h.qid.version++;this.NotifyListeners(e,"rename",{oldpath:f});return 0}; +J.prototype.Write=async function(a,b,c,d){this.NotifyListeners(a,"write");var e=this.inodes[a];if(this.is_forwarder(e))a=e.foreign_id,await this.follow_fs(e).Write(a,b,c,d);else{var f=await this.get_buffer(a);!f||f.length>12,d],a,c)}}; +J.prototype.RoundToDirentry=function(a,b){a=this.inodedata[a];if(b>=a.length)return a.length;let c=0;for(;;){const d=I(["Q","d"],a,{offset:c})[1];if(d>b)break;c=d}return c};J.prototype.IsDirectory=function(a){a=this.inodes[a];return this.is_forwarder(a)?this.follow_fs(a).IsDirectory(a.foreign_id):16384===(a.mode&61440)}; +J.prototype.IsEmpty=function(a){a=this.inodes[a];if(this.is_forwarder(a))return this.follow_fs(a).IsDirectory(a.foreign_id);for(const b of a.direntries.keys())if("."!==b&&".."!==b)return!1;return!0};J.prototype.GetChildren=function(a){this.IsDirectory(a);a=this.inodes[a];if(this.is_forwarder(a))return this.follow_fs(a).GetChildren(a.foreign_id);const b=[];for(const c of a.direntries.keys())"."!==c&&".."!==c&&b.push(c);return b}; +J.prototype.GetParent=function(a){this.IsDirectory(a);a=this.inodes[a];if(this.should_be_linked(a))return a.direntries.get("..");const b=this.follow_fs(a).GetParent(a.foreign_id);return this.get_forwarder(a.mount_id,b)}; +J.prototype.PrepareCAPs=function(a){a=this.GetInode(a);if(a.caps)return a.caps.length;a.caps=new Uint8Array(20);a.caps[0]=0;a.caps[1]=0;a.caps[2]=0;a.caps[3]=2;a.caps[4]=255;a.caps[5]=255;a.caps[6]=255;a.caps[7]=255;a.caps[8]=255;a.caps[9]=255;a.caps[10]=255;a.caps[11]=255;a.caps[12]=63;a.caps[13]=0;a.caps[14]=0;a.caps[15]=0;a.caps[16]=63;a.caps[17]=0;a.caps[18]=0;a.caps[19]=0;return a.caps.length};function wc(a){this.fs=a;this.backtrack=new Map} +wc.prototype.get_state=function(){const a=[];a[0]=this.fs;a[1]=[...this.backtrack];return a};wc.prototype.set_state=function(a){this.fs=a[0];this.backtrack=new Map(a[1])};J.prototype.set_forwarder=function(a,b,c){const d=this.inodes[a];this.is_forwarder(d)&&this.mounts[d.mount_id].backtrack.delete(d.foreign_id);d.status=5;d.mount_id=b;d.foreign_id=c;this.mounts[b].backtrack.set(c,a)}; +J.prototype.create_forwarder=function(a,b){const c=this.CreateInode(),d=this.inodes.length;this.inodes.push(c);c.fid=d;this.set_forwarder(d,a,b);return d};J.prototype.is_forwarder=function(a){return 5===a.status};J.prototype.is_a_root=function(a){return 0===this.GetInode(a).fid};J.prototype.get_forwarder=function(a,b){const c=this.mounts[a].backtrack.get(b);return void 0===c?this.create_forwarder(a,b):c};J.prototype.delete_forwarder=function(a){this.is_forwarder(a);a.status=-1;this.mounts[a.mount_id].backtrack.delete(a.foreign_id)}; +J.prototype.follow_fs=function(a){const b=this.mounts[a.mount_id];this.is_forwarder(a);return b.fs};J.prototype.Mount=function(a,b){a=this.SearchPath(a);if(-1===a.parentid)return-2;if(-1!==a.id)return-17;if(a.forward_path){var c=this.inodes[a.parentid];b=this.follow_fs(c).Mount(a.forward_path,b);return 0>b?b:this.get_forwarder(c.mount_id,b)}c=this.mounts.length;this.mounts.push(new wc(b));b=this.create_forwarder(c,0);this.link_under_dir(a.parentid,b,a.name);return b}; +function vc(){this.type=2;this.start=0;this.length=Infinity;this.proc_id=-1;this.client_id=""}vc.prototype.get_state=function(){const a=[];a[0]=this.type;a[1]=this.start;a[2]=Infinity===this.length?0:this.length;a[3]=this.proc_id;a[4]=this.client_id;return a};vc.prototype.set_state=function(a){this.type=a[0];this.start=a[1];this.length=0===a[2]?Infinity:a[2];this.proc_id=a[3];this.client_id=a[4]};vc.prototype.clone=function(){const a=new vc;a.set_state(this.get_state());return a}; +vc.prototype.conflicts_with=function(a){return this.proc_id===a.proc_id&&this.client_id===a.client_id||2===this.type||2===a.type||1!==this.type&&1!==a.type||this.start+this.length<=a.start||a.start+a.length<=this.start?!1:!0};vc.prototype.is_alike=function(a){return a.proc_id===this.proc_id&&a.client_id===this.client_id&&a.type===this.type};vc.prototype.may_merge_after=function(a){return this.is_alike(a)&&a.start+a.length===this.start}; +J.prototype.DescribeLock=function(a,b,c,d,e){const f=new vc;f.type=a;f.start=b;f.length=c;f.proc_id=d;f.client_id=e;return f};J.prototype.GetLock=function(a,b){a=this.inodes[a];if(this.is_forwarder(a)){var c=a.foreign_id;return this.follow_fs(a).GetLock(c,b)}for(c of a.locks)if(b.conflicts_with(c))return c.clone();return null}; +J.prototype.Lock=function(a,b,c){const d=this.inodes[a];if(this.is_forwarder(d))return a=d.foreign_id,this.follow_fs(d).Lock(a,b,c);b=b.clone();if(2!==b.type&&this.GetLock(a,b))return 1;for(c=0;c=f&&0=f&&(d.locks.splice(c,1),c--)}if(2!==b.type){c=b;a=!1;for(e=0;e"."!==b&&".."!==b)};J.prototype.read_file=function(a){a=this.SearchPath(a);if(-1===a.id)return Promise.resolve(null);const b=this.GetInode(a.id);return this.Read(a.id,0,b.size)};function N(a){this.cpu_is_running=!1;this.cpu_exception_hook=function(){};var b=Ga.create();this.bus=b[0];this.emulator_bus=b[1];var c,d;const e=new WebAssembly.Table({element:"anyfunc",initial:1924});b={cpu_exception_hook:g=>this.cpu_exception_hook(g),run_hardware_timers:function(g,h){return c.run_hardware_timers(g,h)},cpu_event_halt:()=>{this.emulator_bus.send("cpu-event-halt")},abort:function(){},microtick:F.microtick,get_rand_int:function(){return ba()},stop_idling:function(){return c.stop_idling()}, +io_port_read8:function(g){return c.io.port_read8(g)},io_port_read16:function(g){return c.io.port_read16(g)},io_port_read32:function(g){return c.io.port_read32(g)},io_port_write8:function(g,h){c.io.port_write8(g,h)},io_port_write16:function(g,h){c.io.port_write16(g,h)},io_port_write32:function(g,h){c.io.port_write32(g,h)},mmap_read8:function(g){return c.mmap_read8(g)},mmap_read32:function(g){return c.mmap_read32(g)},mmap_write8:function(g,h){c.mmap_write8(g,h)},mmap_write16:function(g,h){c.mmap_write16(g, +h)},mmap_write32:function(g,h){c.mmap_write32(g,h)},mmap_write64:function(g,h,l){c.mmap_write64(g,h,l)},mmap_write128:function(g,h,l,m,n){c.mmap_write128(g,h,l,m,n)},log_from_wasm:function(g,h){qa(d,g,h)},console_log_from_wasm:function(g,h){g=qa(d,g,h);console.error(g)},dbg_trace_from_wasm:function(){},codegen_finalize:(g,h,l,m,n)=>{c.codegen_finalize(g,h,l,m,n)},jit_clear_func:g=>c.jit_clear_func(g),jit_clear_all_funcs:()=>c.jit_clear_all_funcs(),__indirect_function_table:e};let f=a.wasm_fn;f||(f= +g=>new Promise(h=>{let l="v86.wasm",m="v86-fallback.wasm";a.wasm_path?(l=a.wasm_path,m=l.replace("v86.wasm","v86-fallback.wasm")):"undefined"===typeof window&&"string"===typeof __dirname?(l=__dirname+"/"+l,m=__dirname+"/"+m):(l="build/"+l,m="build/"+m);oa(l,{done:async n=>{try{const {instance:p}=await WebAssembly.instantiate(n,g);this.wasm_source=n;h(p.exports)}catch(p){oa(m,{done:async q=>{const {instance:r}=await WebAssembly.instantiate(q,g);this.wasm_source=q;h(r.exports)}})}},progress:n=>{this.emulator_bus.send("download-progress", +{file_index:0,file_count:1,file_name:l,lengthComputable:n.lengthComputable,total:n.total,loaded:n.loaded})}})}));f({env:b}).then(g=>{d=g.memory;g.rust_init();g=this.v86=new F(this.emulator_bus,{exports:g,wasm_table:e});c=g.cpu;this.continue_init(g,a)});this.zstd_worker=null;this.zstd_worker_request_id=0} +N.prototype.continue_init=async function(a,b){function c(q,r){switch(q){case "hda":e.hda=r;break;case "hdb":e.hdb=r;break;case "cdrom":e.cdrom=r;break;case "fda":e.fda=r;break;case "fdb":e.fdb=r;break;case "multiboot":e.multiboot=r.buffer;break;case "bzimage":e.bzimage=r.buffer;break;case "initrd":e.initrd=r.buffer;break;case "bios":e.bios=r.buffer;break;case "vga_bios":e.vga_bios=r.buffer;break;case "initial_state":e.initial_state=r.buffer;break;case "fs9p_json":e.fs9p_json=r}}async function d(){if(e.fs9p&& +e.fs9p_json&&!e.initial_state&&(e.fs9p.load_from_json(e.fs9p_json),b.bzimage_initrd_from_filesystem)){const {bzimage_path:q,initrd_path:r}=this.get_bzimage_initrd_from_filesystem(e.fs9p),[x,C]=await Promise.all([e.fs9p.read_file(r),e.fs9p.read_file(q)]);c.call(this,"initrd",new z(x.buffer));c.call(this,"bzimage",new z(C.buffer))}this.serial_adapter&&this.serial_adapter.show&&this.serial_adapter.show();this.virtio_console_adapter&&this.virtio_console_adapter.show&&this.virtio_console_adapter.show(); +this.v86.init(e);e.initial_state&&(a.restore_state(e.initial_state),e.initial_state=void 0);b.autostart&&this.v86.run();this.emulator_bus.send("emulator-loaded")}this.bus.register("emulator-stopped",function(){this.cpu_is_running=!1;this.screen_adapter.pause()},this);this.bus.register("emulator-started",function(){this.cpu_is_running=!0;this.screen_adapter.continue()},this);var e={},f=b.boot_order?b.boot_order:b.fda?801:b.hda?786:291;e.acpi=b.acpi;e.disable_jit=b.disable_jit;e.load_devices=!0;e.memory_size= +b.memory_size||67108864;e.vga_memory_size=b.vga_memory_size||8388608;e.boot_order=f;e.fastboot=b.fastboot||!1;e.fda=void 0;e.fdb=void 0;e.uart1=b.uart1;e.uart2=b.uart2;e.uart3=b.uart3;e.cmdline=b.cmdline;e.preserve_mac_from_state_image=b.preserve_mac_from_state_image;e.mac_address_translation=b.mac_address_translation;e.cpuid_level=b.cpuid_level;e.virtio_balloon=b.virtio_balloon;e.virtio_console=!!b.virtio_console;if(f=b.network_relay_url||b.net_device&&b.net_device.relay_url)"fetch"===f?this.network_adapter= +new Vb(this.bus,b.net_device):"inbrowser"===f?this.network_adapter=new oc(this.bus,b.net_device):f.startsWith("wisp://")||f.startsWith("wisps://")?this.network_adapter=new Xb(f,this.bus,b.net_device):this.network_adapter=new ob(f,this.bus);e.net_device=b.net_device||{type:"ne2k"};f=b.screen||{};b.screen_container&&(f.container=b.screen_container);b.disable_keyboard||(this.keyboard_adapter=new Zb(this.bus));b.disable_mouse||(this.mouse_adapter=new $b(this.bus,f.container));this.screen_adapter=f.container? +new wa(f,()=>this.v86.cpu.devices.vga&&this.v86.cpu.devices.vga.screen_fill_buffer()):f.ansi?new bc(f):new ac(f);e.screen=this.screen_adapter;e.screen_options=f;e.serial_console=b.serial_console||{type:"none"};b.serial_container_xtermjs?(e.serial_console.type="xtermjs",e.serial_console.container=b.serial_container_xtermjs):b.serial_container&&(e.serial_console.type="textarea",e.serial_console.container=b.serial_container);"xtermjs"===e.serial_console?.type?this.serial_adapter=new mc(e.serial_console.container, +this.bus,e.serial_console.xterm_lib||window.Terminal):"textarea"===e.serial_console?.type&&(this.serial_adapter=new dc(e.serial_console.container,this.bus));f=b.virtio_console&&"boolean"===typeof b.virtio_console?{type:"none"}:b.virtio_console;"xtermjs"===f?.type?this.virtio_console_adapter=new nc(f.container,this.bus,f.xterm_lib||window.Terminal):"textarea"===f?.type&&(this.virtio_console_adapter=new ec(f.container,this.bus));b.disable_speaker||(this.speaker_adapter=new ib(this.bus));var g=[];f= +(q,r)=>{if(r)if(r.get&&r.set&&r.load)g.push({name:q,loadable:r});else{if("bios"===q||"vga_bios"===q||"initial_state"===q||"multiboot"===q||"bzimage"===q||"initrd"===q)r.async=!1;if("fda"===q||"fdb"===q)r.async=!1;r.url&&!r.async?g.push({name:q,url:r.url,size:r.size}):g.push({name:q,loadable:Ba(r,this.zstd_decompress_worker.bind(this))})}};b.state&&console.warn("Warning: Unknown option 'state'. Did you mean 'initial_state'?");f("bios",b.bios);f("vga_bios",b.vga_bios);f("cdrom",b.cdrom);f("hda",b.hda); +f("hdb",b.hdb);f("fda",b.fda);f("fdb",b.fdb);f("initial_state",b.initial_state);f("multiboot",b.multiboot);f("bzimage",b.bzimage);f("initrd",b.initrd);if(b.filesystem&&b.filesystem.handle9p)e.handle9p=b.filesystem.handle9p;else if(b.filesystem&&b.filesystem.proxy_url)e.proxy9p=b.filesystem.proxy_url;else if(b.filesystem){f=b.filesystem.basefs;var h=b.filesystem.baseurl;let q=new pc;h&&(q=new qc(q,h,this.zstd_decompress.bind(this)));e.fs9p=this.fs9p=new J(q);if(f){if("object"===typeof f){var l=f.size; +f=f.url}g.push({name:"fs9p_json",url:f,size:l,as_json:!0})}}var m=this,n=g.length,p=function(q){if(q===n)setTimeout(d.bind(this),0);else{var r=g[q];r.loadable?(r.loadable.onload=function(){c.call(this,r.name,r.loadable);p(q+1)}.bind(this),r.loadable.load()):oa(r.url,{done:function(x){r.url.endsWith(".zst")&&"initial_state"!==r.name&&(x=this.zstd_decompress(r.size,new Uint8Array(x)));c.call(this,r.name,r.as_json?x:new z(x));p(q+1)}.bind(this),progress:function(x){200===x.target.status?m.emulator_bus.send("download-progress", +{file_index:q,file_count:n,file_name:r.url,lengthComputable:x.lengthComputable,total:x.total||r.size,loaded:x.loaded}):m.emulator_bus.send("download-error",{file_index:q,file_count:n,file_name:r.url,request:x.target})},as_json:r.as_json})}}.bind(this);p(0)}; +N.prototype.zstd_decompress=function(a,b){const c=this.v86.cpu;this.zstd_context=c.zstd_create_ctx(b.length);(new Uint8Array(c.wasm_memory.buffer)).set(b,c.zstd_get_src_ptr(this.zstd_context));b=c.zstd_read(this.zstd_context,a);const d=c.wasm_memory.buffer.slice(b,b+a);c.zstd_read_free(b,a);c.zstd_free_ctx(this.zstd_context);this.zstd_context=null;return d}; +N.prototype.zstd_decompress_worker=async function(a,b){if(!this.zstd_worker){const c=URL.createObjectURL(new Blob(["("+function(){let d;globalThis.onmessage=function(e){if(d){var {src:f,decompressed_size:g,id:h}=e.data;e=d.exports;var l=e.zstd_create_ctx(f.length);(new Uint8Array(e.memory.buffer)).set(f,e.zstd_get_src_ptr(l));var m=e.zstd_read(l,g),n=e.memory.buffer.slice(m,m+g);e.zstd_read_free(m,g);e.zstd_free_ctx(l);postMessage({result:n,id:h},[n])}else l=Object.fromEntries("cpu_exception_hook run_hardware_timers cpu_event_halt microtick get_rand_int stop_idling io_port_read8 io_port_read16 io_port_read32 io_port_write8 io_port_write16 io_port_write32 mmap_read8 mmap_read32 mmap_write8 mmap_write16 mmap_write32 mmap_write64 mmap_write128 codegen_finalize jit_clear_func jit_clear_all_funcs".split(" ").map(p=> +[p,()=>console.error("zstd worker unexpectedly called "+p)])),l.__indirect_function_table=new WebAssembly.Table({element:"anyfunc",initial:1024}),l.abort=()=>{throw Error("zstd worker aborted");},l.log_from_wasm=l.console_log_from_wasm=(p,q)=>{console.log(qa(d.exports.memory.buffer,p,q))},l.dbg_trace_from_wasm=()=>console.trace(),d=new WebAssembly.Instance(new WebAssembly.Module(e.data),{env:l})}}.toString()+")()"],{type:"text/javascript"}));this.zstd_worker=new Worker(c);URL.revokeObjectURL(c);this.zstd_worker.postMessage(this.wasm_source, +[this.wasm_source])}return new Promise(c=>{const d=this.zstd_worker_request_id++,e=async f=>{f.data.id===d&&(this.zstd_worker.removeEventListener("message",e),c(f.data.result))};this.zstd_worker.addEventListener("message",e);this.zstd_worker.postMessage({src:b,decompressed_size:a,id:d},[b.buffer])})}; +N.prototype.get_bzimage_initrd_from_filesystem=function(a){const b=(a.read_dir("/")||[]).map(e=>"/"+e);a=(a.read_dir("/boot/")||[]).map(e=>"/boot/"+e);let c,d;for(const e of[].concat(b,a)){const f=/old/i.test(e)||/fallback/i.test(e),g=/vmlinuz/i.test(e)||/bzimage/i.test(e),h=/initrd/i.test(e)||/initramfs/i.test(e);!g||d&&f||(d=e);!h||c&&f||(c=e)}c&&d||(console.log("Failed to find bzimage or initrd in filesystem. Files:"),console.log(b.join(" ")),console.log(a.join(" ")));return{initrd_path:c,bzimage_path:d}}; +N.prototype.run=async function(){this.v86.run()};N.prototype.stop=async function(){this.cpu_is_running&&await new Promise(a=>{const b=()=>{this.remove_listener("emulator-stopped",b);a()};this.add_listener("emulator-stopped",b);this.v86.stop()})}; +N.prototype.destroy=async function(){await this.stop();this.v86.destroy();this.keyboard_adapter&&this.keyboard_adapter.destroy();this.network_adapter&&this.network_adapter.destroy();this.mouse_adapter&&this.mouse_adapter.destroy();this.screen_adapter&&this.screen_adapter.destroy();this.serial_adapter&&this.serial_adapter.destroy();this.speaker_adapter&&this.speaker_adapter.destroy();this.virtio_console_adapter&&this.virtio_console_adapter.destroy()};N.prototype.restart=function(){this.v86.restart()}; +N.prototype.add_listener=function(a,b){this.bus.register(a,b,this)};N.prototype.remove_listener=function(a,b){this.bus.unregister(a,b)};N.prototype.restore_state=async function(a){this.v86.restore_state(a)};N.prototype.save_state=async function(){return this.v86.save_state()};N.prototype.get_instruction_counter=function(){return this.v86?this.v86.cpu.instruction_counter[0]>>>0:0};N.prototype.is_running=function(){return this.cpu_is_running}; +N.prototype.set_fda=async function(a){const b=this.v86.cpu.devices.fdc.drives[0];if(a.url&&!a.async)await new Promise(c=>{oa(a.url,{done:d=>{b.insert_disk(new z(d));c()}})});else{const c=Ba(a,this.zstd_decompress_worker.bind(this));c.onload=()=>{b.insert_disk(c)};await c.load()}}; +N.prototype.set_fdb=async function(a){const b=this.v86.cpu.devices.fdc.drives[1];if(a.url&&!a.async)await new Promise(c=>{oa(a.url,{done:d=>{b.insert_disk(new z(d));c()}})});else{const c=Ba(a,this.zstd_decompress_worker.bind(this));c.onload=()=>{b.insert_disk(c)};await c.load()}};N.prototype.eject_fda=function(){this.v86.cpu.devices.fdc.drives[0].eject_disk()};N.prototype.eject_fdb=function(){this.v86.cpu.devices.fdc.drives[1].eject_disk()};N.prototype.get_disk_fda=function(){return this.v86.cpu.devices.fdc.drives[0].get_buffer()}; +N.prototype.get_disk_fdb=function(){return this.v86.cpu.devices.fdc.drives[1].get_buffer()};N.prototype.set_cdrom=async function(a){if(a.url&&!a.async)oa(a.url,{done:b=>{this.v86.cpu.devices.cdrom.set_cdrom(new z(b))}});else{const b=Ba(a,this.zstd_decompress_worker.bind(this));b.onload=()=>{this.v86.cpu.devices.cdrom.set_cdrom(b)};await b.load()}};N.prototype.eject_cdrom=function(){this.v86.cpu.devices.cdrom.eject()}; +N.prototype.keyboard_send_scancodes=async function(a,b){for(var c=0;csetTimeout(d,b))};N.prototype.keyboard_send_keys=async function(a,b){for(var c=0;csetTimeout(d,b))};N.prototype.keyboard_send_text=async function(a,b){for(var c=0;csetTimeout(d,b))}; +N.prototype.screen_make_screenshot=function(){return this.screen_adapter?this.screen_adapter.make_screenshot():null};N.prototype.screen_set_scale=function(a,b){this.screen_adapter&&this.screen_adapter.set_scale(a,b)}; +N.prototype.screen_go_fullscreen=function(){if(this.screen_adapter){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());try{navigator.keyboard.lock()}catch(c){}this.lock_mouse()}}};N.prototype.lock_mouse=async function(){const a=document.body;try{await a.requestPointerLock({unadjustedMovement:!0})}catch(b){await a.requestPointerLock()}}; +N.prototype.mouse_set_enabled=function(a){this.mouse_adapter&&(this.mouse_adapter.emu_enabled=a)};N.prototype.mouse_set_status=N.prototype.mouse_set_enabled;N.prototype.keyboard_set_enabled=function(a){this.keyboard_adapter&&(this.keyboard_adapter.emu_enabled=a)};N.prototype.keyboard_set_status=N.prototype.keyboard_set_enabled;N.prototype.serial0_send=function(a){for(var b=0;b{const d=c[0];if(d){var e=c.slice(1);d.sleep?setTimeout(()=>b(e),1E3*d.sleep):d.vga_text?this.wait_until_vga_screen_contains(d.vga_text).then(()=>b(e)):d.keyboard_send?(Array.isArray(d.keyboard_send)?this.keyboard_send_scancodes(d.keyboard_send):this.keyboard_send_text(d.keyboard_send),b(e)):d.call&&(d.call(),b(e))}};b(a)}; +N.prototype.wait_until_vga_screen_contains=async function(a,b){const c=Array.isArray(a);var d=b?.timeout_msec||0;const e=new Set;b=m=>e.add(m[0]);const f=(m,n)=>n.test?n.test(m):m.startsWith(n),g=[];this.add_listener("screen-put-char",b);for(var h of this.screen_adapter.get_text_screen())if(c)g.push(h.trimRight());else if(f(h,a))return this.remove_listener("screen-put-char",b),!0;h=!1;d=d?performance.now()+d:0;a:for(;!d||performance.now()setTimeout(m,100));for(const m of e)if(l=this.screen_adapter.get_text_row(m),c)g[m]=l.trimRight();else if(f(l,a)){h=!0;break a}e.clear()}this.remove_listener("screen-put-char",b);return h};N.prototype.read_memory=function(a,b){return this.v86.cpu.read_blob(a,b)};N.prototype.write_memory=function(a,b){this.v86.cpu.write_blob(a,b)}; +N.prototype.set_serial_container_xtermjs=function(a,b=window.Terminal){this.serial_adapter&&this.serial_adapter.destroy&&this.serial_adapter.destroy();this.serial_adapter=new mc(a,this.bus,b);this.serial_adapter.show()};N.prototype.set_virtio_console_container_xtermjs=function(a,b=window.Terminal){this.virtio_console_adapter&&this.virtio_console_adapter.destroy&&this.virtio_console_adapter.destroy();this.virtio_console_adapter=new nc(a,this.bus,b);this.virtio_console_adapter.show()}; +N.prototype.get_instruction_stats=function(){var a=this.v86.cpu;var b="";var c="COMPILE COMPILE_SKIPPED_NO_NEW_ENTRY_POINTS COMPILE_WRONG_ADDRESS_SPACE COMPILE_CUT_OFF_AT_END_OF_PAGE COMPILE_WITH_LOOP_SAFETY COMPILE_PAGE COMPILE_PAGE/COMPILE COMPILE_BASIC_BLOCK COMPILE_DUPLICATED_BASIC_BLOCK COMPILE_WASM_BLOCK COMPILE_WASM_LOOP COMPILE_DISPATCHER COMPILE_ENTRY_POINT COMPILE_WASM_TOTAL_BYTES COMPILE_WASM_TOTAL_BYTES/COMPILE_PAGE RUN_INTERPRETED RUN_INTERPRETED_NEW_PAGE RUN_INTERPRETED_PAGE_HAS_CODE RUN_INTERPRETED_PAGE_HAS_ENTRY_AFTER_PAGE_WALK RUN_INTERPRETED_NEAR_END_OF_PAGE RUN_INTERPRETED_DIFFERENT_STATE RUN_INTERPRETED_DIFFERENT_STATE_CPL3 RUN_INTERPRETED_DIFFERENT_STATE_FLAT RUN_INTERPRETED_DIFFERENT_STATE_IS32 RUN_INTERPRETED_DIFFERENT_STATE_SS32 RUN_INTERPRETED_MISSED_COMPILED_ENTRY_RUN_INTERPRETED RUN_INTERPRETED_STEPS RUN_FROM_CACHE RUN_FROM_CACHE_STEPS RUN_FROM_CACHE_STEPS/RUN_FROM_CACHE RUN_FROM_CACHE_STEPS/RUN_INTERPRETED_STEPS DIRECT_EXIT INDIRECT_JUMP INDIRECT_JUMP_NO_ENTRY NORMAL_PAGE_CHANGE NORMAL_FALLTHRU NORMAL_FALLTHRU_WITH_TARGET_BLOCK NORMAL_BRANCH NORMAL_BRANCH_WITH_TARGET_BLOCK CONDITIONAL_JUMP CONDITIONAL_JUMP_PAGE_CHANGE CONDITIONAL_JUMP_EXIT CONDITIONAL_JUMP_FALLTHRU CONDITIONAL_JUMP_FALLTHRU_WITH_TARGET_BLOCK CONDITIONAL_JUMP_BRANCH CONDITIONAL_JUMP_BRANCH_WITH_TARGET_BLOCK DISPATCHER_SMALL DISPATCHER_LARGE LOOP LOOP_SAFETY CONDITION_OPTIMISED CONDITION_UNOPTIMISED CONDITION_UNOPTIMISED_PF CONDITION_UNOPTIMISED_UNHANDLED_L CONDITION_UNOPTIMISED_UNHANDLED_LE FAILED_PAGE_CHANGE SAFE_READ_FAST SAFE_READ_SLOW_PAGE_CROSSED SAFE_READ_SLOW_NOT_VALID SAFE_READ_SLOW_NOT_USER SAFE_READ_SLOW_IN_MAPPED_RANGE SAFE_WRITE_FAST SAFE_WRITE_SLOW_PAGE_CROSSED SAFE_WRITE_SLOW_NOT_VALID SAFE_WRITE_SLOW_NOT_USER SAFE_WRITE_SLOW_IN_MAPPED_RANGE SAFE_WRITE_SLOW_READ_ONLY SAFE_WRITE_SLOW_HAS_CODE SAFE_READ_WRITE_FAST SAFE_READ_WRITE_SLOW_PAGE_CROSSED SAFE_READ_WRITE_SLOW_NOT_VALID SAFE_READ_WRITE_SLOW_NOT_USER SAFE_READ_WRITE_SLOW_IN_MAPPED_RANGE SAFE_READ_WRITE_SLOW_READ_ONLY SAFE_READ_WRITE_SLOW_HAS_CODE PAGE_FAULT TLB_MISS MAIN_LOOP MAIN_LOOP_IDLE DO_MANY_CYCLES CYCLE_INTERNAL INVALIDATE_ALL_MODULES_NO_FREE_WASM_INDICES INVALIDATE_MODULE_WRITTEN_WHILE_COMPILED INVALIDATE_MODULE_UNUSED_AFTER_OVERWRITE INVALIDATE_MODULE_DIRTY_PAGE INVALIDATE_PAGE_HAD_CODE INVALIDATE_PAGE_HAD_ENTRY_POINTS DIRTY_PAGE_DID_NOT_HAVE_CODE RUN_FROM_CACHE_EXIT_SAME_PAGE RUN_FROM_CACHE_EXIT_NEAR_END_OF_PAGE RUN_FROM_CACHE_EXIT_DIFFERENT_PAGE CLEAR_TLB FULL_CLEAR_TLB TLB_FULL TLB_GLOBAL_FULL MODRM_SIMPLE_REG MODRM_SIMPLE_REG_WITH_OFFSET MODRM_SIMPLE_CONST_OFFSET MODRM_COMPLEX SEG_OFFSET_OPTIMISED SEG_OFFSET_NOT_OPTIMISED SEG_OFFSET_NOT_OPTIMISED_ES SEG_OFFSET_NOT_OPTIMISED_FS SEG_OFFSET_NOT_OPTIMISED_GS SEG_OFFSET_NOT_OPTIMISED_NOT_FLAT".split(" "), +d=0;const e={};for(let g=0;g>20)+"m\n";b=b+"Config:\nJIT_DISABLED="+(a.wm.exports.get_jit_config(0)+"\n");b+="MAX_PAGES="+a.wm.exports.get_jit_config(1)+"\n";b+="JIT_USE_LOOP_SAFETY="+!!a.wm.exports.get_jit_config(2)+"\n";b+="MAX_EXTRA_BASIC_BLOCKS="+a.wm.exports.get_jit_config(3)+"\n";a=[fb(a,!1,!1,!1,!1),fb(a,!0,!1,!1,!1),fb(a,!1,!0,!1,!1),fb(a,!1, +!1,!0,!1),fb(a,!1,!1,!1,!0)].join("\n\n");return b+a};function xc(a){this.message=a||"File not found"}xc.prototype=Error.prototype;"undefined"!==typeof module&&"undefined"!==typeof module.exports?module.exports.V86=N:"undefined"!==typeof window?window.V86=N:"function"===typeof importScripts&&(self.V86=N);function F(a,b){this.stopping=this.running=!1;this.idle=!0;this.tick_counter=0;this.worker=null;this.cpu=new O(a,b,()=>{this.idle&&this.next_tick(0)});this.bus=a;this.register_yield()}F.prototype.run=function(){this.stopping=!1;this.running||(this.running=!0,this.bus.send("emulator-started"));this.next_tick(0)};F.prototype.do_tick=function(){if(this.stopping||!this.running)this.stopping=this.running=!1,this.bus.send("emulator-stopped");else{this.idle=!1;var a=this.cpu.main_loop();this.next_tick(a)}}; +F.prototype.next_tick=function(a){const b=++this.tick_counter;this.idle=!0;this.yield(a,b)};F.prototype.yield_callback=function(a){a===this.tick_counter&&this.do_tick()};F.prototype.stop=function(){this.running&&(this.stopping=!0)};F.prototype.destroy=function(){this.unregister_yield()};F.prototype.restart=function(){this.cpu.reset_cpu();this.cpu.load_bios()};F.prototype.init=function(a){this.cpu.init(a,this.bus);this.bus.send("emulator-ready")}; +if("undefined"!==typeof process)F.prototype.yield=function(a,b){1>a?global.setImmediate(c=>this.yield_callback(c),b):setTimeout(c=>this.yield_callback(c),a,b)},F.prototype.register_yield=function(){},F.prototype.unregister_yield=function(){};else if(globalThis.scheduler&&"function"===typeof globalThis.scheduler.postTask&&location.href.includes("use-scheduling-api"))F.prototype.yield=function(a,b){a=Math.max(0,a);globalThis.scheduler.postTask(()=>this.yield_callback(b),{delay:a})},F.prototype.register_yield= +function(){},F.prototype.unregister_yield=function(){};else if("undefined"!==typeof Worker){function a(){let b;globalThis.onmessage=function(c){const d=c.data.t;b=b&&clearTimeout(b);1>d?postMessage(c.data.tick):b=setTimeout(()=>postMessage(c.data.tick),d)}}F.prototype.register_yield=function(){const b=URL.createObjectURL(new Blob(["("+a.toString()+")()"],{type:"text/javascript"}));this.worker=new Worker(b);this.worker.onmessage=c=>this.yield_callback(c.data);URL.revokeObjectURL(b)};F.prototype.yield= +function(b,c){this.worker.postMessage({t:b,tick:c})};F.prototype.unregister_yield=function(){this.worker&&this.worker.terminate();this.worker=null}}else F.prototype.yield=function(a){setTimeout(()=>{this.do_tick()},a)},F.prototype.register_yield=function(){},F.prototype.unregister_yield=function(){}; +F.prototype.save_state=function(){for(var a=[],b=cb(this.cpu,a),c=[],d=0,e=0;ethis.timer_imprecision_offset&&this.timer_imprecision_offset++:this.timer_last_value+this.timer_imprecision_offset<=a&&(this.timer_imprecision_offset=0,this.timer_last_value=a);return this.timer_last_value+this.timer_imprecision_offset};yc.prototype.get_state=function(){var a=[];a[0]=this.status;a[1]=this.pm1_status;a[2]=this.pm1_enable;a[3]=this.gpe;return a}; +yc.prototype.set_state=function(a){this.status=a[0];this.pm1_status=a[1];this.pm1_enable=a[2];this.gpe=a[3]};function zc(a,b,c){this.bus=c;this.cpu=a;this.ints=4;this.line_control=this.baud_rate=0;this.lsr=96;this.ier=this.fifo_control=0;this.iir=1;this.irq=this.scratch_register=this.modem_status=this.modem_control=0;this.input=[];this.current_line="";switch(b){case 1016:this.com=0;this.irq=4;break;case 760:this.com=1;this.irq=3;break;case 1E3:this.com=2;this.irq=4;break;case 744:this.irq=this.com=3;break;default:ua("Invalid serial port: "+y(b),16384),this.com=0,this.irq=4}this.bus.register("serial"+this.com+ +"-input",function(d){this.data_received(d)},this);this.bus.register("serial"+this.com+"-modem-status-input",function(d){this.set_modem_status(d)},this);this.bus.register("serial"+this.com+"-carrier-detect-input",function(d){this.set_modem_status(d?this.modem_status|136:this.modem_status&-137)},this);this.bus.register("serial"+this.com+"-ring-indicator-input",function(d){this.set_modem_status(d?this.modem_status|68:this.modem_status&-69)},this);this.bus.register("serial"+this.com+"-data-set-ready-input", +function(d){this.set_modem_status(d?this.modem_status|34:this.modem_status&-35)},this);this.bus.register("serial"+this.com+"-clear-to-send-input",function(d){this.set_modem_status(d?this.modem_status|17:this.modem_status&-18)},this);a=a.io;a.register_write(b,this,function(d){this.write_data(d)},function(d){this.write_data(d&255);this.write_data(d>>8)});a.register_write(b|1,this,function(d){this.line_control&128?(this.baud_rate=this.baud_rate&255|d<<8,y(this.baud_rate)):(0===(this.ier&2)&&d&2&&this.ThrowInterrupt(2), +this.ier=d&15,y(d),this.CheckInterrupt())});a.register_read(b,this,function(){if(this.line_control&128)return this.baud_rate&255;let d=0;0!==this.input.length&&(d=this.input.shift(),y(d));0===this.input.length&&(this.lsr&=-2,this.ClearInterrupt(12),this.ClearInterrupt(4));return d});a.register_read(b|1,this,function(){return this.line_control&128?this.baud_rate>>8:this.ier&15});a.register_read(b|2,this,function(){var d=this.iir&15;y(this.iir);2===this.iir&&this.ClearInterrupt(2);this.fifo_control& +1&&(d|=192);return d});a.register_write(b|2,this,function(d){y(d);this.fifo_control=d});a.register_read(b|3,this,function(){y(this.line_control);return this.line_control});a.register_write(b|3,this,function(d){y(d);this.line_control=d});a.register_read(b|4,this,function(){return this.modem_control});a.register_write(b|4,this,function(d){y(d);this.modem_control=d});a.register_read(b|5,this,function(){y(this.lsr);return this.lsr});a.register_write(b|5,this,function(){});a.register_read(b|6,this,function(){y(this.modem_status); +return this.modem_status&=240});a.register_write(b|6,this,function(d){y(d);this.set_modem_status(d)});a.register_read(b|7,this,function(){return this.scratch_register});a.register_write(b|7,this,function(d){this.scratch_register=d})}zc.prototype.get_state=function(){var a=[];a[0]=this.ints;a[1]=this.baud_rate;a[2]=this.line_control;a[3]=this.lsr;a[4]=this.fifo_control;a[5]=this.ier;a[6]=this.iir;a[7]=this.modem_control;a[8]=this.modem_status;a[9]=this.scratch_register;a[10]=this.irq;return a}; +zc.prototype.set_state=function(a){this.ints=a[0];this.baud_rate=a[1];this.line_control=a[2];this.lsr=a[3];this.fifo_control=a[4];this.ier=a[5];this.iir=a[6];this.modem_control=a[7];this.modem_status=a[8];this.scratch_register=a[9];this.irq=a[10]}; +zc.prototype.CheckInterrupt=function(){this.ints&4096&&this.ier&1?(this.iir=12,this.cpu.device_raise_irq(this.irq)):this.ints&16&&this.ier&1?(this.iir=4,this.cpu.device_raise_irq(this.irq)):this.ints&4&&this.ier&2?(this.iir=2,this.cpu.device_raise_irq(this.irq)):this.ints&1&&this.ier&8?(this.iir=0,this.cpu.device_raise_irq(this.irq)):(this.iir=1,this.cpu.device_lower_irq(this.irq))};zc.prototype.ThrowInterrupt=function(a){this.ints|=1<>4;this.modem_status=a;this.modem_status=this.modem_status|c|b};function Ac(a){this.pci_addr=new Uint8Array(4);this.pci_value=new Uint8Array(4);this.pci_response=new Uint8Array(4);this.pci_status=new Uint8Array(4);this.pci_addr32=new Int32Array(this.pci_addr.buffer);this.pci_value32=new Int32Array(this.pci_value.buffer);this.pci_response32=new Int32Array(this.pci_response.buffer);this.pci_status32=new Int32Array(this.pci_status.buffer);this.device_spaces=[];this.devices=[];this.cpu=a;for(var b=0;256>b;b++)this.device_spaces[b]=void 0,this.devices[b]=void 0;this.io= +a.io;a.io.register_write(3324,this,function(c){this.pci_write8(this.pci_addr32[0],c)},function(c){this.pci_write16(this.pci_addr32[0],c)},function(c){this.pci_write32(this.pci_addr32[0],c)});a.io.register_write(3325,this,function(c){this.pci_write8(this.pci_addr32[0]+1|0,c)});a.io.register_write(3326,this,function(c){this.pci_write8(this.pci_addr32[0]+2|0,c)},function(c){this.pci_write16(this.pci_addr32[0]+2|0,c)});a.io.register_write(3327,this,function(c){this.pci_write8(this.pci_addr32[0]+3|0,c)}); +a.io.register_read_consecutive(3324,this,function(){return this.pci_response[0]},function(){return this.pci_response[1]},function(){return this.pci_response[2]},function(){return this.pci_response[3]});a.io.register_read_consecutive(3320,this,function(){return this.pci_status[0]},function(){return this.pci_status[1]},function(){return this.pci_status[2]},function(){return this.pci_status[3]});a.io.register_write_consecutive(3320,this,function(c){this.pci_addr[0]=c&252},function(c){2===(this.pci_addr[1]& +6)&&6===(c&6)?a.reboot_internal():this.pci_addr[1]=c},function(c){this.pci_addr[2]=c},function(c){this.pci_addr[3]=c;this.pci_query()});this.register_device({pci_id:0,pci_space:[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0],pci_bars:[],name:"82441FX PMC"});this.isa_bridge={pci_id:8,pci_space:[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],pci_bars:[],name:"82371SB PIIX3 ISA"};this.isa_bridge_space=this.register_device(this.isa_bridge);this.isa_bridge_space8=new Uint8Array(this.isa_bridge_space.buffer)}Ac.prototype.get_state=function(){for(var a=[],b=0;256>b;b++)a[b]=this.device_spaces[b];a[256]=this.pci_addr;a[257]=this.pci_value;a[258]=this.pci_response;a[259]=this.pci_status;return a}; +Ac.prototype.set_state=function(a){for(var b=0;256>b;b++){var c=this.devices[b],d=a[b];if(c&&d){for(var e=0;e>3&31;var d="query enabled="+(this.pci_addr[3]>>7)+(" bdf="+y(a,4));d+=" dev="+y(c,2);d+=" addr="+y(b,2);a=this.device_spaces[a];void 0!==a?(this.pci_status32[0]=-2147483648,this.pci_response32[0]=b>2]:0,d+=" "+y(this.pci_addr32[0]>>>0,8)+" -> "+y(this.pci_response32[0]>>>0,8)):(this.pci_response32[0]=-1,this.pci_status32[0]=0)}; +Ac.prototype.pci_write8=function(a,b){var c=a>>8&65535;a&=255;var d=new Uint8Array(this.device_spaces[c].buffer);y(a);y(c>>3,2);y(a,4);y(b,2);d[a]=b};Ac.prototype.pci_write16=function(a,b){var c=a>>8&65535;a&=255;var d=new Uint16Array(this.device_spaces[c].buffer);16<=a&&44>a?y(a):(y(a),y(c>>3,2),y(a,4),y(b,4),d[a>>>1]=b)}; +Ac.prototype.pci_write32=function(a,b){var c=a>>8&65535;a&=255;var d=this.device_spaces[c],e=this.devices[c];if(d)if(16<=a&&40>a){e=e.pci_bars[a-16>>2];y(d[a>>2]);y(b>>>0);y(c>>3,2);if(e){c=a>>2;var f=d[c]&1;-1===(b|3|e.size-1)?(b=~(e.size-1)|f,0===f&&(d[c]=b)):0===f&&(d[c]=e.original_bar);if(1===f){f=d[c]&65534;var g=b&65534;y(f>>>0,8);y(g>>>0,8);this.set_io_bars(e,f,g);d[c]=b|1}}else d[a>>2]=0;y(d[a>>2]>>>0)}else 48===a?(y(c>>3,2),y(b>>>0,8),d[a>>2]=e.pci_rom_size?-1===(b|2047)?-e.pci_rom_size| +0:e.pci_rom_address|0:0):4===a?(y(c>>3,2),y(a,4),y(b>>>0,8)):(y(c>>3,2),y(a,4),y(b>>>0,8),d[a>>>2]=b)};Ac.prototype.register_device=function(a){var b=a.pci_id;y(b);var c=new Int32Array(64);c.set(new Int32Array((new Uint8Array(a.pci_space)).buffer));this.device_spaces[b]=c;this.devices[b]=a;b=c.slice(4,10);for(var d=0;d>8&255)-1+((a>>3)-1&255)&3)])};Ac.prototype.lower_irq=function(a){this.cpu.device_lower_irq(this.isa_bridge_space8[96+((this.device_spaces[a][15]>>8&255)+(a>>3&255)-2&3)])};function Bc(a,b,c){a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&&a[4]===b[4]&&a[5]===b[5]&&(a[0]=c[0],a[1]=c[1],a[2]=c[2],a[3]=c[3],a[4]=c[4],a[5]=c[5]);a[6]===b[0]&&a[7]===b[1]&&a[8]===b[2]&&a[9]===b[3]&&a[10]===b[4]&&a[11]===b[5]&&(a[6]=c[0],a[7]=c[1],a[8]=c[2],a[9]=c[3],a[10]=c[4],a[11]=c[5]);var d=a[12]<<8|a[13];if(2048===d){if(a=a.subarray(14),4===a[0]>>4&&17===a[9]){a=a.subarray(20);d=a[0]<<8|a[1];var e=a[2]<<8|a[3];y(a[6]<<8|a[7],4);if(67===d||67===e)if(d=a.subarray(8),e=d[236]<<24|d[237]<< +16|d[238]<<8|d[239],1669485411!==e)y(e,8);else for(d[28]===b[0]&&d[29]===b[1]&&d[30]===b[2]&&d[31]===b[3]&&d[32]===b[4]&&d[33]===b[5]&&(d[28]=c[0],d[29]=c[1],d[30]=c[2],d[31]=c[3],d[32]=c[4],d[33]=c[5],a[6]=a[7]=0),e=240;e>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.pci_id=(0===this.id?5:7+this.id)<<3;this.pci_bars= +[{size:32}];this.imr=this.isr=0;this.cr=1;this.tpsr=this.tcnt=this.rcnt=this.dcfg=0;this.memory=new Uint8Array(32768);this.txcr=this.rxcr=0;this.tsr=1;this.mac=new Uint8Array([0,34,21,255*Math.random()|0,255*Math.random()|0,255*Math.random()|0]);this.bus.send("net"+this.id+"-mac",Cc(this.mac));this.mar=Uint8Array.of(255,255,255,255,255,255,255,255);this.mac_address_in_state=null;for(b=0;6>b;b++)this.memory[b<<1]=this.memory[b<<1|1]=this.mac[b];this.memory[28]=this.memory[29]=87;this.memory[30]=this.memory[31]= +87;ua("Mac: "+Cc(this.mac),1048576);this.rsar=0;this.pstart=64;this.pstop=128;this.boundary=this.curpg=76;b=a.io;b.register_read(this.port|0,this,function(){return this.cr},function(){return this.cr});b.register_write(this.port|0,this,function(f){this.cr=f;y(f,2);y(this.txcr,2);this.cr&1||(f&24&&0===this.rcnt&&this.do_interrupt(64),f&4&&(f=this.tpsr<<8,f=this.memory.subarray(f,f+this.tcnt),this.mac_address_in_state&&(f=new Uint8Array(f),Bc(f,this.mac_address_in_state,this.mac)),this.bus.send("net"+ +this.id+"-send",f),this.bus.send("eth-transmit-end",[f.length]),this.cr&=-5,this.do_interrupt(2),y(f.byteLength)))});b.register_read(this.port|13,this,function(){return 1===this.get_page()?this.mar[5]:0});b.register_read(this.port|14,this,function(){return 1===this.get_page()?this.mar[6]:0},function(){this.get_page();return 0});b.register_read(this.port|15,this,function(){return 1===this.get_page()?this.mar[7]:0});b.register_read(this.port|31,this,function(){this.get_page();this.do_interrupt(128); +return 0});b.register_write(this.port|31,this,function(f){this.get_page();y(f,2)});b.register_read(this.port|1,this,function(){var f=this.get_page();return 0===f?this.pstart:1===f?this.mac[0]:2===f?this.pstart:0});b.register_write(this.port|1,this,function(f){var g=this.get_page();0===g?(y(f,2),this.pstart=f):1===g?(y(f),this.mac[0]=f):y(f)});b.register_read(this.port|2,this,function(){var f=this.get_page();return 0===f?this.pstop:1===f?this.mac[1]:2===f?this.pstop:0});b.register_write(this.port| +2,this,function(f){var g=this.get_page();0===g?(y(f,2),f>this.memory.length>>8&&(f=this.memory.length>>8,y(f)),this.pstop=f):1===g?(y(f),this.mac[1]=f):y(f)});b.register_read(this.port|7,this,function(){var f=this.get_page();return 0===f?(y(this.isr,2),this.isr):1===f?(y(this.curpg,2),this.curpg):0});b.register_write(this.port|7,this,function(f){var g=this.get_page();0===g?(y(f,2),this.isr&=~f,this.update_irq()):1===g&&(y(f,2),this.curpg=f)});b.register_write(this.port|13,this,function(f){0===this.get_page()&& +(this.txcr=f);y(f,2)});b.register_write(this.port|14,this,function(f){0===this.get_page()?(y(f,2),this.dcfg=f):y(f,2)});b.register_read(this.port|10,this,function(){var f=this.get_page();return 0===f?80:1===f?this.mar[2]:0});b.register_write(this.port|10,this,function(f){0===this.get_page()?(y(f,2),this.rcnt=this.rcnt&65280|f&255):y(f,2)});b.register_read(this.port|11,this,function(){var f=this.get_page();return 0===f?67:1===f?this.mar[3]:0});b.register_write(this.port|11,this,function(f){0===this.get_page()? +(y(f,2),this.rcnt=this.rcnt&255|f<<8&65280):y(f,2)});b.register_read(this.port|8,this,function(){var f=this.get_page();return 0===f?this.rsar&255:1===f?this.mar[0]:0});b.register_write(this.port|8,this,function(f){0===this.get_page()?(y(f,2),this.rsar=this.rsar&65280|f&255):y(f,2)});b.register_read(this.port|9,this,function(){var f=this.get_page();return 0===f?this.rsar>>8&255:1===f?this.mar[1]:0});b.register_write(this.port|9,this,function(f){0===this.get_page()?(y(f,2),this.rsar=this.rsar&255|f<< +8&65280):y(f,2)});b.register_write(this.port|15,this,function(f){0===this.get_page()?(y(f,2),y(this.isr,2),this.imr=f,this.update_irq()):y(f,2)});b.register_read(this.port|3,this,function(){var f=this.get_page();return 0===f?(y(this.boundary,2),this.boundary):1===f?this.mac[2]:0});b.register_write(this.port|3,this,function(f){var g=this.get_page();0===g?(y(f,2),this.boundary=f):1===g?(y(f),this.mac[2]=f):y(f)});b.register_read(this.port|4,this,function(){var f=this.get_page();return 0===f?this.tsr: +1===f?this.mac[3]:0});b.register_write(this.port|4,this,function(f){var g=this.get_page();0===g?(y(f,2),this.tpsr=f):1===g?(y(f),this.mac[3]=f):y(f)});b.register_read(this.port|5,this,function(){var f=this.get_page();return 0===f?0:1===f?this.mac[4]:0});b.register_write(this.port|5,this,function(f){var g=this.get_page();0===g?(y(f,2),this.tcnt=this.tcnt&-256|f):1===g?(y(f),this.mac[4]=f):y(f)});b.register_read(this.port|6,this,function(){var f=this.get_page();return 0===f?0:1===f?this.mac[5]:0}); +b.register_write(this.port|6,this,function(f){var g=this.get_page();0===g?(y(f,2),this.tcnt=this.tcnt&255|f<<8):1===g?(y(f),this.mac[5]=f):y(f)});b.register_read(this.port|12,this,function(){var f=this.get_page();return 0===f?9:1===f?this.mar[4]:0});b.register_write(this.port|12,this,function(f){0===this.get_page()?(y(f,2),this.rxcr=f):y(f)});b.register_read(this.port|16,this,this.data_port_read8,this.data_port_read16,this.data_port_read32);b.register_write(this.port|16,this,this.data_port_write16, +this.data_port_write16,this.data_port_write32);a.devices.pci.register_device(this)}Dc.prototype.get_state=function(){var a=[];a[0]=this.isr;a[1]=this.imr;a[2]=this.cr;a[3]=this.dcfg;a[4]=this.rcnt;a[5]=this.tcnt;a[6]=this.tpsr;a[7]=this.rsar;a[8]=this.pstart;a[9]=this.curpg;a[10]=this.boundary;a[11]=this.pstop;a[12]=this.rxcr;a[13]=this.txcr;a[14]=this.tsr;a[15]=this.mac;a[16]=this.memory;return a}; +Dc.prototype.set_state=function(a){this.isr=a[0];this.imr=a[1];this.cr=a[2];this.dcfg=a[3];this.rcnt=a[4];this.tcnt=a[5];this.tpsr=a[6];this.rsar=a[7];this.pstart=a[8];this.curpg=a[9];this.boundary=a[10];this.pstop=a[11];this.rxcr=a[12];this.txcr=a[13];this.tsr=a[14];this.preserve_mac_from_state_image?(this.mac=a[15],this.memory=a[16]):this.mac_address_translation&&(this.mac_address_in_state=a[15],this.memory=a[16],Cc(this.mac_address_in_state),Cc(this.mac));this.bus.send("net"+this.id+"-mac",Cc(this.mac))}; +Dc.prototype.do_interrupt=function(a){y(a,2);this.isr|=a;this.update_irq()};Dc.prototype.update_irq=function(){this.imr&this.isr?this.pci.raise_irq(this.pci_id):this.pci.lower_irq(this.pci_id)};Dc.prototype.data_port_write=function(a){if(16>=this.rsar||16384<=this.rsar&&32768>this.rsar)this.memory[this.rsar]=a;this.rsar++;this.rcnt--;this.rsar>=this.pstop<<8&&(this.rsar+=this.pstart-this.pstop<<8);0===this.rcnt&&this.do_interrupt(64)}; +Dc.prototype.data_port_write16=function(a){this.data_port_write(a);this.dcfg&1&&this.data_port_write(a>>8)};Dc.prototype.data_port_write32=function(a){this.data_port_write(a);this.data_port_write(a>>8);this.data_port_write(a>>16);this.data_port_write(a>>24)};Dc.prototype.data_port_read=function(){let a=0;32768>this.rsar&&(a=this.memory[this.rsar]);this.rsar++;this.rcnt--;this.rsar>=this.pstop<<8&&(this.rsar+=this.pstart-this.pstop<<8);0===this.rcnt&&this.do_interrupt(64);return a}; +Dc.prototype.data_port_read8=function(){return this.data_port_read16()&255};Dc.prototype.data_port_read16=function(){return this.dcfg&1?this.data_port_read()|this.data_port_read()<<8:this.data_port_read()};Dc.prototype.data_port_read32=function(){return this.data_port_read()|this.data_port_read()<<8|this.data_port_read()<<16|this.data_port_read()<<24}; +Dc.prototype.receive=function(a){if(!(this.cr&1)&&(this.bus.send("eth-receive-end",[a.length]),this.rxcr&16||this.rxcr&4&&255===a[0]&&255===a[1]&&255===a[2]&&255===a[3]&&255===a[4]&&255===a[5]||!(this.rxcr&8&&1===(a[0]&1)||a[0]!==this.mac[0]||a[1]!==this.mac[1]||a[2]!==this.mac[2]||a[3]!==this.mac[3]||a[4]!==this.mac[4]||a[5]!==this.mac[5]))){this.mac_address_in_state&&(a=new Uint8Array(a),Bc(a,this.mac,this.mac_address_in_state));var b=this.curpg<<8,c=Math.max(60,a.length)+4,d=b+4,e=this.curpg+1+ +(c>>8),f=b+c,g=1+(c>>8),h=this.boundary>this.curpg?this.boundary-this.curpg:this.pstop-this.curpg+this.boundary-this.pstart;hthis.pstop<<8?(f=(this.pstop<<8)-d,this.memory.set(a.subarray(0,f),d),this.memory.set(a.subarray(f),this.pstart<<8),y(f)):(this.memory.set(a,d),60>a.length&&this.memory.fill(0,d+a.length,d+60)),e>=this.pstop&&(e+=this.pstart-this.pstop),this.memory[b]=1,this.memory[b+1]=e,this.memory[b+ +2]=c,this.memory[b+3]=c>>8,this.curpg=e,y(b),y(c),y(e),this.do_interrupt(1))}};Dc.prototype.get_page=function(){return this.cr>>6&3};function Ec(a,b){this.bus=b;this.rows=25;this.cols=80;this.ports=4;b=[{size_supported:16,notify_offset:0},{size_supported:16,notify_offset:1},{size_supported:16,notify_offset:2},{size_supported:16,notify_offset:3}];for(let c=1;c{}},notification:{initial_port:47360, +single_handler:!1,handlers:[()=>{},c=>{const d=this.virtio.queues[c],e=3>1:0;for(;d.has_request();){const f=d.pop_request(),g=new Uint8Array(f.length_readable);f.get_next_blob(g);this.bus.send("virtio-console"+e+"-output-bytes",g);this.Ack(c,f)}},()=>{},c=>{if(3===c)for(var d=this.virtio.queues[c];d.has_request();){var e=d.pop_request(),f=new Uint8Array(e.length_readable);e.get_next_blob(f);var g=I(["w","h","h"],f,{offset:0});f=g[0];g=g[1];this.Ack(c,e);switch(g){case 0:for(e=0;ethis.cols,write:()=>{}},{bytes:2,name:"rows",read:()=>this.rows,write:()=>{}},{bytes:4,name:"max_nr_ports",read:()=>this.ports,write:()=>{}},{bytes:4,name:"emerg_wr",read:()=>0,write:()=>{}}]}});for(let c=0;c< +this.ports;++c){const d=0===c?0:2*c+2;this.bus.register("virtio-console"+c+"-input-bytes",function(e){var f=this.virtio.queues[d];f.has_request()&&(f=f.pop_request(),this.Send(d,f,new Uint8Array(e)))},this);this.bus.register("virtio-console"+c+"-resize",function(e){0===c&&(this.cols=e[0],this.rows=e[1]);this.virtio.queues[2].is_configured()&&this.virtio.queues[2].has_request()&&this.SendWindowSize(c,e[0],e[1])},this)}} +Ec.prototype.SendWindowSize=function(a,b,c){c=c||this.rows;b=b||this.cols;const d=this.virtio.queues[2].pop_request(),e=new Uint8Array(12);G(["w","h","h","h","h"],[a,5,0,c,b],e,0);this.Send(2,d,e)};Ec.prototype.SendName=function(a,b){const c=this.virtio.queues[2].pop_request();b=(new TextEncoder).encode(b);const d=new Uint8Array(8+b.length+1);G(["w","h","h"],[a,7,1],d,0);for(a=0;ab)<<5|(0>a)<<4|8|this.mouse_clicks;this.last_mouse_packet=Date.now();this.mouse_buffer.push(c);this.mouse_buffer.push(a);this.mouse_buffer.push(b);4===this.mouse_id?(this.mouse_buffer.push(0|this.wheel_movement&15),this.wheel_movement=0):3===this.mouse_id&&(this.mouse_buffer.push(this.wheel_movement&255),this.wheel_movement=0);this.raise_irq()}; +Gc.prototype.apply_scaling2=function(a){var b=a>>31;switch(Math.abs(a)){case 0:case 1:case 3:return a;case 2:return b;case 4:return 6*b;case 5:return 9*b;default:return a<<1}}; +Gc.prototype.port60_read=function(){this.next_byte_is_ready=!1;if(!this.kbd_buffer.length&&!this.mouse_buffer.length)return this.last_port60_byte;this.next_byte_is_aux?(this.cpu.device_lower_irq(12),this.last_port60_byte=this.mouse_buffer.shift()):(this.cpu.device_lower_irq(1),this.last_port60_byte=this.kbd_buffer.shift());y(this.last_port60_byte);(this.kbd_buffer.length||this.mouse_buffer.length)&&this.raise_irq();return this.last_port60_byte}; +Gc.prototype.port64_read=function(){var a=16;this.next_byte_is_ready&&(a|=1);this.next_byte_is_aux&&(a|=32);y(a);return a}; +Gc.prototype.port60_write=function(a){y(a);if(this.read_command_register)this.command_register=a,this.read_command_register=!1,y(this.command_register);else if(this.read_output_register)this.read_output_register=!1,this.mouse_buffer.clear(),this.mouse_buffer.push(a),this.mouse_irq();else if(this.next_read_sample){this.next_read_sample=!1;this.mouse_buffer.clear();this.mouse_buffer.push(250);this.sample_rate=a;switch(this.mouse_detect_state){case -1:60===a?(this.mouse_reset_workaround=!0,this.mouse_detect_state= +0):(this.mouse_reset_workaround=!1,this.mouse_detect_state=200===a?1:0);break;case 0:200===a&&(this.mouse_detect_state=1);break;case 1:this.mouse_detect_state=100===a?2:200===a?3:0;break;case 2:80===a&&(this.mouse_id=3);this.mouse_detect_state=-1;break;case 3:80===a&&(this.mouse_id=4),this.mouse_detect_state=-1}y(a);y(this.mouse_id);this.sample_rate||(this.sample_rate=100);this.mouse_irq()}else if(this.next_read_resolution)this.next_read_resolution=!1,this.mouse_buffer.clear(),this.mouse_buffer.push(250), +this.resolution=3-1}}(7)},{type:Jc},{machine:Jc},{version1:U},{entry:U},{phoff:U},{shoff:U},{flags:U},{ehsize:Jc},{phentsize:Jc},{phnum:Jc},{shentsize:Jc},{shnum:Jc},{shstrndx:Jc}]);console.assert(52===Lc.reduce((a,b)=>a+b.size,0)); +const Mc=Kc([{type:U},{offset:U},{vaddr:U},{paddr:U},{filesz:U},{memsz:U},{flags:U},{align:U}]);console.assert(32===Mc.reduce((a,b)=>a+b.size,0));const Nc=Kc([{name:U},{type:U},{flags:U},{addr:U},{offset:U},{size:U},{link:U},{info:U},{addralign:U},{entsize:U}]);console.assert(40===Nc.reduce((a,b)=>a+b.size,0));function Kc(a){return a.map(function(b){var c=Object.keys(b);console.assert(1===c.length);c=c[0];b=b[c];console.assert(0e;e++)(e&d.mask)===d.code&&(b[e]=d)}return b}; +V.prototype.raise_irq=function(){this.sra&128||(this.cpu.device_raise_irq(6),this.sra|=128);this.reset_sense_int_count=0};V.prototype.lower_irq=function(){this.status0=0;this.sra&128&&(this.cpu.device_lower_irq(6),this.sra&=-129)};V.prototype.set_curr_drive_no=function(a){this.curr_drive_no=a&1;return this.drives[this.curr_drive_no]};V.prototype.enter_command_phase=function(){this.cmd_phase=1;this.cmd_remaining=this.cmd_cursor=0;this.msr&=-81;this.msr|=128}; +V.prototype.enter_result_phase=function(a){this.cmd_phase=3;this.response_cursor=0;this.response_length=a;this.msr|=208};V.prototype.reset_fdc=function(){this.lower_irq("controller reset");this.sra=0;this.srb=192;this.dor=12;this.msr=128;this.curr_drive_no=0;this.status0|=192;this.response_length=this.response_cursor=0;this.drives[0].seek(0,0,1);this.drives[1].seek(0,0,1);this.enter_command_phase();this.raise_irq("controller reset");this.reset_sense_int_count=4}; +V.prototype.read_reg_sra=function(){y(this.sra);return this.sra};V.prototype.read_reg_srb=function(){y(this.srb);return this.srb};V.prototype.read_reg_dor=function(){const a=this.dor&-4|this.curr_drive_no;y(a);return a};V.prototype.read_reg_tdr=function(){y(this.tdr);return this.tdr};V.prototype.read_reg_msr=function(){y(this.msr);this.dsr&=-65;this.dor|=4;return this.msr}; +V.prototype.read_reg_fifo=function(){this.dsr&=-65;if(!(this.msr&128&&this.msr&64)||3!==this.cmd_phase)return 0;if(this.response_cursor>4);this.curr_drive_no=b&1;this.dor=a};V.prototype.write_reg_tdr=function(a){this.dor&4?(y(a),this.tdr=a&4):y(a)};V.prototype.write_reg_dsr=function(a){this.dor&4?(y(a),a&128&&(this.dor&=-5,this.reset_fdc(),this.dor|=4),a&64&&this.reset_fdc(),this.dsr=a):y(a)}; +V.prototype.write_reg_fifo=function(a){this.dsr&=-65;if(this.dor&4)if(!(this.msr&128)||this.msr&64)y(a);else if(1!==this.cmd_phase)y(a);else{if(0===this.cmd_remaining){var b=this.cmd_table[a];this.cmd_code=a;this.cmd_remaining=b.argc;this.cmd_flags=this.cmd_cursor=0;(6===b.code||5===b.code)&&this.cmd_code&128&&(this.cmd_flags|=1);this.cmd_remaining&&(this.msr|=128);this.msr|=16}else this.cmd_buffer[this.cmd_cursor++]=a,this.cmd_remaining--;0===this.cmd_remaining&&(this.cmd_phase=2,a=this.cmd_table[this.cmd_code], +b=this.cmd_buffer.slice(0,this.cmd_cursor),a.handler.call(this,b))}else y(a)};V.prototype.write_reg_ccr=function(a){this.dor&4?(y(a),this.dsr=this.dsr&-4|a&3):y(a)};V.prototype.exec_unimplemented=function(){y(this.cmd_code);this.status0=128;this.response_data[0]=this.status0;this.enter_result_phase(1)};V.prototype.exec_read=function(a){this.start_read_write(a,!1)};V.prototype.exec_write=function(a){this.start_read_write(a,!0)}; +V.prototype.exec_seek=function(a){const b=this.set_curr_drive_no(a[0]&1);a=a[1];this.enter_command_phase();b.seek(b.curr_head,a,b.curr_sect);this.status0|=32;this.raise_irq("SEEK command")}; +V.prototype.exec_sense_interrupt_status=function(){const a=this.drives[this.curr_drive_no];let b;if(0>2&1;0!==b.max_sect&&(b.curr_sect=b.curr_sect%b.max_sect+1);this.end_read_write(0,0,0)}; +V.prototype.exec_specify=function(a){const b=a[1];this.step_rate_interval=a[0]>>4;this.head_load_time=b>>1;this.dor=b&1?this.dor&-9:this.dor|8;this.enter_command_phase()};V.prototype.exec_sense_drive_status=function(a){a=a[0];const b=this.set_curr_drive_no(a&1);b.curr_head=a>>2&1;this.response_data[0]=(b.read_only?64:0)|(0===b.curr_track?16:0)|b.curr_head<<2|this.curr_drive_no|40;this.enter_result_phase(1)}; +V.prototype.exec_perpendicular_mode=function(a){a=a[0];a&128&&(this.drives[this.curr_drive_no].perpendicular=a&7);this.enter_command_phase()};V.prototype.exec_configure=function(a){this.fdc_config=a[1];this.precomp_trk=a[2];this.enter_command_phase()};V.prototype.exec_lock=function(){this.cmd_code&128?(this.locked=!0,this.response_data[0]=16):(this.locked=!1,this.response_data[0]=0);this.enter_result_phase(1)}; +V.prototype.exec_dump_regs=function(){const a=this.drives[this.curr_drive_no];this.response_data[0]=this.drives[0].curr_track;this.response_data[1]=this.drives[1].curr_track;this.response_data[2]=0;this.response_data[3]=0;this.response_data[4]=this.step_rate_interval;this.response_data[5]=this.head_load_time<<1|(this.dor&8?1:0);this.response_data[6]=a.max_sect;this.response_data[7]=(this.locked?128:0)|a.perpendicular<<2;this.response_data[8]=this.fdc_config;this.response_data[9]=this.precomp_trk; +this.enter_result_phase(10)};V.prototype.exec_version=function(){this.response_data[0]=144;this.enter_result_phase(1)};V.prototype.exec_part_id=function(){this.response_data[0]=65;this.enter_result_phase(1)}; +V.prototype.start_read_write=function(a,b){const c=this.set_curr_drive_no(a[0]&1),d=a[1],e=a[2],f=a[3];var g=a[4];const h=a[5];a=128>a[7]?a[7]:128;switch(c.seek(e,d,f)){case 2:this.end_read_write(64,0,0);this.response_data[3]=d;this.response_data[4]=e;this.response_data[5]=f;return;case 3:this.end_read_write(64,128,0);this.response_data[3]=d;this.response_data[4]=e;this.response_data[5]=f;return;case 1:this.status0|=32}const l=128<<(7=a)){this.end_read_write(64,1,0);this.response_data[3]=d;this.response_data[4]=e;this.response_data[5]=f;return}this.eot=h;b&&c.read_only?(this.end_read_write(96,2,0),this.response_data[3]=d,this.response_data[4]=e,this.response_data[5]=f):this.dor&8&&(this.msr&=-129,(b?this.dma.do_write:this.dma.do_read).call(this.dma,c.buffer,g,a,2,m=>{m?this.end_read_write(64,0,0):(this.seek_next_sect(),this.end_read_write(0,0,0))}))}; +V.prototype.end_read_write=function(a,b,c){const d=this.drives[this.curr_drive_no];this.status0&=-8;this.status0|=this.curr_drive_no;d.curr_head&&(this.status0|=4);this.status0|=a;this.msr|=192;this.msr&=-33;this.response_data[0]=this.status0;this.response_data[1]=b;this.response_data[2]=c;this.response_data[3]=d.curr_track;this.response_data[4]=d.curr_head;this.response_data[5]=d.curr_sect;this.response_data[6]=2;this.enter_result_phase(7);this.raise_irq(this.cmd_table[this.cmd_code].name+" command")}; +V.prototype.seek_next_sect=function(){const a=this.drives[this.curr_drive_no];let b=a.curr_track,c=a.curr_head,d=a.curr_sect,e=1;d>=a.max_sect||d===this.eot?(d=1,this.cmd_flags&1?0===c&&2===a.max_head?c=1:(c=0,b++,this.status0|=32,1===a.max_head&&(e=0)):(this.status0|=32,b++,e=0)):d++;a.seek(c,b,d);return e}; +V.prototype.get_state=function(){const a=[];a[19]=this.sra;a[20]=this.srb;a[21]=this.dor;a[22]=this.tdr;a[23]=this.msr;a[24]=this.dsr;a[25]=this.cmd_phase;a[26]=this.cmd_code;a[27]=this.cmd_flags;a[28]=this.cmd_buffer;a[29]=this.cmd_cursor;a[30]=this.cmd_remaining;a[31]=this.response_data;a[32]=this.response_cursor;a[33]=this.response_length;a[34]=this.status0;a[35]=this.status1;a[36]=this.curr_drive_no;a[37]=this.reset_sense_int_count;a[38]=this.locked;a[39]=this.step_rate_interval;a[40]=this.head_load_time; +a[41]=this.fdc_config;a[42]=this.precomp_trk;a[43]=this.eot;a[44]=this.drives[0].get_state();a[45]=this.drives[1].get_state();return a}; +V.prototype.set_state=function(a){"undefined"!==typeof a[19]&&(this.sra=a[19],this.srb=a[20],this.dor=a[21],this.tdr=a[22],this.msr=a[23],this.dsr=a[24],this.cmd_phase=a[25],this.cmd_code=a[26],this.cmd_flags=a[27],this.cmd_buffer.set(a[28]),this.cmd_cursor=a[29],this.cmd_remaining=a[30],this.response_data.set(a[31]),this.response_cursor=a[32],this.response_length=a[33],this.status0=a[34],this.status1=a[35],this.curr_drive_no=a[36],this.reset_sense_int_count=a[37],this.locked=a[38],this.step_rate_interval= +a[39],this.head_load_time=a[40],this.fdc_config=a[41],this.precomp_trk=a[42],this.eot=a[43],this.drives[0].set_state(a[44]),this.drives[1].set_state(a[45]))}; +const Sc=[{drive_type:4,sectors:18,tracks:80,heads:2},{drive_type:4,sectors:20,tracks:80,heads:2},{drive_type:4,sectors:21,tracks:80,heads:2},{drive_type:4,sectors:21,tracks:82,heads:2},{drive_type:4,sectors:21,tracks:83,heads:2},{drive_type:4,sectors:22,tracks:80,heads:2},{drive_type:4,sectors:23,tracks:80,heads:2},{drive_type:4,sectors:24,tracks:80,heads:2},{drive_type:5,sectors:36,tracks:80,heads:2},{drive_type:5,sectors:39,tracks:80,heads:2},{drive_type:5,sectors:40,tracks:80,heads:2},{drive_type:5, +sectors:44,tracks:80,heads:2},{drive_type:5,sectors:48,tracks:80,heads:2},{drive_type:4,sectors:8,tracks:80,heads:2},{drive_type:4,sectors:9,tracks:80,heads:2},{drive_type:4,sectors:10,tracks:80,heads:2},{drive_type:4,sectors:10,tracks:82,heads:2},{drive_type:4,sectors:10,tracks:83,heads:2},{drive_type:4,sectors:13,tracks:80,heads:2},{drive_type:4,sectors:14,tracks:80,heads:2},{drive_type:2,sectors:15,tracks:80,heads:2},{drive_type:2,sectors:18,tracks:80,heads:2},{drive_type:2,sectors:18,tracks:82, +heads:2},{drive_type:2,sectors:18,tracks:83,heads:2},{drive_type:2,sectors:20,tracks:80,heads:2},{drive_type:2,sectors:9,tracks:80,heads:2},{drive_type:2,sectors:11,tracks:80,heads:2},{drive_type:2,sectors:9,tracks:40,heads:2},{drive_type:2,sectors:9,tracks:40,heads:1},{drive_type:2,sectors:10,tracks:41,heads:2},{drive_type:2,sectors:10,tracks:42,heads:2},{drive_type:2,sectors:8,tracks:40,heads:2},{drive_type:2,sectors:8,tracks:40,heads:1},{drive_type:4,sectors:9,tracks:80,heads:1},{drive_type:1, +sectors:10,tracks:40,heads:1},{drive_type:1,sectors:10,tracks:40,heads:2}];function Rc(a,b,c,d){this.name=a;this.curr_head=this.curr_track=this.max_sect=this.max_head=this.max_track=this.drive_type=0;this.curr_sect=1;this.perpendicular=0;this.read_only=!1;this.media_changed=!0;this.buffer=null;Object.seal(this);a=b?.drive_type;void 0!==a&&0<=a&&5>=a&&(this.drive_type=a);this.insert_disk(c,!!b?.read_only);0===this.drive_type&&void 0===a&&(this.drive_type=d)} +Rc.prototype.insert_disk=function(a,b){if(!a)return!1;a instanceof Uint8Array&&(a=new z(a.buffer));const [c,d]=this.find_disk_format(a,this.drive_type);if(!c)return!1;this.max_track=d.tracks;this.max_head=d.heads;this.max_sect=d.sectors;this.read_only=!!b;this.media_changed=!0;this.buffer=c;0===this.drive_type&&(this.drive_type=d.drive_type);return!0};Rc.prototype.eject_disk=function(){this.max_sect=this.max_head=this.max_track=0;this.media_changed=!0;this.buffer=null}; +Rc.prototype.get_buffer=function(){return this.buffer?new Uint8Array(this.buffer.buffer):null};Rc.prototype.chs2lba=function(a,b,c){return(a*this.max_head+b)*this.max_sect+c-1}; +Rc.prototype.find_disk_format=function(a,b){const c=0===b,d=a.byteLength;let e=-1,f=-1,g=-1,h=-1,l=-1;for(let m=0;mthis.max_track||0!==a&&1===this.max_head)return 2;if(c>this.max_sect)return 3;let d=0;const e=this.chs2lba(this.curr_track,this.curr_head,this.curr_sect),f=this.chs2lba(b,a,c);e!==f&&(this.curr_track!==b&&(this.buffer&&(this.media_changed=!1),d=1),this.curr_head=a,this.curr_track=b,this.curr_sect=c);this.buffer||(d=2);return d}; +Rc.prototype.get_state=function(){const a=[];a[0]=this.drive_type;a[1]=this.max_track;a[2]=this.max_head;a[3]=this.max_sect;a[4]=this.curr_track;a[5]=this.curr_head;a[6]=this.curr_sect;a[7]=this.perpendicular;a[8]=this.read_only;a[9]=this.media_changed;a[10]=this.buffer?this.buffer.get_state():null;return a}; +Rc.prototype.set_state=function(a){this.drive_type=a[0];this.max_track=a[1];this.max_head=a[2];this.max_sect=a[3];this.curr_track=a[4];this.curr_head=a[5];this.curr_sect=a[6];this.perpendicular=a[7];this.read_only=a[8];this.media_changed=a[9];a[10]?(this.buffer||(this.buffer=new z(new ArrayBuffer(0))),this.buffer.set_state(a[10])):this.buffer=null};const Tc={[70]:{name:"GET CONFIGURATION",flags:0},[74]:{name:"GET EVENT STATUS NOTIFICATION",flags:0},[18]:{name:"INQUIRY",flags:0},[189]:{name:"MECHANISM STATUS",flags:0},[26]:{name:"MODE SENSE (6)",flags:0},[90]:{name:"MODE SENSE (10)",flags:0},[69]:{name:"PAUSE",flags:1},[30]:{name:"PREVENT ALLOW MEDIUM REMOVAL",flags:0},[40]:{name:"READ (10)",flags:1},[168]:{name:"READ (12)",flags:1},[37]:{name:"READ CAPACITY",flags:1},[190]:{name:"READ CD",flags:1},[81]:{name:"READ DISK INFORMATION",flags:1}, +[66]:{name:"READ SUBCHANNEL",flags:1},[67]:{name:"READ TOC PMA ATIP",flags:1},[82]:{name:"READ TRACK INFORMATION",flags:1},[3]:{name:"REQUEST SENSE",flags:0},[27]:{name:"START STOP UNIT",flags:0},[0]:{name:"TEST UNIT READY",flags:1}}; +function Uc(a,b,c){this.cpu=a;this.bus=b;this.secondary=this.primary=void 0;b=c&&c[0][0];const d=c&&c[1][0];if(b||d){b&&(this.primary=new Vc(this,0,c[0],496,1014,14));d&&(this.secondary=new Vc(this,1,c[1],368,886,15));c=b?this.primary.command_base:0;const e=b?this.primary.control_base:0,f=d?this.secondary.command_base:0,g=d?this.secondary.control_base:0;this.name="ide";this.pci_id=240;this.pci_space=[134,128,16,112,5,0,160,2,0,128,1,1,0,0,0,0,c&255|1,c>>8,0,0,e&255|1,e>>8,0,0,f&255|1,f>>8,0,0,g&255| +1,g>>8,0,0,1,180,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,0,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.pci_bars=[b?{size:8}:void 0,b?{size:1}:void 0,d?{size:8}:void 0,d?{size:1}:void 0,{size:16}];a.devices.pci.register_device(this)}Object.seal(this)} +Uc.prototype.get_state=function(){const a=[];a[0]=this.primary;a[1]=this.secondary;return a};Uc.prototype.set_state=function(a){this.primary&&this.primary.set_state(a[0]);this.secondary&&this.secondary.set_state(a[1])}; +function Vc(a,b,c,d,e,f){this.controller=a;this.channel_nr=b;this.cpu=a.cpu;this.bus=a.bus;this.command_base=d;this.control_base=e;this.irq=f;this.name="ide"+b;d=c?c[0]:void 0;c=c?c[1]:void 0;this.master=new W(this,0,d?.buffer,d?.is_cdrom);this.slave=new W(this,1,c?.buffer,c?.is_cdrom);this.current_interface=this.master;this.device_control_reg=2;this.dma_command=this.dma_status=this.prdt_addr=0;a=a.cpu;a.io.register_read(this.command_base|0,this,function(){return this.current_interface.read_data(1)}, +function(){return this.current_interface.read_data(2)},function(){return this.current_interface.read_data(4)});a.io.register_read(this.command_base|1,this,function(){return this.current_interface.error_reg&255});a.io.register_read(this.command_base|2,this,function(){return this.current_interface.sector_count_reg&255});a.io.register_read(this.command_base|3,this,function(){return this.current_interface.lba_low_reg&255});a.io.register_read(this.command_base|4,this,function(){return this.current_interface.lba_mid_reg& +255});a.io.register_read(this.command_base|5,this,function(){return this.current_interface.lba_high_reg&255});a.io.register_read(this.command_base|6,this,function(){return this.current_interface.device_reg&255});a.io.register_read(this.command_base|7,this,function(){const g=this.read_status();this.cpu.device_lower_irq(this.irq);return g});a.io.register_write(this.command_base|0,this,function(g){this.current_interface.write_data_port8(g)},function(g){this.current_interface.write_data_port16(g)},function(g){this.current_interface.write_data_port32(g)}); +a.io.register_write(this.command_base|1,this,function(g){this.master.features_reg=(this.master.features_reg<<8|g)&65535;this.slave.features_reg=(this.slave.features_reg<<8|g)&65535});a.io.register_write(this.command_base|2,this,function(g){this.master.sector_count_reg=(this.master.sector_count_reg<<8|g)&65535;this.slave.sector_count_reg=(this.slave.sector_count_reg<<8|g)&65535});a.io.register_write(this.command_base|3,this,function(g){this.master.lba_low_reg=(this.master.lba_low_reg<<8|g)&65535;this.slave.lba_low_reg= +(this.slave.lba_low_reg<<8|g)&65535});a.io.register_write(this.command_base|4,this,function(g){this.master.lba_mid_reg=(this.master.lba_mid_reg<<8|g)&65535;this.slave.lba_mid_reg=(this.slave.lba_mid_reg<<8|g)&65535});a.io.register_write(this.command_base|5,this,function(g){this.master.lba_high_reg=(this.master.lba_high_reg<<8|g)&65535;this.slave.lba_high_reg=(this.slave.lba_high_reg<<8|g)&65535});a.io.register_write(this.command_base|6,this,function(g){const h=g&16;if(h&&this.current_interface=== +this.master||!h&&this.current_interface===this.slave)this.current_interface=h?this.slave:this.master;this.current_interface.device_reg=g;this.current_interface.is_lba=g>>6&1;this.current_interface.head=g&15});a.io.register_write(this.command_base|7,this,function(g){this.current_interface.status_reg&=-34;this.current_interface.ata_command(g);this.cpu.device_lower_irq(this.irq)});a.io.register_read(this.control_base|0,this,this.read_status);a.io.register_write(this.control_base|0,this,this.write_control); +b=46080+8*b;a.io.register_read(b|0,this,this.dma_read_command8,void 0,this.dma_read_command);a.io.register_write(b|0,this,this.dma_write_command8,void 0,this.dma_write_command);a.io.register_read(b|2,this,this.dma_read_status);a.io.register_write(b|2,this,this.dma_write_status);a.io.register_read(b|4,this,void 0,void 0,this.dma_read_addr);a.io.register_write(b|4,this,void 0,void 0,this.dma_set_addr)} +Vc.prototype.read_status=function(){return this.current_interface.drive_connected?this.current_interface.status_reg:0};Vc.prototype.write_control=function(a){a&4&&(this.cpu.device_lower_irq(this.irq),this.master.device_reset(),this.slave.device_reset());this.device_control_reg=a};Vc.prototype.dma_read_addr=function(){return this.prdt_addr};Vc.prototype.dma_set_addr=function(a){this.prdt_addr=a};Vc.prototype.dma_read_status=function(){return this.dma_status}; +Vc.prototype.dma_write_status=function(a){this.dma_status&=~(a&6)};Vc.prototype.dma_read_command=function(){return this.dma_read_command8()|this.dma_read_status()<<16};Vc.prototype.dma_read_command8=function(){return this.dma_command};Vc.prototype.dma_write_command=function(a){this.dma_write_command8(a&255);this.dma_write_status(a>>16&255)}; +Vc.prototype.dma_write_command8=function(a){const b=this.dma_command;this.dma_command=a&9;if((b&1)!==(a&1))if(0===(a&1))this.dma_status&=-2;else switch(this.dma_status|=1,this.current_interface.current_command){case 200:case 37:this.current_interface.do_ata_read_sectors_dma();break;case 202:case 53:this.current_interface.do_ata_write_sectors_dma();break;case 160:this.current_interface.do_atapi_dma();break;default:y(this.current_interface.current_command),this.dma_status&=-2,this.dma_status|=2,this.push_irq()}}; +Vc.prototype.push_irq=function(){0===(this.device_control_reg&2)&&(this.dma_status|=4,this.cpu.device_raise_irq(this.irq))};Vc.prototype.get_state=function(){var a=[];a[0]=this.master;a[1]=this.slave;a[2]=this.command_base;a[3]=this.irq;a[5]=this.control_base;a[7]=this.name;a[8]=this.device_control_reg;a[9]=this.prdt_addr;a[10]=this.dma_status;a[11]=this.current_interface===this.master;a[12]=this.dma_command;return a}; +Vc.prototype.set_state=function(a){this.master.set_state(a[0]);this.slave.set_state(a[1]);this.command_base=a[2];this.irq=a[3];this.control_base=a[5];this.name=a[7];this.device_control_reg=a[8];this.prdt_addr=a[9];this.dma_status=a[10];this.current_interface=a[11]?this.master:this.slave;this.dma_command=a[12]}; +function W(a,b,c,d){this.channel=a;this.name=a.name+"."+b;this.bus=a.bus;this.channel_nr=a.channel_nr;this.interface_nr=b;this.cpu=a.cpu;this.buffer=null;this.drive_connected=d||!!c;this.sector_size=d?2048:512;this.is_atapi=d;this.sector_count=0;this.head_count=this.is_atapi?1:0;this.device_reg=this.head=this.lba_high_reg=this.lba_mid_reg=this.features_reg=this.lba_low_reg=this.sector_count_reg=this.is_lba=this.cylinder_count=this.sectors_per_track=0;this.status_reg=80;this.sectors_per_drq=128;this.data_pointer= +this.error_reg=0;this.data=new Uint8Array(65536);this.data16=new Uint16Array(this.data.buffer);this.data32=new Int32Array(this.data.buffer);this.data_end=this.data_length=0;this.current_command=-1;this.last_io_id=this.write_dest=0;this.in_progress_io_ids=new Set;this.cancelled_io_ids=new Set;this.current_atapi_command=-1;this.atapi_add_sense=this.atapi_sense_key=0;this.medium_changed=!1;this.set_disk_buffer(c);Object.seal(this)}W.prototype.has_disk=function(){return!!this.buffer}; +W.prototype.eject=function(){this.is_atapi&&this.buffer&&(this.medium_changed=!0,this.buffer=null,this.status_reg=89,this.error_reg=96,this.push_irq())};W.prototype.set_cdrom=function(a){this.is_atapi&&a&&(this.set_disk_buffer(a),this.medium_changed=!0)}; +W.prototype.set_disk_buffer=function(a){if(a){this.buffer=a;this.is_atapi&&(this.status_reg=89,this.error_reg=96);this.sector_count=this.buffer.byteLength/this.sector_size;this.sector_count!==(this.sector_count|0)&&(this.sector_count=Math.ceil(this.sector_count));this.is_atapi?(this.head_count=1,this.sectors_per_track=2048):(this.head_count=16,this.sectors_per_track=63);this.cylinder_count=this.sector_count/this.head_count/this.sectors_per_track;this.cylinder_count!==(this.cylinder_count|0)&&(this.cylinder_count= +Math.floor(this.cylinder_count));if(0===this.interface_nr){a=this.cpu.devices.rtc;a.cmos_write(57,a.cmos_read(57)|1<<4*this.channel_nr);a.cmos_write(18,a.cmos_read(18)&15|240);const b=0===this.channel_nr?27:36;a.cmos_write(b+0,this.cylinder_count&255);a.cmos_write(b+1,this.cylinder_count>>8&255);a.cmos_write(b+2,this.head_count&255);a.cmos_write(b+3,255);a.cmos_write(b+4,255);a.cmos_write(b+5,200);a.cmos_write(b+6,this.cylinder_count&255);a.cmos_write(b+7,this.cylinder_count>>8&255);a.cmos_write(b+ +8,this.sectors_per_track&255)}this.channel.cpu&&this.push_irq()}};W.prototype.device_reset=function(){this.is_atapi?(this.status_reg=0,this.lba_low_reg=this.error_reg=this.sector_count_reg=1,this.lba_mid_reg=20,this.lba_high_reg=235):(this.status_reg=81,this.lba_low_reg=this.error_reg=this.sector_count_reg=1,this.lba_high_reg=this.lba_mid_reg=0);this.cancel_io_operations()};W.prototype.push_irq=function(){this.channel.push_irq()}; +W.prototype.ata_abort_command=function(){this.error_reg=4;this.status_reg=65;this.push_irq()};W.prototype.capture_regs=function(){return`ST=${y(this.status_reg&255)} ER=${y(this.error_reg&255)} `+`SC=${y(this.sector_count_reg&255)} LL=${y(this.lba_low_reg&255)} `+`LM=${y(this.lba_mid_reg&255)} LH=${y(this.lba_high_reg&255)} `+`FE=${y(this.features_reg&255)}`}; +W.prototype.ata_command=function(a){if(this.drive_connected||144===a)switch(this.current_command=a,this.error_reg=0,a){case 8:this.data_length=this.data_end=this.data_pointer=0;this.device_reset();this.push_irq();break;case 16:this.lba_mid_reg=0;this.status_reg=80;this.push_irq();break;case 248:a=this.sector_count-1;this.lba_low_reg=a&255;this.lba_mid_reg=a>>8&255;this.lba_high_reg=a>>16&255;this.device_reg=this.device_reg&240|a>>24&15;this.status_reg=80;this.push_irq();break;case 39:a=this.sector_count- +1;this.lba_low_reg=a&255;this.lba_mid_reg=a>>8&255;this.lba_high_reg=a>>16&255;this.lba_low_reg|=a>>24<<8&65280;this.status_reg=80;this.push_irq();break;case 32:this.is_atapi?(this.lba_mid_reg=20,this.lba_high_reg=235,this.ata_abort_command()):this.ata_read_sectors(a);break;case 36:case 41:case 196:this.is_atapi?this.ata_abort_command():this.ata_read_sectors(a);break;case 48:case 52:case 57:case 197:this.is_atapi?this.ata_abort_command():this.ata_write_sectors(a);break;case 144:this.channel.master.status_reg= +80;this.channel.master.error_reg=1;this.channel.master.push_irq();this.channel.slave.drive_connected&&(this.channel.slave.status_reg=80,this.channel.slave.error_reg=1,this.channel.slave.push_irq());break;case 145:this.status_reg=80;this.push_irq();break;case 160:this.is_atapi?(this.data_allocate(12),this.data_end=12,this.sector_count_reg=1,this.status_reg=88,this.push_irq()):this.ata_abort_command();break;case 161:this.is_atapi?(this.create_identify_packet(),this.status_reg=88,this.push_irq()):this.ata_abort_command(); +break;case 198:y(this.sector_count_reg&255);this.sectors_per_drq=this.sector_count_reg&255;this.status_reg=80;this.push_irq();break;case 200:case 37:this.ata_read_sectors_dma(a);break;case 202:case 53:this.ata_write_sectors_dma(a);break;case 64:this.status_reg=80;this.push_irq();break;case 218:this.is_atapi&&(this.buffer||(this.error_reg|=2),this.medium_changed&&(this.error_reg|=32,this.medium_changed=!1),this.error_reg|=64);this.status_reg=80;this.push_irq();break;case 224:this.status_reg=80;this.push_irq(); +break;case 225:this.status_reg=80;this.push_irq();break;case 231:this.status_reg=80;this.push_irq();break;case 234:this.status_reg=80;this.push_irq();break;case 236:this.is_atapi?(this.lba_mid_reg=20,this.lba_high_reg=235,this.ata_abort_command()):(this.create_identify_packet(),this.status_reg=88,this.push_irq());break;case 239:this.status_reg=80;this.push_irq();break;case 222:this.status_reg=64;this.push_irq();break;case 245:this.status_reg=80;this.push_irq();break;case 249:this.ata_abort_command(); +break;case 0:this.ata_abort_command();break;case 240:y(a);this.capture_regs();this.ata_abort_command();break;default:y(a),this.capture_regs(),this.ata_abort_command()}else y(a)}; +W.prototype.atapi_handle=function(){var a=this.data[0],b=Tc[a]?Tc[a].flags:0;this.data_pointer=0;this.current_atapi_command=a;3!==a&&(this.atapi_add_sense=this.atapi_sense_key=0);if(!this.buffer&&b&1)this.atapi_check_condition_response(2,58),this.push_irq();else{switch(a){case 0:this.buffer?(this.data_allocate(0),this.data_end=this.data_length,this.status_reg=80):this.atapi_check_condition_response(2,58);break;case 3:this.data_allocate(this.data[4]);this.data_end=this.data_length;this.status_reg= +88;this.data[0]=240;this.data[2]=this.atapi_sense_key;this.data[7]=8;this.data[12]=this.atapi_add_sense;this.atapi_add_sense=this.atapi_sense_key=0;break;case 18:a=this.data[4];this.status_reg=88;y(this.data[1],2);this.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]);this.data_end=this.data_length=Math.min(36,a);break;case 26:this.data_allocate(this.data[4]);this.data_end=this.data_length;this.status_reg=88;break;case 30:this.data_allocate(0); +this.data_end=this.data_length;this.status_reg=80;break;case 37:a=this.sector_count-1;this.data_set(new Uint8Array([a>>24&255,a>>16&255,a>>8&255,a&255,0,0,this.sector_size>>8&255,this.sector_size&255]));this.data_end=this.data_length;this.status_reg=88;break;case 40:case 168:this.features_reg&1?this.atapi_read_dma(this.data):this.atapi_read(this.data);break;case 66:a=this.data[8];this.data_allocate(Math.min(8,a));this.data_end=this.data_length;this.status_reg=88;break;case 67:a=this.data[8]|this.data[7]<< +8;b=this.data[9]>>6;y(b,2);y(this.data[6]);this.data_allocate(a);this.data_end=this.data_length;0===b?(a=this.sector_count,this.data.set(new Uint8Array([0,18,1,1,0,20,1,0,0,0,0,0,0,22,170,0,a>>24,a>>16&255,a>>8&255,a&255]))):1===b&&this.data.set(new Uint8Array([0,10,1,1,0,0,0,0,0,0,0,0]));this.status_reg=88;break;case 70:a=Math.min(this.data[8]|this.data[7]<<8,32);this.data_allocate(a);this.data_end=this.data_length;this.data[0]=a-4>>24&255;this.data[1]=a-4>>16&255;this.data[2]=a-4>>8&255;this.data[3]= +a-4&255;this.data[6]=8;this.data[10]=3;this.status_reg=88;break;case 81:this.data_allocate(0);this.data_end=this.data_length;this.status_reg=80;break;case 82:this.atapi_check_condition_response(5,36);break;case 90:a=this.data[8]|this.data[7]<<8;b=this.data[2];y(b);42===b&&this.data_allocate(Math.min(30,a));this.data_end=this.data_length;this.status_reg=88;break;case 189:this.data_allocate(this.data[9]|this.data[8]<<8);this.data_end=this.data_length;this.data[5]=1;this.status_reg=88;break;case 27:a= +this.data[4]&3;y(this.data[1]&1);y(a);this.buffer&&2===a&&(this.medium_changed=!0,this.buffer=null);this.status_reg=80;this.data_allocate(0);this.data_end=this.data_length;break;case 69:case 74:this.atapi_check_condition_response(5,36);break;case 190:this.data_allocate(0);this.data_end=this.data_length;this.status_reg=80;break;default:y(this.data[0]),this.atapi_check_condition_response(5,36)}this.sector_count_reg=this.sector_count_reg&-8|2;0===(this.status_reg&128)&&this.push_irq();0===(this.status_reg& +128)&&0===this.data_length&&(this.sector_count_reg|=1,this.status_reg&=-9)}};W.prototype.atapi_check_condition_response=function(a,b){this.data_allocate(0);this.data_end=this.data_length;this.status_reg=65;this.error_reg=a<<4;this.sector_count_reg=this.sector_count_reg&-8|3;this.atapi_sense_key=a;this.atapi_add_sense=b}; +W.prototype.do_write=function(){this.status_reg=80;var a=this.data.subarray(0,this.data_length);this.ata_advance(this.current_command,this.data_length/512);this.push_irq();this.buffer.set(this.write_dest,a,function(){});this.report_write(this.data_length)}; +W.prototype.atapi_read=function(a){var b=a[2]<<24|a[3]<<16|a[4]<<8|a[5];a=168===a[0]?a[6]<<24|a[7]<<16|a[8]<<8|a[9]:a[7]<<8|a[8];var c=(a>>>0)*this.sector_size;b*=this.sector_size;this.data_length=0;var d=this.lba_high_reg<<8&65280|this.lba_mid_reg&255;this.lba_mid_reg=this.lba_high_reg=0;65535===d&&d--;d>c&&(d=c);this.buffer?b>=this.buffer.byteLength?(va(!1,this.name+": CD read: Outside of disk end="+y(b+c)+" size="+y(this.buffer.byteLength),32768),this.status_reg=255,this.push_irq()):0===c?(this.status_reg= +80,this.data_pointer=0):(c=Math.min(c,this.buffer.byteLength-b),this.status_reg=208,this.report_read_start(),this.read_buffer(b,c,e=>{this.data_set(e);this.status_reg=88;this.sector_count_reg=this.sector_count_reg&-8|2;this.push_irq();this.data_end=d&=-4;this.data_end>this.data_length&&(this.data_end=this.data_length);this.lba_mid_reg=this.data_end&255;this.lba_high_reg=this.data_end>>8&255;this.report_read_end(c)})):(this.status_reg=255,this.error_reg=65,this.push_irq())}; +W.prototype.atapi_read_dma=function(a){var b=a[2]<<24|a[3]<<16|a[4]<<8|a[5],c=168===a[0]?a[6]<<24|a[7]<<16|a[8]<<8|a[9]:a[7]<<8|a[8];c>>>=0;a=a[1];var d=c*this.sector_size,e=b*this.sector_size;ua(this.name+": CD read DMA lba="+y(b)+" lbacount="+y(c)+" bytecount="+y(d)+" flags="+y(a),32768);e>=this.buffer.byteLength?(va(!1,this.name+": CD read: Outside of disk end="+y(e+d)+" size="+y(this.buffer.byteLength),32768),this.status_reg=255,this.push_irq()):(this.status_reg=208,this.report_read_start(), +this.read_buffer(e,d,f=>{this.report_read_end(d);this.status_reg=88;this.sector_count_reg=this.sector_count_reg&-8|2;this.data_set(f);this.do_atapi_dma()}))}; +W.prototype.do_atapi_dma=function(){if(0!==(this.channel.dma_status&1)&&0!==(this.status_reg&8)){var a=this.channel.prdt_addr,b=0,c=this.data;do{var d=this.cpu.read32s(a),e=this.cpu.read16(a+4),f=this.cpu.read8(a+7)&128;e||(e=65536);this.cpu.write_blob(c.subarray(b,Math.min(b+e,this.data_length)),d);b+=e;a+=8;if(b>=this.data_length&&!f)break}while(!f);this.status_reg=80;this.channel.dma_status&=-2;this.sector_count_reg=this.sector_count_reg&-8|3;this.push_irq()}}; +W.prototype.read_data=function(a){if(this.data_pointer>>1]:this.data32[this.data_pointer>>>2];this.data_pointer+=a;this.data_pointer>=this.data_end&&this.read_end();return b}this.data_pointer+=a;return 0}; +W.prototype.read_end=function(){if(160===this.current_command)if(this.data_end===this.data_length)this.status_reg=80,this.sector_count_reg=this.sector_count_reg&-8|3,this.push_irq();else{this.status_reg=88;this.sector_count_reg=this.sector_count_reg&-8|2;this.push_irq();var a=this.lba_high_reg<<8&65280|this.lba_mid_reg&255;this.data_end+a>this.data_length?(this.lba_mid_reg=this.data_length-this.data_end&255,this.lba_high_reg=this.data_length-this.data_end>>8&255,this.data_end=this.data_length):this.data_end+= +a}else this.error_reg=0,this.data_pointer>=this.data_length?this.status_reg=80:(a=41===this.current_command||196===this.current_command?Math.min(this.sectors_per_drq,(this.data_length-this.data_end)/512):1,this.ata_advance(this.current_command,a),this.data_end+=512*a,this.status_reg=88,this.push_irq())}; +W.prototype.write_data_port=function(a,b){this.data_pointer>=this.data_end?(y(a),y(this.data_end),y(this.data_pointer)):(1===b?this.data[this.data_pointer++]=a:2===b?(this.data16[this.data_pointer>>>1]=a,this.data_pointer+=2):(this.data32[this.data_pointer>>>2]=a,this.data_pointer+=4),this.data_pointer===this.data_end&&this.write_end())};W.prototype.write_data_port8=function(a){this.write_data_port(a,1)};W.prototype.write_data_port16=function(a){this.write_data_port(a,2)}; +W.prototype.write_data_port32=function(a){this.write_data_port(a,4)};W.prototype.write_end=function(){160===this.current_command?this.atapi_handle():this.data_pointer>=this.data_length?this.do_write():(y(this.current_command),this.status_reg=88,this.data_end+=512,this.push_irq())}; +W.prototype.ata_advance=function(a,b){this.sector_count_reg-=b;36===a||41===a||37===a||52===a||57===a||53===a?(a=b+this.get_lba48(),this.lba_low_reg=a&255|a>>16&65280,this.lba_mid_reg=a>>8&255,this.lba_high_reg=a>>16&255):this.is_lba?(a=b+this.get_lba28(),this.lba_low_reg=a&255,this.lba_mid_reg=a>>8&255,this.lba_high_reg=a>>16&255,this.head=this.head&-16|a&15):(a=b+this.get_chs(),b=a/(this.head_count*this.sectors_per_track)|0,this.lba_mid_reg=b&255,this.lba_high_reg=b>>8&255,this.head=(a/this.sectors_per_track| +0)%this.head_count&15,this.lba_low_reg=a%this.sectors_per_track+1&255,this.get_chs())}; +W.prototype.ata_read_sectors=function(a){var b=36===a||41===a,c=this.get_count(b);b=this.get_lba(b);var d=32===a||36===a,e=c*this.sector_size;b*=this.sector_size;b+e>this.buffer.byteLength?(this.status_reg=255,this.push_irq()):(this.status_reg=192,this.report_read_start(),this.read_buffer(b,e,f=>{this.data_set(f);this.status_reg=88;this.data_end=d?512:Math.min(e,512*this.sectors_per_drq);this.ata_advance(a,d?1:Math.min(c,this.sectors_per_track));this.push_irq();this.report_read_end(e)}))}; +W.prototype.ata_read_sectors_dma=function(a){a=37===a;var b=this.get_count(a);this.get_lba(a)*this.sector_size+b*this.sector_size>this.buffer.byteLength?(this.status_reg=255,this.push_irq()):(this.status_reg=88,this.channel.dma_status|=1)}; +W.prototype.do_ata_read_sectors_dma=function(){var a=37===this.current_command,b=this.get_count(a);a=this.get_lba(a);var c=b*this.sector_size;a*=this.sector_size;this.report_read_start();this.read_buffer(a,c,d=>{var e=this.channel.prdt_addr,f=0;do{var g=this.cpu.read32s(e),h=this.cpu.read16(e+4),l=this.cpu.read8(e+7)&128;h||(h=65536);this.cpu.write_blob(d.subarray(f,f+h),g);f+=h;e+=8}while(!l);this.ata_advance(this.current_command,b);this.status_reg=80;this.channel.dma_status&=-2;this.current_command= +-1;this.report_read_end(c);this.push_irq()})};W.prototype.ata_write_sectors=function(a){var b=52===a||57===a,c=this.get_count(b);b=this.get_lba(b);a=48===a||52===a;c*=this.sector_size;b*=this.sector_size;b+c>this.buffer.byteLength?(this.status_reg=255,this.push_irq()):(this.status_reg=88,this.data_allocate_noclear(c),this.data_end=a?512:Math.min(c,512*this.sectors_per_drq),this.write_dest=b)}; +W.prototype.ata_write_sectors_dma=function(a){a=53===a;var b=this.get_count(a);this.get_lba(a)*this.sector_size+b*this.sector_size>this.buffer.byteLength?(this.status_reg=255,this.push_irq()):(this.status_reg=88,this.channel.dma_status|=1)}; +W.prototype.do_ata_write_sectors_dma=function(){var a=53===this.current_command,b=this.get_count(a),c=this.get_lba(a);a=b*this.sector_size;c*=this.sector_size;var d=this.channel.prdt_addr,e=0;const f=new Uint8Array(a);do{var g=this.cpu.read32s(d),h=this.cpu.read16(d+4),l=this.cpu.read8(d+7)&128;h||(h=65536);g=this.cpu.mem8.subarray(g,g+h);f.set(g,e);e+=h;d+=8}while(!l);this.buffer.set(c,f,()=>{this.ata_advance(this.current_command,b);this.status_reg=80;this.push_irq();this.channel.dma_status&=-2; +this.current_command=-1});this.report_write(a)};W.prototype.get_chs=function(){return((this.lba_mid_reg&255|this.lba_high_reg<<8&65280)*this.head_count+this.head)*this.sectors_per_track+(this.lba_low_reg&255)-1};W.prototype.get_lba28=function(){return this.lba_low_reg&255|this.lba_mid_reg<<8&65280|this.lba_high_reg<<16&16711680|(this.head&15)<<24}; +W.prototype.get_lba48=function(){return(this.lba_low_reg&255|this.lba_mid_reg<<8&65280|this.lba_high_reg<<16&16711680|this.lba_low_reg>>8<<24&4278190080)>>>0};W.prototype.get_lba=function(a){return a?this.get_lba48():this.is_lba?this.get_lba28():this.get_chs()};W.prototype.get_count=function(a){a?(a=this.sector_count_reg,0===a&&(a=65536)):(a=this.sector_count_reg&255,0===a&&(a=256));return a}; +W.prototype.create_identify_packet=function(){const a=Math.min(16383,this.cylinder_count),b=(g,h,l,m)=>{h<<=1;var n=l<<1;l=h+n;g.fill(32,h,n);for(n=0;n>8&255,a&255,a>>8&255,0,0,this.head_count&255,this.head_count>>8&255,this.sectors_per_track/512&255,this.sectors_per_track/ +512>>8&255,0,2,this.sectors_per_track&255,this.sectors_per_track>>8&255,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,1,0,0,2,0,0,0,2,0,2,7,0,a&255,a>>8&255,this.head_count&255,this.head_count>>8&255,this.sectors_per_track,0,this.sector_count&255,this.sector_count>>8&255,this.sector_count>>16&255,this.sector_count>>24&255,0,0,this.sector_count&255,this.sector_count>>8&255,this.sector_count>> +16&255,this.sector_count>>24&255,0,0,d&255,d>>8&255,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,0,0,0,0,e&255,e>>8&255,f&255,f>>8&255,0,64,e&255,e>>8&255,f&255,f>>8&255,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,this.sector_count&255,this.sector_count>>8&255,this.sector_count>>16&255,this.sector_count>>24&255]);b(this.data,10,10,`8086-86${this.channel_nr}${this.interface_nr}`);b(this.data,23,4,"1.00");b(this.data,27,20,this.is_atapi?"v86 ATAPI CD-ROM":"v86 ATA HD"); +this.data_end=this.data_length=512};W.prototype.data_allocate=function(a){this.data_allocate_noclear(a);this.data32.fill(0,0,a+3>>2)};W.prototype.data_allocate_noclear=function(a){this.data.length{this.cancelled_io_ids.delete(d)?this.in_progress_io_ids.has(d):(this.in_progress_io_ids.delete(d),c(e))})}; +W.prototype.cancel_io_operations=function(){for(const a of this.in_progress_io_ids)this.cancelled_io_ids.add(a);this.in_progress_io_ids.clear()}; +W.prototype.get_state=function(){var a=[];a[0]=this.sector_count_reg;a[1]=this.cylinder_count;a[2]=this.lba_high_reg;a[3]=this.lba_mid_reg;a[4]=this.data_pointer;a[5]=0;a[6]=0;a[7]=0;a[8]=0;a[9]=this.device_reg;a[10]=this.error_reg;a[11]=this.head;a[12]=this.head_count;a[13]=this.is_atapi;a[14]=this.is_lba;a[15]=this.features_reg;a[16]=this.data;a[17]=this.data_length;a[18]=this.lba_low_reg;a[19]=this.sector_count;a[20]=this.sector_size;a[21]=this.sectors_per_drq;a[22]=this.sectors_per_track;a[23]= +this.status_reg;a[24]=this.write_dest;a[25]=this.current_command;a[26]=this.data_end;a[27]=this.current_atapi_command;a[28]=this.buffer;return a}; +W.prototype.set_state=function(a){this.sector_count_reg=a[0];this.cylinder_count=a[1];this.lba_high_reg=a[2];this.lba_mid_reg=a[3];this.data_pointer=a[4];this.device_reg=a[9];this.error_reg=a[10];this.head=a[11];this.head_count=a[12];this.is_atapi=a[13];this.is_lba=a[14];this.features_reg=a[15];this.data=a[16];this.data_length=a[17];this.lba_low_reg=a[18];this.sector_count=a[19];this.sector_size=a[20];this.sectors_per_drq=a[21];this.sectors_per_track=a[22];this.status_reg=a[23];this.write_dest=a[24]; +this.current_command=a[25];this.data_end=a[26];this.current_atapi_command=a[27];this.data16=new Uint16Array(this.data.buffer);this.data32=new Int32Array(this.data.buffer);this.buffer&&this.buffer.set_state(a[28]);this.drive_connected=this.is_atapi||this.buffer;this.medium_changed=!1};function Wc(a,b,c,d=1500){this.bus=b;this.id=a.devices.net?1:0;this.status=this.pairs=1;this.preserve_mac_from_state_image=c;this.mac=new Uint8Array([0,34,21,255*Math.random()|0,255*Math.random()|0,255*Math.random()|0]);this.bus.send("net"+this.id+"-mac",Cc(this.mac));b=[];for(c=0;c{}},notification:{initial_port:51456,single_handler:!1,handlers:[()=>{},e=>{const f=this.virtio.queues[e];for(;f.has_request();){const g=f.pop_request(),h=new Uint8Array(g.length_readable);g.get_next_blob(h);this.bus.send("net"+this.id+"-send",h.subarray(12));this.bus.send("eth-transmit-end",[h.length-12]);this.virtio.queues[e].push_reply(g)}this.virtio.queues[e].flush_replies()},e=>{if(e===2*this.pairs)for(var f=this.virtio.queues[e];f.has_request();){const g= +f.pop_request(),h=new Uint8Array(g.length_readable);g.get_next_blob(h);const l=I(["b","b"],h,{offset:0});switch(l[0]<<8|l[1]){case 1024:I(["h"],h,{offset:2});this.Send(e,g,new Uint8Array([0]));break;case 257:this.mac=h.subarray(2,8);this.Send(e,g,new Uint8Array([0]));this.bus.send("net"+this.id+"-mac",Cc(this.mac));break;default:this.Send(e,g,new Uint8Array([1]));return}}}]},isr_status:{initial_port:50944},device_specific:{initial_port:50688,struct:[0,1,2,3,4,5].map((e,f)=>({bytes:1,name:"mac_"+f, +read:()=>this.mac[f],write:()=>{}})).concat([{bytes:2,name:"status",read:()=>this.status,write:()=>{}},{bytes:2,name:"max_pairs",read:()=>this.pairs,write:()=>{}},{bytes:2,name:"mtu",read:()=>d,write:()=>{}}])}});this.bus.register("net"+this.id+"-receive",e=>{this.bus.send("eth-receive-end",[e.length]);const f=new Uint8Array(12+e.byteLength);(new DataView(f.buffer,f.byteOffset,f.byteLength)).setInt16(10,1);f.set(e,12);e=this.virtio.queues[0];e.has_request()?(e=e.pop_request(),e.set_next_blob(f),this.virtio.queues[0].push_reply(e), +this.virtio.queues[0].flush_replies()):console.log("No buffer to write into!")},this)}Wc.prototype.get_state=function(){const a=[];a[0]=this.virtio;a[1]=this.id;a[2]=this.mac;return a};Wc.prototype.set_state=function(a){this.virtio.set_state(a[0]);this.id=a[1];this.preserve_mac_from_state_image&&(this.mac=a[2],this.bus.send("net"+this.id+"-mac",Cc(this.mac)))};Wc.prototype.reset=function(){this.virtio.reset()}; +Wc.prototype.Send=function(a,b,c){b.set_next_blob(c);this.virtio.queues[a].push_reply(b);this.virtio.queues[a].flush_replies()};Wc.prototype.Ack=function(a,b){this.virtio.queues[a].push_reply(b);this.virtio.queues[a].flush_replies()};const Xc=Uint32Array.from([655360,655360,720896,753664]),Yc=Uint32Array.from([131072,65536,32768,32768]); +function X(a,b,c,d){this.cpu=a;this.bus=b;this.screen=c;this.vga_memory_size=d;this.cursor_address=0;this.cursor_scanline_start=14;this.cursor_scanline_end=15;this.max_cols=80;this.max_rows=25;this.virtual_height=this.virtual_width=this.screen_height=this.screen_width=0;this.layers=[];this.start_address_latched=this.start_address=0;this.crtc=new Uint8Array(25);this.line_compare=this.offset_register=this.preset_row_scan=this.underline_location_register=this.vertical_blank_start=this.vertical_display_enable_end= +this.horizontal_blank_start=this.horizontal_display_enable_end=this.crtc_mode=0;this.graphical_mode=!1;this.vga256_palette=new Int32Array(256);this.latch_dword=0;this.svga_version=45253;this.svga_height=this.svga_width=0;this.svga_enabled=!1;this.svga_bpp=32;this.svga_offset_y=this.svga_offset_x=this.svga_offset=this.svga_bank_offset=0;this.vga_memory_size=void 0===this.vga_memory_size||262144>this.vga_memory_size?262144:268435456>>0;this.svga_memory=k(Uint8Array,a.wasm_memory,c,this.vga_memory_size);this.diff_addr_min=this.vga_memory_size;this.diff_addr_max=0;this.diff_plot_min=this.vga_memory_size;this.diff_plot_max= +0;this.image_data=null;this.vga_memory=new Uint8Array(262144);this.plane0=new Uint8Array(this.vga_memory.buffer,0,65536);this.plane1=new Uint8Array(this.vga_memory.buffer,65536,65536);this.plane2=new Uint8Array(this.vga_memory.buffer,131072,65536);this.plane3=new Uint8Array(this.vga_memory.buffer,196608,65536);this.pixel_buffer=new Uint8Array(524288);b.mmap_register(655360,131072,e=>this.vga_memory_read(e),(e,f)=>this.vga_memory_write(e,f));a.devices.pci.register_device(this)} +X.prototype.get_state=function(){var a=[];a[0]=this.vga_memory_size;a[1]=this.cursor_address;a[2]=this.cursor_scanline_start;a[3]=this.cursor_scanline_end;a[4]=this.max_cols;a[5]=this.max_rows;a[6]=this.vga_memory;a[7]=this.dac_state;a[8]=this.start_address;a[9]=this.graphical_mode;a[10]=this.vga256_palette;a[11]=this.latch_dword;a[12]=this.color_compare;a[13]=this.color_dont_care;a[14]=this.miscellaneous_graphics_register;a[15]=this.svga_width;a[16]=this.svga_height;a[17]=this.crtc_mode;a[18]=this.svga_enabled; +a[19]=this.svga_bpp;a[20]=this.svga_bank_offset;a[21]=this.svga_offset;a[22]=this.index_crtc;a[23]=this.dac_color_index_write;a[24]=this.dac_color_index_read;a[25]=this.dac_map;a[26]=this.sequencer_index;a[27]=this.plane_write_bm;a[28]=this.sequencer_memory_mode;a[29]=this.graphics_index;a[30]=this.plane_read;a[31]=this.planar_mode;a[32]=this.planar_rotate_reg;a[33]=this.planar_bitmap;a[34]=this.max_scan_line;a[35]=this.miscellaneous_output_register;a[36]=this.port_3DA_value;a[37]=this.dispi_index; +a[38]=this.dispi_enable_value;a[39]=this.svga_memory;a[41]=this.attribute_controller_index;a[42]=this.offset_register;a[43]=this.planar_setreset;a[44]=this.planar_setreset_enable;a[45]=this.start_address_latched;a[46]=this.crtc;a[47]=this.horizontal_display_enable_end;a[48]=this.horizontal_blank_start;a[49]=this.vertical_display_enable_end;a[50]=this.vertical_blank_start;a[51]=this.underline_location_register;a[52]=this.preset_row_scan;a[53]=this.offset_register;a[54]=this.palette_source;a[55]=this.attribute_mode; +a[56]=this.color_plane_enable;a[57]=this.horizontal_panning;a[58]=this.color_select;a[59]=this.clocking_mode;a[60]=this.line_compare;a[61]=this.pixel_buffer;a[62]=this.dac_mask;a[63]=this.character_map_select;a[64]=this.font_page_ab_enabled;return a}; +X.prototype.set_state=function(a){this.vga_memory_size=a[0];this.cursor_address=a[1];this.cursor_scanline_start=a[2];this.cursor_scanline_end=a[3];this.max_cols=a[4];this.max_rows=a[5];a[6]&&this.vga_memory.set(a[6]);this.dac_state=a[7];this.start_address=a[8];this.graphical_mode=a[9];this.vga256_palette=a[10];this.latch_dword=a[11];this.color_compare=a[12];this.color_dont_care=a[13];this.miscellaneous_graphics_register=a[14];this.svga_width=a[15];this.svga_height=a[16];this.crtc_mode=a[17];this.svga_enabled= +a[18];this.svga_bpp=a[19];this.svga_bank_offset=a[20];this.svga_offset=a[21];this.index_crtc=a[22];this.dac_color_index_write=a[23];this.dac_color_index_read=a[24];this.dac_map=a[25];this.sequencer_index=a[26];this.plane_write_bm=a[27];this.sequencer_memory_mode=a[28];this.graphics_index=a[29];this.plane_read=a[30];this.planar_mode=a[31];this.planar_rotate_reg=a[32];this.planar_bitmap=a[33];this.max_scan_line=a[34];this.miscellaneous_output_register=a[35];this.port_3DA_value=a[36];this.dispi_index= +a[37];this.dispi_enable_value=a[38];this.svga_memory.set(a[39]);this.attribute_controller_index=a[41];this.offset_register=a[42];this.planar_setreset=a[43];this.planar_setreset_enable=a[44];this.start_address_latched=a[45];this.crtc.set(a[46]);this.horizontal_display_enable_end=a[47];this.horizontal_blank_start=a[48];this.vertical_display_enable_end=a[49];this.vertical_blank_start=a[50];this.underline_location_register=a[51];this.preset_row_scan=a[52];this.offset_register=a[53];this.palette_source= +a[54];this.attribute_mode=a[55];this.color_plane_enable=a[56];this.horizontal_panning=a[57];this.color_select=a[58];this.clocking_mode=a[59];this.line_compare=a[60];a[61]&&this.pixel_buffer.set(a[61]);this.dac_mask=void 0===a[62]?255:a[62];this.character_map_select=void 0===a[63]?0:a[63];this.font_page_ab_enabled=void 0===a[64]?0:a[64];this.screen.set_mode(this.graphical_mode);this.graphical_mode?(this.screen_height=this.screen_width=0,this.svga_enabled?(this.set_size_graphical(this.svga_width,this.svga_height, +this.svga_width,this.svga_height,this.svga_bpp),this.update_layers()):(this.update_vga_size(),this.update_layers(),this.complete_replot())):(this.set_font_bitmap(!0),this.set_size_text(this.max_cols,this.max_rows),this.set_font_page(),this.update_cursor_scanline(),this.update_cursor());this.complete_redraw()}; +X.prototype.vga_memory_read=function(a){if(this.svga_enabled)return this.cpu.read8((a-655360|this.svga_bank_offset)+3758096384|0);var b=this.miscellaneous_graphics_register>>2&3;a-=Xc[b];if(0>a||a>=Yc[b])return y(a>>>0),0;this.latch_dword=this.plane0[a];this.latch_dword|=this.plane1[a]<<8;this.latch_dword|=this.plane2[a]<<16;this.latch_dword|=this.plane3[a]<<24;if(this.planar_mode&8)return b=255,this.color_dont_care&1&&(b&=this.plane0[a]^~(this.color_compare&1?255:0)),this.color_dont_care&2&&(b&= +this.plane1[a]^~(this.color_compare&2?255:0)),this.color_dont_care&4&&(b&=this.plane2[a]^~(this.color_compare&4?255:0)),this.color_dont_care&8&&(b&=this.plane3[a]^~(this.color_compare&8?255:0)),b;b=this.plane_read;this.graphical_mode?this.sequencer_memory_mode&8?(b=a&3,a&=-4):this.planar_mode&16&&(b=a&1,a&=-2):b&=3;return this.vga_memory[b<<16|a]}; +X.prototype.vga_memory_write=function(a,b){if(this.svga_enabled)this.cpu.write8((a-655360|this.svga_bank_offset)+3758096384|0,b);else{var c=this.miscellaneous_graphics_register>>2&3;a-=Xc[c];0>a||a>=Yc[c]?(y(a>>>0),y(b)):this.graphical_mode?this.vga_memory_write_graphical(a,b):this.plane_write_bm&3?this.vga_memory_write_text_mode(a,b):this.plane_write_bm&4&&(this.plane2[a]=b)}}; +X.prototype.vga_memory_write_graphical=function(a,b){var c=this.planar_mode&3,d=this.apply_feed(this.planar_bitmap),e=this.apply_expand(this.planar_setreset),f=this.apply_expand(this.planar_setreset_enable);switch(c){case 0:b=this.apply_rotate(b);var g=this.apply_feed(b);g=this.apply_setreset(g,f);g=this.apply_logical(g,this.latch_dword);g=this.apply_bitmask(g,d);break;case 1:g=this.latch_dword;break;case 2:g=this.apply_expand(b);g=this.apply_logical(g,this.latch_dword);g=this.apply_bitmask(g,d); +break;case 3:b=this.apply_rotate(b),d&=this.apply_feed(b),g=this.apply_bitmask(e,d)}b=15;switch(this.sequencer_memory_mode&12){case 0:b=5<<(a&1);a&=-2;break;case 8:case 12:b=1<<(a&3),a&=-4}b&=this.plane_write_bm;b&1&&(this.plane0[a]=g>>0&255);b&2&&(this.plane1[a]=g>>8&255);b&4&&(this.plane2[a]=g>>16&255);b&8&&(this.plane3[a]=g>>24&255);a=this.vga_addr_to_pixel(a);this.partial_replot(a,a+7)};X.prototype.apply_feed=function(a){return a|a<<8|a<<16|a<<24}; +X.prototype.apply_expand=function(a){return(a&1?255:0)|(a&2?255:0)<<8|(a&4?255:0)<<16|(a&8?255:0)<<24};X.prototype.apply_rotate=function(a){return(a|a<<8)>>>(this.planar_rotate_reg&7)&255};X.prototype.apply_setreset=function(a,b){var c=this.apply_expand(this.planar_setreset);return(a|b&c)&(~b|c)};X.prototype.apply_logical=function(a,b){switch(this.planar_rotate_reg&24){case 8:return a&b;case 16:return a|b;case 24:return a^b}return a};X.prototype.apply_bitmask=function(a,b){return b&a|~b&this.latch_dword}; +X.prototype.text_mode_redraw=function(){const a=this.scan_line_to_screen_row(this.line_compare),b=Math.max(0,2*(2*this.offset_register-this.max_cols)),c=this.attribute_mode&8,d=this.font_page_ab_enabled?7:15,e=c?7:15,f=this.screen.FLAG_BLINKING,g=this.screen.FLAG_FONT_PAGE_B;let h=this.start_address<<1;for(let l=0;l>4&e]],this.vga256_palette[this.dac_mask&this.dac_map[p&d]]);h+=2}h+=b}}; +X.prototype.vga_memory_write_text_mode=function(a,b){this.vga_memory[a]=b;var c=Math.max(this.max_cols,2*this.offset_register);let d;if(a>>1>=this.start_address){var e=(a>>1)-this.start_address;d=e/c|0;c=e%c}else e=a>>1,d=(e/c|0)+this.scan_line_to_screen_row(this.line_compare),c=e%c;if(!(c>=this.max_cols||d>=this.max_rows)){a&1?(e=b,b=this.vga_memory[a&-2]):e=this.vga_memory[a|1];var f=this.attribute_mode&8;a=(f&&e&128?this.screen.FLAG_BLINKING:0)|(!this.font_page_ab_enabled||e&8?0:this.screen.FLAG_FONT_PAGE_B); +var g=this.font_page_ab_enabled?7:15;f=f?7:15;this.bus.send("screen-put-char",[d,c,b]);this.screen.put_char(d,c,b,a,this.vga256_palette[this.dac_mask&this.dac_map[e>>4&f]],this.vga256_palette[this.dac_mask&this.dac_map[e&g]])}}; +X.prototype.update_cursor=function(){var a=Math.max(this.max_cols,2*this.offset_register);let b;this.cursor_address>=this.start_address?(b=(this.cursor_address-this.start_address)/a|0,a=(this.cursor_address-this.start_address)%a):(b=(this.cursor_address/a|0)+this.scan_line_to_screen_row(this.line_compare),a=this.cursor_address%a);this.screen.update_cursor(b,a)}; +X.prototype.complete_redraw=function(){this.graphical_mode?this.svga_enabled?this.cpu.svga_mark_dirty():(this.diff_addr_min=0,this.diff_addr_max=524288):this.text_mode_redraw()};X.prototype.complete_replot=function(){this.graphical_mode&&!this.svga_enabled&&(this.diff_plot_min=0,this.diff_plot_max=524288,this.complete_redraw())};X.prototype.partial_redraw=function(a,b){athis.diff_addr_max&&(this.diff_addr_max=b)}; +X.prototype.partial_replot=function(a,b){athis.diff_plot_max&&(this.diff_plot_max=b);this.partial_redraw(a,b)};X.prototype.reset_diffs=function(){this.diff_addr_min=this.vga_memory_size;this.diff_addr_max=0;this.diff_plot_min=this.vga_memory_size;this.diff_plot_max=0};X.prototype.destroy=function(){};X.prototype.vga_bytes_per_line=function(){var a=this.offset_register<<2;this.underline_location_register&64?a<<=1:this.crtc_mode&64&&(a>>>=1);return a}; +X.prototype.vga_addr_shift_count=function(){var a=128+(~this.underline_location_register&this.crtc_mode&64);a-=this.underline_location_register&64;a-=this.attribute_mode&64;return a>>>6}; +X.prototype.vga_addr_to_pixel=function(a){var b=this.vga_addr_shift_count();if(~this.crtc_mode&3){var c=a-this.start_address;c&=this.crtc_mode<<13|-24577;c<<=b;var d=c/this.virtual_width|0;c%=this.virtual_width;switch(this.crtc_mode&3){case 2:d=d<<1|a>>13&1;break;case 1:d=d<<1|a>>14&1;break;case 0:d=d<<2|a>>13&3}return d*this.virtual_width+c+(this.start_address<>>=1);a=Math.ceil(a/(1+(this.max_scan_line&31)));this.crtc_mode&1||(a<<=1);this.crtc_mode&2||(a<<=1);return a};X.prototype.set_size_text=function(a,b){this.max_cols=a;this.max_rows=b;this.screen.set_size_text(a,b);this.bus.send("screen-set-size",[a,b,0])}; +X.prototype.set_size_graphical=function(a,b,c,d,e){c=Math.max(c,1);d=Math.max(d,1);if(this.screen_width!==a||this.screen_height!==b||this.virtual_width!==c||this.virtual_height!==d){this.screen_width=a;this.screen_height=b;this.virtual_width=c;this.virtual_height=d;if("undefined"!==typeof ImageData){const f=c*d,g=this.cpu.svga_allocate_dest_buffer(f)>>>0;this.dest_buffet_offset=g;this.image_data=new ImageData(new Uint8ClampedArray(this.cpu.wasm_memory.buffer,g,4*f),c,d);this.cpu.svga_mark_dirty()}this.screen.set_size_graphical(a, +b,c,d);this.bus.send("screen-set-size",[a,b,e])}}; +X.prototype.update_vga_size=function(){if(!this.svga_enabled){var a=Math.min(1+this.horizontal_display_enable_end,this.horizontal_blank_start),b=Math.min(1+this.vertical_display_enable_end,this.vertical_blank_start);if(a&&b)if(this.graphical_mode){a<<=3;var c=this.offset_register<<4,d=4;this.attribute_mode&64?(a>>>=1,c>>>=1,d=8):this.attribute_mode&2&&(d=1);b=this.scan_line_to_screen_row(b);var e=Yc[0];const f=this.vga_bytes_per_line();this.set_size_graphical(a,b,c,f?Math.ceil(e/f):b,d);this.update_vertical_retrace(); +this.update_layers()}else this.max_scan_line&128&&(b>>>=1),c=b/(1+(this.max_scan_line&31))|0,a&&c&&this.set_size_text(a,c)}}; +X.prototype.update_layers=function(){this.graphical_mode||this.text_mode_redraw();if(this.svga_enabled)this.layers=[];else if(this.virtual_width&&this.screen_width)if(!this.palette_source||this.clocking_mode&32)this.layers=[],this.screen.clear_screen();else{var a=this.start_address_latched,b=this.horizontal_panning;this.attribute_mode&64&&(b>>>=1);var c=this.preset_row_scan>>5&3,d=this.vga_addr_to_pixel(a+c);a=d/this.virtual_width|0;var e=d%this.virtual_width+b;d=this.scan_line_to_screen_row(1+this.line_compare); +d=Math.min(d,this.screen_height);var f=this.screen_height-d;this.layers=[];e=-e;for(var g=0;ethis.attribute_controller_index)y(this.attribute_controller_index),y(a),this.dac_map[this.attribute_controller_index]=a,this.attribute_mode&64||this.complete_redraw();else switch(this.attribute_controller_index){case 16:y(a);if(this.attribute_mode!==a){var b= +this.attribute_mode;this.attribute_mode=a;const c=0!==(a&1);this.svga_enabled||this.graphical_mode===c||(this.graphical_mode=c,this.screen.set_mode(this.graphical_mode));(b^a)&64&&this.complete_replot();this.update_vga_size();this.complete_redraw();this.set_font_bitmap(!1)}break;case 18:y(a);this.color_plane_enable!==a&&(this.color_plane_enable=a,this.complete_redraw());break;case 19:y(a);this.horizontal_panning!==a&&(this.horizontal_panning=a&15,this.update_layers());break;case 20:y(a);this.color_select!== +a&&(this.color_select=a,this.complete_redraw());break;default:y(this.attribute_controller_index),y(a)}this.attribute_controller_index=-1}};X.prototype.port3C0_read=function(){return(this.attribute_controller_index|this.palette_source)&255};X.prototype.port3C0_read16=function(){return this.port3C0_read()|this.port3C1_read()<<8&65280}; +X.prototype.port3C1_read=function(){if(16>this.attribute_controller_index)return y(this.attribute_controller_index),y(this.dac_map[this.attribute_controller_index]),this.dac_map[this.attribute_controller_index]&255;switch(this.attribute_controller_index){case 16:return y(this.attribute_mode),this.attribute_mode;case 18:return y(this.color_plane_enable),this.color_plane_enable;case 19:return y(this.horizontal_panning),this.horizontal_panning;case 20:return y(this.color_select),this.color_select;default:y(this.attribute_controller_index)}return 255}; +X.prototype.port3C2_write=function(a){y(a);this.miscellaneous_output_register=a};X.prototype.port3C4_write=function(a){this.sequencer_index=a};X.prototype.port3C4_read=function(){return this.sequencer_index}; +X.prototype.port3C5_write=function(a){switch(this.sequencer_index){case 1:y(a);var b=this.clocking_mode;this.clocking_mode=a;(b^a)&32&&this.update_layers();this.set_font_bitmap(!1);break;case 2:y(a);b=this.plane_write_bm;this.plane_write_bm=a;this.graphical_mode||!(b&4)||this.plane_write_bm&4||this.set_font_bitmap(!0);break;case 3:y(a);b=this.character_map_select;this.character_map_select=a;this.graphical_mode||b===a||this.set_font_page();break;case 4:y(a);this.sequencer_memory_mode=a;break;default:y(this.sequencer_index), +y(a)}};X.prototype.port3C5_read=function(){y(this.sequencer_index);switch(this.sequencer_index){case 1:return this.clocking_mode;case 2:return this.plane_write_bm;case 3:return this.character_map_select;case 4:return this.sequencer_memory_mode;case 6:return 18}return 0};X.prototype.port3C6_write=function(a){this.dac_mask!==a&&(this.dac_mask=a,this.complete_redraw())};X.prototype.port3C6_read=function(){return this.dac_mask}; +X.prototype.port3C7_write=function(a){y(a);this.dac_color_index_read=3*a;this.dac_state&=0};X.prototype.port3C7_read=function(){return this.dac_state};X.prototype.port3C8_write=function(a){this.dac_color_index_write=3*a;this.dac_state|=3};X.prototype.port3C8_read=function(){return this.dac_color_index_write/3&255}; +X.prototype.port3C9_write=function(a){var b=this.dac_color_index_write/3|0,c=this.dac_color_index_write%3,d=this.vga256_palette[b];if(0===(this.dispi_enable_value&32)){a&=63;const e=a&1;a=a<<2|e<<1|e}0===c?d=d&-16711681|a<<16:1===c?d=d&-65281|a<<8:(d=d&-256|a,y(b),y(d));this.vga256_palette[b]!==d&&(this.vga256_palette[b]=d,this.complete_redraw());this.dac_color_index_write++}; +X.prototype.port3C9_read=function(){var a=this.vga256_palette[this.dac_color_index_read/3|0]>>8*(2-this.dac_color_index_read%3)&255;this.dac_color_index_read++;return this.dispi_enable_value&32?a:a>>2};X.prototype.port3CC_read=function(){return this.miscellaneous_output_register};X.prototype.port3CE_write=function(a){this.graphics_index=a};X.prototype.port3CE_read=function(){return this.graphics_index}; +X.prototype.port3CF_write=function(a){switch(this.graphics_index){case 0:this.planar_setreset=a;y(a);break;case 1:this.planar_setreset_enable=a;y(a);break;case 2:this.color_compare=a;y(a);break;case 3:this.planar_rotate_reg=a;y(a);break;case 4:this.plane_read=a;y(a);break;case 5:var b=this.planar_mode;this.planar_mode=a;y(a);(b^a)&96&&this.complete_replot();break;case 6:y(a);this.miscellaneous_graphics_register!==a&&(this.miscellaneous_graphics_register=a,this.update_vga_size());break;case 7:this.color_dont_care= +a;y(a);break;case 8:this.planar_bitmap=a;y(a);break;default:y(this.graphics_index),y(a)}};X.prototype.port3CF_read=function(){y(this.graphics_index);switch(this.graphics_index){case 0:return this.planar_setreset;case 1:return this.planar_setreset_enable;case 2:return this.color_compare;case 3:return this.planar_rotate_reg;case 4:return this.plane_read;case 5:return this.planar_mode;case 6:return this.miscellaneous_graphics_register;case 7:return this.color_dont_care;case 8:return this.planar_bitmap}return 0}; +X.prototype.port3D4_write=function(a){this.index_crtc=a};X.prototype.port3D4_write16=function(a){this.port3D4_write(a&255);this.port3D5_write(a>>8&255)};X.prototype.port3D4_read=function(){return this.index_crtc}; +X.prototype.port3D5_write=function(a){switch(this.index_crtc){case 1:y(a);this.horizontal_display_enable_end!==a&&(this.horizontal_display_enable_end=a,this.update_vga_size());break;case 2:this.horizontal_blank_start!==a&&(this.horizontal_blank_start=a,this.update_vga_size());break;case 7:y(a);var b=this.vertical_display_enable_end;this.vertical_display_enable_end&=255;this.vertical_display_enable_end=this.vertical_display_enable_end|a<<3&512|a<<7&256;b!==this.vertical_display_enable_end&&this.update_vga_size(); +this.line_compare=this.line_compare&767|a<<4&256;b=this.vertical_blank_start;this.vertical_blank_start=this.vertical_blank_start&767|a<<5&256;b!==this.vertical_blank_start&&this.update_vga_size();this.update_layers();break;case 8:y(a);this.preset_row_scan=a;this.update_layers();break;case 9:y(a);var c=this.max_scan_line;this.max_scan_line=a;this.line_compare=this.line_compare&511|a<<3&512;b=this.vertical_blank_start;this.vertical_blank_start=this.vertical_blank_start&511|a<<4&512;((c^this.max_scan_line)& +159||b!==this.vertical_blank_start)&&this.update_vga_size();this.update_cursor_scanline();this.update_layers();this.set_font_bitmap(!1);break;case 10:y(a);this.cursor_scanline_start=a;this.update_cursor_scanline();break;case 11:y(a);this.cursor_scanline_end=a;this.update_cursor_scanline();break;case 12:(this.start_address>>8&255)!==a&&(this.start_address=this.start_address&255|a<<8,this.update_layers(),~this.crtc_mode&3&&this.complete_replot());y(a);y(this.start_address,4);break;case 13:(this.start_address& +255)!==a&&(this.start_address=this.start_address&65280|a,this.update_layers(),~this.crtc_mode&3&&this.complete_replot());y(a);y(this.start_address,4);break;case 14:y(a);this.cursor_address=this.cursor_address&255|a<<8;this.update_cursor();break;case 15:y(a);this.cursor_address=this.cursor_address&65280|a;this.update_cursor();break;case 18:y(a);(this.vertical_display_enable_end&255)!==a&&(this.vertical_display_enable_end=this.vertical_display_enable_end&768|a,this.update_vga_size());break;case 19:y(a); +this.offset_register!==a&&(this.offset_register=a,this.update_vga_size(),~this.crtc_mode&3&&this.complete_replot());break;case 20:y(a);this.underline_location_register!==a&&(b=this.underline_location_register,this.underline_location_register=a,this.update_vga_size(),(b^a)&64&&this.complete_replot());break;case 21:y(a);(this.vertical_blank_start&255)!==a&&(this.vertical_blank_start=this.vertical_blank_start&768|a,this.update_vga_size());break;case 23:y(a);this.crtc_mode!==a&&(b=this.crtc_mode,this.crtc_mode= +a,this.update_vga_size(),(b^a)&67&&this.complete_replot());break;case 24:y(a);this.line_compare=this.line_compare&768|a;this.update_layers();break;default:this.index_crtc>7&2|this.vertical_blank_start>>5&8|this.line_compare>>4&16|this.vertical_display_enable_end>>3&64;case 8:return this.preset_row_scan;case 9:return this.max_scan_line;case 10:return this.cursor_scanline_start;case 11:return this.cursor_scanline_end;case 12:return this.start_address&255; +case 13:return this.start_address>>8;case 14:return this.cursor_address>>8;case 15:return this.cursor_address&255;case 18:return this.vertical_display_enable_end&255;case 19:return this.offset_register;case 20:return this.underline_location_register;case 21:return this.vertical_blank_start&255;case 23:return this.crtc_mode;case 24:return this.line_compare&255}return this.index_crtc=a?this.svga_version=a:y(a);break;case 1:this.svga_width=a;2560>>16;case 6:return this.screen_width?this.screen_width:1;case 8:return this.svga_offset_x;case 9:return this.svga_offset_y;case 10:return this.vga_memory_size/65536| +0;default:y(this.dispi_index)}return 255}; +X.prototype.vga_replot=function(){for(var a=this.diff_plot_min&-16,b=Math.min(this.diff_plot_max|15,524287),c=this.vga_addr_shift_count(),d=~this.crtc_mode&3,e=this.planar_mode&96,f=this.attribute_mode&64;a<=b;){var g=a>>>c;if(d){var h=a/this.virtual_width|0,l=a-this.virtual_width*h;switch(d){case 1:g=(h&1)<<13;h>>>=1;break;case 2:g=(h&1)<<14;h>>>=1;break;case 3:g=(h&3)<<13,h>>>=2}g|=(h*this.virtual_width+l>>>c)+this.start_address}h=this.plane0[g];l=this.plane1[g];var m=this.plane2[g],n=this.plane3[g]; +g=new Uint8Array(8);switch(e){case 0:h<<=0;l<<=1;m<<=2;n<<=3;for(var p=7;0<=p;p--)g[7-p]=h>>p&1|l>>p&2|m>>p&4|n>>p&8;break;case 32:g[0]=h>>6&3|m>>4&12;g[1]=h>>4&3|m>>2&12;g[2]=h>>2&3|m>>0&12;g[3]=h>>0&3|m<<2&12;g[4]=l>>6&3|n>>4&12;g[5]=l>>4&3|n>>2&12;g[6]=l>>2&3|n>>0&12;g[7]=l>>0&3|n<<2&12;break;case 64:case 96:g[0]=h>>4&15,g[1]=h>>0&15,g[2]=l>>4&15,g[3]=l>>0&15,g[4]=m>>4&15,g[5]=m>>0&15,g[6]=n>>4&15,g[7]=n>>0&15}if(f)for(h=p=0;4>p;p++,a++,h+=2)this.pixel_buffer[a]=g[h]<<4|g[h+1];else for(p=0;8>p;p++, +a++)this.pixel_buffer[a]=g[p]}}; +X.prototype.vga_redraw=function(){var a=this.diff_addr_min,b=Math.min(this.diff_addr_max,524287);const c=new Int32Array(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,this.virtual_width*this.virtual_height);var d=255,e=0;this.attribute_mode&128&&(d&=207,e|=this.color_select<<4&48);if(this.attribute_mode&64)for(;a<=b;a++){var f=this.pixel_buffer[a]&d|e;f=this.vga256_palette[f];c[a]=f&65280|f<<16|f>>16|4278190080}else for(d&=63,e|=this.color_select<<4&192;a<=b;a++)f=this.dac_map[this.pixel_buffer[a]& +this.color_plane_enable]&d|e,f=this.vga256_palette[f],c[a]=f&65280|f<<16|f>>16|4278190080}; +X.prototype.screen_fill_buffer=function(){if(this.graphical_mode){if(0===this.image_data.data.byteLength){var a=new Uint8ClampedArray(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,4*this.virtual_width*this.virtual_height);this.image_data=new ImageData(a,this.virtual_width,this.virtual_height);this.update_layers()}if(this.svga_enabled){a=0;let d=this.svga_height;if(8===this.svga_bpp){const e=new Int32Array(this.cpu.wasm_memory.buffer,this.dest_buffet_offset,this.screen_width*this.screen_height), +f=new Uint8Array(this.cpu.wasm_memory.buffer,this.svga_memory.byteOffset,this.vga_memory_size);for(var b=0;b>16|4278190080}}else this.cpu.svga_fill_pixel_buffer(this.svga_bpp,this.svga_offset),b=15===this.svga_bpp?2:this.svga_bpp/8,a=((this.cpu.svga_dirty_bitmap_min_offset[0]/b|0)-this.svga_offset)/this.svga_width|0,d=(((this.cpu.svga_dirty_bitmap_max_offset[0]/b|0)-this.svga_offset)/this.svga_width|0)+1;a>2|(this.character_map_select&32)>>3,c=this.character_map_select&3|(this.character_map_select&16)>>2;this.font_page_ab_enabled=b!==c;this.screen.set_font_page(a[b],a[c]);this.complete_redraw()};const Zc="SWAP_IN SWAP_OUT MAJFLT MINFLT MEMFREE MEMTOT AVAIL CACHES HTLB_PGALLOC HTLB_PGFAIL".split(" "); +function $c(a,b){this.bus=b;this.zeroed=this.fp_cmd=this.actual=this.num_pages=0;this.virtio=new Fc(a,{name:"virtio-balloon",pci_id:88,device_id:4165,subsystem_device_id:5,common:{initial_port:55296,queues:[{size_supported:32,notify_offset:0},{size_supported:32,notify_offset:0},{size_supported:2,notify_offset:1},{size_supported:64,notify_offset:2}],features:[1,3,32],on_driver_ok:()=>{}},notification:{initial_port:55552,single_handler:!1,handlers:[c=>{const d=this.virtio.queues[c];for(;d.has_request();){var e= +d.pop_request();const f=new Uint8Array(e.length_readable);e.get_next_blob(f);this.virtio.queues[c].push_reply(e);e=f.byteLength/4;this.actual+=0===c?e:-e}this.virtio.queues[c].flush_replies()},c=>{var d=this.virtio.queues[c];if(d.has_request()){d=d.pop_request();const e=new Uint8Array(d.length_readable);d.get_next_blob(e);let f={};for(let g=0;g{const d= +this.virtio.queues[c];for(;d.has_request();){const f=d.pop_request();if(0this.num_pages,write:()=>{}},{bytes:4,name:"actual",read:()=>this.actual,write:()=>{}},{bytes:4,name:"free_page_hint_cmd_id",read:()=>this.fp_cmd,write:()=>{}}]}})}$c.prototype.Inflate=function(a){this.num_pages+=a;this.virtio.notify_config_changes()};$c.prototype.Deflate=function(a){this.num_pages-=a;this.virtio.notify_config_changes()}; +$c.prototype.Cleanup=function(a){this.fp_cmd=2;this.free_cb=a;this.zeroed=0;this.virtio.notify_config_changes()};$c.prototype.get_state=function(){const a=[];a[0]=this.virtio;a[1]=this.num_pages;a[2]=this.actual;return a};$c.prototype.set_state=function(a){this.virtio.set_state(a[0]);this.num_pages=a[1];this.actual=a[2]};$c.prototype.GetStats=function(a){this.stats_cb=a;for(a=this.virtio.queues[2];a.has_request();){const b=a.pop_request();this.virtio.queues[2].push_reply(b)}this.virtio.queues[2].flush_replies()}; +$c.prototype.Reset=function(){};function ad(a,b,c,d){var e=new Uint8Array(b);const f=new Uint16Array(b);var g=new Uint32Array(b),h=e[497]||4,l=f[255];if(43605!==l)y(l);else if(l=f[257]|f[258]<<16,1400005704!==l)y(l);else{l=f[259];var m=e[529],n=f[283],p=g[139],q=g[140],r=e[565],x=518<=l?g[142]:255,C=g[146],t=g[147],A=g[150],M=g[151],v=g[152];y(l);y(m);y(n);y(g[133]);y(p);y(q);y(r);y(x);y(C);y(t);y(M);y(A);y(v);e[528]=255;e[529]=m&-97|128;f[274]=56832;f[253]=65535;y(56832);d+="\x00";y(581632);g[138]=581632;for(e=0;e>>17](a)};O.prototype.mmap_write8=function(a,b){this.memory_map_write8[a>>>17](a,b)};O.prototype.mmap_write16=function(a,b){var c=this.memory_map_write8[a>>>17];c(a,b&255);c(a+1|0,b>>8)}; +O.prototype.mmap_read32=function(a){return this.memory_map_read32[a>>>17](a)};O.prototype.mmap_write32=function(a,b){this.memory_map_write32[a>>>17](a,b)};O.prototype.mmap_write64=function(a,b,c){var d=this.memory_map_write32[a>>>17];d(a,b);d(a+4,c)};O.prototype.mmap_write128=function(a,b,c,d,e){var f=this.memory_map_write32[a>>>17];f(a,b);f(a+4,c);f(a+8,d);f(a+12,e)}; +O.prototype.write_blob=function(a,b){a.length&&(this.in_mapped_range(b),this.in_mapped_range(b+a.length-1),this.jit_dirty_cache(b,b+a.length),this.mem8.set(a,b))};O.prototype.read_blob=function(a,b){b&&(this.in_mapped_range(a),this.in_mapped_range(a+b-1));return this.mem8.subarray(a,a+b)};O.prototype.clear_opstats=function(){(new Uint8Array(this.wasm_memory.buffer,32768,131072)).fill(0);this.wm.exports.profiler_init()}; +O.prototype.create_jit_imports=function(){const a=Object.create(null);a.m=this.wm.exports.memory;for(const b of Object.keys(this.wm.exports))b.startsWith("_")||b.startsWith("zstd")||b.endsWith("_js")||(a[b]=this.wm.exports[b]);this.jit_imports=a}; +O.prototype.wasm_patch=function(){const a=c=>this.wm.exports[c],b=c=>{const d=a(c);console.assert(d,"Missing import: "+c);return d};this.reset_cpu=b("reset_cpu");this.getiopl=b("getiopl");this.get_eflags=b("get_eflags");this.handle_irqs=b("handle_irqs");this.main_loop=b("main_loop");this.set_jit_config=b("set_jit_config");this.read8=b("read8");this.read16=b("read16");this.read32s=b("read32s");this.write8=b("write8");this.write16=b("write16");this.write32=b("write32");this.in_mapped_range=b("in_mapped_range"); +this.fpu_load_tag_word=b("fpu_load_tag_word");this.fpu_load_status_word=b("fpu_load_status_word");this.fpu_get_sti_f64=b("fpu_get_sti_f64");this.translate_address_system_read=b("translate_address_system_read_js");this.get_seg_cs=b("get_seg_cs");this.get_real_eip=b("get_real_eip");this.clear_tlb=b("clear_tlb");this.full_clear_tlb=b("full_clear_tlb");this.update_state_flags=b("update_state_flags");this.set_tsc=b("set_tsc");this.store_current_tsc=b("store_current_tsc");this.set_cpuid_level=b("set_cpuid_level"); +this.device_raise_irq=b("device_raise_irq");this.device_lower_irq=b("device_lower_irq");this.apic_timer=b("apic_timer");this.jit_clear_cache=b("jit_clear_cache_js");this.jit_dirty_cache=b("jit_dirty_cache");this.codegen_finalize_finished=b("codegen_finalize_finished");this.allocate_memory=b("allocate_memory");this.zero_memory=b("zero_memory");this.is_memory_zeroed=b("is_memory_zeroed");this.svga_allocate_memory=b("svga_allocate_memory");this.svga_allocate_dest_buffer=b("svga_allocate_dest_buffer"); +this.svga_fill_pixel_buffer=b("svga_fill_pixel_buffer");this.svga_mark_dirty=b("svga_mark_dirty");this.get_pic_addr_master=b("get_pic_addr_master");this.get_pic_addr_slave=b("get_pic_addr_slave");this.get_apic_addr=b("get_apic_addr");this.get_ioapic_addr=b("get_ioapic_addr");this.zstd_create_ctx=b("zstd_create_ctx");this.zstd_get_src_ptr=b("zstd_get_src_ptr");this.zstd_free_ctx=b("zstd_free_ctx");this.zstd_read=b("zstd_read");this.zstd_read_free=b("zstd_read_free")}; +O.prototype.jit_force_generate=function(a){this.jit_force_generate_unsafe&&this.jit_force_generate_unsafe(a)};O.prototype.jit_clear_func=function(a){this.wm.wasm_table.set(a+1024,null)};O.prototype.jit_clear_all_funcs=function(){const a=this.wm.wasm_table;for(let b=0;900>b;b++)a.set(1024+b,null)}; +O.prototype.get_state=function(){var a=[];a[0]=this.memory_size[0];a[1]=new Uint8Array([...this.segment_is_null,...this.segment_access_bytes]);a[2]=this.segment_offsets;a[3]=this.segment_limits;a[4]=this.protected_mode[0];a[5]=this.idtr_offset[0];a[6]=this.idtr_size[0];a[7]=this.gdtr_offset[0];a[8]=this.gdtr_size[0];a[9]=this.page_fault[0];a[10]=this.cr;a[11]=this.cpl[0];a[13]=this.is_32[0];a[16]=this.stack_size_32[0];a[17]=this.in_hlt[0];a[18]=this.last_virt_eip[0];a[19]=this.eip_phys[0];a[22]=this.sysenter_cs[0]; +a[23]=this.sysenter_eip[0];a[24]=this.sysenter_esp[0];a[25]=this.prefixes[0];a[26]=this.flags[0];a[27]=this.flags_changed[0];a[28]=this.last_op1[0];a[30]=this.last_op_size[0];a[37]=this.instruction_pointer[0];a[38]=this.previous_ip[0];a[39]=this.reg32;a[40]=this.sreg;a[41]=this.dreg;a[42]=this.reg_pdpte;this.store_current_tsc();a[43]=this.current_tsc;a[45]=this.devices.virtio_9p;a[46]=this.get_state_apic();a[47]=this.devices.rtc;a[48]=this.devices.pci;a[49]=this.devices.dma;a[50]=this.devices.acpi; +a[52]=this.devices.vga;a[53]=this.devices.ps2;a[54]=this.devices.uart0;a[55]=this.devices.fdc;this.devices.ide.secondary?a[85]=this.devices.ide:this.devices.ide.primary?.master.is_atapi?a[56]=this.devices.ide.primary:a[57]=this.devices.ide.primary;a[58]=this.devices.pit;a[59]=this.devices.net;a[60]=this.get_state_pic();a[61]=this.devices.sb16;a[62]=this.fw_value;a[63]=this.get_state_ioapic();a[64]=this.tss_size_32[0];a[66]=this.reg_xmm32s;a[67]=this.fpu_st;a[68]=this.fpu_stack_empty[0];a[69]=this.fpu_stack_ptr[0]; +a[70]=this.fpu_control_word[0];a[71]=this.fpu_ip[0];a[72]=this.fpu_ip_selector[0];a[73]=this.fpu_dp[0];a[74]=this.fpu_dp_selector[0];a[75]=this.fpu_opcode[0];const {packed_memory:b,bitmap:c}=this.pack_memory();a[77]=b;a[78]=new Uint8Array(c.get_buffer());a[79]=this.devices.uart1;a[80]=this.devices.uart2;a[81]=this.devices.uart3;a[82]=this.devices.virtio_console;a[83]=this.devices.virtio_net;a[84]=this.devices.virtio_balloon;a[86]=this.last_result;a[87]=this.fpu_status_word;a[88]=this.mxcsr;return a}; +O.prototype.get_state_pic=function(){const a=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_master(),13),b=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_slave(),13),c=[],d=[];c[0]=a[0];c[1]=a[1];c[2]=a[2];c[3]=a[3];c[4]=a[4];c[5]=d;c[6]=a[6];c[7]=a[7];c[8]=a[8];c[9]=a[9];c[10]=a[10];c[11]=a[11];c[12]=a[12];d[0]=b[0];d[1]=b[1];d[2]=b[2];d[3]=b[3];d[4]=b[4];d[5]=null;d[6]=b[6];d[7]=b[7];d[8]=b[8];d[9]=b[9];d[10]=b[10];d[11]=b[11];d[12]=b[12];return c}; +O.prototype.get_state_apic=function(){return new Uint8Array(this.wasm_memory.buffer,this.get_apic_addr(),184)};O.prototype.get_state_ioapic=function(){return new Uint8Array(this.wasm_memory.buffer,this.get_ioapic_addr(),208)}; +O.prototype.set_state=function(a){this.memory_size[0]=a[0];this.mem8.length!==this.memory_size[0]&&console.warn("Note: Memory size mismatch. we="+this.mem8.length+" state="+this.memory_size[0]);8===a[1].length?(this.segment_is_null.set(a[1]),this.segment_access_bytes.fill(242),this.segment_access_bytes[1]=250):16===a[1].length&&(this.segment_is_null.set(a[1].subarray(0,8)),this.segment_access_bytes.set(a[1].subarray(8,16)));this.segment_offsets.set(a[2]);this.segment_limits.set(a[3]);this.protected_mode[0]= +a[4];this.idtr_offset[0]=a[5];this.idtr_size[0]=a[6];this.gdtr_offset[0]=a[7];this.gdtr_size[0]=a[8];this.page_fault[0]=a[9];this.cr.set(a[10]);this.cpl[0]=a[11];this.is_32[0]=a[13];this.stack_size_32[0]=a[16];this.in_hlt[0]=a[17];this.last_virt_eip[0]=a[18];this.eip_phys[0]=a[19];this.sysenter_cs[0]=a[22];this.sysenter_eip[0]=a[23];this.sysenter_esp[0]=a[24];this.prefixes[0]=a[25];this.flags[0]=a[26];this.flags_changed[0]=a[27];this.last_op1[0]=a[28];this.last_op_size[0]=a[30];this.instruction_pointer[0]= +a[37];this.previous_ip[0]=a[38];this.reg32.set(a[39]);this.sreg.set(a[40]);this.dreg.set(a[41]);a[42]&&this.reg_pdpte.set(a[42]);this.set_tsc(a[43][0],a[43][1]);this.devices.virtio_9p&&this.devices.virtio_9p.set_state(a[45]);a[46]&&this.set_state_apic(a[46]);this.devices.rtc&&this.devices.rtc.set_state(a[47]);this.devices.dma&&this.devices.dma.set_state(a[49]);this.devices.acpi&&this.devices.acpi.set_state(a[50]);this.devices.vga&&this.devices.vga.set_state(a[52]);this.devices.ps2&&this.devices.ps2.set_state(a[53]); +this.devices.uart0&&this.devices.uart0.set_state(a[54]);this.devices.fdc&&this.devices.fdc.set_state(a[55]);if(a[56]||a[57]){var b=[[void 0,void 0],[void 0,void 0]];b[0][0]=a[56]?{is_cdrom:!0,buffer:this.devices.cdrom.buffer}:{is_cdrom:!1,buffer:this.devices.ide.primary.master.buffer};this.devices.ide=new Uc(this,this.devices.ide.bus,b);this.devices.cdrom=a[56]?this.devices.ide.primary.master:void 0;this.devices.ide.primary.set_state(a[56]||a[57])}else a[85]&&this.devices.ide.set_state(a[85]);this.devices.pci&& +this.devices.pci.set_state(a[48]);this.devices.pit&&this.devices.pit.set_state(a[58]);this.devices.net&&this.devices.net.set_state(a[59]);this.set_state_pic(a[60]);this.devices.sb16&&this.devices.sb16.set_state(a[61]);this.devices.uart1&&this.devices.uart1.set_state(a[79]);this.devices.uart2&&this.devices.uart2.set_state(a[80]);this.devices.uart3&&this.devices.uart3.set_state(a[81]);this.devices.virtio_console&&this.devices.virtio_console.set_state(a[82]);this.devices.virtio_net&&this.devices.virtio_net.set_state(a[83]); +this.devices.virtio_balloon&&this.devices.virtio_balloon.set_state(a[84]);this.fw_value=a[62];a[63]&&this.set_state_ioapic(a[63]);this.tss_size_32[0]=a[64];this.reg_xmm32s.set(a[66]);this.fpu_st.set(a[67]);this.fpu_stack_empty[0]=a[68];this.fpu_stack_ptr[0]=a[69];this.fpu_control_word[0]=a[70];this.fpu_ip[0]=a[71];this.fpu_ip_selector[0]=a[72];this.fpu_dp[0]=a[73];this.fpu_dp_selector[0]=a[74];this.fpu_opcode[0]=a[75];void 0!==a[86]&&(this.last_result=a[86]);void 0!==a[87]&&(this.fpu_status_word= +a[87]);void 0!==a[88]&&(this.mxcsr=a[88]);b=new ma(a[78].buffer);this.unpack_memory(b,a[77]);this.update_state_flags();this.full_clear_tlb();this.jit_clear_cache()}; +O.prototype.set_state_pic=function(a){const b=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_master(),13),c=new Uint8Array(this.wasm_memory.buffer,this.get_pic_addr_slave(),13);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];const d=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];c[0]=d[0];c[1]=d[1];c[2]=d[2];c[3]=d[3];c[4]=d[4];c[6]=d[6];c[7]=d[7];c[8]=d[8];c[9]=d[9];c[10]=d[10];c[11]=d[11];c[12]=d[12]}; +O.prototype.set_state_apic=function(a){if(a instanceof Array){const b=new Int32Array(this.wasm_memory.buffer,this.get_apic_addr(),46);b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[8]=a[6];b[9]=a[7];b[10]=a[8];b[11]=a[9];b[12]=a[10];b[13]=a[11];b[14]=a[12];b[15]=a[13];b.set(a[15],16);b.set(a[15],24);b.set(a[16],32);b[40]=a[17];b[41]=a[18];b[42]=a[19];b[43]=a[20];b[44]=a[21];b[45]=a[22]||65536}else(new Uint8Array(this.wasm_memory.buffer,this.get_apic_addr(),184)).set(a)}; +O.prototype.set_state_ioapic=function(a){if(a instanceof Array){const b=new Int32Array(this.wasm_memory.buffer,this.get_ioapic_addr(),52);b.set(a[0],0);b.set(a[1],24);b[48]=a[2];b[49]=a[3];b[50]=a[4];b[51]=a[5]}else(new Uint8Array(this.wasm_memory.buffer,this.get_ioapic_addr(),208)).set(a)}; +O.prototype.pack_memory=function(){var a=this.mem8.length>>12,b=[];for(var c=0;c>12;let d=0;for(let f=0;f(a|0)&&(a=Math.pow(2,31)-131072);a=(a-1|131071)+1|0;console.assert(0===this.memory_size[0],"Expected uninitialised memory");this.memory_size[0]=a;b=this.allocate_memory(a);this.mem8=k(Uint8Array,this.wasm_memory,b,a);this.mem32s=k(Uint32Array,this.wasm_memory,b,a>>2)}; +O.prototype.init=function(a,b){this.create_memory(a.memory_size||67108864,a.initrd?67108864:1048576);a.disable_jit&&this.set_jit_config(0,1);a.cpuid_level&&this.set_cpuid_level(a.cpuid_level);this.acpi_enabled[0]=+a.acpi;this.reset_cpu();var c=new Ca(this);this.io=c;this.bios.main=a.bios;this.bios.vga=a.vga_bios;this.load_bios();if(a.bzimage){const e=ad(this.mem8,a.bzimage,a.initrd,a.cmdline||"");e&&this.option_roms.push(e)}c.register_read(179,this,function(){return 0});var d=0;c.register_read(146, +this,function(){return d});c.register_write(146,this,function(e){d=e});c.register_read(1297,this,function(){return this.fw_pointer>8|l<<8&65280}function h(l){return l<<24|l<<8&16711680|l>>8&65280|l>>>24}ua("bios config port, index="+y(e));this.fw_pointer=0;if(0===e)this.fw_value=f(1431127377);else if(1===e)this.fw_value= +f(0);else if(3===e)this.fw_value=f(this.memory_size[0]);else if(5===e)this.fw_value=f(1);else if(15===e)this.fw_value=f(1);else if(13===e)this.fw_value=new Uint8Array(16);else if(25===e){e=new Int32Array(4+64*this.option_roms.length);const l=new Uint8Array(e.buffer);e[0]=h(this.option_roms.length);for(let m=0;m>2]=h(p.length);e[q+4>>2]=g(49152+m);for(let r=0;re?this.fw_value=f(0):49152<=e&&e-49152a.byteLength){var d=new Int32Array(2048);(new Uint8Array(d.buffer)).set(new Uint8Array(a))}else d=new Int32Array(a,0,2048);for(var e=0;8192>e;e+=4){if(464367618===d[e>>2]){var f=d[e+4>>2];if(464367618+f+d[e+8>>2]|0)continue}else continue;ua("Multiboot magic found, flags: "+y(f>>>0,8),2);var g=this;this.io.register_read(244,this,function(){return 0},function(){return 0},function(){var n,p=31860;let q=0;if(c){q|=4;g.write32(31760,p);c+="\x00"; +var r=(new TextEncoder).encode(c);g.write_blob(r,p);p+=r.length}if(f&2){q|=64;r=0;g.write32(31788,0);g.write32(31792,p);var x=0;var C=!1;for(n=0;4294967296>n;n+=131072)C&&void 0!==g.memory_map_read8[n>>>17]?(g.write32(p,20),g.write32(p+4,x),g.write32(p+8,0),g.write32(p+12,n-x),g.write32(p+16,0),g.write32(p+20,1),p+=24,r+=24,C=!1):C||void 0!==g.memory_map_read8[n>>>17]||(x=n,C=!0);g.write32(31788,r)}x=r=0;if(f&65536){n=d[e+12>>2];r=d[e+16>>2];var t=d[e+20>>2];x=d[e+24>>2];C=d[e+28>>2];y(n,8);y(r,8); +y(t,8);y(x,8);y(C,8);n=new Uint8Array(a,e-(n-r),0===t?void 0:t-r);g.write_blob(n,r);r=C|0;x=Math.max(t,x)}else if(1179403647===d[0]){C=new DataView(a);const [A,M]=Oc(C,Lc);console.assert(52===M);console.assert(1179403647===A.magic,"Bad magic");console.assert(1===A.class,"Unimplemented: 64 bit elf");console.assert(1===A.data,"Unimplemented: big endian");console.assert(1===A.version0,"Bad version0");console.assert(2===A.type,"Unimplemented type");console.assert(1===A.version1,"Bad version1");console.assert(52=== +A.ehsize,"Bad header size");console.assert(32===A.phentsize,"Bad program header size");console.assert(40===A.shentsize,"Bad section header size");[r]=Pc(new DataView(C.buffer,C.byteOffset+A.phoff,A.phentsize*A.phnum),Mc,A.phnum);Pc(new DataView(C.buffer,C.byteOffset+A.shoff,A.shentsize*A.shnum),Nc,A.shnum);C=A;n=r;r=C.entry;for(t of n)0!==t.type&&(1===t.type?t.paddr+t.memszr&&(r=r-t.vaddr+t.paddr)):y(t.paddr):2===t.type||3===t.type||4===t.type||6===t.type||7===t.type||1685382480===t.type||1685382481===t.type||1685382482===t.type||1685382483===t.type||y(t.type))}b&&(q|=8,g.write32(31764,1),g.write32(31768,p),t=x,0!==(t&4095)&&(t=(t&-4096)+4096),x=t+b.byteLength,g.write32(p,t),g.write32(p+4,x),g.write32(p+8,0),g.write32(p+12,0),g.write_blob(new Uint8Array(b),t));g.write32(31744,q);g.reg32[3]=31744;g.cr[0]=1;g.protected_mode[0]=1;g.flags[0]= +2;g.is_32[0]=1;g.stack_size_32[0]=1;for(p=0;6>p;p++)g.segment_is_null[p]=0,g.segment_offsets[p]=0,g.segment_limits[p]=4294967295,g.sreg[p]=45058;g.instruction_pointer[0]=g.get_seg_cs()+r|0;g.update_state_flags();g.dump_state();g.dump_regs_short();return 732803074});this.io.register_write_consecutive(244,this,function(n){console.log("Test exited with code "+y(n,2));throw"HALT";},function(){},function(){},function(){});for(let n=0;15>=n;n++){function p(q){y(n);y(q,2);q?this.device_raise_irq(n):this.device_lower_irq(n)} +this.io.register_write(8192+n,this,p,p,p)}const l=new Uint8Array(512);(new Uint16Array(l.buffer))[0]=43605;l[2]=1;var h=3;l[h++]=102;l[h++]=229;l[h++]=244;let m=l[h]=0;for(let n=0;n>4&240);a.cmos_write(61,c&255);a.cmos_write(21,128);a.cmos_write(22,2);c=0;1048576<=this.memory_size[0]&&(c=this.memory_size[0]-1048576>>10,c=Math.min(c,65535));a.cmos_write(23,c&255);a.cmos_write(24,c>>8&255);a.cmos_write(48,c&255);a.cmos_write(49,c>>8&255);c=0;16777216<=this.memory_size[0]&&(c=this.memory_size[0]-16777216>>16,c=Math.min(c,65535));a.cmos_write(52,c&255);a.cmos_write(53,c>>8&255);a.cmos_write(91,0);a.cmos_write(92, +0);a.cmos_write(93,0);a.cmos_write(20,47);a.cmos_write(95,0);b.fastboot&&a.cmos_write(63,1)}; +O.prototype.load_bios=function(){var a=this.bios.main,b=this.bios.vga;if(a){var c=new Uint8Array(a);this.write_blob(c,1048576-a.byteLength);if(b){var d=new Uint8Array(b);this.write_blob(d,786432);this.io.mmap_register(4272947200,1048576,function(e){e=e-4272947200|0;return e>>0,e>>>0);WebAssembly.instantiate(f,{e:this.jit_imports}).then(g=>{this.wm.wasm_table.set(a+1024,g.instance.exports.f);this.codegen_finalize_finished(a,b,c);this.test_hook_did_finalize_wasm&&this.test_hook_did_finalize_wasm(f)})};O.prototype.log_uncompiled_code=function(){};O.prototype.dump_function_code=function(){}; +O.prototype.run_hardware_timers=function(a,b){const c=this.devices.pit.timer(b,!1),d=this.devices.rtc.timer(b,!1);let e=100,f=100;a&&(e=this.devices.acpi.timer(b),f=this.apic_timer(b));return Math.min(c,d,e,f)};O.prototype.debug_init=function(){};O.prototype.dump_stack=function(){};O.prototype.debug_get_state=function(){};O.prototype.dump_state=function(){};O.prototype.get_regs_short=function(){};O.prototype.dump_regs_short=function(){};O.prototype.dump_gdt_ldt=function(){};O.prototype.dump_idt=function(){}; +O.prototype.dump_page_structures=function(){if(this.cr[4]&32)for(var a=0;4>a;a++){var b=this.read32s(this.cr[3]+8*a);b&1&&this.dump_page_directory(b&4294963200,!0,a<<30)}else this.dump_page_directory(this.cr[3],!1,0)};O.prototype.dump_page_directory=function(){};O.prototype.get_memory_dump=function(){};O.prototype.memory_hex_dump=function(){};O.prototype.used_memory_dump=function(){};O.prototype.debug_interrupt=function(){};O.prototype.debug_dump_code=function(){};O.prototype.dump_wasm=function(){};function Fc(a,b){this.cpu=a;this.pci=a.devices.pci;this.device_id=b.device_id;this.pci_space=[244,26,b.device_id&255,b.device_id>>8,7,5,16,0,1,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,b.subsystem_device_id&255,b.subsystem_device_id>>8,0,0,0,0,64,0,0,0,0,0,0,0,0,1,0,0];this.pci_space=this.pci_space.concat(Array(256-this.pci_space.length).fill(0));this.pci_id=b.pci_id;this.pci_bars=[];this.name=b.name;this.driver_feature_select=this.device_feature_select=0; +this.device_feature=new Uint32Array(4);this.driver_feature=new Uint32Array(4);for(var c of b.common.features)this.device_feature[c>>>5]|=1<<(c&31),this.driver_feature[c>>>5]|=1<<(c&31);b.common.features.includes(32);this.features_ok=!0;this.device_status=0;this.config_has_changed=!1;this.config_generation=0;this.queues=[];for(const d of b.common.queues)this.queues.push(new Y(a,this,d));this.queue_select=0;this.queue_selected=this.queues[0];this.isr_status=0;c=[];c.push(this.create_common_capability(b.common)); +c.push(this.create_notification_capability(b.notification));c.push(this.create_isr_capability(b.isr_status));b.device_specific&&c.push(this.create_device_specific_capability(b.device_specific));this.init_capabilities(c);a.devices.pci.register_device(this);this.reset()} +Fc.prototype.create_common_capability=function(a){return{type:1,bar:0,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:[{bytes:4,name:"device_feature_select",read:()=>this.device_feature_select,write:b=>{this.device_feature_select=b}},{bytes:4,name:"device_feature",read:()=>this.device_feature[this.device_feature_select]||0,write:()=>{}},{bytes:4,name:"driver_feature_select",read:()=>this.driver_feature_select,write:b=>{this.driver_feature_select=b}},{bytes:4,name:"driver_feature", +read:()=>this.driver_feature[this.driver_feature_select]||0,write:b=>{const c=this.device_feature[this.driver_feature_select];this.driver_feature_select65535,write:()=>{}},{bytes:2,name:"num_queues",read:()=>this.queues.length,write:()=>{}},{bytes:1,name:"device_status",read:()=>this.device_status,write:b=>{0===b&&this.reset();b&~this.device_status& +4&&this.device_status&64&&this.notify_config_changes();this.features_ok||(b&=-9);this.device_status=b;if(b&~this.device_status&4)a.on_driver_ok()}},{bytes:1,name:"config_generation",read:()=>this.config_generation,write:()=>{}},{bytes:2,name:"queue_select",read:()=>this.queue_select,write:b=>{this.queue_select=b;this.queue_selected=this.queue_selectthis.queue_selected?this.queue_selected.size:0,write:b=> +{this.queue_selected&&(b&b-1&&(b=1<this.queue_selected.size_supported&&(b=this.queue_selected.size_supported),this.queue_selected.set_size(b))}},{bytes:2,name:"queue_msix_vector",read:()=>65535,write:()=>{}},{bytes:2,name:"queue_enable",read:()=>this.queue_selected?this.queue_selected.enabled|0:0,write:b=>{this.queue_selected&&1===b&&this.queue_selected.is_configured()&&this.queue_selected.enable()}},{bytes:2,name:"queue_notify_off",read:()=>this.queue_selected?this.queue_selected.notify_offset: +0,write:()=>{}},{bytes:4,name:"queue_desc (low dword)",read:()=>this.queue_selected?this.queue_selected.desc_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.desc_addr=b)}},{bytes:4,name:"queue_desc (high dword)",read:()=>0,write:()=>{}},{bytes:4,name:"queue_avail (low dword)",read:()=>this.queue_selected?this.queue_selected.avail_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.avail_addr=b)}},{bytes:4,name:"queue_avail (high dword)",read:()=>0,write:()=>{}},{bytes:4,name:"queue_used (low dword)", +read:()=>this.queue_selected?this.queue_selected.used_addr:0,write:b=>{this.queue_selected&&(this.queue_selected.used_addr=b)}},{bytes:4,name:"queue_used (high dword)",read:()=>0,write:()=>{}}]}}; +Fc.prototype.create_notification_capability=function(a){const b=[];let c;c=a.single_handler?0:2;for(const [d,e]of a.handlers.entries())b.push({bytes:2,name:"notify"+d,read:()=>65535,write:e||(()=>{})});return{type:2,bar:1,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array([c&255,c>>8&255,c>>16&255,c>>24]),struct:b}}; +Fc.prototype.create_isr_capability=function(a){return{type:3,bar:2,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:[{bytes:1,name:"isr_status",read:()=>{const b=this.isr_status;this.lower_irq();return b},write:()=>{}}]}};Fc.prototype.create_device_specific_capability=function(a){return{type:4,bar:3,port:a.initial_port,use_mmio:!1,offset:0,extra:new Uint8Array(0),struct:a.struct}}; +Fc.prototype.init_capabilities=function(a){let b=this.pci_space[52]=64;var c=b;for(const e of a){a=16+e.extra.length;c=b;b=c+a;var d=e.struct.reduce((f,g)=>f+g.bytes,0);d+=e.offset;d=16>d?16:1<>>8&255;this.pci_space[c+ +10]=e.offset>>>16&255;this.pci_space[c+11]=e.offset>>>24;this.pci_space[c+12]=d&255;this.pci_space[c+13]=d>>>8&255;this.pci_space[c+14]=d>>>16&255;this.pci_space[c+15]=d>>>24;for(const [f,g]of e.extra.entries())this.pci_space[c+16+f]=g;c=16+4*e.bar;this.pci_space[c]=e.port&254|!e.use_mmio;this.pci_space[c+1]=e.port>>>8&255;this.pci_space[c+2]=e.port>>>16&255;this.pci_space[c+3]=e.port>>>24&255;c=e.port+e.offset;for(const f of e.struct){let g=f.read;a=f.write;if(!e.use_mmio){d=function(m){return g(m& +-2)>>((m&1)<<3)&255};const h=function(m){return g(m&-4)>>((m&3)<<3)&255},l=function(m){return g(m)};switch(f.bytes){case 4:this.cpu.io.register_read(c,this,h,void 0,g);this.cpu.io.register_read(c+1,this,h);this.cpu.io.register_read(c+2,this,h);this.cpu.io.register_read(c+3,this,h);this.cpu.io.register_write(c,this,void 0,void 0,a);break;case 2:this.cpu.io.register_read(c,this,d,g,l);this.cpu.io.register_read(c+1,this,d);this.cpu.io.register_write(c,this,void 0,a);break;case 1:this.cpu.io.register_read(c, +this,g),this.cpu.io.register_write(c,this,a)}}c+=f.bytes}}this.pci_space[b]=9;this.pci_space[b+1]=0;this.pci_space[b+2]=20;this.pci_space[b+3]=5;this.pci_space[b+4]=0;this.pci_space[b+5]=0;this.pci_space[b+6]=0;this.pci_space[b+7]=0;this.pci_space[b+8]=0;this.pci_space[b+9]=0;this.pci_space[b+10]=0;this.pci_space[b+11]=0;this.pci_space[b+12]=0;this.pci_space[b+13]=0;this.pci_space[b+14]=0;this.pci_space[b+15]=0;this.pci_space[b+16]=0;this.pci_space[b+17]=0;this.pci_space[b+18]=0;this.pci_space[b+ +19]=0};Fc.prototype.get_state=function(){let a=[];a[0]=this.device_feature_select;a[1]=this.driver_feature_select;a[2]=this.device_feature;a[3]=this.driver_feature;a[4]=this.features_ok;a[5]=this.device_status;a[6]=this.config_has_changed;a[7]=this.config_generation;a[8]=this.isr_status;a[9]=this.queue_select;return a=a.concat(this.queues)}; +Fc.prototype.set_state=function(a){this.device_feature_select=a[0];this.driver_feature_select=a[1];this.device_feature=a[2];this.driver_feature=a[3];this.features_ok=a[4];this.device_status=a[5];this.config_has_changed=a[6];this.config_generation=a[7];this.isr_status=a[8];this.queue_select=a[9];let b=0;for(const c of a.slice(10))this.queues[b].set_state(c),b++;this.queue_selected=this.queues[this.queue_select]||null}; +Fc.prototype.reset=function(){this.driver_feature_select=this.device_feature_select=0;this.driver_feature.set(this.device_feature);this.features_ok=!0;this.queue_select=this.device_status=0;this.queue_selected=this.queues[0];for(const a of this.queues)a.reset();this.config_has_changed=!1;this.config_generation=0;this.lower_irq()};Fc.prototype.notify_config_changes=function(){this.config_has_changed=!0;this.device_status&4&&this.raise_irq(2)}; +Fc.prototype.update_config_generation=function(){this.config_has_changed&&(this.config_generation++,this.config_generation&=255,this.config_has_changed=!1)};Fc.prototype.is_feature_negotiated=function(a){return 0<(this.driver_feature[a>>>5]&1<<(a&31))};Fc.prototype.needs_reset=function(){this.device_status|=64;this.device_status&4&&this.notify_config_changes()};Fc.prototype.raise_irq=function(a){y(a);this.isr_status|=a;this.pci.raise_irq(this.pci_id)}; +Fc.prototype.lower_irq=function(){this.isr_status=0;this.pci.lower_irq(this.pci_id)};function Y(a,b,c){this.cpu=a;this.virtio=b;this.size_supported=this.size=c.size_supported;this.mask=this.size-1;this.enabled=!1;this.notify_offset=c.notify_offset;this.num_staged_replies=this.used_addr=this.avail_last_idx=this.avail_addr=this.desc_addr=0;this.reset()} +Y.prototype.get_state=function(){const a=[];a[0]=this.size;a[1]=this.size_supported;a[2]=this.enabled;a[3]=this.notify_offset;a[4]=this.desc_addr;a[5]=this.avail_addr;a[6]=this.avail_last_idx;a[7]=this.used_addr;a[8]=this.num_staged_replies;a[9]=1;return a}; +Y.prototype.set_state=function(a){this.size=a[0];this.size_supported=a[1];this.enabled=a[2];this.notify_offset=a[3];this.desc_addr=a[4];this.avail_addr=a[5];this.avail_last_idx=a[6];this.used_addr=a[7];this.num_staged_replies=a[8];this.mask=this.size-1;this.fix_wrapping=1!==a[9]};Y.prototype.reset=function(){this.enabled=!1;this.num_staged_replies=this.used_addr=this.avail_last_idx=this.avail_addr=this.desc_addr=0;this.set_size(this.size_supported)}; +Y.prototype.is_configured=function(){return this.desc_addr&&this.avail_addr&&this.used_addr};Y.prototype.enable=function(){this.is_configured();this.enabled=!0};Y.prototype.set_size=function(a){this.size=a;this.mask=a-1};Y.prototype.count_requests=function(){this.fix_wrapping&&(this.fix_wrapping=!1,this.avail_last_idx=(this.avail_get_idx()&~this.mask)+(this.avail_last_idx&this.mask));return this.avail_get_idx()-this.avail_last_idx&65535};Y.prototype.has_request=function(){return 0!==this.count_requests()}; +Y.prototype.pop_request=function(){this.has_request();var a=this.avail_get_entry(this.avail_last_idx);a=new ed(this,a);this.avail_last_idx=this.avail_last_idx+1&65535;return a};Y.prototype.push_reply=function(a){const b=this.used_get_idx()+this.num_staged_replies&this.mask;this.used_set_entry(b,a.head_idx,a.length_written);this.num_staged_replies++}; +Y.prototype.flush_replies=function(){if(0!==this.num_staged_replies){var a=this.used_get_idx()+this.num_staged_replies&65535;this.used_set_idx(a);this.num_staged_replies=0;this.virtio.is_feature_negotiated(29)?(this.avail_get_used_event(),this.virtio.raise_irq(1)):~this.avail_get_flags()&1&&this.virtio.raise_irq(1)}};Y.prototype.notify_me_after=function(a){a=this.avail_get_idx()+a&65535;this.used_set_avail_event(a)}; +Y.prototype.get_descriptor=function(a,b){return{addr_low:this.cpu.read32s(a+16*b),addr_high:this.cpu.read32s(a+16*b+4),len:this.cpu.read32s(a+16*b+8),flags:this.cpu.read16(a+16*b+12),next:this.cpu.read16(a+16*b+14)}};Y.prototype.avail_get_flags=function(){return this.cpu.read16(this.avail_addr)};Y.prototype.avail_get_idx=function(){return this.cpu.read16(this.avail_addr+2)};Y.prototype.avail_get_entry=function(a){return this.cpu.read16(this.avail_addr+4+2*(a&this.mask))}; +Y.prototype.avail_get_used_event=function(){return this.cpu.read16(this.avail_addr+4+2*this.size)};Y.prototype.used_get_flags=function(){return this.cpu.read16(this.used_addr)};Y.prototype.used_set_flags=function(a){this.cpu.write16(this.used_addr,a)};Y.prototype.used_get_idx=function(){return this.cpu.read16(this.used_addr+2)};Y.prototype.used_set_idx=function(a){this.cpu.write16(this.used_addr+2,a)}; +Y.prototype.used_set_entry=function(a,b,c){this.cpu.write32(this.used_addr+4+8*a,b);this.cpu.write32(this.used_addr+8+8*a,c)};Y.prototype.used_set_avail_event=function(a){this.cpu.write16(this.used_addr+4+8*this.size,a)}; +function ed(a,b){this.cpu=a.cpu;this.virtio=a.virtio;this.head_idx=b;this.read_buffers=[];this.length_readable=this.read_buffer_offset=this.read_buffer_idx=0;this.write_buffers=[];this.length_writable=this.length_written=this.write_buffer_offset=this.write_buffer_idx=0;let c=a.desc_addr,d=0,e=a.size,f=!1;const g=this.virtio.is_feature_negotiated(28);do{const h=a.get_descriptor(c,b);y(h.addr_high,8);y(h.addr_low,8);y(h.len,8);y(h.flags,4);y(h.next,4);if(g&&h.flags&4)c=h.addr_low,d=b=0,e=h.len/16;else{if(h.flags& +2)f=!0,this.write_buffers.push(h),this.length_writable+=h.len;else{if(f)break;this.read_buffers.push(h);this.length_readable+=h.len}d++;if(d>e)break;if(h.flags&1)b=h.next;else break}}while(1)} +ed.prototype.get_next_blob=function(a){let b=0,c=a.length;for(;c&&this.read_buffer_idx!==this.read_buffers.length;){var d=this.read_buffers[this.read_buffer_idx];const e=d.addr_low+this.read_buffer_offset;d=d.len-this.read_buffer_offset;d>c?(d=c,this.read_buffer_offset+=c):(this.read_buffer_idx++,this.read_buffer_offset=0);a.set(this.cpu.read_blob(e,d),b);b+=d;c-=d}return b}; +ed.prototype.set_next_blob=function(a){let b=0,c=a.length;for(;c&&this.write_buffer_idx!==this.write_buffers.length;){var d=this.write_buffers[this.write_buffer_idx];const e=d.addr_low+this.write_buffer_offset;d=d.len-this.write_buffer_offset;d>c?(d=c,this.write_buffer_offset+=c):(this.write_buffer_idx++,this.write_buffer_offset=0);this.cpu.write_blob(a.subarray(b,b+d),e);b+=d;c-=d}this.length_written+=b;return b};function fd(a,b,c,d){const e=new Fc(a,{name:"virtio-9p",pci_id:48,device_id:4169,subsystem_device_id:9,common:{initial_port:43008,queues:[{size_supported:32,notify_offset:0}],features:[0,32,29,28],on_driver_ok:()=>{}},notification:{initial_port:43264,single_handler:!1,handlers:[f=>{if(0===f){for(f=e.queues[0];f.has_request();){const g=f.pop_request();d(g)}f.notify_me_after(0)}}]},isr_status:{initial_port:42752},device_specific:{initial_port:42496,struct:[{bytes:2,name:"mount tag length",read:()=> +b,write:()=>{}}].concat(Array.from(Array(254).keys()).map(f=>({bytes:1,name:"mount tag name "+f,read:()=>c[f]||0,write:()=>{}})))}});return e} +function bd(a,b,c){this.fs=a;this.bus=c;this.configspace_tagname=[104,111,115,116,57,112];this.configspace_taglen=this.configspace_tagname.length;this.virtio=fd(b,this.configspace_taglen,this.configspace_tagname,this.ReceiveRequest.bind(this));this.virtqueue=this.virtio.queues[0];this.VERSION="9P2000.L";this.msize=this.BLOCKSIZE=8192;this.replybuffer=new Uint8Array(2*this.msize);this.replybuffersize=0;this.fids=[]} +bd.prototype.get_state=function(){var a=[];a[0]=this.configspace_tagname;a[1]=this.configspace_taglen;a[2]=this.virtio;a[3]=this.VERSION;a[4]=this.BLOCKSIZE;a[5]=this.msize;a[6]=this.replybuffer;a[7]=this.replybuffersize;a[8]=this.fids.map(function(b){return[b.inodeid,b.type,b.uid,b.dbg_name]});a[9]=this.fs;return a}; +bd.prototype.set_state=function(a){this.configspace_tagname=a[0];this.configspace_taglen=a[1];this.virtio.set_state(a[2]);this.virtqueue=this.virtio.queues[0];this.VERSION=a[3];this.BLOCKSIZE=a[4];this.msize=a[5];this.replybuffer=a[6];this.replybuffersize=a[7];this.fids=a[8].map(function(b){return{inodeid:b[0],type:b[1],uid:b[2],dbg_name:b[3]}});this.fs.set_state(a[9])};bd.prototype.Createfid=function(a,b,c,d){return{inodeid:a,type:b,uid:c,dbg_name:d}}; +bd.prototype.update_dbg_name=function(a,b){for(const c of this.fids)c.inodeid===a&&(c.dbg_name=b)};bd.prototype.reset=function(){this.fids=[];this.virtio.reset()};bd.prototype.BuildReply=function(a,b,c){G(["w","b","h"],[c+7,a+1,b],this.replybuffer,0);this.replybuffersize=c+7};bd.prototype.SendError=function(a,b,c){b=G(["w"],[c],this.replybuffer,7);this.BuildReply(6,a,b)}; +bd.prototype.SendReply=function(a){a.set_next_blob(this.replybuffer.subarray(0,this.replybuffersize));this.virtqueue.push_reply(a);this.virtqueue.flush_replies()}; +bd.prototype.ReceiveRequest=async function(a){var b=new Uint8Array(a.length_readable);a.get_next_blob(b);var c={offset:0},d=I(["w","b","h"],b,c),e=d[1];d=d[2];switch(e){case 8:var f=this.fs.GetTotalSize();var g=this.fs.GetSpace(),h=[16914839];h[1]=this.BLOCKSIZE;h[2]=Math.floor(g/h[1]);h[3]=h[2]-Math.floor(f/h[1]);h[4]=h[2]-Math.floor(f/h[1]);h[5]=this.fs.CountUsedInodes();h[6]=this.fs.CountFreeInodes();h[7]=0;h[8]=256;f=G("wwddddddw".split(""),h,this.replybuffer,7);this.BuildReply(e,d,f);this.SendReply(a); +break;case 112:case 12:h=I(["w","w"],b,c);f=h[0];var l=h[1];b=this.fids[f].inodeid;c=this.fs.GetInode(b);await this.fs.OpenInode(b,l);h=[];h[0]=c.qid;h[1]=this.msize-24;G(["Q","w"],h,this.replybuffer,7);this.BuildReply(e,d,17);this.SendReply(a);break;case 70:h=I(["w","w","s"],b,c);b=h[0];f=h[1];g=h[2];f=this.fs.Link(this.fids[b].inodeid,this.fids[f].inodeid,g);if(0>f){this.SendError(d,-1===f?"Operation not permitted":"Unknown error: "+-f,-f);this.SendReply(a);break}this.BuildReply(e,d,0);this.SendReply(a); +break;case 16:h=I(["w","s","s","w"],b,c);f=h[0];g=h[1];var m=h[3];b=this.fs.CreateSymlink(g,this.fids[f].inodeid,h[2]);c=this.fs.GetInode(b);c.uid=this.fids[f].uid;c.gid=m;G(["Q"],[c.qid],this.replybuffer,7);this.BuildReply(e,d,13);this.SendReply(a);break;case 18:h=I("wswwww".split(""),b,c);f=h[0];g=h[1];l=h[2];b=h[3];c=h[4];m=h[5];b=this.fs.CreateNode(g,this.fids[f].inodeid,b,c);c=this.fs.GetInode(b);c.mode=l;c.uid=this.fids[f].uid;c.gid=m;G(["Q"],[c.qid],this.replybuffer,7);this.BuildReply(e,d, +13);this.SendReply(a);break;case 22:h=I(["w"],b,c);f=h[0];c=this.fs.GetInode(this.fids[f].inodeid);f=G(["s"],[c.symlink],this.replybuffer,7);this.BuildReply(e,d,f);this.SendReply(a);break;case 72:h=I(["w","s","w","w"],b,c);f=h[0];g=h[1];l=h[2];m=h[3];b=this.fs.CreateDirectory(g,this.fids[f].inodeid);c=this.fs.GetInode(b);c.mode=l|16384;c.uid=this.fids[f].uid;c.gid=m;G(["Q"],[c.qid],this.replybuffer,7);this.BuildReply(e,d,13);this.SendReply(a);break;case 14:h=I(["w","s","w","w","w"],b,c);f=h[0];g= +h[1];l=h[3];m=h[4];this.bus.send("9p-create",[g,this.fids[f].inodeid]);b=this.fs.CreateFile(g,this.fids[f].inodeid);this.fids[f].inodeid=b;this.fids[f].type=1;this.fids[f].dbg_name=g;c=this.fs.GetInode(b);c.uid=this.fids[f].uid;c.gid=m;c.mode=l|32768;G(["Q","w"],[c.qid,this.msize-24],this.replybuffer,7);this.BuildReply(e,d,17);this.SendReply(a);break;case 52:h=I("wbwddws".split(""),b,c);f=h[0];g=h[2];b=0===h[4]?Infinity:h[4];h=this.fs.DescribeLock(h[1],h[3],b,h[5],h[6]);f=this.fs.Lock(this.fids[f].inodeid, +h,g);G(["b"],[f],this.replybuffer,7);this.BuildReply(e,d,1);this.SendReply(a);break;case 54:h=I("wbddws".split(""),b,c);f=h[0];b=0===h[3]?Infinity:h[3];h=this.fs.DescribeLock(h[1],h[2],b,h[4],h[5]);f=this.fs.GetLock(this.fids[f].inodeid,h);f||(f=h,f.type=2);f=G(["b","d","d","w","s"],[f.type,f.start,Infinity===f.length?0:f.length,f.proc_id,f.client_id],this.replybuffer,7);this.BuildReply(e,d,f);this.SendReply(a);break;case 24:h=I(["w","d"],b,c);f=h[0];c=this.fs.GetInode(this.fids[f].inodeid);if(!c|| +4===c.status){this.SendError(d,"No such file or directory",2);this.SendReply(a);break}h[0]=h[1];h[1]=c.qid;h[2]=c.mode;h[3]=c.uid;h[4]=c.gid;h[5]=c.nlinks;h[6]=c.major<<8|c.minor;h[7]=c.size;h[8]=this.BLOCKSIZE;h[9]=Math.floor(c.size/512+1);h[10]=c.atime;h[11]=0;h[12]=c.mtime;h[13]=0;h[14]=c.ctime;h[15]=0;h[16]=0;h[17]=0;h[18]=0;h[19]=0;G("dQwwwddddddddddddddd".split(""),h,this.replybuffer,7);this.BuildReply(e,d,153);this.SendReply(a);break;case 26:h=I("wwwwwddddd".split(""),b,c);f=h[0];c=this.fs.GetInode(this.fids[f].inodeid); +h[1]&1&&(c.mode=h[2]);h[1]&2&&(c.uid=h[3]);h[1]&4&&(c.gid=h[4]);h[1]&16&&(c.atime=Math.floor((new Date).getTime()/1E3));h[1]&32&&(c.mtime=Math.floor((new Date).getTime()/1E3));h[1]&64&&(c.ctime=Math.floor((new Date).getTime()/1E3));h[1]&128&&(c.atime=h[6]);h[1]&256&&(c.mtime=h[8]);h[1]&8&&await this.fs.ChangeSize(this.fids[f].inodeid,h[5]);this.BuildReply(e,d,0);this.SendReply(a);break;case 50:I(["w","d"],b,c);this.BuildReply(e,d,0);this.SendReply(a);break;case 40:case 116:h=I(["w","d","w"],b,c); +f=h[0];g=h[1];l=h[2];c=this.fs.GetInode(this.fids[f].inodeid);if(!c||4===c.status){this.SendError(d,"No such file or directory",2);this.SendReply(a);break}if(2===this.fids[f].type)for(c.caps.lengthc.size&&(l=0),this.bus.send("9p-read-start", +[this.fids[f].dbg_name]),h=await this.fs.Read(h,g,l),this.bus.send("9p-read-end",[this.fids[f].dbg_name,l]),h&&this.replybuffer.set(h,11);G(["w"],[l],this.replybuffer,7);this.BuildReply(e,d,4+l);this.SendReply(a);break;case 118:h=I(["w","d","w"],b,c);f=h[0];g=h[1];l=h[2];h=this.fids[f].dbg_name;if(2===this.fids[f].type){this.SendError(d,"Setxattr not supported",95);this.SendReply(a);break}else await this.fs.Write(this.fids[f].inodeid,g,l,b.subarray(c.offset));this.bus.send("9p-write-end",[h,l]);G(["w"], +[l],this.replybuffer,7);this.BuildReply(e,d,4);this.SendReply(a);break;case 74:h=I(["w","s","w","s"],b,c);f=await this.fs.Rename(this.fids[h[0]].inodeid,h[1],this.fids[h[2]].inodeid,h[3]);if(0>f){this.SendError(d,-2===f?"No such file or directory":-1===f?"Operation not permitted":-39===f?"Directory not empty":"Unknown error: "+-f,-f);this.SendReply(a);break}this.BuildReply(e,d,0);this.SendReply(a);break;case 76:h=I(["w","s","w"],b,c);b=h[0];g=h[1];f=this.fs.Search(this.fids[b].inodeid,g);if(-1=== +f){this.SendError(d,"No such file or directory",2);this.SendReply(a);break}f=this.fs.Unlink(this.fids[b].inodeid,g);if(0>f){this.SendError(d,-39===f?"Directory not empty":-1===f?"Operation not permitted":"Unknown error: "+-f,-f);this.SendReply(a);break}this.BuildReply(e,d,0);this.SendReply(a);break;case 100:f=I(["w","s"],b,c);this.msize!==f[0]&&(this.msize=f[0],this.replybuffer=new Uint8Array(Math.min(16777216,2*this.msize)));f=G(["w","s"],[this.msize,this.VERSION],this.replybuffer,7);this.BuildReply(e, +d,f);this.SendReply(a);break;case 104:h=I(["w","w","s","s","w"],b,c);f=h[0];g=h[4];y(h[1]);this.fids[f]=this.Createfid(0,1,g,"");c=this.fs.GetInode(this.fids[f].inodeid);G(["Q"],[c.qid],this.replybuffer,7);this.BuildReply(e,d,13);this.SendReply(a);this.bus.send("9p-attach");break;case 108:I(["h"],b,c);this.BuildReply(e,d,0);this.SendReply(a);break;case 110:h=I(["w","w","h"],b,c);f=h[0];l=h[1];m=h[2];if(0===m){this.fids[l]=this.Createfid(this.fids[f].inodeid,1,this.fids[f].uid,this.fids[f].dbg_name); +G(["h"],[0],this.replybuffer,7);this.BuildReply(e,d,2);this.SendReply(a);break}g=[];for(h=0;h{const d=new Uint8Array(c.length_readable);c.get_next_blob(d);var e=I(["w","b","h"],d,{offset:0})[2];this.tag_bufchain.set(e,c);this.handle_fn(d,f=>{var g=I(["w","b","h"],f,{offset:0})[2];const h=this.tag_bufchain.get(g);h?(h.set_next_blob(f),this.virtqueue.push_reply(h), +this.virtqueue.flush_replies(),this.tag_bufchain.delete(g)):console.error("No bufchain found for tag: "+g)})});this.virtqueue=this.virtio.queues[0]}cd.prototype.get_state=function(){var a=[];a[0]=this.configspace_tagname;a[1]=this.configspace_taglen;a[2]=this.virtio;a[3]=this.tag_bufchain;return a};cd.prototype.set_state=function(a){this.configspace_tagname=a[0];this.configspace_taglen=a[1];this.virtio.set_state(a[2]);this.virtqueue=this.virtio.queues[0];this.tag_bufchain=a[3]}; +cd.prototype.reset=function(){this.virtio.reset()}; +function dd(a,b){this.socket=void 0;this.cpu=b;this.send_queue=[];this.url=a;this.reconnect_interval=1E4;this.last_connect_attempt=Date.now()-this.reconnect_interval;this.send_queue_limit=64;this.destroyed=!1;this.tag_bufchain=new Map;this.configspace_tagname=[104,111,115,116,57,112];this.configspace_taglen=this.configspace_tagname.length;this.virtio=fd(b,this.configspace_taglen,this.configspace_tagname,async c=>{const d=new Uint8Array(c.length_readable);c.get_next_blob(d);const e=I(["w","b","h"], +d,{offset:0})[2];this.tag_bufchain.set(e,c);this.send(d)});this.virtqueue=this.virtio.queues[0]}dd.prototype.get_state=function(){var a=[];a[0]=this.configspace_tagname;a[1]=this.configspace_taglen;a[2]=this.virtio;a[3]=this.tag_bufchain;return a};dd.prototype.set_state=function(a){this.configspace_tagname=a[0];this.configspace_taglen=a[1];this.virtio.set_state(a[2]);this.virtqueue=this.virtio.queues[0];this.tag_bufchain=a[3]};dd.prototype.reset=function(){this.virtio.reset()}; +dd.prototype.handle_message=function(a){a=new Uint8Array(a.data);const b=I(["w","b","h"],a,{offset:0})[2],c=this.tag_bufchain.get(b);c?(c.set_next_blob(a),this.virtqueue.push_reply(c),this.virtqueue.flush_replies(),this.tag_bufchain.delete(b)):console.error("Virtio9pProxy: No bufchain found for tag: "+b)};dd.prototype.handle_close=function(){this.destroyed||(this.connect(),setTimeout(this.connect.bind(this),this.reconnect_interval))}; +dd.prototype.handle_open=function(){for(var a=0;aa)){this.last_connect_attempt=Date.now();try{this.socket=new WebSocket(this.url)}catch(b){console.error(b);return}this.socket.binaryType="arraybuffer";this.socket.onopen=this.handle_open.bind(this);this.socket.onmessage=this.handle_message.bind(this);this.socket.onclose=this.handle_close.bind(this); +this.socket.onerror=this.handle_error.bind(this)}}};dd.prototype.send=function(a){this.socket&&1===this.socket.readyState?this.socket.send(a):(this.send_queue.push(a),this.send_queue.length>2*this.send_queue_limit&&(this.send_queue=this.send_queue.slice(-this.send_queue_limit)),this.connect())};dd.prototype.change_proxy=function(a){this.url=a;this.socket&&(this.socket.onclose=function(){},this.socket.onerror=function(){},this.socket.close(),this.socket=void 0)};}).call(this); diff --git a/src/renderer/smb/index.ts b/src/renderer/smb/index.ts index a4ff22a..18da691 100644 --- a/src/renderer/smb/index.ts +++ b/src/renderer/smb/index.ts @@ -148,6 +148,10 @@ export function setupSmbShare(emulator: V86, hostPath: string) { const orig = adapter.on_tcp_connection.bind(adapter); adapter.on_tcp_connection = function (packet: any, tuple: string): boolean { if (packet.tcp.dport !== 139) return orig(packet, tuple); + // New v86 fires the tcp-connection bus event BEFORE this callback; + // if our bus handler already accepted the conn, it's in tcp_conn — + // claim it so the original (which would otherwise RST) doesn't run. + if (adapter.tcp_conn[tuple]) return true; const adapterAny = adapter as any; adapterAny.receive = () => {}; diff --git a/tools/update-v86.js b/tools/update-v86.js index 4e90f93..a6d008a 100644 --- a/tools/update-v86.js +++ b/tools/update-v86.js @@ -51,10 +51,48 @@ function download(url, dest) { }); } +/** + * v86 commit 1b90d2e7 (May 2025) changed ATA Command Block register writes + * to only target current_interface instead of both master and slave. Those + * registers (ports 0x1F1-0x1F6) are channel-shared per the ATA spec — both + * drives on the cable see the same register file. Win95's ESDI_506.PDR + * writes them, switches drive-select, expects them to still be there. + * Result: IDE IRQ never fires, splash screen hang. + * + * Found via JS-only bisect: prod wasm + freshly-built libv86.js, parent + * 3c944a02 boots, 1b90d2e7 hangs deterministically. + */ +function patchIdeSharedRegisters(ideJsPath) { + let s = fs.readFileSync(ideJsPath, 'utf-8'); + const re = /this\.current_interface\.(\w+_reg) = \(this\.current_interface\.\1 << 8 \| data\) & 0xFFFF;/g; + const matches = [...s.matchAll(re)]; + if (matches.length === 0) { + console.log(' ide.js: shared-register patch already applied or upstream fixed it'); + return; + } + if (matches.length < 5) { + throw new Error(`ide.js: expected ≥5 register write sites, found ${matches.length} — pattern changed`); + } + s = s.replace(re, (_, reg) => + `this.master.${reg} = (this.master.${reg} << 8 | data) & 0xFFFF;\n` + + ` this.slave.${reg} = (this.slave.${reg} << 8 | data) & 0xFFFF;` + ); + fs.writeFileSync(ideJsPath, s); + console.log(` ide.js: restored shared-register writes (${matches.length} sites)`); +} + async function main() { const jsDest = path.join(LIB_DIR, 'libv86.js'); const wasmDest = path.join(LIB_DIR, 'build/v86.wasm'); + // ─── source patch (before any build) ───────────────────────────────────── + if (!JS_ONLY) { + const ideJs = path.join(V86_DIR, 'src/ide.js'); + if (fs.existsSync(ideJs)) { + patchIdeSharedRegisters(ideJs); + } + } + // ─── wasm ──────────────────────────────────────────────────────────────── let wasmDate; if (JS_ONLY) {

MY7hYKch!?dG)9>D0pT&~ zT-62O&sq!AQ>HWuJ{)8g74L9-Km`ws`jZ)r@^}zaMr0w%vC{#eMe4syX%u{rVc8Cu zUQ{r_2jkV$pN(jYa5qrR0*pA3Axsj=zqslzrZfsZ$Qi^$^n6lnNw;Lp|F;>9j;nxq zN&y$U=3w160&LZmr~YarH=Z+hgF}d|P1!|Ug9NqFJO5_dhhiLXykp&>I1?yi7;5Ti zGaBXfifRHBNUDmHw+{wi{oRa4d2YEO2pU}Z#FzM}A*eDl8V8k7Rpfh9gw01AmxY4d z_=g#dveEBTip*hiBd9_|n!WMe)`YQrfc&6ci!mkJ5X3B*#D1M{Ld{Vpn$d7dG?<+Y zY5-C*l~V6iqf%?kXq3@Oc)uyq>*IIzny4yGb&~arV(X;9p)8QVC zSv5aT*BjDh(52lmD^?KulLJ=<2UbNx;c#?>@IvAxg+H+$2^Tw5Ry@^=mkyQ+8n|Z& zaAHx*-WxW3b($%SqCYI*7EV->A@FM_PE&o@j7E8%0PRTz1>ii6!*J^8cc&ZCaLY0l zKt~N@fjl<=;M9UqXPD6_BcCWmV&l0Y(K4d=H)+jhn$jr7Loj|M*u@D&c_@SCsk6*z zsFGt9uQ0l{*w!QpQG-pLZAzoy14SgEb&CQo)Q{v;gpZifIJm?IrFBSp17AUjN5XtH zb&e^Gf)9_i8&jl(lP{=QNaEy2jcC-%PGXn6s=+?)^L21p`08V(G)jDg0=*<%8c7g) zh}d(@Xq5L0EIM3pO=>nF)fzTfEK?cO3#!1H>FYV!7fhT4%%iN2M|@X)CFcV%F?~wOz@A^v2m#hDeGmeDUE^;>ZnjIP72|m z6OcBbE;OT2mhPOqBUSpTd)^9&X#=M+rBU!f02!s32(HxiX^>!ju^ElBJf*e@38qvJ zq;9qc)y=Z8B-bs zAH?>F0<@@+LZVHRgSM_PqcOsk@H}=|>M2AnWyh%+xXzSD!3RmKc8D^S5bUAiWLsTn zMxz}5 ztiEJMqrC4^eg{>oi3^rt38?P=Wm6gjAB`FX{SvBUqPsTuzUnJRH2iY@jDP^~r1&hm z7WzY^zG_ON-~&aB&9*5=xOmii1|noeqpW`*IqfFQ2A+LT7Y2WC){0+pnR zQumBQ8PqjqG|Ku1#U^96IFDRO79B+#)|=8O_#ju8@+HJIfnt-gn5b*bXq5F266|7< zX&Myo!3TiP?rWwrN_?~_ffopZgOU~qGf!yJ?jWf2**4tD!n9(Tf zAE3uLs(>==zz`^P-&8l6(kS?#8<5;ZUx+)r>}2{~){w8iRa!MplZR zs@qIy6ntQM;EbXpGQ5*qEps>@{$vP!q*g-!Y|8@PVdIiEAmp2|^k; zm-?<5jq-jQaV!t#>VUz*25Av9y~C77!3Sv|0S+AiZTRiLq^Ud2Xq5L`k_!cdilL5Y z7MzFro+*uj4?Gugx=BQyA<3G6kiKt3BPj2;01`NOk%TQfJq%U-z?4S82YAgG=n>^f z0&F3#t$t`mqb%2{F(ezV$YlyX)*9+ZrZfsZfWcDbg__i4hj0d4L)~RYqb%3$m=rkD z2rvkl>71#0w<(Q+4?=aMZBpoj1xzLXmb%A`Mp>@AC{i|NIt4iSNeuU1QyK*y)Y+p- zh$}_?sT#~4^FYVf!)FZjA)qD4565AQ$1h}Oq5?p9HZG;FB3*y3l>*2ufKck^W?YtIHxZV!hhq^~bP_Q>>KA5Qc68y1xuis}NB^l!C?^xQ z)h{lkLkT*r4m{jVwX1(f2`w4qRsVC0mpkfsz z%L(&?fidHV`d%e7!4D4jA{Xr z5E4@mnJSicr2c5eWl-Xh+GTQxF%~ePDmD=HxEYrnlVV~nTlkM__`;=*65dAj#73w7 zDw+BKi%FHSLrMcO{s5JqH0xD4;h#)2THsW|D9Mu;6o z=9&7F8JEq{*rUZ!idu>&)<9MRo%$~`E<5JSgj^E#bI{b9ocRM_4rjoh&A2?E#3hF@ z$OZt;jC7xb<52!$#%0I2nUG6#FrdSvZL^Q^9!fNsad}{gOQbe%avTo$KTvXg^;a`4 zJFeFWx#U0&3PPi=0yD!)S?onmEkF5HBwj_ zAeoD1$l1T@?`Hk#xN;}#SB=9)2xw3PR?g0#?(+Ybarx5n=#wIjyV>XPO-@VZOu~Pd zaoJI%C*+che2}w%E%BmIb2L!z?j1*nFBc)+l4CqV3R1T?)qp6vIeZ@QVo|pfcKixD2*1GPguH`{*?B`$Wteq(dcM#YK@5<jZ+x{0vF+;OrX$q3SGC8U-I{r|=L0ZKIlVf)0MR8I6vmz&xcPW)yhN zkV3%X-~Naxje-veXmK(I$;B}sIm!T>V@9K_(9#!&LrlTNvscHY@PE{dMn|EgFI4<+ zq?|FwF?rNAXseHz(kS}EF^`}iBZ@oJ9F#;~oohy;qk_Um%+V@1gvkivcvVty)W=O} z6nrp}z}i78V|P+?sin>{qtQ_^;e(oaE^Z|@_=e!pYwCPc8U-I{L1JnEE_Kk%YhY{4 zXmr#_nPb3Oo18-0XyCJB<*Bu%G)jCV#OS~aP~C>AZ%(W(G^5c`6ybxF#_4X9+-Ch! zORA|ZGNn=QA$vBlOKLSUO$o!Qi_K_s6g&9f)3&7WH`O2=l35aUi7AZ|AE2eg#eido zqnsUIeZq`JM|G3&;3VdR@xWCd1No)gkSUE49~`;i;ooMT!$U=1K50gyqiMkhLKM6u zwdkl#Nhy%Fy3CYD!3S~E2<=fSosw{cA@M0A8k|K{?3En+#~Fa6q!T^W73)52N~6RF z#Thvjn`)I5o}dnuy4;LLdC$f@6R^P`%RGQ!7^$BzrBU#~%;0=&CI*fMvf!HP3Nsqz zJsUu|9C9LOYyrb=*lL|Aje-wK)w3;t?jacu5SFK|G@~(M&!+fNNU0sLm(;DSdFr#K zGzvZlCXvC0fH|0F$g0hf@^P z7tCms_iW^#$I((DnhaP0beJ!i(kS?dczs*4lsLeQV^~`1OJ+1i?6;hwfr(~w>L=kg z&aV5iDUE^;jzMX0fV|Uegt)>ufAK43G|KyJf-4MHq(`wX68^y$f7O&m!3T#Rk)wnk zpTnTQk;UpNGaBXnmXpBC%xIMNTgk5h zc;RytEnqaT{p(F>6nv2NN>a6tClCKCAY*l{8IAIO+p5b+x@<92ZB7KY{WVh>1s|L) z!EqlX(1Pv9D)iNLW;DwCE$&vDVjfF1(b$dE*G*}Z_@E30(C;Xg+Lfe%sBf6jDDSs8 zeEk{;-k9q?s5DPqZ%U)!1O3Ox;daA!__P&b&-DDSu6&;5klK=F#fk)v)jrBU!9 zU<3L=z6Es%M2ES_h{nO?eGVO&*f^DpIYX4A4_x(4QyK*y;AyD{O@u&-lvD0ceannS zd7r}?q*gy^IUbfnJ$BT$O=%Q-U~nMLV`8`=8ZOa_o6TsH_c#mZGzKgf>Y=*D zltzgUz?S5CBbbQ;a>AIp)r>}YpTi9=8T{mZHn9jfMdCJ78U-H#Xv-QWWi>e91gpKN zZa1S*-sc?bNgOdmNwCDIxvjoqN~7R|Is&)=arHMi2Y?fX)pyNklzllQND#6C$&LdA zV11(QFr`uAgIcpK4n<&#OUO}h)tzQEM%c(r3j5dq79);N!>y#g*L&y&5wW^HvqsK$ zUpW*XwQO+pDmn9XU@%GKS~4`aLjQgAvf(2JmJc31&{{Suhagg9hiELx6C_hQsL$&A zy|2tEA04h*LER?Dl^+AG)ytN*;~~d6l)nzl|2TSR*>F6tJZ#0{K*xKA?+fD>usvVj zRzEQ7YgxB|9dbm;%9MON3^w&cQyRsXCsH(%0uYoIq}-zi_Qs4xS-0STTVyScI1;h~ z0Bh-6eKcm8z;41~AN=bIv*EoO8}O=bUrS^l#t$?m6dGH&3mj8I44;>fL(Z z-Fu(2(^}v9zKPdE@|70-b{t>KV$|&zBQFdr#XxH4deW-SJXliB*M(7T?PDp&o~l z9aZ|J&L2-#xGTP$!)TuEi_-P1=s+9co4jYEae-qZF^%QzI(xTX4A z5(7Qai}*pd5A`@G7nuq1A+S<@D4HZc%waUowjwWvQe}XZzdxC-<43u1s4&`l+Wx6= zkh>l+>l-O+C|TQH{5ac(dK?6wr1RJcjR;F|H;SL+Fq&s;oJr@1*?=w->btnhPjll? zVYK(O{Zr#G@2lpdq&MVkffUz^pJn?{k3(M~uqe%AP)L%hr~G*iqoRyy2lWsU3UxQQ zZp4C@@rx`*-3~f-lTE)!{|^iQa~r=*U|e-_|1P2`I8BnHv>1AWe*7x&JenBoBi{aL zc^=rb%E9ctyE>Iw{5so*dK?OUPyGQ62I>cM=k4F*Fsi+`Jda{rQv`9=28 zt$vBhd;B3c4i!dwPuo8&<527v9bhCwMhjkS@yBc*8slKc8>~g|`V{vSb;Ofo#)c zPIG%@wPr0ii@WA9s=Ze`s8=xU9q=r$>Mhs?+$}c_6-Ikc+duXF!&2@^EoMsJUJ!E| zchB~r9*2@NQI}lgiFAVj^F4AH)!tj)hs|Q>0;}S)*jk{w-ZM826-Ikc+duXFg!f2I z_pmLLXcudedu97jj{|xl2MXB^GI7I+%7T06Fq-=o0{?*6lLdFm<3z3aeRAVaVYK(O z{Zr#GabXoj9xj|7)^jyU_s#a99tWa7svP>*o)#D~AaTDxyF6R)s!4tCy=*Is`2bl~ z^=wl9V_A&*XIfdlp>8En06a~6BNfJohZK$y7`HjOyDLH~i~})h`2$YH@xa8>YGSna zwEffaw2EV3zubSYVmWHYgR*_7$DtIl(nlJX>;a5nJUE9@?aZYe3~1ax7ISeuwTkn2 zNNyY|jP{!|@eG~0)I9IU}pj9TD~iv*jP-b{CJzjYEae-qZF^jRQ9!>rRQ6Z40Xy>nz)cdK?%obM7ws>|-I? z;WQqT!>D#)JZ=XPGi`Xosw@wjXs>T&QY zsabKQa~rZbFXHhzjB01rj((pcjLTH13?(Byk0<2Dp~7hIY5S+Xf3DOQX@`=OVi=ZL z@x*K&>T#e~ifSTqr*y3^DHu=6VN^S_b`Yk-rIP0zJM|XzlqcuLp~7hIY5S+;IVgfD z&eJRgnQc+RdrGzs^*F4T1btm5sf-mK0;XIBgSSV68HOt(iDUaEXscR(6;I2ILj$9| zr|q8_2f8yzLk^s%OGQ3Ao}TSPJr2d4P-0qDiv*&)dpskDQSEu!(VNrbEjkp~7>q)C z@yy&fR2c0&ZU5Bw&uMr~m$ZDmmQYpaS6HRsMeQvf7^*D@?SQQjw3envhtfuk2 z97eV0X$S8KTr`rMxKnH=vHNo4P+_$9wEa`xkKRm`xtMwvAJ+}lt!y9aaiH(uAV?G5 z#NbT0h!^HCsy$CT7K0M3p-?$4Rl-!2UX&Y$3ZuQJ?VpzCKueaBHZmWJ7WF3a;%p!4 zaX@NT(4t;G%d&l_$3e{*y1RIpe2JRYUc5YqQSEu!A!0@H5bbp%-%g%7UXdGz3ZuQJ?VtL7 z^fI;6%HzkQ?Sva(yfWK|dK}QX$Id_s2TJaUq3x?O7_$@mCc=aF(S>tP%TiTFy!y|^ z2VTjsLU4alOu@G2Zoo%btdFkWxjz->KlTP#lwv*j_VJqRch~Kgz~!(xGcU|Zb0c2+ zXQNBMdwlqA!WBmsE}k}Y6h&z8qofifM2{cE>vCURZE-Lbu4OKmJ;6r#6@mEIXEEyL z3(^T;D-|HZ>B7u2Fo#iXG1?)|h1s?$+93U+!5?qTV$|(G?xi}9W+4nqtDzTf%3)MX zymo9E@lxTEfK}XC3fbPA#i-j+1hX+>H$6^@jA4)#a~RbUs~tQKr)u%GqXF8TQG!>E=z?U<`!-QWr`)Y_1Z z9LKw}7hnmxt+rm{KGkn=DLI5WxYT} znv||Am+_G-Mxz}lbC~c&G|RiepZKFWjOMz7e^O4C#Vto^Gcx1Hav04ugIo&+x|()e zvoRU-_;?nh?#mEQnu3#q&7^4WPU90fjOLm_KYff>ga#smvL(*;$s9&=zN=fAtqCqo zrUb=kyu_z67`Hw#S2;2|RnVAKQ7A;Rice=T>hWMD%9)kJ=1++cKLdnLjW-zWg@valv z7uzP)O%(Gn zN7Q&AI?cx7h#M6rgZO3^qizSOK6Gv_zvju(D;nR*VKnCmW1CW`X62%iT|A?|ox^Cp z-?*_<&x>=lGLNB9{daO0&HZ3elBEdgGu8jaUJzp$mT=h+FlT45{%?>7|lIJ(eIE*hG)ATSdC}#!z@PK z4y6?&_0iCVBc^!9<3~A+6Z_J}_DUgF37;Ywrjb9+V$|($!y!4o5Fy0gQ4t+K$za5Z z`R*jR3u%p&G~)V?xT6dV(^P$X&N7g>zD9ej9@zytuC$r0mv@yi@WbG|bbQk^QwOEQ^t!#sYK z#i-jMd{Kn72=NgxP=Xx4&S5my3_)x0Q3ugtXr(kfev`$h+aX;nQ_3z~QPhxeQ~WlE z(Oh>3X$}_d1*)XLWx31q6pcUTFq-R*6&Oi=u^9Eyc_l{TPB*(eG3+*R)ZE|Iv{RH5c?BXF zzluBOFq-SmKy8|A-^$g|v{6`omn=p-9_#J8Co?r(a5G->4G3s_`fE&D9I0J}cLmzj~VKnD0eGaxW(h7KgMVBV-k;SOnF=wKwmU3By zaWK}GanBq^bKZ&+iD(c!9xDG+O&0gcVKn7D73=aB!N+wgFYjyIJBQJnFWAL1lIi^4 zErb-I;yzi7dOR3D>^vV<WE}au zzf{%GpD4zDP!6Lx=SsFjte13vy1b2|iU;Q~n)8K(blLcE@nvv|!O=r*c6oBD@u)D` z6AJC08cX?}nSHuMtQG4khLC{*f7sljldiJ=;QV zC1rsRghunI%s4bK+I!mmsd1R7v6-z^{}vV3Vyy7!Y#-`zP;l$&T?o1a78RSuV{#bH zxg}giS40Rwkt7I(3>Yj8PCq5G*3W|KP*Kk6`|d4 z-7Dicd6c>>Qx<*`h6?;D#eEq9JvWPT;uJI?gX!Qf8M&LvoW=9QdOJK=`T8}iabcX#T)ZqUU$LuW+{ElT%7in7cSnEMQLuSsALN8M7}V2r-HQc z=9~S0$9$w4ccFQZyH$nKe&B5X)M%(I*e;z=90kS6g?8VP??*iv)@bjzSi9srqQo%X znnh`D>fR{A{8YpkuA({7{>qL%SSzho$n^zlYOEUO8YZw|I`yjxm%FKrdLd2 zPedl(o9{KZtXha{0^Y`%XGnJDRq1j^YFPe$=C}9&U)I6d_3ORna~CU>2phm8hksHafFxXj35-eJGDox1~3y zX(OAh@>l(`3a1YzQEuJ5eh&C%3_TIm6pDN(!hGari_|(?qg;0E7jD|be;GlQG%;uE zkLFui_m{1;qX46ANm1fX)A(2xrMY!dbtAF3SIz8-7B3HxRx*$A$?Uf`uU%?3j0Jlp4E1MQN_pD#A#!7M6K=6V+yYCXZ5&CwI!}lv=GSZjwAg$Dh6Yc&h!Ok1-dnkoBS> zjAKW$Ec@-%DhtKa5S~;SHBkVUE1xblXK*DFCv zhXBN0x&raVJWAb`nIHp8N8Yq<)b``}QWm9o{Fbpt*yiPqi7ENMjxXm?8f~#&%4+hB zD-PQ#&c2dFxvIHNi8B;4R{t|#EAKt~YI2>bQ7*eqaVg^6<*=zlLe8Wl==f7?Gb z8rXYQ24vB>#FCErMaUE-iRnUS8zKt=Z5ja>}XUd z?fq^4)M)HnXE@%jeftWFBYu?cM?D&Z-(?e&rYM6LtoYXcIEzxK!@U> zYLtJH9gPa5y}#|BYQeyPqR3t1T`ke37V*=3KkCtN6P4t_hcQvGH#hOKEJ}4F))sjl z6oElc4uN{ESjEq?qfw!>_qY91E$Hu@jYvmwS){74iC^UVQICfD9Kj+Kad~a=;7$B8 zi_$zd+QOHtjfAD~3q7OwRdzHgl=l9%e`+*HJ`>PqMkFpS+trI-=lfBQhLpA^+P9k& z4NCsYzsaJUIRCnrqxOi8({>vu_xWuerEUvXRz4hy1!^|_KBD>Wawx+SyZu;&iKDo~ zqXfvB0?P06D0N$?dMQogB`$xlmJEzPWKpVJ(lhdIkRWs&6sx3|I*dQ&QR=pojE>2V za4wj$=2CK}KhGp;XTzF?p)D2xxr;4XB~|Vt)b~5*QR=qLq%zf|7gs?Q^Gj-BS(Ivr z&=yp%LQq!uB6UEZG47g2soPQxTS}q#RMHqFb;UE0?pGeA zZp%`H%5y6Eh>p9+75B)ZRI8)5OvgRshVAYRM*kbeJ@Y7aTkvGIUVf@AYvW>0-z$q! ztxejp#7rY>u|fY`_wZfg-g%TpTNLlPRjOedm0ayM?vq7nt}hE!J=^t|W;+IsbZgu< zk5ac~G}i#mCu1JT0-Dsgawu1ySYMPsFWm{i)$bDa7foJDD_w&Rf-9{CMf^!^AZF&>f~jS8i`zwMuv(V#P{9$AU^aw+&Q zkB8>_(HM;p2WTqa&TTA9=_NcYi&EW5v;`Lvk%srtQb1-UQuy%fXjCZe{cZnL3*;OK zMj(h8_ zb~GxK_WrhiYBc7`1Y|$e3sBQv&6n}Gd_Nkap^}$?#F+HCt#{Us$7fNRyDqIuu`m%r zW?>UeiYH`8qe5x#Z~Lc4V>X=)31MMksG&tJi6`d!QICd$H_Gsc%rWMI(`!5_i*jPG z<+r#l)xbnbO4=}s=xni~zx3QJO0|n?3vrV9K*~_wfXCc;7|+X&MupPe-}X_Ul=l9% zf2su>vDY--DCf!wEVxI#G~bVUGzb?vsdjN~VJh1z(o!Sh3n&H4 zczJd-DwOvAwtuPxc5rD+s_<%Vit|IfBHxdCG!zP#l*U|I!JKi2cx4u)+QqeH!UR#N zEmIRAfX#dsugZ=_h0@;N_D{8d2%?%!@v~CG*mp8|b-o|K>+g@Pw+Pv}>_H{XwXG*B=Ua!?9TC#E*F7w^lWRC}Yg zsJT`hMmuJs5QBnDygxe{6-s-5+dtI;+hS4v8gcZN>Ee3ufqXye(dawP;vSHALQdV{ zeSI*8GCy&LRhutgz?ge$DWy0YAIhWDZ7Ju;zB4|FRNkoLetbBK(r?_#$31tYC6_-w zjml-$@sTV_wW1r{RnKPaLQZ5-98-D0N3$r^N(hBv6zPK{HwMxtTlcq*Wl^dX1PYp@ z+S!e%tj*sV2>e1cWaM7s7^HR7VkrJQCqEz!&TQFEHCUmQMIPzn;yHDm(>bA&x zFGx*qmz(vFL}EWal|^Z0y6pP+y2L54BSh|d@##ED-Ih`vN!^UVEQikdY80QzqEs{4 zxDb9)dxR=5hIyZQv(@lIXhjN<}vvFd_^OTA<{2JT57oX3g z)NK&~AuJ=Qg8+#aO8PB}Qk@fxi z>K@7Hi<{d#9JpwDj^oQ&l;)gP1*?Ev_D=yG&8|g!C5tj{tWs##B$=cVM?)2?!%2KK zg>rQx%4u|0tZFveQuZQZytDXP9;F@^o;l=+xv>scLh|Y~zMe&CKIsMi*+8twnY_$} zb$la_Qn!T&TB&(vF)^bUZXSIzi_&~w?8yW7z4>~iie@Um`mNONY;-G>_Wig0Q%}Z) zf)m(+Bnln+ty9Lg|9p0-*7Up-+!Pmf-B+N0-PzTmn57GQt4$LJa9wrJTf}$rLr@Q- z7(^+Ym7G|vS3?FB-_4>lUv>dZVn|~o>M`$RWg6eh4rGPWK2+_W8VwsCxg0XhQ(;tW z;`n~PAN6RsOIXL0a?-ex@?ORdvM9}s*eoHCtWb{Xw9@8L{4kGFw?)yT8l3G=tV_mO zy8B02l;%b}E&`54KbCkG$GTPgIFC}d1u;q7eufdZa_+Ju{v?ai+=%^Z5p|mj(-1nL z=J?Y;A71*hkIKt_@%-s)uGySFD&A_>8iug~xs7RVvr~@rv;240Js1oM14w1fn7k-T zM*KXB(%imxo_*p>9ELca_eSxHJWAabLd_+#tI*ap))bCk=1@)&RYqH6UdrgR6@N!% znenUKoNJ)8&#LxMJsE1R>dFPHlpyvc@tm_JgQXV z?pc)TP4~VKW3ik%@{muP^0SS5US3R$)nV5p%=JR(on2^ z-OilG?wdtv&Lb{B9x#&#+A8Sq%eY@2rEUv{Dc8#t77z&%5%jo!7NvP|Fs5$bOLmid z!Pi1p56Gi5+Jd3h6ERnWDN>Bw{J<f)CW56z-9)pKazucu|r-3)no zOvdrBJWAabQkg|XRM6JlP?|U%o<(V@=MeF8up7{iL)RMG10In_soO$-YEdrWl;G7n zNy0rci_%ojv2@Fv%k`q<74N=yR34>n3qSi^Jxq!3Q$}9Iqq8W@vR^7QlfinpRo1z% zfV0=kqttB?G3}{^7Gc2!;8_}v&7w5RcPGWdf%7wmjUvX|i^t_r>b8*G!8hqS%2U{z z^(o6`QJUqu_G#XP6DK&wX%a2*ggi>!7GZ7W=}X(ANFk@=cw!c%S-wkRfHyE(J9C>d z+%}$+N2%LVRN_S#w-X|cgm|{`FZDw!&JIt{qBQr$4KdqZF)UuH z^CjOL&-jbWlHqqJvVSre9ByRg0<2`hDpkY;o|*4QJsPUS-I@jq5^NT_0V~QZN^^I{ zADN&f5?>KEl2nOjXGfz#X}{mJf9l+{-S+!ZZ5y*!r30=}5`oR(gcMQN_`Tt?-T z*(xrHkq~T(7iUMKLTT@B`=>^u=Vng-xCZdefR&lGf>AJ#!Is( z&9%MQeW~|lp=2y(5?U|IqttD|dqtrx{8`0hg;4kMBuXtrQ^v&!0C&uF&ZT9bNZ=KJ zaajWOZauA0E<5(c6NBfT@@By@24V5ad`s*8%G=RYQsJ!7WLR9@UX?{@-t)v>1lbGq zctf~iHi%c}QJQT*+;giZl}ZC+&0sQ%(!9^`B1C{*xfHDk-j9~?+B{0#7Go+*u_cou zKO`+5ugjt|?=xj~AZ9XI#3CUV6tB;t)NP@I#txTM-x!I_(IeiFMLDsKqu>>$)l}JA zDdLVd=27alke)48&2DE5;HIN-yeW%Pt-$8TfWiQmXXOQRYB$?Wyg83jw`DB=b3^Z5HxJ9`tQy}#|BYJtIaE5}AEUcFN% zl=tWRQICc)0XhN%Mb=w;lqB#6vM9~ys=9kgSXUg%6Mba7_+WN4DwOvAwts3gl%Y&; zF&6Y;6jJkO{7}9h^=ObWqNrj#32M!G%*KbaD9!k85g@Q3pxX|tTC{#Yk{yi-rMdN<{9u3vL{S6Z-l?T-7DWQKdi_*NuD}!4Wvv`4N zMq%@5d@4H{6-s-5+dnlL&MC~K#Rjcg;yuIobiN<;Xpk){+QO6K5XMGy6`#qXR5x&K zQ3NTfHgVJ8JNfC^8KhsgXE-J&6X0;s+=cB z@%b!D^IWVpP;z}RkQGIRbT0lvb~GxK_WrhiYBX>p@P=m?PQ**RC-KF6KkCsS(nU+D zJlSclD4xfcvM9}y`C8V{)`Z}ryoHcNd^wL&w}sUa4&|6F%!E4OU=&};p)|@`jEh(# z8Mb0cI>S&EA^mC=rP|-1Y)};h6Sr#IMFp%NU(2FY`$BnR`4?>Y7LqELB~b43^(;!Y zo)X(_+Dx~Xri>w`1ViBXcPsMwadzKI-C-+jqm@(^iPWZ z?wES#&t7LG_m-Nm>M1aNNAd~^7JrZ(f#!^%CV`q!%rM-{spXvwQ zFjo$H6i>eO03rNGmmh)iyAg08=95i7O`KwvKl^cZ1e&vbQazFD^d<`*%PE0TTy4JR*&wqM^gCYUG z5|I~O_)T^MnmdFr-*P*WFv3+qav#KRvm;QUwD+<7QzI}a1=y<0Rv35EzMJ^nDD5q6|FraDy^&<{Owe_=SO9UaY(J_!3<|TQo|-aR zxuW4Ko@4jU_M<{+Z)y9dr5{*U1pF;U)U7Zp;y&4aR67wAbpA0Gz>JIz(@sJs_s#aB zLTPVl`=?qknmy&;x-JT!|^t-IR7p1sG=2Q^EZLB8DBvrc z??*iv>{~@lmpyXOQ`*>rctjSZTD`Sp$R7@|67f%%kr8D)GCLX-N_&6XKh**Qv0yMf zVt>h^fECQ6^8Khs!|{KOqNj*vuHsYy;iI!C)gDkrqr?@I11U(7XkISkG1<|mP}=+3 z{;3ue*UKfJc^uR6ut?`VHs6nWG*%)L16wPd7e~|nC?1zZsdf@=v2YguD=r%Hy1gw% zXLd9yl=l9%f2svUd)@Ggm8he#D(!eez902yj3t4$D2pgMl+{R*J~4|@?MK>Txgg!E zdUwR*O_fbNDLWb!N_&6XKP~UZ8Y>R9mh+#$L2njM&iA7p4NC?-w}T_4^M2tTJSB@# z?P}VhVrkV^`nxS6bwVKV)a+kN>~hv?$*GmtsI@0`o=S|C{6JRSNWBz{CZm=Dl7T8XJ%2Vwb;1e!zvY# zzoEU&#3zsN;UVj1vy7M2)R1e`O`2Z^ywyfBMW%|YYhZjXmagkBY_T6405d6c>> zst#$lk|`#TfZDf+7w1q;icj=e(#vhJMpauxmmpq}N2%L_;@%?(Ug}UWqi`5snnh{O zMj|fGM1_{gKYB~n`(;^_=4_nLxzjIIwQ{;61vQSB=TYh&ja1Q?*2Fy!yNUM1E3zm} z*$DfeihOS2%dt9J9IaQTP%f2?AdMhw$wGt~3d!JjRUW185j`1V*6b}Nl7GYgFkYQS zsZQbET{nusctEFM?wY5vGhUNNsoO#Zj-s7ok^_$li9x(Ji_(13$WEd%BUs8+C$e>~ zOYMmNgt8I*jJay!T;iNLO7lj}_oE&Sk_{uKb*nA@6xkFKe_5334D89UNoI&4l%OP{ zD1OBov!hX=w4VUlKh=U_H&QGr9iut+5d3;mz902y3Bn3C@-q3t>u=cS35r6vLP_)1IMO$Xx8}dU?!^#swjB0cE5`IV=JB>H zN^=L5xOMN|(#T@6h4>V2&!g0BVGMwr*JhL%yQ4))ISN8jxyXKtH{BX{dii#TI_aNS#N2$kx49I5MS6}9x zZ~^YcdvYizbMqo1ik^E)J+W-qQ^k98bFG2WKAYM|hlPfOrJ4Xw z<|A2@=A3m%o$_Ckw45tJVtV+|%cIavnDz-P)osBYa3GUyH9*`C=kc*DN>f#W)ryyu z_<{o!Gvt1JJc}}Ev_)VTbBRa>a<2;gd3+*=GC0wr#az7y(_7viJu!x9d@_sD?9rS| z#+W>%B%QO6%DYcxQJOt+$W*X87v?sUQTuKnJh}P zEpr_5h0=U_)O3^734Jz!B9nD>zc~XGBGOQ#)9V!CuHTQ(bAIGSzks7npD(?sm0f_D9suaV#q4lt(Sc)@db|B*YhZKTY3wJrDBgrIkzl& z@r@+PxY`lzYD8~(!palpdes?NBHzrT)NLW3D5oY(OOkHN&N{x8MQP5)q7z0IiQsf` z&J*MMb{?f}i#+MrRoZX&MoZDvd9Oe3^GboWzsiJ2<3 zS8wlrwv6BAQR=oZgBDm7Ls3uSx;l*CWl@@YV=?>flQgxq@b$p;`F$RxZi}P$vXmbb zPYuVrRs11~(%c)z!*x%9Od%Nq%PG5oKju;Dwg~O2p>%HfGFEf!+w17+8PxJMSH ziUOAN3%_gPe;ZN_Llu0~I^(M{YZi_$#55Fm7Qq)$>Ln58JbQoJXnKQck(EBEdhRyEmOJ;~`m; z=J|yesoF-GIL=g)9(%lp=27alEQq#{;glIrdr~5w56hx7&o6?V0?~9}9LpwiC$fj< zQR=pAH-fLs_6TCRQ#g4%B8$>IzpyuV9g&G;Qs>4sj7R2C>b7ji1CfYV?5GruPFFlC zi_$#5n1cO{HCI&~-E3LMN9R%MwiLBU)G`7+)ZvEW43Ej8G|w-EcSvtfnXpW%O+Ox+ zN2%L_v?sRh_J{(2NU)B_Wl@^v7o=D*Zo0mb-Lny$mdEE&>b5YCn$de4I~@+UbWh_6 zNt9{x%-{j35nOVu(;fNYcw!!FsEwr zdl;Ls(paks7IKTdxGt~ZA~3;5 zer6t}ZVTtiEin@0GkT5cj^bHal;)hKt73mvtmPhyaX*e{=TRDMnU7pvx9prq12Mvl z=VVcubK1bFO(n`XoAq4FC-K}oO5K(LyB;-wvu*Jm?^AYuUJ~W1=6QEJnU5*S7u^u~ z4PFJ$&!g0B8Sw{kweNAJQBX1I#S5}1%{h(p$gxnVIKM5Fky*Sjk5abVd6D;l)5cw?Snr4m83GoQi|8F&7z#x z)lkVwZXUPOy&9|Lb$OJ!EeqAs1j(mGO9&&Z7q8EvoR~*qTjIo&Mp>^!wC8psP|`bSGHFJF+Ov`;nkjp|mX+YB05v4|r!DrEUvt zLvG|a<8J4Ov!i%d7NvQXLfsh=Bd2vXC%w5`#k=z;bz3$}2G-l*N`hHItCitBS(N5k zYOcy`U4%6R&(~N*@!mX2-IfxkP|b;G&0Pq)D&ChxX`ZDx>LGaG&Ek&RO>k%OD0N%p z8U@XHIM5~-ImN^WvM9~?uIj24d5@{fz`Bo<5FgB=)NNUciz!&<87R!AN%5g1N;L0k zI5f-{SsrlLBkr_~59d+pw#ZJ)*Ap#RIZ(Nt#7D9y&69`Ip`xB`38>OjV}JP3JWAab z8tWXsM3abtdygmau`EjSc2SEDsC*-rZ;#o}{Wl;+99 z$%ntR5IPkArUk?Jd>*B4i=>YesvVz^i8AR~d?Aa{JTr_Gj4NU?uZx|}b{=2Mqcqw= zzegg9wfcw;!)O&>%Az#S467Asun9iB1J!Wie)Q!$O5GOpVEY;V%tG1+(<8o;MQNTH zv}5M9;Ic)Z2u^%8k5ad#=S9JOMDmc;^%BR|vM9|ng9Ver#!#dIf7!f_ujf(fwpd(f zc^1+%%ceD*gKuO}nrDXow#e)_H_LyL=vc)!^C)#&=uBfXtO_?384VNsTUnImnZco1 zVndc3C!Jf;Hol!lsoNr}CbP!t%}o|b6#pfQ(mXQ^Fr5V0gs0|3Pi_$3&7;(9DJ+Dt zx6<@riS7LIy(~)e%wWOASy`7{lt>Wor|;)c>bBU?@SyR#R|A3XF?FpZ%GJ$%nxYUw zkQx^ef;rdo_+cKUZi`zQA`Mqm$1+rcb^Iuc(%h%La*9f(b3EeW#M6r(=TYjmcwq%8 z*pP4#VLmyFpJY**`?S-B#soR1MiiRN3h(^OdW5cgdsFyixMd{5&kk5adVh&>l7#C(NDroklco<(Wy_I<7|>q&n;7g4gIa97Nu)NR2+ zL*yAyd@5pl{Fd&SMQQH#8={*M9EGVTtu6khwGz;xF6Zs$i|P0``P`n zC@1!589oF6hxY-d>S7xA&!f~m+A20yRK^R6{5)nvJRpg3f|K881Vf9jD3rS6FE;VO zJWAb`xtEtmk2ofA8PeSGpe#yrHXTFf|JjLkRKEYROdPYokcu6 zk5ac~S!5ALeDbVN=D|E3kwt0lu%#r`nSm#qcUbXoJTi|`x5Yir4Pby!RHbrG|&AWjrp6a$+926WOGT2kfS&j42+UN2%L_YlWn@D5nNgu>uD}Y_5T+LWjRP-Tn9%kUU2GhUWOX}&M(;c&x}w#VJMBn!9k@;pl2mL(oO#;v`C)SSYqctsNB z#Cg{)kGfTq*#wm4oGo9ON2%LV62TY^e3}qDi%;*XvM9~9PVADzjyi7g0m8hScy%77 zZVPRAZ=E~|J4n%jLA)l5a$>DxxXph`ikb|U67zU%9;I#z`mRz-aZK43g$BcTT@vNQ zc^B7ev|gioQ&`v*J+as4QR=o#h6;yBG}?`d!7M+)EJ|}8&1DJ&JC>{Mnj0(L;T!WP zbzAJt4jwc~)iL#m&BU9sD9xBE=_Bk6+-CaA%GLM@=27al2w~#n_t=fhT`1&i-jYRW z-UFt5$V;f2{n1E>Y94RRqttCNdyqo0iPhXIxgW*bvM9}a03MkPtVN3G4Rx|XygiRn zw}o7d%ieG@bSXGBgS#HKt8ysfM)B@EO5GM!tn|zAXi(|xN{e_;7Nxn?VQRYpZ!u|R8`>>&XYwd@ zTXs2eSw2|~kBBPB`?4s_wXQfu64J+*8lYr~R=hutQnzJcUzI%_xboqGi4uPxi_*N4 z6#pPrIm5Mc2g~Pvd@zqvw`DSyQ+CH%J9`f)5yXeGD9t;`Or=8);m-kvJ{sk?59d+p zwqUMIWWtD7NV?4BY(A1iIdLa(ZzM8I?{MV=E*lje&7;(9*>EDVGAz00sW;=I^|35U z^BF0qb)(*iG&o_>A^3P6rEUug9p^1HnhJGrEa^fDaC92vdtVLZ1d27CnPv=qUwxAn2LWvL0aeG{;<1;sp zKk1J&7@R(H;o|xJgx1fkZ*|nn@;RQeSmBo>SvZmIi_dn!soP@$73Lwzt4Ja`V|*@; z(`3WX(d)#yl--LM_xRR)K9AE>wvi4~PvT0!r`y6ch%e-Eni;k&^9NftcP~X01I)}X zCUN+CG;cY`5d(J%7j#;_N@U|pH(#ZmR}<&5>RLRdt&9V4x#65H#5BHq^Z&!Q%&%Qs zxORE|?CsACuV0)S%>I?X{@ca5EB@x+U-56Qxax}k;6H!wKexK#U;g_mCSH}z`9kAg zQZ2U=ZWIQiD_S1EvU^d-i|ejCyPBR~-2Uix8`Jym7PtQon^nR3_XmvGHNNZU>>2f6 z*DeT+Ib;h7j2-?J_MI*}*-$~*$U-q?5#Q^AQ$MeMQ2|r&Fc)g(pgoT7Umj;Cig1a@ zn%if&#u8a`fLRI>{2-5WLX^yfgbtn(BKfsGYsVkvahlIv!96)q#PKEf2U)WCQ5NT< z)EY58C&e+=t7-w4^!RZer`fNS0s;DHC0MrTV@bqM@;E2@MX4AcM#W^w8!BA*X%^=a z!L{vtQ`|k=vfV9|-TW+%)0F+TjLoI#Y$wH9Pw@HYd7NgysAG@Vvze!i9rz2yFY-9e zc`94yKrit(ri(|JHhy{Y$)DVqX4h=a9GyFRPO;{-jBD-rh*K^FsPU`#RdtS;uFkGE z{^_t+{{0Q-){BdqqumkYhSkN>XU`n1&fak5;^usr-U32{l83^{EJVck_07k}Uw=U9 zPYTL~&BdeZ78foaojr%zLHE2cMT#|>i+y=LeslB7=)Ep4+gtskC&fR`-;d)=zACx~FEpIq|-C8UA|Iy!Wef*c+((ZTLquZT5y#}Tn#`@oP zc;X=HkQ%?cd0+EKtFz}f!?Wiu%(ge2*>!nv^_kJi&RM$L#}QLhY@w#wVFmep;&)VP z$-)!ACn7|sCjM~w-$C1&S{w%02*XmA9e=#}>?YebzWU6+z2Tw|$#vHqU4KK_`Z4oL zL7_Lx;zTqk?sO{qt5enN>g2rIq8v^w!|s66Sc|GLQrPp&@m zf1YuF?CqL-)*r99VY<9x_g}ZWxL97dx$?rbr?2<-b@}1?3SDwR!--bMJyghtq8E4l zCj>90zDrs=_+YHMasBW1PYBLdXt62`B-xpAm%6;T=c#{_Md7)5`og)h7dA($Yi~GnTWGvR@Po?<8lh!?V|=eu|Dvq}qeBPQ zn_ZjleX30D{ke1h-~HLOi!|u`f$mj2SYFK?~b=Vyof9>H5`-mHo`r}evF%uw<`|V!#OOD7&kIpStr!U^| z=%kdwVS{=mwPxXA^ZsnMtTbwz)y6x#R*X;jvw7tH}O2>`O zL=2}tmhA4E&<{BE-yeQu=%0*lfBy8va^^-x<@19!j55O-Vj2%TH8}jk$@$HN8?L+9 zAKq~0_U9Mpj<$=_*SX!$6K9J<Ot5dF9{l{|RJmp0CJZM^B*F5p9}u1aNkqQjX3oM5Ego^|UzJAf#`5sq-*k_anV&v$`ogtG<+fKI zj=I4m(Hk1oO3@`1A9?EP@~r#&7f2JcFAXg#nqgEbCR>EZaXjkO-xr|ro{dUZr`K;T zUVC-k3IFbhn`JuFz20{`h(*?962`eE7XQ_*KV%glx}R!h$CEg z_UvtMICpemzmA|Ay7)~gw3RBP#V{Us>VG*vjxStyS|b1Snf2xl{mJexy5%psS+6}M zwjnGrz>k`v5clKpyLEmy((S)I^Oo;csp)w~xzpE|Wk+t?d5U^hU*e`H$UNa6gNC|- zkST3RZqQ+Q7*G7ipt-3bv;$-QQ^c?0N>MEjrl1k=13ONXty($)}cwK`#?+c;<%d zhhEF^r7vi`ir&U1dEMfUyZ3f`yq?}L95mL>$=DX*SZZuYF9QAgy#0r<3f3(Wx1A*5PDMdCO#MA2SV^|i-<5y|73m#r2v9TWa z6UlQ~S&_GR`l)h|-=BobFU|MwU;Rr*yC{=fjm!iRFEKoF1_&^x{&o4i(XP=~{N2^U zN;kcPA4ag=ZNxuh-Z6yw6kf$y@wM zC{!YPC)R>hBwIg^=hmBceKhI!ck|y}PHcJLS1n)rzZ@}wI9lHE=pQ!c&w^8P$2(Bn zwAI1pw~ptX`j_SV_j9B5312esj38E+=N9j+n2B}x`Tr!-?(~UiN597*RTO(MbyJ{@ z^ny-L_ixVLeslg`ZSHV#V$T}$y3mLiRL9}Mhq<$<}3pFO`my4~rs*DcD`ygYt8+?LA@HDChWh_f%Qr~l;ax!u1S zZtieyv$|NH9{tN1`Cn1m1%48~`Abgi!Uz{Gt{bn+c>krhKYj7qqibzr_|5wOPo2va&l8lbS-kAj|IoHx_IA*_7QKA8 zP!1=%b>b%0o5h(sUU}uM&fKv)#p%U6I$7*)|Ak+?b);i@hOWt+{uR5yukKjYA8z8Z z)t~JH?SdNTuc_}!l$xyijO$4|(eN4P8Bsl5}j+LB;;!>RxGzy6m`78j1MV+hA&e>sBECtq$Pf8TiOwC~@q zlx~k~A}+l>UgnwX&-mU1uSsLX4fK3s&r?>ip~N*`l5c*~soVLk+5GtM)cS(m6m0g; zLbJ=7MWwlL(YAOvZ$5RG|E7#`>eWttbK*S{cq?DNb=BEWKpMtd_K*6%dLxcsHM>{2 zn#stK@EfYjdFw9dv%iV#+TR~E=SlsN6j5B}qKa?vd@U34w*Rul905Z@kapRu@TydN zzx}e8XJK4XIU3n3HR3&`!|xE8`@jBOS?Tr{=-FFEo*!`SZ5=-PJCWte-L=VGYbFB|Xb+zox#M#uJj!2ZG!%3E*u0~CVZt^K+plN|uADr3Ol7uA>) zv&tk}aeS%+z->ww*jPx@jTX})&@TS*=?(w^K(wQ{E3%HIXCy=#pXmT_HGo2I=&v?J zOE3cnx5a1k0Jkc$(J@TvoPrRCeC(cWeC|}qwH+3$-HJ1~u-I;nc2PI{sB#viLd>09 zj0-1J?&R|wzO+1gOAT8qiwE5!wGONJLJDBV7}>2M{b~7nbqyOeur%l5iyZ)VYshvg zCQn&wE#NI(5MSy5P-bw?{v&S+z4eg1 zc6+a$@b8+$w>tooxgaJeYgJr+iUzO9$ahZt?~Ms~F0|}UeEY?9yYwNJj86B7O7zNHi0|#&fVXFA>Nd z30uj;NQ@TB(D!fROLhxI`JLgQ{0_4SLa_?VmHDD>PvQsZzU}CgAoz0Q!x0WG<FURi)8D(R zH}bu5gffa-t12?b((dq+EX2M{s5E`b^#dc0jE-pEd>%hdL+n_?AQX=mn>$LfVoAy( z<7Zh2(boO@MPR_XFU0TntrLUzc^cyI7&ko?BPJ^mOm+^c{eF>#I6OvGbu>EMr05RI zc@N^3X^6uU8Syv3-4F-fu1Y;}{3;ExGwLv$D$t7iTA}t#G3XZY>omlUcnN|wo%q#5x-4C>?%Y+h{l>0e6)BoAwn$TcWH=SF-2)b zNrwx86^$cNJ&fij=qD+&9IK1Ff3Pk9YPSWOBArt>G4Y8{@ z&FmiuQ*>Dl|ss#9rgh9Uu@P%UF=t#9mbPY)=_Y zW^tD^#EukQTH!`uwWOPz5T zq&?#9X^35oSs4r35H81Lkv*FdcD~17{j3FEJ)$pBJPuhIIMznpoC4Om}xGu;poMEJ3#DP zv6&IGM@*fTA_ZxMxL+FLu#n2pF@~pEr|NGwUT1H`@+%lWeB^tD(l#chfm=Y!J_ zhvl55v!z&C7=eLf%p@Mt0b<{Z^}O7v@WB=+jbwDdhyx{ZgW zA$FyHrmgg_!n$H|&B2ZBM?Aa(#PM)?m_%E7osC_uC>=Z^4RKh`Q5#fN;1KY0DH`wb z$SlOZ?n_4$%5X+iVn}X*2Z((~wuO;I3fF8OFR|m}(P@Zk$-z64cjv2$*P?bH z9@7D0-wFqBoOoeA=M5|0G#;CVI4n7?SeSoH?g~4r*nT{&1H|#$S=4CA*Dd;`EK0!a z@o9*|lCxc+3vp*4M&L}nqydwLIJ_5}*Lx+p>Z++ex8I8={#9G71KY~|0~^KNQh;hr z$4tG>ld@ks-zkTI;J%6%?LX)y3(Iyq`L7Bo@x=Y3Ux!%ArLdIv&8*Iw4R*aSd_1MY zx9*3Wd$aJCJA=|{Dd2THH4Sk%O^69Ov7?@Ohc#ssPwN1&Z-ry_P!eIiMPHlIJBz2M zAr7aB^#o5z!Pr>#oCw@7p3wnf-wJCYvyr|~FUC@FYj|cF;&32gk0Z?DzPv&&FO?k6 z>Hx8C#jxk{;LO}}kMdM{@$59jVL_M@4b=@veOE#?5AmE15c^h8Ay8qkkSZu)co~!D zrXdas0_jEq$pf<9Qt*_N}0Ngo%M%fMds?q#w^uLmUfn-#Yl2tt zf({V-Ryahlj8PK9yca=Z881vj9F8$;BLy}jq1HWCxe{D2>Hx8C1-g?NvJwcAg0jlR zi_;K?V+?Mnonqncp@P<_EMAg^IGjO5RE3ck*szfI2QEcvh{JtwRL)~l(I0BP>|mGi zvJMc(Poz}dE@{|v11ASQh?l1!4p&M6MU=OGPlAXtmY~xsIzSx1oy9UlR8FA6D@teJ zm1&5>t<<|sXMnQ{+Sx{RNxZ59#J&~wUBu^dDMW5n(HO5zLmYNIOn7lV>TCARH6mfW zrUS(B+eyP*fuEw^nJG){>9tvieX)4i%|yY_zMMi#Ga3-_y81GA)!_9V@b*pG7Aiho zb@8U#lFW-Yq#+IqDN3zMAyT;Nyd{07@y0*3CzojEF6&Vwft~fm1II;Oco}a>f9qk% zD*APJL-bdQx`!*|n>#@4`%Zy$s{T`)0d-ntKHidr*t>~&9Imi-Le5aO_6aGBcxwlU zeJfPS*;84tTP|2d^x|!4h{Lu{c^zXqR5ZS~JMdo~W z8e&&<=%K2`BvCX%vc&3<){gh2Ar6}e50S!{;$s~k_N{RGpSejfE1~DL z5dQyo8se}glO9^B6lUNe+ebeRpNCf#cI1Aod-hU&pJ~5=>*w-EI?~NkdfEL%B~?h{FNu z6TBL^0HPPZ_DTBR-dgIP4>H@%Fxhz+yF{)+x;L`832~A6YJoY?6X$ z0u4Qd|M7(m5XbL@qncEBAE5=&%{}*vX^3ho!iS(yUh3f$Rf*kysRP8m6%tb<{)}K+;1CvySjndJO>C9I;K(|CtXWlDZecBW`2kq2_o`$h+deXlS$Y2gnBN|E_yhzNc&4RP31 z){~*MY#Epz zq#+L5g90rqmcr&yFYgW;KkNXpZv{aW9svtGu5)$%x9m=M04$Kux=AdXuxL2}d-#|D0O3bB8a zhB#a^D1?alDVkVWMwp$%Z~y8qu3ucZ?e%AG_n&|FSN~2}do|auZ)>}!P4~f#aIav3%aize=@6*jY>>GSbyfCxEXCO?C;PHnJ5c@%zqts1G;Wl=Z zmTcmWX^6vaLn34(Ea)fJ=XB8FxuT9JUH8s$7Zxqj(|*FpImUAr4!GxOfvA3||-8w+*$AVFu zXvu(qojY0I6ux^J;;_Ns#i7WGzoXlX2lUDA(E(!LimlZYpGzhOWz?-K?wN)-Y%p8v zhdmP+i(&`*PTcDjw{9eYZcOznvT>y{Sb2bY<2@OxxIeClqHOesr^q1g-3esh8Od_% zIt}0wEp}s%`*Z*~oc~q6QtO}hZ4jk$bQAaO1hQ`lNmm>MmeHKdN;oO**8$|P)llYJ zZwW0;<@eAlW^w;cAp4eJnz%~{Be~BEoWSD&9Y78{7NJHOFRWe`ZWPog~bpSbRe0ru3Hcm?!f%0WMv=hkj(?J$rF6kJtK6N!gPUrw~*h8sA$YNWb&BUb(K|H(@$i5}c z&SD67ge2s-RP^H!9Y79gBW7U^@s#XGVr{$@}_AS|vU|Tp(AQ&i>GK(M80pze{ z_Au|pB~^@4$Vq1&kM00+*zpKx6^|HXBE=Y}8}XP9Acw6&a9xUF=_+sAbo-0Pb^_Ut z2^yZ10OOmXiZ1NRcw7gN!*(I*Q>5n!L^(4~5UL;F3FP?ctV#AwS7<0xh6MuLPv`)0 z*fLhOJYjx9>%ysXnqg1u1hQ|5fPxVrW=KfJ+rNw_bpScsONfAvq>e=w6fTIm$CEpO z>{}w8<}j`*63>xg%_5$X2f5W@jh)Vv&X(12wCbr~;8$~t8yCq{eC|T0C^dOK0!QL2 zeIB-(cv^?AJuIl?4k>IS@0C(%f(h~TTik4)9D2qrimKI)&!M=!Kl5MI8qSlZI=3iQ z=ojyx4bnD~a+XpjAu>XL=b5*dAAU<^U}2#TdbjgiYLss{vtFFPW2qS5r=CWba`T;% zA1Vp2`*_wZZg%0?>wNg^Tik3{mos}#ryd=@7h*-uRhaP{d7XOWxg9_btGnZ=ETs}c zZznN~O+2p?$i5|P@Cq?fx)y0mElNDU14y-gOopS4f@VY~l`Z1bFDRpQ-YC7W6Wa0M zaF<+Qok)m~&|A#oMIAs63kl{KzRdIykqkg>n z7Js?A{@fi_*Iv_~yrL7}@sn~#Dv5eG{9>rGj8}F5IlMe2e>jnOamx&=e0&*+KEHBQNE^B`9p zo|Lq=>=PXk)s02_I$oCo*_G*4_mu&%5nc@IDG^VFUh(=)Ap7nJS#sP|^B`qBMHr4Z zbO1SYhva6-vhr`{vE=?0Z|nrJZwa+PY!0PjEQB~7Z{tlJKo0j69yy+^ZP0=xRJV>d zcK|tTg9E)7Z$vsaM5P8Sli$(-xFxuZ@}w;CuBi4Z zEaRP>K=v(BA>^>+7KcELIy;YdbpScs5@b7(1%*v!)Y;eWweRi(vTq5tNsrzKjn)Yt z-N7v0(*fjgOBhZuqKBs86jgz0OuV-P$l;ct(pY!YIV+wOhg`?|I)EG&>akL|mCBT@ z+Ewz#^LT$JkmL7+4_Kd~sdBb~S9csA=m2t9s9n2AJT4T3U;r*ia#}`Dux`ZQ~;yKn}+Yr-B8w zDm4JTF`tuhe6$nD@zar9a%mz9P@Iy*KR%WRscs4G*Q#`M2X$UHXBHpt0CHF!<@pE? z)9osTpX$Wp6Sw%E8i)4D>9dP-r&rWpOU0{0zJmy*#u>MbrINDIGCp~Wq8r(ydJpvFpSi_9Z!}?a zvcZBx1jo6d%3Bp?MSS)aqsG5JE(7ilu4i$vR{+?3$&l`VoVn`|Ch&~?`sX?g?*1_s z^8saIOX|BTX`*3#z5~c%+n_+{N?Is+@)~l+@r6zx$1j`>ltzwXCQjH2SK^BuKn@F& zDj>EDR@1w@ALc=-Vtsaf7-~fknNR`2==f0wki%Bav}Ud+a8#h#hU3S1 z5Q^Q$1^dD%l6Ex5i`FK)ke_q_Ih@vtN*!?xOaheUHM_~5b^xi8kV_LDk&}?7tx;L@ z&pLn{(vXsOs#pwO>7fE-q3p%?}WO7ql7N+As6 zH+hh%@_o`LC8#o*pbxnZ!O7ot0@*(u+T@OD#T;XZ^dh+WyAB|S3qA_a7Hx)(o8=98 zH-6s;Q6@fLNf`N(z27=j7CT@t_VMhY6_YhIAg!Z%PhJXSjH92avcoJcM!X;9Dp71gr)(K?)h&eMAMLzGo zw+`hm9^L`uFt8RRM+9`Kkt>%j#Ut_{Rgsop=&Zk0+)C0#l5-W0>;$s!j${25E6EK4bV-#iriY{P+$ahka*YVRLrF zHIRO_5ylfbfE>0A8P~PF*tyGbA9XpN*a75lN>_x9(QP$Stu!P<7f@_Alm1W8PDtha+t-Gyo*rjybxp2Y)0{{4j_kF%#%R!SU$Rk4?QNi`0NfKhgpn@ zEw4YN`aGlG$#3vE9Y78XHR7UZHQhxK8R9vl5ITYEpN>_;DRyanqr_Ykgr3&{q*@B5 z{M9g^2SxgZ6*11#mn*_Rka02R@zPUk}y9B`t{=Foj~?)5i{*E0Xh_hF=ar(mREEDIm~hDAe5+t zp4~eao_@Tt1IS^H8%||Pija3YX@hmVssqSjj!RsYkh7SaWCq8Rcy$Mm!yKoV<1VwA zE=MXp-OA%N9Y79q+`6Ym5$hWWL3Z*5oj~?ahuEXoH~TeSp$kIE@wyHmhcg3?PFljsRK*D!bO5RDoXm}hYNEajMCmr`cuNP6!&+0yK~1I^bx+iG zYx-L|fE*T=UMX0Tl%i?r{D5rywhkbN#l^m|7H)AyBr?Ci<9T}y?hL3 zrBxw_EEywP(T;d`9)un1eoUxKPS)GLc*_O{M*;PFI)EJJj@Mr5-gL%h<)XEX_jUj| z%$>0#|I)EGk)0VR(`*!cF(rhw5@!>p3 z74*SY>6?I<~KVp3a76hWEADc@c*dulZO9 zki*j{`L<%EQcm*D&*S)b9;AwrxQ!rYkPc8>CLfB>&DMK9-X(wHo=K4%v}w8 z<})2Y4&71UIi?>_!YrG)z+QYd4^pkM%zV*_=*X|hmkdRsKi3IlKPJN1JsGo|c9fda zReU}VGCu6ZJnLrA&U+4sKJa;5hXDf2oj1E|B4dRP=kZKkerCZLB7%`=I zLGtfQoj~?2!SZt5T;Y$7mMT={@#Q>7HFxNK&t$3bJTQFAdh(S{Ap4eZ!xABJ`^8%+ zA)EMW9;BK(EH5xSq%jFT;2dw_Yqz{jgSB(xLc(H;cU(w#>suWiPU(mtCZ5Z}+}q3R zDZZYExoUcJ*pJaea2m#lwPUwe*Sl|IVXig}Z++O21%a7RTKUIH_{Qi@-%P>m*v5@c zIh@$Va6Zb;;gk^H%EFvz4Uv{5T|e9M)*VIx{I_rU-_?WI>mBV*Xy3Wf4?X4YUh>1; zIDPL%KlCrZf5{JbE7A{c`7avJvebplioM>^b?b{5X6n|+^9^i8a{^{GBz|}!48T9S zV7fw@LAxCB*JRLHjy9PyJILBRd#B|qG~Nk6+~Q_i&CyZ-cr z6`xcu+=w%K0XO})e)5qNL-4|_~_{<0PP_P~prb*bA_iz>G{8OE<} zgaiE7Cw|!9Kfd4GvQ7VW&mf`--N2~M2%ZK5oEAwRRGUoK9fbK3gf`EJ1 zOMbY^rQYqY|GM#Z@0x%2ziw7lH6QDcyQZ%rZ`>;dkR&IaJ*~|5xCF$P-Sfncb|Y}F z7TgQP7<{4}Nu8!zLT(+Dn&RGPbLOCWsF!%qBY_f9?h#E*7! z=@HE*Z^_*K@R2wAA-qRj^26P`_vjn_(7$}lB|qG~O^?0l9<7dhG%0>PYy1^_I?i2E zFgF5${P+_c*gcXbT=FCT>WR%?wJA-CfWniGf4JKlc5AgCKKYU#_RGI~%84HyFAGn- z;Bme5zCw{a;d(I_4@~@tI z{O<0sZq{c(eBG%e94de;!95aX!okU^u&*L zZ`I41WAOjCcb-v>T-TkKY*G|SiD4K9z}V+#eRzEA<+2wQQP|wm{o2x6vb`c#)_Tt_ zPN7iff!N(>0_YhIKQZT=bIxMUIp>^n&N=6}zxxV>uIfo|NK5Mv<~f|kE8yOG_3FiY z|M!2>u6FS<7twdgoQt}vUAoLgetFrPi@K{_zRX2_c}1>5y6apy=MulVDl3|HovSw( zmSxeNT_o{U0u?`**--64T;Y`7PBvWu6 z%@o|nG6nDPOu>I5Q>Z+dDFjbt3e~4Gh2dv1g@w;%3M0>D3Zu_w3hISSVeG}(f?s|q zQ?Opn6zo?r1^3lV!Fw%J@L$gqDsN;8!JC;v^{q@{`0Y$#;X9dvdN)%TdvCV!{V{3$ z_h-MYlt1VX4EjgKs@d}Whq+67`uZq$Nl&sLXD-=^;3v6DTJY1{B`x?_=8}^LexAFe zfAvMClJ1w8g7;OX;D4PdRKCd+)VG3M(G+$BBF?v}fxpMUq+ z8ZXpmjXiP~cujlGUKr88*eiE|U+g{mkR$FsnQuLL&HHA)_4msZg8egv>H(R;@PV1a z!hYYCu9mECuRzxCuIui6wCaMyBANnJIX`&lIX>WeUS* zX9^3?$rMJ<%@ovmnZnrlvxPD1f=t1_FjH_Y$`ss-GX?LGOu@f2QwT206snhJ3d2`q z3Jb5y6h^Mf6h^Pk6x1~vX5g!qdu^`hU6(D|!`G)HLa?sM!ga%(OLXBIbC>kub<>Tu~jFD~=tNEmq1$=ZYi8@Spm!l0<#G$-bY z{z=)QJ$&*&9Y0PQ>XbQ`XsA=OLY{S6u4td0D>`T7iouz=V)ggA;_z9y;=;3Y#gTJz z#nE$fMRi`TICg%vSSeqSEsoe1W}hl)w~MmBQ2xd9)|i;=F1cjhVCy;_PgzcDsuy>r zJ2C&3n@(qDO17@#-1N(Y5=u-X4qJ8UysWiLENE4UYOb{=CuOS(KUfIc5}tx4QMNGj zUN(CZeyc5R&SbmMnPevJwkH7W6l3xxmG3q4 zvL@QZ?3uo`BxebZGpHW`j(AY4RRQ2wOdlDlZZVQ2uwOFg66}Tv8t@`%(cpKy)l62N*QHZL z#LB{L1s<3L8Mm3qO3rrJiwUzOco^3*m_=XRZYHbSir5O0AxbJgLfW8yy2D78$K!d4 z9|vivQ;tH74FidpEU7>ifq5X?479+o_BaGHsJqN$ZDgT}w8=#ajV(c9a0;rs&14;9 znJ(!YOdQ}g;JpjgJ!Z1NtC^w6R!A%|p>c#f;E=o5Ojh@e5EeD^X9jTAf{y@$V+!bIGBt0g!ivVE=L(F7{rOrg?R7pZaI6c@|JVOtg$u2~eZUtc+h%Fn(WH!W{LOnXHUKTL?paoj)p&bhGMl zGg+Ch93O5a+^xRA#BijkCyZo08NYQ9mfiL2+#WM%vkgiVGEczj4BKx@V7c{5oVzib4-Jw)UNgMq6_ zEW-QUnvVJfp`M|qUAunXeKM;moOWMp}_kQa7x}MU%g}|E92JzzKKl(0Vaj%-m>NV7FkS7r+68V86 z0!P$qX0kGVVdC-|b%@q@#|#Bqy>2EeSkR@Qrr-I8J20>=fh z5IAr3rkSj~qcS6q*uf^;lQ84}(Rj;DR@WI~IM8`QxJ+(qvdO$X??2A5%-gm;I81k1 zi(3=%c-*Zu+nrjg&7C19hn|#31jsyvH&(r4bY})Vs|rwk5HWzG@UfBeRK05^D>D`h zwHArRnI(as5>Tq%Gn17Wt17NN3)~wl@ldRj0mMvJW-JJ<3Ct%8T>!TVr!Mt@nXJrM zK5S?q!I{LJa##TB@}Ze*GGoE6O9+$jkjZdVADPL@j3tmqNdhJ8u~3Iq)yHPCGGj40 zmca;fREeW7fXM9=Gg;};0tnj>J`pQVQD$g6jV-HfMPBaGT*8rq`J#U?HKud9RA{_62W2Q(R-g05q zfxnvbFMCYb9lxCyWTyhC*sLo5)WT@%srHhIxB>fetFsNFgkdt#5?aM^iInWF+I}N1 zBdS@^gc^FT90NhZYXCfxFGVs0@37IbgljyUkXR5~*erGdT8OWG~ zs5bC>owft2>|M-clkGnnX~^v9o&>E!;TKY@*_yQDVN#v(Jlo0%$EnIWA89!uj1 zb5KZr*4@oy^%wyPPWP_Ex6BkwK*b(rvbvwck4$3e5aLa+tc^hJX(T%$^L89Tp+is# zc{vc}G_aSMth_Qw4bG!N%R-cz1c2^sCM$E1-Gum>eJU(i@QaZVWFI40C2JhH8GN9V zM8lAs0XAB-ubHfLQPP-@fe`FHR8`Fi`9k+Ila;oDf{aIo)Psb3BxDTL{${e$R?uFA zbdG?G^3aYqAg(Zzl{sHXq}b?jCXm^X*r5YgEh|Piy-r~&C99p}p%?D@KpkWzD|0Uf zlLm}UBqU&;2@AbC*i2UXWCdcGilnENmrHDpI>bm;TZx*)!9!I=&=t`*r1evWn#s!Z zy4HTig23`|gpsVa z5<%`yFfQ8&cu6WS9H}GCWTihtiUb>jq(z30mE)H>%1l=JGejMnm*BeLMDN3Nt&TR6 z)nlKNS_R%J7|113)ltWo$;zIMZC(?`V{B9$L0~&n$C}B?RByANhToL_!Jr_0u{zF7 zR{92gkrYP6Btl|AN2{vi&17YnASev-cTNO!4>o-eMVQIT_$8s04-Gi`5a^Xj@~%!a zla+ar*~Vp6h32*a*c~hHNoKNgg28rA8gvL*Fpm2Wg{qUyWMwT2D=Y}CDb)sXEX3KW zQ_N&#?}X7FvL8v(%4rV+hC0mM~DIA<&CTN7j;SeQqnwhMOK@V^@(HO+WS3EkU zr%pGMmHDbshPoqYVB4-XV}kzG8Ah_&N<^G2>k&~GK1W<=H`JMCvNC=##Df^G!gWLV zE@vS^`IcBmle#!pcgnX$f#(V;NV|A{Xtc+j!Ge=ZhNf$fhM^i|5 zNOydZnXHW8N|||?m?D<$D&gg^y4Xxs#xFk8s#v$MY(eKoPLfN^WM%w9Kt)s)ww@63 zUP-=nshO;dU(yTIg$JMgIGknl$;-@SW&8qaWWPX$4`IL&uf^p?vf4^S@B0#rkoT(2~e)wUWa40x@?2(ojCgzft(Gg+B8B;PV5XiNZ* z{j={^SDVSo__ZH}aWTiG0HT zPsBIt!gXe{GJbhZ*fuLT9-5dvD|L0fnXL3@X4iTZpCieTH6gUR!Aw^AGbBpHtPzJp zW(FH?kGj!JR{AqBpkNm`U|F{7kpo`cWF{;93fBSYTO|k;0uB;xsGE&swe5m9XSSlm zZR71E4{WGzF_V?&6%s7O$cllVmaT`n)ksz!|JnDFIoreJ33o0K2z8s8tUez>%E{b8 zP!?Wv_;J+jX0p;Ju_-|mRR z$?D@jDN%7U+mIWOX`0|k^`M!oOq&5*ya+CM(-5j{aqQhX=%CIxb$=Ls`CGL6G!h=-84bXYSuKUUR~8?7rAGhLsl z?Vd8zBoi}HKv?}9YE;KiK+f-{H(Gn5-AFV&W1`0ymKx!WCb*rH10*-%s6@>EM(Ye} zwB2(XWqmJm444VR2HX>kErSVzZxgcv2GAy46YNi)Pa1oPH1-RInucXo(i`0df%`%( z=;B>?F==kC=_ON5GDqPK0{Lda!a;@;95d?Wq`|eOsqJ1d)g==RGbE`IaN|cXeOAQ- zm^8W8^_rO`XIN^*e8HZWT^BUi*m_A0kTkm1wA~x4R)vYG-{{cUN!U7>Cs}AY-K#f~ zMsG-?zh$UNH#$tnOo1E^@UZ|=Dyz4XM%S9&G1VlG$B~)54Op%!_-RP;tKLl-U2B@! z?mbgo(&(D24;&p_Rd}2TC4WC@bgk-NT2+n6 z(u9$Sqf|`Na@w7(dXweqV-sl|3?$7{$6sHU^gWWKp7Zi2CekTw0=_z?ZupTK*qmAK z)u$%XDftj-Q&@6HZ^4NU2ZyabGmsvzQ{fTe%#3q{r0L9JRrR@eFcrbPhr1H{mHN_5I=MIJ?$BvM4pe8z@#fT5Cemq}L%9KFkNp+= zlcWO=)z@ay{d;rNAX_iwDjYW$8R{Do>GX}^k;cPPXPnb#*{P{-&7_li6RM8K6xvx% z;I2h%{q`HLaz?M&X+MXui*qz@4Z|U%J+|7xL^^$Apd|ma)b~KSr+Z+Q2 zE2u>Y@Fk^|%l@#8sYmT*BAq@r>^;~m*k90MkXS@&cLV7_ zM|CqZkyZ&X5r{g{-$3JzC(T4Ur9>i8ca`I`oaM0*H=AnDjsJ7T=Q?Ni;0_SEI&PA? zhY_AIcy7R5!;994)Lv%tI-*jR3i3%~&La~R$6TFS-b_AacY`eg3K&=;0FPDR>rwld z$)_Aj_)oC>Ivkim-C!V8`x?nx>GMO%4vit~&N0?l_~O-m8?PCHWbyYm)su{Q^0m68 zj{u+rgFbDk4lt8X+mTaA(7?FLR-NgV+3rA7`Q-jlSg~1Mm?{B1G5XX&X7cHKz@FqZ zIG@NVK7b5S9lY_HT^3FM5K}!#J;a-YR~!g2NEbMr)uCqc>HBPge6C;`SkfobcM+~fG3^&$6ioT$C=5e&yS&{yGx?N75l=^z+*}aK!AC6#D^A&X5Y$f?FI(|b zSFKQ-`GXEc`cSr>?7K1gh;jZjGx_v|RLBwp+C2hqE9^W?b-I~++95c9G% zl4G4=BtKXn2%^9SjP-!2ok=!SXKtKjhe{}mi0@$5ILNI!9a#f@GLX=boh~1+r||E?H&06n8MWArt-=CeGD5k5@|h2u?^vZI>$^t zeOtUCCNRRMf^vnJG)tYkyw+l2(XGWf6%Zv`O(2a>6p{Yj^ltsu!b}7N90(HB>EtC> z=bOo=eZwO!m&aUNAr7huy`{RqR6e;sNLv^jt-3?5L5ST#b)k{`V6lOo$qDE&q!HzO z$=JBaOg??vU{-`P74lZ5T*=sdv6+1OwjzsVmO}!8Q4D&(Czlw>4;Blc#sHHnd`cwK zgQ8tsY9^o7pIsw6XUUbtd>^pbUS=den5?k{Hwak5BF7MCf>4(m$qy!5ECS?YBL;_) zJy;r7U127lPPS~B09wOKM$iK(Z6bB$s^x1zpVm+&d-y3aWRso|SC7qR=PEP#bZ#XW zK%5_}S7qW%nH#S*lTQy#B(Ea#uhc*A0TYzfHKy`O|BpguJK-%s zwEtJiGXB`yabP9~s;%xdl~3+ZI3bfClV}C26^D3rpP76*{{|SEs;*>sBN2wAjJV%a zKDoc+0<6PDh9eOW29Amc4CF^=#~`iJr((MH`a_pWL5h$UtG)!hj8L5_qYeGLuiopB<51fnzSoZt?OG zsPeR_eEtyM(~<0bHQ>fQ2aIqEXMA$|v_H;SIiVR&XcXGAsd#N6-Sw-Mr(QOdPwuZ_#b7E4 z&5EJachxIq^6B`)Ooo{Ro1;axc#cr&Ra5!o{;(nhFg|0ZB4QaAk$TNcJ{^A?9?69R zDm$e2umMr8o67f}pRl%=*rFc^P;)R=XN zm%!FXEK#K1HI+~9&$7uBg0D-c6nGBxo|$|){y6^#97htl!*l`q{lO{$*1ElhN*_6fn_k2kRo^$_2I@pZcfkCno)c5BU4rVR}o>|5|<Vc9f}Tl+Bm~Ak5Q)>T<0enuboz9`cqR~NnHph0Zm78r&tnR!65RPnS44dvC>f$ zfbmSL)uvTZpPR}j_ZN3_Tye1?F{S_ot1ryt(_snkf)}$klFArwJ;UNlQ~BinfV9|8 z5hc&c#tFqyUzy3L$2y$W6^VBzttIKd;c@!fR6e;s`9R3n;#m=yBpak}RNt7%r_%x< zG9=WhvZes%48iGsYbu}I-{&|{1u21J62lr9`?lX?l|IGV=1(^)I zS38)=r^A{okyZRrzy}D#C1OtPXeOTyOPFY|7&k-|)UH)mJDJI+V~Mae$!3I45$s#F z4&|(weA@p>qXJf$U~7)WxK}G`mre3n1~fbKu4YQpP7UUf9U6HfBzYm=Pqmw=eDYF> z*dURXOSC*}Uw~26?wceN#0-atO$-GG`OaM+8iaGIeaz(34pt|g1hOyq z*2H+{mDRpx@@WSn&2!b4GaJlBn5`>nKNI>X%0)9qzq=NP=}bwr>{?l7v#{*o`X$ywXO~|lTTk? z1ZxBq8(<&AesgeChndNz^MkO-;~tm51gb%-%i*T-$@2pefZ~I*53X8r^AfvhCZA3v z7(4-l1q~uyBg-ML?~$hR$^D7rATWa5g6tY4P*5FZCZA3p5#5ie72}aF)G__8*k~<2)=X786Y&lj>`^4OH+vq!G>$WsPpZQH6J|%S=oT>u z0I$^X{aKZ&bWSkQrAYDA*98iPlZ*$LMtDggb)uQPrjuucV@kqf&f06a(yuLbl9{~b z^+ldwB*Y+MAu0kEwm_Y1Ca-CQk*6=QX9Iu$T#s-HPn}{WuX)muC&Gu&V9O_x+J}n9 zSEriEYj#uQ%XUzwI}=CZ#H1Q_)oEt(m45q^3O8W)4B}k7z#Hmx6Zx@0iY}r+08Vq3 z4N1mU#v65pnS44eRVrcyz@t=gD+~@i&8G56|KY838p94uOc;Ray86ADd^)W$oUkQ( z_(3FT47pU#GLuiI6^3G!fHeHpOp0_Ob+)N|Qh#t8jRqlIQ|D~5jy}T34yARj znX!APC-SE3xayKk{_Bb{hJK1M4EmXVXaTrgsszzD9M^**4nyaqrW(>`z`@35PZC)Y zo(d7Dy3ABVI=mQKY*|qfgA4L#h0Dz~^aq&LgtiG(Pypj=y-`tDm}*Fe7_59=B?1Eu z)D)N<(U;~Lk~*;UBvycUNO%nyY>~RkR71M^@PH=ccV>*@asg4s_;O+lOUW z?6ze8^VBt_8qys=#b*=Q#N`cVPnoW*t~Jx(47R`!n__eYRAg5y;gnF;yL#pp1BsY)9Q_sv+%B0s#PP zh7%v$VwE`Yo6I%zdsG9=GKm};5fsumq}9!)8qyvW5C;ekF#$SwK`>>jTTC^iJ<5xT zfU%%4C}RwD*}B|nsv+%BL0z_QuoPm=CZO9>x0z`e8}umf@*d|K7d{rY$8dJuZmuC| zNdjiP22tIF%-Ap-h3XC?4I`O(GJv7jCgKlj6}nbM-MPt{o%V#~-({{Tsf*yTiMwIR zpfLcrsJl%yq~jw9D!>piCUVHc8ijLM>e8|Nd(AcVdzdY`Y1vz1c>t>9sQXMc3`QF7 zma4D_kfxRZSam;jiD;Jx%rzx-fzA~IJlUT`a4eF!^g&Y%>4?MUE9`%;*%6cj07g9| zb)j7zHrLeeFEQ{D4B$|K;t2zO_K2y5bmYNi!*dXRP_EYlk8s#WH(9g0h<16*TvJjP zI6;_EL9;bufKZs?A2-#Ij$v#X1T{wv9@Pi}N-{i4U1*ml%{3);5hQ*UzZ_;{woc5< zPnl{+cWg`~O+50L#9`BG5L59qbs?Xo|BSh&q%Lf`oCZNmWkNL_Y(?r>BMqaoV;cV` zW^DE@6^@v&x2osNHT2t~E-Wpi!Yo$_ndU7&Z>k|3%h;$0TMHfb<%IZnu6n^-L%$9@ zf3?m4=4b%_gr{CK)sT*1LE(b;1f~L{He%eoWUe8pgNwI?2%&&p7Rr>QUN+T`j$JHY zY&b|{D=Dfggss0~t|6%dmRB|};Fvim>BQf!nrcYLtdIqg!aS0gaCoI6^_sbcejQ*u z1+IqguYm)MmVDh*LpoL~npuXN5x70Y#;@Km*O1f!8V{CSSXVHW6T{k6Z<=aI$0&#! z!R%p0!(70UtKKrxFuMl?P3zdkhAkkp|H!!s~A@SLEb$hoOLGS!fd zEZp!w<}m?rz;U7GRUeycNa}#;3WfmupAZp&qL0)krW(?b1v4Fxo)}0Epb(s&>Qi$K zNga3-5I(VXL5Iv9u&h2a)sT)X7-uj60jyw8O&m#6eQvIy-ya}VhfR%?8=ylas_+Xl z4b{PJnq@-bK0p_Qm^|PZ`_f!PQU{35wEvL^MW(ApRefcuAsrVG8My2u0EqdJemcJT z+Ehc@s~OgSYaLfOy*XdF>Kii+ql0#UlY#96v1o9v$C4G}TT>0`3@=oDC= z8fyDZO{_1Yqh$R|BIkjK3U#4Cg~Fyq)|MU2H6-tX*{uOfHo4EmEl;oB(Nsg)k_1@* z^u~BaBn_;wvD(R0Luwu-GzF4c!HI&jrxI#sBMoDfK|2UYL|`&xSt1xeaMUiQ8q%i# z?;8i9*FTe3Fvn>)sW6n z1PqhL2h1hV_X^lwwTHQeqz)E68Y2?vp8N`CQD5z8sv$kE6A#9qWU<1J1ctPt_A=Ly z)S=2olwCD8O?+YSb*sHiHKg-o1Uvx-4^VLO9GoimG1rjP0b3@xV?w>62qzLI`+dzc z%vv1)U_neG?2$Z0nG^qhn=U83tTlx{1Uo7)?}kl21Du|iQgK}GZ+^d|#-w3kdBXP> zL*&M$K^u>60VtHzLFV`Cw=ubS z%2-Q5>NQvhe08v?hIIbJZVgU9F2j%>LGkIRL(DbwTMeLSOhBmRK^(<`qz*OJkoI?c z8^lCo9>S7e#Z#gVGuM#R!EZQN=zwX$2U(BEvT*pSH4uoIvBHDa2CImbOj*o0lh?ycP6P^Y<$EF(6ci}+fLt+dd=S|@&D66B)HT3%fOq>Ku*bdG<&Oc3c zw5f)47AFi8fR&_fz!N~kr8>r3LsEy3ot=byIRK|&fiJ6LO*N$J0LBs`Q!Ad2p^$am zQ^%QVNM~_DNf9}R@4AWs7BBqqrWyu)vI*fr(8NZAgsX7+OH#9orr34TRl zm_l`;xrYAR1jgVtVJ9R049uRbPBPMvv6+_H-9bFTrkNwDgLmp=a}7xy7z;24SeVgC zV1h+nonopX9TyNVd3YHKqvZGj`M5gOTtmMdaGHW@z(g=txu&Ep7&kaRSUM&N*J-TIG}VxfFit-Z2H_fEsenrimSCw%$Fa{c z*VJzpJOgl&kyMU7AN1eqY*P*CNF%To8X#!piPC8jrJ&B)^#82Nd&#^>57Qd#ptjje zrM{W|Cz@z?XF4&T8*-ts8Edi_w7?_5>FBt`VLIwu^BN}4=;K9$_kfd{gDC;~_<5!p z(zyWV6Q?YI%+T(WNT;dJH+@E}VU^Dqu-zbin`c9}QpL}tE-1QLw-4M(!% zfw|CBL%LfF*rZ`-BFw8%^%?5wB6AH%9kAB>B(4LnFR(NGGZ!0a$k=jS&LEiXWcN-c z2-q<$G1rjP!4l*fOe-+a!Dj}`-le7*(z%9HB*%vcm;_OeYhS)XC!7;uz z58x2s{j1D1Bz1s79g=(Y-?;r?kAjofR6{zqII#5q_TeZ6jt|}zb&a`(qz;UCAaEXM zYnLPv5I$UMsv#Zw(Co-g-Ujr;1{-w9b*389ktLaH%L0~%gb38Mt*$rIFl&hgtIatI z))71dz_)C5gSm#J9YEYS1XTfq4eSt>`5R3&q~n6bRCp(BA_ibl;*_LrGS|?rLrfqE zA(_O(!&CzK#m%M~(s3cok``$rCE0@o`d{5*t|6%dG=l^#2>zUoO+bjc)l@?|F36_{ zcN>$G59=aGbak7#hNKQnEc&5ET$Mo1BP?&Xn`%hM1wp-T6E_F0XB?E|+`YqSJsNck z*IWRCxY%)Du+brK*Hd?z*D!fTr%Lb?V+I!nh8#iH zQ}>x`Na}$36jnZ=dm$kSnGMzbn{JQ-#73*UZhrQFnbK-4ZF(z&n2{r>gB_00xllcr zQ>rb759KatSm48(=F+c&Ev#yMA!*wsxiwsk5T1IrfM8JSsz-7vG)(kSqpD_Xj)HnC z!#j`VwL;P>Pd#R;Asx>UV-Ox}<1Z{Tu@GeZxT%J8G~)YpU|0~t4gMu82Tz!5NZz9K zAsDQoTYy>~N@?|^sfP5G$x)RE1aNnPj|Fx1l(~ka4$yXEd%=E+K_9q7Sv_s4AwBPs z2BeJH(XwK2I#~48Gv*qSI&j>@+DQ6yn8}1?S3PU0Astbn1gv_*p0Hd&<6c(JnQKVu zP=%Pc;X!&ra#6@XKm(X*m_4mEd9Z!tyM5*c=m*Cfp|>hDVGHOtzdW zUo^j8Qe%j>gaRFw0yfS8Yx_&48q&2L)M)6C?hXSWp(9OOy}Y~{V{_CsuDd`BIR+D_ z(8NGgQLmWaFR3wPxd8L9m69bc;Mk*HHPw*r1Z3hRkrA^dBt=3k@S3@XejVuLWC^LW z$`GH-8v44ahP1yogcn9at;D5Bo@4cfxrU?;V&bZ>#bp8uAnA^LX};bv5EP1aFfIbpfD=ZHj7?X)y=uXPbw0wi(_k+yhiHQT)H|Cx znW{PwF;Q--U7K!qdbK5;Ru6Lxw_|l9`@4`R;0a)IeRtKj8N}*bpvO z)q4hlI*A#{+nreAzu?`%?yufA5R@h*EuLdTEyu=Ej3KW2z(7!&;9*E*13*#{x)DKp z>cdTS#>jdtX2l*g#O;DG?#qZfvj#MD}8+Q=b?JN+tpD z?(o}GB24DwLV_Re(^U(O3K@FLri_&a%PhxR%;oB{RSS+KDac?mAP}WOejAS1j{4j{ zP?Bk|X<)F>&b(D(a6I+JrscHzjmJ}#rBj!()9A$=r!zApPlscg%`vbl>~75SSM4}I;dvyrz=+;B?3B5nSMi-^wT}e5WD3K(&j0swZiQ)pd-1e09eGq- z*kt@Dv+%K(46wZHmJwgLd!{h9$NayVqswif2PJr`;9G&_27eL^tFGE}ets*7w|lS5 zrP1UtvG<%y%xwGQF6pIt-`P4SZ@)~TvVW#9d_bl!dSIq7cF?TOv9X%oyd9joq}%Y2 zzKAenRt}vlSe3&vg|WkD3x4^COu;&Gwon~Ds{e|_T&dsL(U}YSe#gxId?YwFQy4xj zQ&@O>rZ9FwzuIU8M4<>uu6FSkTL zFnoHZFnUI&Fm~qbEz;)veeRNeytC&2I9YV;v9sr|1%|!W2)pOZ|4DMu*NgGFgQ9*Z z=gnX5cdcHn(dzV;)~3Vp`26|*E7RfT5N0RoHfp{WU8R|{Y~w%>Qb%a9z-qecg3P_? zcNeC`KnXPCqD+x*FHRq(y6}?p$om+LF>3ab3yC4A#*_=>u$_k&|~bT!G(To)XljI z-1e5t1-!tb3ymjJ2Dq^C%H3oLHE_WG8c5k?jBs|Z<6oHU7%w3 zrtPiV`{vu3{-XC4PP(t?u+@`oMI9D!_I;9>8h%jD&G!%F{RajgM;;t}R1c*e$E=43 zAKga=AH7G@DvkLGpyjdL1?u>C=7MgTCvq3~#gmx}x~-ndUEmi_XD;Z*dnR{*Up$++ zpj-2~+y#E|eCC2~-WPHg_{EF!H%&(9*l=x0tG9^kK(%H#Gtql#@WsOX7cbAx?mKm( zSGw`|WIWZYv8Xm%+t%8$tic)%P76m2er7L(k@A&vS_ofFK9PX(we(Z>_4(Pv45HSy zS)5aqx{@n$%*}`@cN)nwJnfq&SD@P5jmBZ4>F?zO>^&@go$0;0Nj){6 z+rUb|=Tu?Rg9MK}4C+%oZ|MYEpXrY}$NuifpnlSEx#C!ckdzDYjoI(<8T-EI`7X~DKH ztTQNWw?jdHrA4N;+cEh{m$us}`ATb;+HU9Mt0cYAE(N_M3B$=<3kg@ow$Y;93Q17& zL}M~2?_NkaSnA#0^d5zEnQziOetYWDlKv5GFI`FxYp7aHC$lZO<#AdVGf7>3U9*~=m!vQ=yQBnJ^@Nuod=993oWEu$vUpV}v)^ zZgeJnj6<{)PX;9vu>wMP2zxMqPIcf4^lLd9Rr2s*h~YHpOL!mnDJXpoDh$tg7CVq< zNrXCaw>_~q)@v9fEKxXt4jjj%eIw5ZAPpPKfjYQQovWj~yjOxOrzZ~GOdAlBHleoE`OeDf(89c#=|;KEWPB_(_kmq1gqq)1a z?o!SklZk0ZS`2d6vJER7wo=|bK(oPX*4u~jWUCw1^a}4M9Z)JuV6>PiVPqunB8&9V zD;LrbM_gPm0Fua(Xk;L$p;U`GUBLkvY|7l|?o>n;kX8vMG|*`|BK3Z8+g^mj*62{HuWbZ$Vh1rrUU z?!>}SrV>79oOWkvMP>!UgXN(aIxfU&*uPm?z|)^p@G=7W#rVC6I#1lI(fb(Rddxz@ zCZG|}4i-@+VE#@ntf}|frxgCf9C_PX?o)Gf@=8M-MT$H)y$DnG)TxDKcYn+FD_wiK z29}4wg-8L)_6C7l>a@a7`{OCrL+SLw290=eD~cKLOBjW;;u(WWov_u_4SQx`U>2e; z`>l33-C~Vi6h~W&1l4p12*P^OAoN0rT?6&|!aV6c?P(de-CBJH#B=AY!X|QYdeKrk zREsXcO=}!%&o2B#u2bm=xqePz9VyCNi@N6){z3|i!--a-Ha^j=^BZYwHqo6{ER8)g z)jO}S7C&mWrzg%YY$C6KhtmpVuN}%(_=3XPlVNL$$81kuSokIFUzLfX-f1tHaysD> z+xm65WGm@+oBeXD&9>TXWV7MT{${JqESF&#cbFABvHV{8PZJyuSuz0LF(=k7by4Ae z%j@j+8VK;=+H=S9UU-wu7HjmtTd`qUCR?>u>mf%e2nIWf6B|Jq2mQa_E4Yjl_=S zsY?cvw?nhrt{4@THc1%fAv~N5WcbK1$#bCt-+LvU(lE%_fmll4kpR3o6E-S1p z&C+93&Rjm*H_&EzqB5F@F{Hs%wMaAxQoaf|4Bl_jM3JBEio&K{qVDB=%MfFJ>Gy*x z^~CNhCQz_HXIjDFmxEuSQrzbr@KMr^01swVTvgb3@I#D&sluxZn+z^H_Uw(W$z1o{ z+3VL9HX8gs7-+e!P#RqAPt~)xxW2Gp&X?I6-LQvQ?Oc+LJ{^0bxZ%L6P>e}mS1-YNvBXuHP98cU?SWB+ZW9}+!$X2!!*P@wDN6x=oySuRQGW$4s&pn00 zGMCxj$vkmyVLhfgCLQTy@wTnreR3h$KQv;wdVgV)^g^<3#Pn*eKQQ~l@oBm6;OvDN z{fmbR2mT2S>xC0+eb_CwCuG@T=IDC$UI(7xDQ0!svVX3Z8yR@|mqSCDUk(lFpAHSl zZ-<8dj(>k0H;sNf8FsdgJ3~Xin&~l)(=oluTcl#YU|-u|Aj_PEys_Nh{zfFc?(_s> zSGtVD%!8TQA*s0}#(Vf*TSeR?5%7K7)=h9bG>>|uaQ904iVrrUy%^_FwI(mWH90-8 z*^FIY^=tW;*|~lhht2QSvC<_}T7xMeY}U43OgDqO1%$O#XE%jQj#$q}3(ZxJz3Ren zBAkj^Q{(-k+wAHm>!@F!ncz^^lT8G3!Xmu@h6EfDL|Ly^V=yuRSqky@zLA%?(L~&o z`+z+s&JR}S*n*TfXsE{v0@q%}WU}%H3L0(f?VWMG7?U55Q00bDFj}yfswWB$ue1jS zQ{m#)I4d~>{r|H1;OJ6b;CGqgzDqAu4R%^GCF%~+plisvwnq)vKazxV5rKTd2qnN8 zAv`0^df~Z$ZP*nrY3X{CZCFef*@m6Mz*3u;(x-!1+L%NQL|-`$w68!HiG_Qru;&jM z9q{Mtt~uC;4-K(f7#fnj?Ur#*Mz`$42m9J&3hnAYa`qn@0uRBG$(Eqi>kby;p&_*` z{=7ya-+%c&l}g^Ykf9NO8A3h45!m@)iZ@-MZ?bJK9=xU@Ka|PbO!uUFjV{ zyzSr2gdP2a?3H=)=@~S&Q1=h5DDCgM&$D=OCIj@3J%IxS;k)YDoOPgon6t{VWMPr>pZtbe4WO;HpuZuXKhV6COOj0syN+6*g{ zLpTPbLA^L@ja#)oyDkP4UPTOV8HuOBrV#(7UMh^5*U77Mz$a>M5u{-rDU^iQs#1kj zTD`nlYT^mZ0-{C}xdd2h;qG_Kv3jMT%xmMv+tgZ#%@vOWKnrnD!L34g<*TcuXB-=a z)Lka(Z&tzdfES?RsCQROl^j-6!#DVIyp|v#1$0yf|MlK#sp`dIQcG;;SUo^7VM>Or z4?|g5y{~O1$r90=?0Nqv$i8ZFfTzrZI7A@;JgWjdig=Kw`arKzgH;6w-P}c`f9C6Q z{+${h8ro9-?JojYUSN%cdK?0JfOt*yp?>XJo!6bf{^xdq82a5sVFxb2?j*|Of@RCU z9P!hRC}C_e-9pns9vN`89~IV@i7uI@wORY)!bWn1dd`(o-SS>}#T_KpxT5M4vbg4t&zmoj`p0B$jjuwq7Pmz4-svUj9S#hDAb3LFB#UAq=n z!yT!e)S=^H_$Q@J0}um2QffD26{%a9=r*i?IQAp{W5c9&Uvc%v%9-i|)yDxUz)}Jp z2?O04;f{fZk7u8J=L8+UL2;#y*R#!!1eF^#TC zy}MQB0x?xAmUB0JG5DI8Fd|I;Oa|(};_|)0vT}$gn2;UBe1~NkR&p#4g6enGK`R$y z0uV6}(pbL9;tn$$o4bZOxVU_u`R^vDxf_g`a<2w(j|$X4@QuK09H~Q!sdp-UB+Hj) zV##gbXlRSeU2evF2t1`uJVr!DW7t88sbP5_r`tmBW0}KcmkinoQ8qI?TNPRkSZ|4M zR)?+NmIF~>PRJ3wCW$;?P{x)fnU@bA^ozkQD^gXSjYB#nqdx8z0ws7tg(1x$Nskq) zBZ|v+Ld$Cq$C4PZ>l_NXDGvy*KSbU!sj8q7S4S38?^}9P+mf4#|2M@H=)(BH;OyYjolG%UwjZBbnDaaaz=AvSl;PW?}^8F1xzF7HCq4{-z! z$U`VugpVm6q^m;?`Al^C;!{uKg!-BhrNdtD}!lHyM|y@8fC&_V3Q#kZ9|=06hMQ4 zB4?^6&SaR82xKP{i-afw7gVPd(@kleOP5o37B< z>@a_L;x1om2fraud#b0TAa6DGGwCrh>o*2639UGW^N1)eGSaEj{<-f!Hw5Cs7~|+4 z5{s-(FQ)L5{Bt{9lC&>wb+vm6%4sMKD=f*3FXEWh8H06oSt&p4c3a~*W(8*SGBl@P zfw1Wi$Z=*-usKPCrDh_lnwW{w`AIiPFb+PT4<;fK7z70le?lOENJ9@({Cl*BJt%+k z^i{1Ad0+SHvehRlk3as;Dik4W-bBnwEktf`AlEYp= z$Qm5!O$P)o0l(+X&Iq}ac5j#vn}bYk^~1fav|q|E*hTX^NSOM&bl1G zw2W@sTj9b798KI}+C-VG&vLUE3l)8c+X1H{Hja4oh8M9DwABUQWo*D>CCOemEL7ys z?W+q1JJYr z%pc;rnB7$j4dr$f={`yR^1^VOGW~mGmXTuup_rEz&&yZRwf^}lsXZ3Cy{UL@mUY<7 zICi$a{W`;S!!EN*tSU6gWmc@qir)u;1!;c(E)_nd2-_n@hs%o%UQ?yK%)B|+x%S~) zt2Ix$0R}T|YIivTHym|E@wj|TW7M5%h5LiJb_8xWG&Ib=*~XQvfJcxta5PX*!q!h} zp5niyC1gz!1eGg-UWX&J9A+_VSF0o%0TgD}t7J&Ms+bM7)IVnaoZ#T4Pookc40#!( zFk}G23U&41(B(`(AL{n)m6+xP?gLv!jnj3jAwcXVRx9i@AQpihk`_c=Q(Q;tQtP#F zXp6HUN~M`((W{_FRl?{Z@HnkCcm)!8~KaF*1xIPN2fP# zF0NVcHZA`a{nxQ?mA@oQxK00c?Awb!jwYwUu8#+I6xRSu8{Apkhy-^W(R0x|cj>EC zK6mwQL|Ti3dy4CEey_3k;w2H-(7jy195s94zT!Iam0WP_`)3Qj`#^D?JQX9G_5|?6 z0&e*aE_>0jA6oXJ?>>w!#3d_pYxk!15<&CLSxUrGL}yJ>I_vB>#!@ z<4pa@z8Gfv&Qry8^>1}vvgxP$+NCu8Oy;ZU>1T`U%MaxZb$hKEkNaHy3eE6*abx+7 zeq&-(nd$16_Civh>Gt%CNhJiM{8Div`7MW}DO~Syzad^;&Q-^LWjR-U_toN$G{}GY zwc>g>Rx+*sIu~-UwJrHpe>uEk z(s{4A2DB2v`^7c&Z$8j}9s9%L8uHVRifc~EuRboW!QbE${&$1xAJG`m zRPXcR8qgXBU&x}JMzt@4CB{ezdI~Si6_j zln=ok{FNH-Su(`dm!TQQ9Z5z^mRw@Y)LtdQ@Kh4>fu07FC4!nX+LN5J6Lh_J_u0KJ zbE-{#-2axPPUFC3+5-FxK_&S&2vP(@Tv28ZUCW>JHKj6&*(B)7AVy}saWg+kM0e`@o5r_{T6GjBG%{L>`kQ`W=lx9q< zL(+vbpnGTt-~Z4M2fD46L3A(M^HydF0%ifjY2mN91S7#9?N3YJt#qj|P zaOwMOlt?-#{4+7+s^oQ#Ep)DC=S#2lOlv842449zBT1p?D>0F-f)@ zbzJGYAJK*OsZuAXNxZORRZ_?6Dy^ms1{XTCBSL))ZwX;M>V#72kCA`|t11tMF<%EU zNLbs6ewUk5ap+v&gk?mKbf%$BD*X+kDHBH`NAZ=0W(X*V z`c&z=o(-fJw<(r9Tb-=yV_-H6Fx=I6O=4z-SIxnX0`x3`JCVE&rPC-yB=IhB}b0W6^aXCytmI`wvq6OuH?Q)iU^VbEeZ+e(%5JZOY%W`O*2h#ZwqIg6Xy zZ@CECNwQgCQI@>q%pPZ!{zrC-bt}sp5wmWS{sA>}Z04EkxLY}=K?M-{5q5j^`|sM( zAaWqNrBKeJlR!UpR_WK&PM;4~G+tI|wgm4e%#1vDnaTkUJo~$hCW}LS3>c0KRFVO_ zsm>`0c5kpYF(=PGTWd=R)gBsJ&M?Pn((Y{CH#k&D>dl%*3~($tEi3BW?@~o_KQ>?> z6hcZU!9jJOxB7i=(2;PrX_nxn7WKAu<+w+GAdDXe zEmX4t{URZQy5M`%qmBx8q&SN~mq2K&F8nS{6M^L~3w#ikJ#b)Ebx~=3-LK_@mqbur zTpH(n`pMQT*{$|_{zSMGlf=-_FZJI9^194+wt>6)eu7?*=4N2twC8c8D z87qsLj--YNG6qsE*y0x^Hz6-Xi{wJ(grFEqz_Iu?WrS-Stj97~}y)(X; z8tyFpR9_KgQogISfi7#SO(&`WJioiNw!S1M{(DO64L<7%+*{JFS1==gERS^G;TZw^ zBAF!_+Q?!;NVB@H^#99MV?$R>HWCewCreI6-Cx>U?7M%&M#*`lt7V>(R#4-Bf1i1&4)@t{{_w!>z&3siGPQ%maaP)_7+tqTJ=df7anH9 zmnT6_w(Z(PD4|4i%WO8tRL3IeK{X@cqE+>9>2Hm62dV182Sx}7C^sZUF&U2m^~QDe zh_;oix~5LIH6{O}qwK)D3+tl|TY#jxQID4Xly4r>>(r_>x$(Bs+?s#TC2SyI=0T&u z2g|8ZJziQvzIwv6T2Z^}@IR`^0!yAqb`=;ohzJPOlchi9o2N{x752g@SN;)Q@bHqf zg*_;)J`y6Rr%QsIU-iRzqQFl6MUM+C3TP@DPXK2mh)~az*3`dvwuDJ>W~%X=Y3(N3 zz$sx;!lLRhE2`k5w2zg7{eyQ|}mE6HDPlp`| zx37hZ!`4JtZxQ*r)Zy{Ci)6>Z-eW^{40B2~Rxg+Sly6=s{V8>Mwe;g!4U2ED<-Ar} z&}}z+K!EUg=yv`GqLR026L>ThlwU8+pZylw>aUBz~rIu~rS?KuH zTU2zu>zcmgc28^mA?1 z25<0DY2EZ9kMr?tiAVTkwnW=}I$Of7{#ofKsa$uPPVe*5I%zT9=8M_FMDNSe2I)5w zy&6{7xc60Qy|FD7*3+=@cOyda@O9~@KmVU&`oflY9J=3>e)3OSZZ!(hQ*S=LEp3v1 zJ*tgwLz zR_;f@GIZ4SP78jv><>prdfVz-X-o8^L|unwp9CTJYy{zF8>#ekzbO)ZPm=)ZhR1w?C)rCQKyzT`*7o zPQwfns4n5|Kta24RzYE zA%#C&b4dRDV9DBGn;SC`0Kz}{F~QN}GaNg9xW=zJb^PEbd_~iACrGK)foJ68O zw}z_DkoB{_DoX?eXeRGxcG>o~DBD|D)?cqXJk9-o7Kx%ix2>V_Q2A$nrAu32hM_cs zZFf~l0KT1-80kOGeAi~Vup1C%kJs+ZtsMLy}i3_-1*z{{%#JzAR*zzAhSBH zGgpW{W)(7xE{6&=ypb!@N+4zSv zghhbl2oc%(5MBHlZGDK2z|@DJ{~@44A5q=^phOyB!YEV%?gPYu@`ut668SY&eW1Bu z7{`YML3>aWmPLkm)k6 zsJP8L1w}OZM&kD&0Do>^P0d`Y}&46 zv!bTW-fYwM-B!iTUn?$Z+5RmN+KbKFwkc`bs<^0C+t-R(v~SzG=w0aLA`|7`XxX8t zS*zlv?Wv(y7FxHPwQXMfT5+4A7A@N}ZPoJqV#ZLcrM6BjMy*&*Yk(T{0CuJFrOGUi z{=rcM#}T*iKlQ_*fD)bu|Ew%4i*pdx02>v}{|A3XE{PKcOaBB7 z8FOk*6dV3Z{N#n91+pL+m=BQ($_ciP5OPc!G$S~I=Dp75uP7K@!{js03p0n^j`myN~{wDuQj10u*1OV|$DwL%KQ9-rxmmY-rtipi5&#T73 z9^(BWobyWyFy{rUqMkgNVv*o1$OSYH4~Oss91aP~PKMx|3jd)iXdL*FPO)vh{?nHQ zb1eW6fIW1CKO#u{E&msS94m(eiC?l=saimtkB+YRAan#Pq2(Zr#e}-Bi<+cCJzvS- zulSGZ;3I=`At3Mv(i5c*^jYTD_{WmXgP{uz`AJKx%nno=g~}0hXXm5n+Gy%q{D424 zazXpVfF^bh#WvyRS)VXy$V)61MIs^vXoqZ(Su~yahbUDGpWHtpe9v!$=ptaO6v1I0 zb}amrC7lZj-}W~QO7x!$$JY?nsaCUZfG&`J~lam*QA2NeB;fxTb|4|B`fIv=;_zdTp0;}?O zzH3#ELL1vz-+`a+emCnyIH|k{S&c=b0F7BW1<~;LzW4p_;}Mz%2P*xbX=uot96ImF zgICreH|#Z0_(2%{jz(i4@R|byVcrj7l^{1f2bK?&HwQA*lRIOUIAO9GB(a&#H3x!?|g+jmmlb^r{ zV~4VHUZ8WZ1t!Xu%gN6#U%p)V^5sM2-~)f*cPjjDrBF17=aj1ev9Li_c0uSPD?VWL zm*L!xSiIBfuJo76IqO?a&(3aL+`4W1Uvc()%Qht)+E=er^h%RgUMYH|2;^*io>$tw z_%*gkN^90oSd?z|V5^gbElEUGgrw=&7wkmM$krQRj+BT9-0yaVuUS5p&VGpmv?rWv`>_J|hsB2Q= zl_u3|u!l~$CY2v0(A8_PC#tqi9jL9vI+k-RSFg=Fmy@=rwl?dk)z)F%Rc#ZrT!-~Y z)Yf=~_0me!S#PaWgY_vF6&p7lTD{8pmMh=l?N+ViRt`$~Y2cb{fL4mLfyyaTsu5>{ zRT;yD@=&J?q@X;kTzQqM8V#v&hr1-0&JpEAa~F|Kf%@1ZL)=IuBVP@vTaEI_uv3k8 zWXM6-8{?6oy|EgTMr7?1mjrE%Q+mWrpvHS-h?}5gsWF?PvOrpm*|bD$%~#lGTB!z` zsg-K6Sz4(!o1NfO`xRn%O!qBi#}hiWtFsfjZz!KsWy~6sPdR1C4wO%8+BMi2S8WY; zR;#Va&bw-BvI|;mEp|~W)n=EpQXO_hE7fIJwNgEHOaJ$8I=fWL%Hk z(zNTdJF1qn>$AJ6OxpF?J*SM?aDZysarRKvl6IUuR%OzTvnNg&wd3rmrrm&*me&r@ z+6`DoRmMXS%3aDkhjZZ+~Bc4)Qr*)CUYeYRJtjk5z zUFC-CgobX+PHLql>{NMYq^;A0#){L4`ns>Mv&t5>8I&(MWoR=fUo9_3VJKBEszDZR zxMbqwf72xsC-+HVHdCbaLnWJ33W%c9c$+9MVE z4?R+0;gM#wru6>UB@?)BT-plx#3QXqxqIr73Jawb^i0((s!Q086`XORZY|cSf;Or^ zxvN%Nn{{{9)@Hr5+B&R{tF{j7r`6VF16;KY*+5mMKGBd3R%JX=>o#J;RGI1UYQjcWaQa_e(f>Y?+O%wlS7*y)nWk${UXjp`*I+9vWS6|&syR$#)>O!r7r536 z8C?I`;IdVp?R43y&%UalO&Q}2D66|XGCWW3mNLOX;P!fCh}(yr+asF;;uCNT{zK2?|5Wr{H{w^;O={5hm}lWlU<)?{0>+FERztF{)~q1D!AJ6*N4*>2g&Mc5vVM85VoGH4Si z+pAfr%l5gf)MW>>+IsAetF|6Hs@2wK$6dAc*(t3y&d#`MzjdIG+s!$%Q zS*yp!saiae8rNeJwA%V?lB>2po1)dm*)&&eoXyZ`8?c#LsUe%~!Zu`cwc18(zN@wo zTcp)CW{X|5joC7-wh3FFC^f0hR_a(NuhD92uywB58f?8*Ta#^c)z)O2wc1*2tE;va z+pg8Z@#U(8<4dcp!}hsq>#&2*MOrs4d9!ufciv)0o{P!P&EI;P9nUvdv^8DP)^+)->+)CE<*%;GU)&W# z+!aIIrPsh^vk7_^^DLT8B<=7kse9L6NySo8?YSqUIQvlh^GYh_lWNaBAw{g(pI1_` zU{ibU2`OUL{=AZknTFbPPe>8#-k--kciMD(Nt;=|QoTrAWf+nbV#+4TiiyH%I7C$-nEuyttGtoGWK)XZ1yz-MX=5-wsR(~>pFU1G5WRKiC4=n(TdKd z1uV%_R&|-msV-9))n%f$jd;l|L*8zg$fa8*GI>s}Y6L%#M}c4b+5PeLf;Cgw$xl9zLJ*YP04= z&6}36M+p_!8D0N^;~YvGWC?uMsm?ZPb=BFX7t|zGEcrJ(WwE!g<%RNie=gif-Qib7 z?V7$;%(iI=>~h;*$ZPv{hmu!|+O&o4(T?qXAu7sP*e?q2Qq2)jXikM=%1ph+lY}SvnL9ztdgwl|TG6(e=u%Q)Wcq?^ri&jlvD`CSc=DrR$Rl}XeaPM&m z8(A?56D;6{TqcQv;4)Pd1efU*^I#(+5yFg$xuOheZQf_ID#o1R`)rN?zpLV%C(6xL zd4W(SH=w*oC{yu$wpdh>Tc}(rDyjHBTV65Rs%>-0cC9D~w(CVfu-#ZOt9{#6&`l2G z2e_Edj=_g!C^?BAP;#bX7HopShx7OWC70ksQ~Yq1z_1N4=QgRU=% z0|e47CEcV1F=F$iyM_^x9xpmg*03JyDNAUh9_yvm#aUmiF3$REbq&}6t*!wZ_@Zp; zh7H*u=W`=A#Q6-@BsBddY?!9sgpE+RMiBXnkrr@|dy8gmTeCYaM%Cwb?EZ^l+<@R3 z)i07Mcqxwnt(wDq=a4pS1SSmj(Qa~-7kXmE?Cz3@(WQq=R+svBub1Q))F>`z5<@hJ zI0FsUBw~CYrb)!vXZTAZkhd|akxq33*b&BIY@8+$6PEFsM7WutNran;nnbvnq)Egn zTsH5q)H%CJ~3gCQTw(Z`LG& z;}%UKnq;dZX(G3S_qZh3*ABfDqyC8P+>#xYNv6W_m*g?hxE4GAl5-3;uFWpU5~LbR z7abf72O6#}yR6~rvMX9$oL$%I;_QZF1D1pu4wi%(t`WQK;9$c=!!==dHCz*RPvKyp ze&6|Ai#>2Y!$M3Yqe&gOrh>itkxPQ7q$Qvv+k#5Yw&FOY#63&7u}f--c&zMmaSNJT+q~ zIYU*GCPgCB87`S%JyXh{Ek)0r2e=Dw7grcGP3BbCHh z2iHp2(L}c4L?E)*TOXR}WT6K426E6Fp?X>)9GTIfenM#^7hGiJWQ1lW^cr!{tKHapp|N zD`C-@Qk|fpGow6NsY26Mt=cwg+MyVaez=j4b;{3uzqox{RqT>qvE-fCnihFsUGpon zY*Pe}`L!#C&e60DOkca@XNhO#y60!(2WYJx`8oKhW{ncoGe1W?eb-BVgfmU=e7j|d z^i_m@i<`4P`7onL?Tz_aC2!-beN%oI=J@s4=KL^Br<2RHnJfG5c>LPB2$K9}$>xW5d4o5J5K`B|@)w1AMV(gz@T4L{%{_d0z5 z$&LK%c5T}=gJ&#n=2yTIC@vOCI9_}SdpnpHVd`q|f1CY4&zs|3SOj@;V+8n4f?eKO<(YtNiH)jvQlANEm zY{wqu=U@rgv&Z@3P;Ak@xR`yDPh(NLw@Y4UPx9>&hzFjo>;O$CtUS$s9`!)>PBA=8 z3M^YfLP`r>Kxqefo|BFvDehR11cs108NeX!oD7DDyBNSA?ph#%Y1O=Sy;oSb0x^I> z7iQfHoI{eCVm5! zr3KHmYu^@hi`!F+V=rVQ3SMx8FuWAEX$ns#H)kIg{J5l~*l9mJL{zikGt9DgLMLOR zfRl#QYDPc9hUkxIV~oc}qGoJC?45cry`eFc%`J#viF)9?f(q}KbZB1G48nt$n{{}P z%`dP?L`PTqW<~8fv}X$n%8?9p2(+*uN&?IZTU1cqDG0Nl7tlt6a~4=4%Fan*X+bVN zV2m9eA1vNhP!5aY22>R6fO>d*x(3dv!NE>h#4{!ozY@i`tlcGxvUYbtp46q`pY4(5 z>f&K+wpWxvTh#B9WmUgllxsDT<`1Z{w0{uD0ynG|1`a8KvT(TI1xy}2LJge=@(w+y zJv&nHyh{w-?44qEv>@94ZRoEp+rTJxtl+!2MFUStLz6UZ_IfdNr4H?X1(jmM=1f6> z_i1Vbw=8)bdfVB83W@z4(q>Nzo=1^LtS|^&_-R3T%skb!ZPTJ9OqDB_M{1g+W99PA zpu0Fv-dAVcDwlh^U32Uua)YLO<>#dUN50}Bv2D|%a(Ot0n!QQJir<5v2B4(nYp=lp z)4Z6*;eiRs+i*|;W>7-%T04>quKc3XqKPzQLO_R9rd^_v;@66rm9U|eUwpl33HpX} zLGf#?Azw}L1p(~i%F)(MA#bhP!l*m4@(U$RTNG3GsaI6es_nbvV^rmeju_5tj(kkz z7aciFB@z{5wTe2mw2DtEzvO6CuTf8{8CUs5YW3HD1>-`?b_rYKD;GE_q9y7hZhH?wjcW)KejR+vFHt8xx@-wq|s*zC#? z91-aAoXR->YuUD4D>k<>9cgXbVaF^{qx-zdRng8n@DhUNMX$AL`zqLjd)w&{Ygt?Z z!}QxQx0qk~Iau((8xoqm-M&4(K>__Ns2qiJ0Vu-(+Xa*(26aptX5Wd zJ8Rs1mwuf_aF@PTUmI_B*2;}xCs;4n#@nW~`bG`h<=S{7wO-%EU9OF{R%`W*8|b%M z!(OxdR`e!tEBecLi8hGRvzemG)QLC2FOe#I!NhHyfJ?B_&(^|Hy+|hsw zs4Hn<*`a+AT-;ohScbsXkyv{#d#POFG>YTl{g-I`LXTqfD#7HmZfoIaqFh z$r^QG)vM&SVU8Rtg5C5EO>x`^S-C|;uNT8BLSAiJQXJyZ{qWv}xRraA-wK_`J(YVV z_gwCU+)KGvay+Cyw?}U8+?_eQbN1yN z&pDNIHs@N-&73)Y>8}-d==Rf zITSe&ITyJSxfOX3*&jI?IUTtexgNP2c@%jPDUEiDc8PY2_K5b1F0z(cE37rvI_pbo zU35cqb97sDXLNUTUvy-2Ty%1DMs!|uadc&LOmt#&T6A`FVRTt^P4r2qG~6kCFnT0< zJbEg6HhLj?IeIO6JNh8{O|(<2d#q3FX7pb4QM5GHHP$QEKQ=HnBsM%YGBzeQE;cbX zIW{9UFSa|vB z66qTm5E&d99r+|OA@W&dR%C8ub>xf4`pBlp*2s>?uE^fVfym*=vB=5DnaKIbrO4ID zjmYiDy~x**$B|LdvC;9-Nzp0M>Cu_dInnviMbRbE<3sI+oNAa_eA$c z4@HkgPee~g&qXgruSBm$Z$&9$$~}sOY#@zcdk4; zFV^?ktCuRjzzVHG{!_*ZLxo{`L}_U$%e@le*&p!_3#qCwWS>T9A&akLZ&V5MUlg*J z`CnGe!at3wX8%b!Rv3<7*xIp_+4Bh)ewni>*}0&e6}R4~np21WC1U@yYNRmhjd-r{C$$wP%4@>`1@E=G2=sR2`O1>#{o+5NE3}orPBj_7LFN{L2t7L`$sdo0YS2L9g_q z_Ekc;P|LA_v#2Qqr=)CBL-2T_HG!A)Mqvn3kyV8k=2nRn<}@zH(3)sdnbloRvpD^M zvVm=c$-F5W(v^|j9wli1kjhCRc)o*57@P&&9ozG*4wwL!XRR*@&tSyy41HL2qU6Me zWMV^2cAA{N zXa){xI7nn~aVIo{E$4()7Zz@i}`6c14^h3+Q~>s!BT$a7!52m#r-h;8 z!Z?-~f$-So>Bithw?YPTEFvWw{A8a>47>lQk3jmU0|!7B9srnJZ$?}r5Gturhm_<{ z;wY)3OdE6PkgY;T88y5!eu<+@oxeirFiRS7;V{d_6uza@+2g|ZN3u(h#Qaa=b2+vbEUQxGBKKtNksh`I#xJFBCN0_?MDTgvD z$4)1ssvXUvC3O~0JIc}0X-4yCndOX@A>(K{`Zx2nD!-Yp{bs%%utH%z)G1U%@&CK3;j!r3=hf-@r9jI4?wVY#1^>{4-H~;EPVBEdCUJeho{KU(zJp zhWb)O<5c}+egq+SIz=%ThH_!%gzZs>r+!{oDxaV{4=}%6k5ViZ8xYDZgN}HO3liePWHX##I$#~N4q1n-Bi2#tn04GbVV$&2S*NWt)>-SEb>6yQU9>J) zKlz>C{ps&rwys!Lt!virSFc&SZv8*_!#|EUZ2TvG_7{J3-MV4jv~F3qtvl9T>z;Mr zdSHERJ+vNKkF9U4C)O|j_V1rs9eHQ|5C8a2|MG8Ld3WBE|NCG*ln>)0_((pQkLBa| z1U`xX$A8Y@^Y{Y3h%e?#`7*wOujH%vYQBaSHHEvri(9<*ddrP`6W`3Y@U46s-_CdN zo%}1li|^)p_+Gw`@8<{jL4JrI=12HZevBXIC-_Nzil63Z_*s6Azj2;l;1~HNewkn4 zSNS!5o!{U$`7M5%-{Egsq291fTlQ`BsWru#W_@POv}Rj#t@+kM*a}`kyVt8=|N4vn z&9-`_My)#ae)jV}`bC3AP5$)H|MIV&)mDG=cYj~XJMk{iR{#93|JIH7;Jx_24}rEC z&Ohd(_!#~PAI~T9Px*iR*IYiIFXW%|CD2yOwYK{2|5w_I z&v~nScB|HH+O~V^O><@Yk`8ab^X^;5%E)`adjEeuc=y*IzGtrfsMP9cb+S5JA9k_2 zS|1Up8d7-K9@+^g;Kyq5(g%3zi^Z9}0#AZ)uEY~{+-i@fOGF5bVW^RJ7dA^1GR;b_ zAXe_AvN9xymD{PTj16MtRw^q~gIKwl%F4VTR&J!SvOI{D>uAM>-8@fY=3Pr=eti)0 zS5sNp8N|w!R8|fJv2r<;l`}!CTuNo-S`aH2Q(1Ws#L5L>MGg{G^dnF^+B$tr$7~^k z0R(>0Kw_W9VI}?Hd)}AzJ{ej+=ga!A46UE_Wqn+R*3Ss*$;0DxVbI_3csiAp1wpKw zN@Znb5GyBBS=kuG%867~Hb0~;=r1qF(TcskGpOVpOJ#9S5Q|4sSveNO%8^u7E(Ec1 zIF*%KL984~W#w@YD+g0q>Gmi`7&1 zaS$uJQ(0LX#LBKzR<;JQ@>MD;`+`{6iB{}0bOJI?5BEHF_r3&3%qw@KqH)Zln09u$ zJ(ZOUL9A>`W#v{7D_c`pc^t&b7Gb5(K8v}n>^i&WZB~`%43(QyrAc$6sx)bCP?aXl z^{UdO`K78fX|7Y1Ce1HYrAc$Gsx)b?QI#gm)vD5@xk^=V>x&BdzHr1`n3G-)nUl_t%Fs?wynKvkMF=c`JS<~&tt(wwU*O`3C5 zrAc$Psx)cNQk5pnnX1yHIYU*NG(W>iyGJ*i*i6UI@vwa!kH)-dLM?ehIr1AE3iJF; zoTjF-GC7EqDXFZ?BP)ruzjs)koJw)IM=|ZN{AnsH>w{RCgjVdHl znab}z&KRS&_y=#4539Y`jlz+K5JA+o>{c`6qc_TDpN1V-@$U@$CCXk)2s;a#w&LG8 z_^U+*hsPz{j>;RMCp2zJ>2Q~nOX)C|G$f@%UDB|W4sl7dq;#-Lnk}V+T+$pV9f;C& zlb$1;0<_40XIXpLIe@kPI%9peuS=HzR{9Yq!%kA)Wb=5H1hyjJ>RNoY1=s7Slg1BR z$HDG-sK|NCzCZ&bv~mdUkiz=HLS|n?VIkb#2Qp~%bF>GE9Xx(X=t7&XKp|emOS3cC z$1kPFDJT^hC>44r^}9jg_@va^FQsw9Y*LnfZlLsY52bm5DE0D7XSCN)-Q`|MHOk(6m`x0_$K zb5gLKVPXqHH`}#=*mm_xYEKGM8%?A@=q7b85UDPHNj*qG>WqmL2;HQ5-3l^NboNVX zv@n}AQoyYa$(;>^Zc?)Xk?Q1^)an$ZMw>{1&`oMrAW|Luk~))u)M67U5V}d-3q-0E zNtq7Ir}~seoQBQk$sV`OgUB8eTM)Y0juhHH2azX!NzF(>>V}CF2;HPs1|s#1Us5|$ zkm`eXTzaPzAas*D6^PVhzohP@AT`xQ3WRP_-R=Y#D<1hJHA0w88Y|YBNP*BzYI-12 z5B-u_o`Tc~6Dbh7No@~A>TAEGPNX39*hC71Zc?`bk$QlnOk>4;zihkQHIEe|Op|I5 zy4emB+CImMdwxkxO+jjbi4+Lkq?QIEb=NPcttm+DG?4bd#DKh}12=q!yQcaCGlKi_K^@m=kBGV>jhZ8&B?=;piAvErZa)r|O_ za6Fm$&N1-?p_}gw$BKWxS3G>Fzv6K6Qx>Vp>n&`>g z?%V~sU>+oa?C`i9P`@kbQ=`jmJLNMhEk?+q*?-vXPWsTv4LeB(Xad)Jf#(iUpd5}uoLD4QXv%Infpc@Zr+0Dv%BFvTzN=16z}3S zh6*SQ+uc-NKytyxjl$rnC(z}xe10s zE}dRV*C^qnqfYJE!m(zWmV#4ijd0+@t-lkSw>7x5nC@`n_CS@wl&!(-z6t}0DUBLh z1BKk~<4_63&zKqwh1?!MFp=hsCKw92-H%|H=1_cw35G&-;uWqhdfJ4>1sDaZgp!gS&5pYbC6bA!@R(q3zZHGcNZ9;~j_#_hyg$j1W6Nqcf z3%&1cy&3KEwn=Vc4EZFp>8Mro5w&+mi`~d53KT6AXpiorB)-E5aS4d|ck0Z%7VV^GGknuSCg`lfeO)n+yG z6$U~pwG9n{!mvG$V8{?w+NMOIFl;X%*#5E(WQp>gCXmk+1{f|j1%kq`y~tq*>tPcN zg<*R!!S=ZVQIGakfh7}+h-!lc?{cFD_Fx6n8%IXef;FniI10Hvl3;rS8eijR!8+Mw z9EIFoO|U%yjgNJ-U{U&7ru=_`_9RZDRaI|2h`MjY)QOND} z1lu0a_@|B*taeStQONCy1ltzS_$EgS);K2PDCG7=f^7|Ge2Sw5>n@XV6vBj>&V(D-ym3zkqO<0$0zRDx{^XndQa1uHg_aTIcUE5Xcnkf$CM zXE<80x-c0>ALT=9^*qRKT>~*x^vYyEa3c0<9V5>89ve40nt2`zrDCG76g00HX$$m#0 zt~i;Tppe`92)5Fv6V(=r9W9vunvA26+lvUcBB1eujuu>Gd&$tyDCG75f-Mhde5s=a z*K|zAQONBj1X~u+_+dvY6yInvjzVr9BG}S^##cC6Fyl5EMg?0gbP6v|x&DGLAxSuO!�gWGbv|yTVGLAxSA0yZzmvL>MIB|K-u!4oz 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%0D}7VYk|Ible$ZW_lwlB_$xHLj@x*EI#J_6E>w57 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