(function(){/* http://pcjs.org/modules/shared/lib/dumpapi.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/reportapi.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/userapi.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/keys.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/strlib.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/weblib.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/messages.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/device.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/rom.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/ram.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/computer.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/state.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/embed.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/defines.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/usrlib.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/component.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/defines.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/panel.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/bus.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/memory.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/cpu.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/cpustate.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/cpuops.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/serial.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/shared/lib/debugger.js (C) Jeff Parsons 2012-2017 http://pcjs.org/modules/pdp10/lib/debugger.js (C) Jeff Parsons 2012-2017 */ var k,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},m="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global?global:this;function ba(){ba=function(){};m.Symbol||(m.Symbol=ca)}var da=0;function ca(a){return"jscomp_symbol_"+(a||"")+da++} function ea(){ba();var a=m.Symbol.iterator;a||(a=m.Symbol.iterator=m.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return fa(this)}});ea=function(){}}function fa(a){var b=0;return ga(function(){return ba?-b:b}});ha("Math.log2",function(a){return a?a:function(a){return Math.log(a)/Math.LN2}}); var p={Gb:0,Za:1,Ib:2,Jb:3,Kb:4,Lb:5,Mb:6,Nb:7,Ta:8,Ob:9,$a:10,Pb:11,Qb:12,ab:13,Rb:14,Sb:15,Tb:16,Ub:17,Vb:18,Wb:19,Xb:20,Yb:21,Zb:22,$b:23,ac:24,bc:25,cc:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Sa:65,Fb:66,Hb:67,dc:68,E:69,ec:70,fc:71,gc:72,hc:73,ic:74,jc:75,kc:76,lc:77,mc:78,nc:79,oc:80,Q:81,pc:82,qc:83,rc:84,sc:85,tc:86,uc:87, vc:88,wc:89,cb:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,xc:97,yc:98,zc:99,d:100,e:101,Ac:102,Bc:103,Cc:104,Dc:105,Ec:106,k:107,Fc:108,Gc:109,n:110,Hc:111,p:112,q:113,r:114,Ic:115,t:116,Jc:117,Kc:118,Lc:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126,bb:127}; function ia(a,b,c,d){var e="";isNaN(a)?a=null:null!=a&&(0>a&&-1a&&(a+=Math.pow(b,c)),0>a||a>=Math.pow(b,c))&&(a=null);if(null==a)for(;0=f?48:55),e=String.fromCharCode(f)+e;a=Math.trunc(a/b)}return(void 0===d?"":d)+e}function ja(a,b){b?12"']/g,function(a){return qa[a]})}function ra(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}var qa={"&":"&","<":"<",">":">",'"':""","'":"'"}; function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} function q(a,b,c,d){c=void 0===c?!1:c;var e=0,f=null,g=null;if("object"==typeof resources&&(f=resources[a]))return d&&d(a,f,e),[f,e];if(c&&"function"==typeof resources)return resources(a,function(b,c){d&&d(a,b,c)}),g;var h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");c&&(h.onreadystatechange=function(){4===h.readyState&&(f=h.responseText,200==h.status||!h.status&&f.length&&"file:"==(window?window.location.protocol:"file:")||(e=h.status||-1),d&&d(a, f,e))});if(b&&"object"==typeof b){var l="",r;for(r in b)b.hasOwnProperty(r)&&(l&&(l+="&"),l+=r+"="+encodeURIComponent(b[r]));l=l.replace(/%20/g,"+");h.open("POST",a,c);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.send(l)}else h.open("GET",a,c),"bytes"==b&&h.overrideMimeType("text/plain; charset=x-user-defined"),h.send();c||(f=h.responseText,200!=h.status&&(e=h.status||-1),d&&d(a,f,e),g=[f,e]);return g} function ta(a,b){var c,d={H:null,O:null,T:null,S:null};if("["==b.charAt(0)||"{"==b.charAt(0))try{var e,f,g;if("<"==b.substr(0,1))throw Error(b);g=0>b.indexOf("0x")&&0>b.indexOf("0o")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");d.T=g.load;d.S=g.exec;if(e=g.bytes)d.H=e;else if(e=g.words)for(d.H=Array(2*e.length),f=c=0;c>8&255;else if(e=g.longs)for(d.H=Array(4*e.length),f=c=0;c>8&255,d.H[f++]=e[c]>>16&255,d.H[f++]=e[c]>>24&255;else(e=g.data)?d.Y=e:d.H=g;d.H&&(d.H.length?1==d.H.length&&(t(d.H[0]),d=null):(t("Empty resource: "+a),d=null));d.O=g.symbols}catch(h){t("Resource data error ("+a+"): "+h.message),d=null}else{e=[];b=b.replace(/\n/gm," ").replace(/ +$/,"").split(" ");for(c=0;ca?this.ua=this.id:(this.va=this.id.substr(0,a),this.ua=this.id.substr(a+1));this.i={ready:!1,za:!1,Ma:!1,F:!1,error:!1};this.Ba=null;this.i.error=!1;this.w=this.j=this.s=this.v=this.fa=null;w.push(this)}function Ka(a,b,c){La[a]&&b&&(La[a][b]=c)}function Ma(){return Date.now()||+new Date} function t(a){window&&window.alert(a)}function Na(a){var b=!1;window&&(b=window.confirm(a));return b}function x(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;ba;a++)this.a["S"+a]=[0,0,!1,!1,this.pb,a];this.w=this.j=this.s=this.v=null;this.exports={hold:this.ib,toggle:this.Ab,reset:this.wb, set:this.zb};D(this)}n(eb,v);k=eb.prototype;k.reset=function(a){this.stop();a&&gb(this,this.h=0)}; k.U=function(a,b,c,d){if(this.v&&this.v.U(a,b,c,d)||this.j&&this.j.U(a,b,c,d))return!0;switch(b){case "PC":return this.m[b]=c,this.C++,!0;default:return"led"==a||"rled"==a?(this.m[b]=c,this.l[b]=d?1:0,this.C++,!0):"switch"==a?(void 0===this.a[b]&&(this.a[b]=[d?1:0,d?1:0]),this.m[b]=c,a=c.parentElement||c,a=a.parentElement||a,a.onmousedown=function(a,b){return function(){hb(a,b)}}(this,b),a.onmouseup=a.onmouseout=function(a,b){return function(){ib(a,b)}}(this,b),a.ontouchstart=function(a,b){return function(c){hb(a, b);c.preventDefault()}}(this,b),a.ontouchend=function(a,b){return function(){ib(a,b)}}(this,b),!0):v.prototype.U.call(this,a,b,c,d)}};k.Z=function(a,b,c,d){this.v=a;this.s=b;this.j=c;this.w=d;jb(this);kb(this)};k.V=function(a,b){if(!b)if(this.P&&lb(),!a)this.reset(!0);else if(!this.restore(a))return!1;return!0};k.R=function(a){return a?this.save():!0};k.save=function(){var a=new M(this);a.set(0,[this.f,this.h,this.g]);return a.data()}; k.restore=function(a){if(a=a[0])mb(this,this.f=a[0]),gb(this,this.h=a[1]),nb(this,a[2]);return!0};k.wb=function(){for(var a in this.a){var b=this.a[a];b[1]=b[0]}kb(this);return!0};function ob(a,b,c){if(a=a.m[b])a.style.backgroundColor=c?"#ff0000":"#000000"}function jb(a,b){for(var c in a.l)ob(a,c,null!=b?b:a.l[c])}function pb(a,b,c){if(a=a.m[b])a.style.marginTop=c?"0px":"20px",a.style.backgroundColor=c?"#00ff00":"#228B22"}function kb(a){for(var b in a.a)pb(a,b,a.a[b][1])} k.ib=function(a,b,c){if(hb(this,b)){if(c){var d=this;setTimeout(function(){ib(d,b);a&&a()},+c);return!1}ib(this,b)}return!0}; k.zb=function(a,b){if("SR"==a){a=b;b=8;var c;if(a){b||(b=10);var d=a.charAt(0),e=0>>a.f];a.h++;b=c.h(b&16383,b);a.h--;a=b}else a=this.j.b(this.f);gb(this,this.h=a)}};k.ob=function(a){a||this.j.i.B||mb(this,this.g)};k.nb=function(a){a?(this.o=!0,jb(this,!0)):(this.o=!1,jb(this),nb(this,0))};k.pb=function(a,b){this.g=a?this.g|1<c;c++){var d=a,e="A"+c,f=b&1<c;c++){var d=a,e="D"+c,f=b&1<b;b++)a.a["S"+b][1]=a.g&1<d.length){for(var e=0,f=Array(4096),g=0;g>>a.f;0f&&(r=f);if(h&&h.size){if(h.type==d){if(e+f<=h.ea)return h.Da+=h.ea-e,h.ea=e,!0;if(e>=h.ea+h.Da){r=h.size-(e-l);r>f&&(r=f);h.Da=e-h.ea+r;e=l+16384;f-=r;g++;continue}}return Gb(Hb,e,f)}e=new Cb(a,e,r,16384,d);Db(e,h);a.a[g++]=e;e=l+16384;f-=r}return 0>=f?(a.status("Added "+(c>>10)+"Kb "+Ib[d]+" at "+ja(b)),!0):Gb(Jb,b,c)} function Ab(a,b,c){var d=a.a[(b&a.g)>>>a.f];a.h++;d.g(c,b&16383,b);a.h--}function Eb(a){for(var b=0,c=[],d=0;d=a.ha&&(a.ha+=a.na,c=!0);0<=a.oa&&a.oa<=Zb(a)&&(a.na=a.oa=-1,Yb(a),O(a),c=!0);c&&a.M(Zb(a)+" cycles: checksum="+ka(a.wa))}} k.U=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.m[b]=c,!0;case "run":return this.m[b]=c,c.onclick=function(){var a;if(a=d.v)if(a=d.v,a.i.F)a=!0;else{var b=null,c,h=x(a.id);for(c=0;ca.W/a.ga&&(b=1);a.ia=b;b=a.Ha*a.ia;if(a.ga!=b){a.ga=b;b=a.ga.toFixed(2)+"Mhz";var d=a.m.setSpeed;d&&(d.textContent=b);a.M("target speed: "+b)}c&&a.v&&(c=a.v,c.fa&&(d=b=0,window&&(b=window.scrollX,d=window.scrollY),c.fa.focus(),window&&window.scrollTo(b,d)))}wb(a,a.D);a.D=0;a.C=Ma();a.K=0;ac(a)}function cc(a){for(var b=[],c=0;cd[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function dc(a,b){var c=a.L-=a.N;a.N=0;b&&(a.L=0);return c} k.xb=function(){if(this.i.B){this.ya>=this.Ja&&ac(this,!0);this.aa=0;this.ma=Ma();if(this.K){var a=this.ma-this.K;a>this.Ia&&(this.C+=a,this.C>this.ma&&(this.C=this.ma))}try{do{for(var b,c=this.i.Aa?1:this.pa,d=this.I.length-1;0<=d;d--){var e=this.I[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.Ea(b)}catch(f){if("number"!=typeof f)throw f;}b=dc(this,!0);this.aa+=b;this.D+=b;xb(this,b);vb(this,b);this.ja-=b;if(0>=this.ja){this.ja+=this.pa;++this.Ka>=ec&&(this.v&&yb(this.v,void 0),this.Ka=0);break}}while(this.i.B)}catch(f){O(this); this.v&&this.v.stop(Ma(),Zb(this));a=f.stack||f.message;this.i.error=!0;this.G(a);return}if(this.i.B){a=setTimeout;b=this.Va;this.K=Ma();c=this.Ia;this.aa&&(c=Math.round(c*this.aa/this.pa));c-=this.K-this.ma;if(d=this.K-this.C)this.W=Math.round(this.D/(10*d))/100,864E5<=d&&(this.P=0,$b(this));if(0>c||this.Wc&&(this.C-=c),c=0;this.ya+=this.aa;this.K+=c;a(b,c)}}}; function ub(a){var b;a.i.error?(a.M(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.i.B)a.M(a.toString()+" busy");else{$b(a);a.i.B=!0;a.i.Pa=!0;if(b=a.m.run)b.textContent="Halt";a.v&&a.v.start(a.C,Zb(a));a.w||a.status("Started");setTimeout(a.Va,0)}}k.Ea=function(){return 0};function O(a){var b=!1;if(a.i.B){dc(a);wb(a,a.D);a.D=0;a.i.B=!1;if(b=a.m.run)b.textContent="Run";a.v&&a.v.stop(Ma(),Zb(a));b=!0;a.w||a.status("Stopped")}a.i.complete=void 0;return b}var bc=30,ec=15,Vb=["power","reset"]; function fc(a){var b=+a.model||1001;Ub.call(this,a,1E6);this.eb=b;this.ta=+a.addrReset||0;this.fb=gc.bind(this);this.f=P.bind(this);this.la=null;this.Ua=[];this.i.complete=!1}n(fc,Ub);k=fc.prototype;k.reset=function(){this.status("Model "+this.eb);this.i.B&&O(this);this.a=this.A=this.qa=0;this.g=this.Ga=this.ta;this.u=this.da=-1;this.o=this.h=0;this.La=[0,0];this.ba=[0,0];this.X=[0,0];this.ca=[0,0];this.ka=this.g;this.l=0;this.b=this.tb;this.c=this.Eb;this.la=null;Xb(this);this.i.error=!1;Ub.prototype.reset.call(this)}; k.Xa=function(){return 0};k.save=function(){var a=new M(this);a.set(0,[this.a,this.A,this.qa,this.g,this.da,this.u,this.h,this.l,this.Ga,this.ka,this.ta]);a.set(1,[]);a.set(2,[this.P,this.ia,this.i.J]);a.set(3,hc(this));a.set(4,cc(this));return a.data()}; k.restore=function(a){var b;b=a[0];ea();ba();ea();var c=b[Symbol.iterator];b=c?c.call(b):fa(b);this.a=b.next().value;this.A=b.next().value;this.qa=b.next().value;this.g=b.next().value;this.da=b.next().value;this.u=b.next().value;this.h=b.next().value;this.l=b.next().value;this.Ga=b.next().value;this.ka=b.next().value;this.ta=b.next().value;b=a[2];this.P=b[0];$b(this,b[1]);this.i.J=b[2];b=a[3];for(c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>>b.f].b(a&16383,a)};k.Eb=function(a,b){var c=this.s;a=this.ka=a;c.a[(a&c.g)>>>c.f].c(b,a&16383,a);return b}; k.Ea=function(a){this.i.complete=!0;var b=a?this.i.Pa?0:1:-1;this.i.Pa=!1;this.L=this.N=a;this.l=this.l&-5|0;do{if(a=this.l)if(a=this.l&11)this.l&2?this.la||(this.l&=-3):this.l&1&&this.l++,a=!1;if(a){if(this.l&4&&this.w.h(this.g,b)){O(this);break}if(0>b)break}this.l&=15;this.A&4194304?this.A=this.b(this.a):0<=this.da?(this.A=this.qa=this.b(this.da),this.da=-1):(this.A=this.qa=this.b(this.Ga=this.g),this.g=(this.g+1)%Za);this.A&=8388607;this.a=this.A&262143;if(a=this.A>>18&15)this.a=this.a+this.b(a)& Ya;a=this.A&4194304?-1:this.qa/cb|0;0<=a&&this.fb(a)}while(0>4].call(this,a,a&15)}function Q(a){this.f(a)}function jc(){var a=0,b=this.b(this.a),c=b/db&63,d=b>>24&63,c=c-d;0>c&&(a++,c=36-d,0>c&&(c=64-d));b=c*db+(d<<24)+(b&16777215);a&&(b=(b+a)%K);this.c(this.a,b)} function kc(a,b){a=this.b(this.a);if(0>this.u)this.u=a,this.A=this.a|4194304;else{var c=this.u/db&63,d=this.u>>24&63;a=32>=c+d?(a>>c&(1<>>0:Math.trunc(a/Math.pow(2,c))%Math.pow(2,d);this.c(b,a);this.u=-1}}function lc(a,b){a=this.b(this.a);if(0>this.u)this.u=a,this.A=this.a|4194304;else{var c=this.u/db&63,d=this.u>>24&63;b=this.b(b)%Math.pow(2,d)*Math.pow(2,c)%K;a=a-a%Math.pow(2,c+d)+b+a%Math.pow(2,c);this.c(this.a,a);this.u=-1}}function mc(a,b){this.c(b,this.b(this.a))} function nc(a,b){this.c(b,this.a)}function oc(a,b){this.c(this.a,this.b(b))}function pc(a,b){this.c(b,0)}function qc(a,b){this.c(b,J-this.b(b))}function rc(a,b){this.c(b,J)}function sc(a,b){var c=this.b(this.a),d=this.b(b);this.c(b,tc(a,d,c)+(c-(c&E)))}function uc(a,b){var c=this.b(b);this.c(b,tc(a,c,0))}function vc(a,b){b=this.b(b);var c=this.b(this.a);this.c(this.a,tc(a,c,b)+(b-(b&E)))} function wc(a,b){var c=this.b(this.a),d=c;if(a&=384)switch(d-=d&E,a){case 256:d+=E;break;case 384:d+=c>H?E:0}c=d;this.c(this.a,c);b&&this.c(b,c)}function xc(a,b){var c=(this.b(this.a)&E)*G,d=this.b(b);this.c(b,tc(a,d,c)+c)}function yc(a,b){var c=this.a*G,d=this.b(b);this.c(b,tc(a,d,c)+c)}function zc(a,b){b=(this.b(b)&E)*G;var c=this.b(this.a);this.c(this.a,tc(a,c,b)+b)}function Ac(a,b){var c=this.b(this.a),d=(c&E)*G,c=tc(a,c,d)+d;this.c(this.a,c);b&&this.c(b,c)} function Bc(a,b){var c=this.b(this.a)&E,d=this.b(b);this.c(b,Cc(a,d,c)+c)}function Dc(a,b){var c=this.b(b);this.c(b,Cc(a,c,this.a)+this.a)}function Ec(a,b){b=this.b(b)&E;var c=this.b(this.a);this.c(this.a,Cc(a,c,b)+b)}function Fc(a,b){var c=this.b(this.a),d=c;if(a&=384)switch(d&=E,a){case 256:d+=E*G;break;case 384:d+=c>$a?E*G:0}c=d;this.c(this.a,c);b&&this.c(b,c)}function Gc(a,b){var c=this.b(this.a)/G|0,d=this.b(b);this.c(b,Cc(a,d,c)+c)}function Hc(a,b){var c=this.b(b);this.c(b,Cc(a,c,0))} function Ic(a,b){b=this.b(b)/G|0;var c=this.b(this.a);this.c(this.a,Cc(a,c,b)+b)}function Jc(a,b){var c=this.b(this.a),d=c/G|0,c=Cc(a,c,d)+d;this.c(this.a,c);b&&this.c(b,c)}function R(a){Kc[a&7].call(this,a,a>>3&127)}function Lc(){}function Mc(){}function P(a){this.M("undefined opcode: "+ja(a));this.g=(this.g+-1)%Za;O(this)}function Nc(a){a>H&&(a!=I?a=bb-a:this.h|=163840);return a}function S(a,b){var c=(a+b)%K;Oc.call(this,a,b,c);return c}function T(a,b){return((a/L|0)&(b/L|0))*L+((a&b)>>>0)} function U(a,b){return(aH&&(c=K-c,d=!d);b>H&&(a?(b=J-b,a=K-a):b&&(b=K-b),e=!0,d=!d);if(b>=c)return this.h|=131104,-1;f=this.La;f[0]=0;f[1]=0;f=this.ba;f[0]=1;f[1]=0;f=this.X;f[0]=c;f[1]=0;c=this.ca;c[0]=a;for(c[1]=b;0b[0]&&(b[0]+=K,b[1]--),Qc(this.La,this.ba),Rc(this.ca)))break;Sc(this.X);Sc(this.ba)}while(!Rc(this.ba)); a=this.La[0];this.o=this.ca[0];d&&a&&(a=K-a);e&&this.o&&(this.o=K-this.o);return a}function Tc(a,b){return((a/L|0)^(b/L|0))*L+((a^b)>>>0)}function Uc(a,b){return(~((a/L|0)^(b/L|0))&15)*L+(~(a^b)>>>0)}function W(a,b){return(a/L|0|b/L|0)*L+((a|b)>>>0)} function X(a,b,c){var d=a,e=b;b=!1;var f;d>H&&(d=K-d,b=!b);e>H&&(e=K-e,b=!b);if(dH)&&(f!=J||a<=H)&&(this.h|=131072),a;c=a;b=f;a=b-b%I;b=2*b%K+Math.trunc(c/I);c=a+c%I;d=b-b%I;a!=d&&(b=a+(b-d),this.h|=131072);this.o=c;return b} function Vc(a){a?a==I?this.h|=163840:a=bb-a:this.h|=98304;return a}function Y(a){return ac&&(c+=K);Oc.call(this,c,b,a);return c}function Oc(a,b,c){a=Math.trunc(a/ab);b=Math.trunc(b/ab);c=Math.trunc(c/ab);var d=a^(a^b)&(b^c);this.h=this.h|(d&2?65536:0)|(d&1?32768:0)|((a^c)&(b^c)&2?131072:0)}function Cc(a,b,c){switch(a&384){case 0:b-=b&E;break;case 128:b=0;break;case 256:b=E*G;break;case 384:b=c>$a?E*G:0}return b} function tc(a,b,c){switch(a&384){case 0:b&=E;break;case 128:b=0;break;case 256:b=E;break;case 384:b=c>H?E:0}return b}function Qc(a,b){a[0]+=b[0];a[1]+=b[1];a[0]>=K&&(a[0]%=K,a[1]++)}function Pc(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function Sc(a){a[1]%2&&(a[0]+=K);a[0]=Math.trunc(a[0]/2);a[1]=Math.trunc(a[1]/2)}function Rc(a){return!a[0]&&!a[1]} var ic=[Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},jc,function(a,b){0>this.u&&jc.call(this);kc.call(this,0,b)},kc,function(a,b){0>this.u&&jc.call(this);lc.call(this,0,b)},lc,function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)}, function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)}, function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},function(a){this.f(a)},mc,nc,oc,function(a,b){b&&this.c(b,this.b(this.a))},function(a,b){a=this.b(this.a);a=(a/G|0)+a%G*G;this.c(b,a)},function(a,b){this.c(b,this.a*G)},function(a,b){a=this.b(b);a=(a/G|0)+a%G*G;this.c(this.a,a)},function(a,b){a=this.b(this.a);a=(a/G|0)+a%G*G;this.c(this.a,a);b&&this.c(b,a)},function(a,b){this.c(b,Vc.call(this,this.b(this.a)))},function(a,b){this.c(b,Vc.call(this,this.a))},function(a,b){this.c(this.a, Vc.call(this,this.b(b)))},function(a,b){a=Vc.call(this,this.b(this.a));this.c(this.a,a);b&&this.c(b,a)},function(a,b){this.c(b,Nc.call(this,this.b(this.a)))},function(a,b){this.c(b,this.a)},function(a,b){this.c(this.a,Nc.call(this,this.b(b)))},function(a,b){a=Nc.call(this,this.b(this.a));this.c(this.a,a);b&&this.c(b,a)},function(a,b){this.c(b,X.call(this,this.b(b),this.b(this.a),!0))},function(a,b){this.c(b,X.call(this,this.b(b),this.a,!0))},function(a,b){this.c(this.a,X.call(this,this.b(b),this.b(this.a), !0))},function(a,b){this.c(this.a,this.c(b,X.call(this,this.b(b),this.b(this.a),!0)))},function(a,b){this.c(b,X.call(this,this.b(b),this.b(this.a)));this.c(b+1&15,this.o)},function(a,b){this.c(b,X.call(this,this.b(b),this.a));this.c(b+1&15,this.o)},function(a,b){this.c(this.a,X.call(this,this.b(b),this.b(this.a)))},function(a,b){this.c(this.a,this.c(b,X.call(this,this.b(b),this.b(this.a))));this.c(b+1&15,this.o)},function(a,b){a=V.call(this,this.b(b),0,this.b(this.a));0>a||(this.c(b,a),this.c(b+1& 15,this.o))},function(a,b){a=V.call(this,this.b(b),0,this.a);0>a||(this.c(b,a),this.c(b+1&15,this.o))},function(a,b){a=V.call(this,this.b(b),0,this.b(this.a));0>a||this.c(this.a,a)},function(a,b){a=V.call(this,this.b(b),0,this.b(this.a));0>a||this.c(this.a,a)},function(a,b){a=this.b(b);var c=this.b(b+1&15),c=V.call(this,c,a,this.b(this.a));0>c||(this.c(b,c),this.c(b+1&15,this.o))},function(a,b){a=this.b(b);var c=this.b(b+1&15),c=V.call(this,c,a,this.a);0>c||(this.c(b,c),this.c(b+1&15,this.o))},function(a, b){a=this.b(b);b=this.b(b+1&15);b=V.call(this,b,a,this.b(this.a));0>b||this.c(this.a,b)},function(a,b){a=this.b(b);var c=this.b(b+1&15),c=V.call(this,c,a,this.b(this.a));0>c||(this.c(b,this.c(this.a,c)),this.c(b+1&15,this.o))},function(a,b){var c=(this.a<<14>>14)%256;if(c){a=this.b(b);var d=a>H?-(K-a):a;0d?I:0,c=H):(d=d*Math.pow(2,c)%I,c=I-Math.pow(2,35-c)),a<=H?a+c>H&&(this.h|=131072):a-c<=H&&(this.h|=131072)):d=-35>=c?0>d?-1:0:Math.trunc(d/Math.pow(2,-c));a=0>d?d+K:d;this.c(b,a)}}, function(a,b){if(a=(this.a<<14>>14)%36){var c=this.b(b);0>a&&(a=36+a);c=c*Math.pow(2,a)%K+Math.trunc(c/Math.pow(2,36-a));this.c(b,c)}},function(a,b){if(a=(this.a<<14>>14)%256){var c=this.b(b),c=0=a?0:Math.trunc(c/Math.pow(2,-a));this.c(b,c)}},function(a,b){a=0;var c=this.b(b);if(c){for(;c>14)%256){var c,d=this.b(b),e=this.b(b+1&15);if(0H&&dH&&eH&&(this.h|=131072):e-c<=H&&(this.h|=131072);e=0;f>H&&(d+=I,e+=I)}else d=d*Math.pow(2,a)%I+Math.trunc(e%I/Math.pow(2,35-a)),e=e*Math.pow(2,a)%I,c=I-Math.pow(2,35-a),f<=H?f+c>H&&(this.h|=131072):(f-c<=H&&(this.h|=131072),d+=I,e+=I)}else-36>=a?(e=-72>=a?d>H?J:0:Math.trunc(d%I/Math.pow(2,-a-35)),d<=H?d=0:(d=J,e+=I)):(c=d>H?K-Math.pow(2,36+a):0,e=Math.trunc(e%I/Math.pow(2,-a))+d%I*Math.pow(2,35+ a)%I,d=Math.trunc(d/Math.pow(2,-a))+c,d>H&&(e+=I));this.c(b,d);this.c(b+1&15,e)}},function(a,b){if(a=(this.a<<14>>14)%72){var c=this.b(b),d=this.b(b+1&15),e=c;0>a&&(a=72+a);36>a?(c=c*Math.pow(2,a)%K+Math.trunc(d/Math.pow(2,36-a)),d=d*Math.pow(2,a)%K+Math.trunc(e/Math.pow(2,36-a))):(c=d*Math.pow(2,a-36)%K+Math.trunc(c/Math.pow(2,72-a)),d=e*Math.pow(2,a-36)%K+Math.trunc(d/Math.pow(2,72-a)));this.c(b,c);this.c(b+1&15,d)}},function(a,b){if(a=(this.a<<14>>14)%256){var c=this.b(b),d=this.b(b+1&15);0=a?(d=-72>=a?0:Math.trunc(c/Math.pow(2,-a-36)),c=0):(d=Math.trunc(d/Math.pow(2,-a))+c*Math.pow(2,36+a)%K,c=Math.trunc(c/Math.pow(2,-a)));this.c(b,c);this.c(b+1&15,d)}},P,function(a,b){a=this.b(b);this.c(b,this.b(this.a));this.c(this.a,a)},function(a,b){a=!1;for(var c=this.b(b),d=c/G|0,c=c&E;!a;)this.c(c,this.b(d)),c==this.a&&(a=!0),d=d+1&E,c=c+1&E,this.i.B||(this.c(b,d*G+c),a||(this.g= (this.g+-1)%Za),a=!0)},function(a,b){a=(this.b(b)+262145)%J;this.c(b,a);a=I&&N(this,this.a)},function(a){this.f(a)},function(a,b){a=b<<14;this.h&a&&(this.h&=~a,N(this,this.a))},function(){this.da=this.a},P,function(a){this.f(a)},function(a,b){a=this.b(b);a+=262145;this.c(a&E,this.b(this.a));a>=K&&(a-=K);a/G|0||(this.h|=262144);this.c(b,a)},function(a,b){a=this.b(b);var c=this.b(a&E);this.c(this.a,c);this.a==b&&(a=c);a-=262145; 0>a&&(a+=K);(a/G|0)==E&&(this.h|=262144);this.c(b,a)},function(a){this.f(a)},function(){this.c(this.a,(this.h&E)*G+this.g);N(this,this.a+1)},function(a,b){this.c(b,(this.h&E)*G+this.g);N(this,this.a)},function(a){this.f(a)},function(a){this.f(a)},function(a,b){this.c(b,S.call(this,this.b(b),this.b(this.a)))},function(a,b){this.c(b,S.call(this,this.b(b),this.a))},function(a,b){this.c(this.a,S.call(this,this.b(b),this.b(this.a)))},function(a,b){this.c(this.a,this.c(b,S.call(this,this.b(b),this.b(this.a))))}, function(a,b){this.c(b,Z.call(this,this.b(b),this.b(this.a)))},function(a,b){this.c(b,Z.call(this,this.b(b),this.a))},function(a,b){this.c(this.a,Z.call(this,this.b(b),this.b(this.a)))},function(a,b){this.c(this.a,this.c(b,Z.call(this,this.b(b),this.b(this.a))))},Lc,function(a,b){0>U.call(this,this.b(b),this.a)&&N(this,this.g+1)},function(a,b){U.call(this,this.b(b),this.a)||N(this,this.g+1)},function(a,b){0>=U.call(this,this.b(b),this.a)&&N(this,this.g+1)},function(){N(this,this.g+1)},function(a, b){0<=U.call(this,this.b(b),this.a)&&N(this,this.g+1)},function(a,b){U.call(this,this.b(b),this.a)&&N(this,this.g+1)},function(a,b){0U.call(this,this.b(b),this.b(this.a))&&N(this,this.g+1)},function(a,b){U.call(this,this.b(b),this.b(this.a))||N(this,this.g+1)},function(a,b){0>=U.call(this,this.b(b),this.b(this.a))&&N(this,this.g+1)},function(){N(this,this.g+1)},function(a,b){0<=U.call(this,this.b(b),this.b(this.a))&&N(this,this.g+ 1)},function(a,b){U.call(this,this.b(b),this.b(this.a))&&N(this,this.g+1)},function(a,b){0Y.call(this,this.b(b))&&N(this,this.a)},function(a,b){Y.call(this,this.b(b))||N(this,this.a)},function(a,b){0>=Y.call(this,this.b(b))&&N(this,this.a)},function(){N(this,this.a)},function(a,b){0<=Y.call(this,this.b(b))&&N(this,this.a)},function(a,b){Y.call(this,this.b(b))&&N(this,this.a)},function(a,b){0Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.b(this.a);Y.call(this,a)||N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.b(this.a);0>=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){N(this,this.g+1);b&&this.c(b,this.b(this.a))},function(a,b){a=this.b(this.a);0<=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.b(this.a);Y.call(this,a)&&N(this,this.g+ 1);b&&this.c(b,a)},function(a,b){a=this.b(this.a);0Y.call(this,a)&&N(this,this.a)},function(a,b){a=this.c(b,S.call(this,this.b(b),1));Y.call(this,a)||N(this,this.a)},function(a,b){a=this.c(b,S.call(this,this.b(b),1));0>=Y.call(this,a)&&N(this,this.a)},function(a,b){this.c(b,S.call(this,this.b(b),1));N(this,this.a)},function(a,b){a=this.c(b,S.call(this, this.b(b),1));0<=Y.call(this,a)&&N(this,this.a)},function(a,b){a=this.c(b,S.call(this,this.b(b),1));Y.call(this,a)&&N(this,this.a)},function(a,b){a=this.c(b,S.call(this,this.b(b),1));0Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1));Y.call(this,a)||N(this,this.g+1);b&& this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1));0>=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1));N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1));0<=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1));Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,S.call(this,this.b(this.a),1)); 0Y.call(this,a)&&N(this,this.a)},function(a,b){a=this.c(b,Z.call(this,this.b(b),1));Y.call(this,a)||N(this,this.a)},function(a,b){a=this.c(b,Z.call(this,this.b(b),1));0>=Y.call(this,a)&&N(this,this.a)},function(a,b){this.c(b,Z.call(this,this.b(b),1));N(this,this.a)},function(a,b){a=this.c(b,Z.call(this,this.b(b),1));0<=Y.call(this,a)&&N(this,this.a)}, function(a,b){a=this.c(b,Z.call(this,this.b(b),1));Y.call(this,a)&&N(this,this.a)},function(a,b){a=this.c(b,Z.call(this,this.b(b),1));0Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this,this.b(this.a),1));Y.call(this,a)||N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this, this.b(this.a),1));0>=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this,this.b(this.a),1));N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this,this.b(this.a),1));0<=Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this,this.b(this.a),1));Y.call(this,a)&&N(this,this.g+1);b&&this.c(b,a)},function(a,b){a=this.c(this.a,Z.call(this,this.b(this.a),1));0>>f.f;0>>=f.f;0>>a.f;0g&&g>=-I&&(g+=K);for(var g=Math.trunc(Math.abs(g))%K,h=d;f--&&h=p.Sa&&c<=p.cb&&(b=c-(p.Sa-p.Za));b&&(a.preventDefault&&a.preventDefault(),d.Ca(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==p.ab&&(b=p.$a);d.Ca(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.Ca(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1};k.Z=function(a,b,c,d){this.v=a;this.s=b;this.j=c;this.w=d;D(this)}; k.Ya=function(a){if(!this.a){var b=Wb(this.v,"connection");if(b){var c=b.split("->");if(2==c.length){var d=ra(c[0]);if(d!=this.ua)return;c=ra(c[1]);if(this.a=Oa(c)){var e=this.a.exports;if(e){var f=e.connect;f&&f.call(this.a,this.g);if(this.l=e.receiveData){this.g=a;this.status("Connected "+this.va+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};k.V=function(a,b){if(!b)if(this.Ya(this.g),!a)this.reset();else if(!this.restore(a))return!1;return!0}; k.R=function(a){return a?this.save():!0};k.reset=function(){};k.save=function(){var a=new M(this);a.set(0,[]);return a.data()};k.restore=function(){return!0};k.Ca=function(a){if("number"==typeof a)this.f.push(a);else if("string"==typeof a)for(var b=0,c,d=0;d\nLicense: GPL version 3 or later ");for(b=0;bfd){if(gd(d,this.C)){this.l=new M(this,"1.34.2",pd);gd(this.l)&&(qd(this,d),a=rd,sd(this.l));this.l.set(md,sa());td(this.l);var e=this.a&&!this.A;if(a==nd||Na("Click OK to restore the previous "+Xa+" machine state, or CANCEL to reset the machine.")){if(c=ld(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?gd(d,g):("error"==f&&"no machine state"!= g?(this.G("Error: "+g),"unable to verify user"==g&&(xa(ud,""),this.f=null)):this.M(f+": "+g),sd(d),gd(d)?(c=ld(d),e=!0):c=!1))}e&&jd(this,c?d:null)}else a==rd&&d.clear()}else jd(this);delete this.C;delete this.u}e=x(this.id);for(f=0;fa[1];a=a[2];this.N=!0;this.i.F=!0;var d=this.m.power;d&&(d.textContent="Shutdown");this.j&&(vd(this,this.j,b,c,a),yb(this,-2),this.j.J());this.K&&(qd(this,b),b.clear());!c&&this.l&&(this.l.clear(),delete this.l);this.h=0}; function qd(a,b){if(Na("There may be a problem with your "+Xa+" machine.\n\nTo help us diagnose it, click OK to send this "+Xa+" machine state to http://www.pcjs.org.")){var c=a.X;a=a.f||"";b=b.toString();var d={};d.app=Xa;d.ver="1.34.2";d.url=c;d.user=a;d.type="bug";d.data=b;q("http://www.pcjs.org/api/v1/report",d,!0)}} function wd(a,b,c){var d,e="none";if(a.h)return null;a.h--;var f=new M(a,"1.34.2"),g=new M(a,"1.34.2",kd),h=sa();g.set(md,h);f.set(md,h);f.set(xd,"1.34.2");f.set(yd,window?window.location.href:null);f.set(zd,window?window.navigator.userAgent:"");a.j&&a.j.R&&(c&&(b&&(a.j.i.J=a.j.i.B),O(a.j)),d=a.j.R(b,c),"object"===typeof d&&f.set(a.j.id,d),c&&(a.j.i.F=!1,!1===d&&(e=null)));for(var h=x(a.id),l=0;l=d||30<=(c.Fa+=d))&&(e.textContent=c.i.B?c.W.toFixed(2)+"Mhz":"Stopped",c.Fa=0)}if(a.g&&(a=a.g,b=b||0,a.C)){c=a.j.i.B;d=!!(a.j.l&8);if(0>=b||60<=(a.A+=b)){e=a.j.g;if(a.m.PC){var f=a.w&&a.w.l||8,e=e||0,e=8==f?ja(e,void 0):ka(e,void 0);a.m.PC.textContent!=e&&(a.m.PC.textContent=e)}a.A=0}-1>b?a.f=a.j.g:0g.indexOf("/")&&"/"==window.location.pathname.slice(-1)&&(g=window.location.pathname+g),e?"}"==e.slice(-1)?(e=e.slice(0,-1),1]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(e?" parms='"+e+"'":"")+(g?' url="'+g+'"':"")));f||(a=a.replace(/().*?(<\/xsl:variable>)/,"$1PDPjs$2"), a=a.replace(/().*?(<\/xsl:variable>)/,"$1"+d+"$2"));g=null;if("<"==a.charAt(0))try{f||(a=a.replace(/\s*/g,"")),window.ActiveXObject||"ActiveXObject"in window?(g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(F){g=null,a=F.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");q(e,null,!0,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],r,A=/( [a-z]+=)(['"])(.*?)\2/g;r=A.exec(f);)l=0>l.indexOf(r[1])?l.replace(">",r[0]+">"):l.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=l&&(g=g.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);Hd(a,b,c)}})}else c(a,null)} function Id(a,b,c,d,e){function f(a){if(void 0===l){var b=h&&C(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=pa(a))}function g(a){f("Error: "+a);r&&(--Ed||Ga(!0));r=!1}var h,l,r=!0;Ed++;La[b]={};try{if(h=document.getElementById(b)){var A;if("object"==typeof resources&&(A=resources.css)){var F=document.head||document.getElementsByTagName("head")[0],za=document.createElement("style");za.type="text/css";za.styleSheet?za.styleSheet.cssText=A:za.appendChild(document.createTextNode(A));F.appendChild(za)}d|| (A=a,"pdp"==a.substr(0,3)&&(A="pdpjs"),d="/versions/"+A+"/1.34.2/components.xsl");A=function(e,l){l?Fd(d,null,a,null,!1,f,function(a,e){e?(Ka(b,d,a),f("Processing "+c+"..."),window.ActiveXObject||"ActiveXObject"in window?(e=l.transformNode(e))?(h.outerHTML=e,--Ed||Ga(!0)):g("transformNodeToObject failed"):document.implementation&&document.implementation.createDocument?(a=new XSLTProcessor,a.importStylesheet(e),(e=a.transformToFragment(l,document))?h.parentNode?(h.parentNode.replaceChild(e,h),--Ed|| Ga(!0)):g("invalid machine element: "+b):g("transformToFragment failed")):g("unable to transform XML: unsupported browser")):g(a)}):g(e)};"<"!=c.charAt(0)?Fd(c,b,a,e,!0,f,A):Gd(c,null,b,a,e,!1,f,A)}else g("missing machine element: "+b)}catch(Jd){g(Jd.message)}return r}window.embedPDP10=function(a,b,c,d){Ga(!1);return Id("pdp10",a,b,c,d)};window.embedPDP11=function(a,b,c,d){Ga(!1);return Id("pdp11",a,b,c,d)};window.findMachineComponent=function(a,b){return y(b,a+".machine")}; window.processMachineScript=function(a,b){var c=!1;a+=".machine";if("string"==typeof b&&!Ra[a]){for(var c=!0,d=Ra,e=a,f=b.length,g=[],h=[],l="",r=null,A=0;A