From c2a89b07dda705a22e3653ccddbeac4691efa90c Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Thu, 30 Oct 2014 12:06:26 -0700 Subject: [PATCH] Added some minor exception handling improvements --- docs/pcjs/demos/pc-dbg.js | 915 +++++++++++++------------ docs/pcjs/demos/pc.js | 4 +- docs/pcjs/demos/samples.zip | Bin 459015 -> 459396 bytes my_modules/c1pjs-client/lib/cpu.js | 9 +- my_modules/c1pjs-client/lib/disk.js | 117 ++-- my_modules/c1pjs-client/lib/rom.js | 5 +- my_modules/pcjs-client/lib/debugger.js | 238 +++---- my_modules/shared/lib/weblib.js | 8 +- versions/c1pjs/1.15.7/c1p-dbg.js | 48 +- versions/c1pjs/1.15.7/c1p.js | 26 +- versions/pcjs/1.15.7/pc-dbg.js | 915 +++++++++++++------------ versions/pcjs/1.15.7/pc.js | 4 +- 12 files changed, 1145 insertions(+), 1144 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 520e68a7e..47a5652ea 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,121 +1,121 @@ (function(){var k,aa,m;function ba(a,b){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function ca(a){var b,c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e;ba(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} -function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function r(a){return p(a,2)}function u(a){return p(a,4)}function da(a,b){return void 0!==b?u(b)+":"+u(a):p(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ja(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function ma(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}function oa(){return Date.now()||+new Date}function pa(){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){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function r(a){return q(a,2)}function u(a){return q(a,4)}function da(a,b){return void 0!==b?u(b)+":"+u(a):q(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function ma(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,g;g=c(b,a[h]);0c&&a.splice(-(c+1),0,b)}function oa(){return Date.now()||+new Date}function pa(){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())} var qa=[31,28,31,30,31,30,31,31,30,31,30,31],ra; -function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,l=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)))});if(c){var q="",t;for(t in c)c.hasOwnProperty(t)&&(q&&(q+="&"),q+=t+"="+encodeURIComponent(c[t]));q=q.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)),a=[g,h]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window?window.alert(a):console.log(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} +function sa(a,b,c,d,e,f){b=!!b;var h=0,g=null,l=fa(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(h=n.status||-1),e&&(d?e.call(d,l,g,h,f):e(l,g,h,f)))});if(c){var p="",s;for(s in c)c.hasOwnProperty(s)&&(p&&(p+="&"),p+=s+"="+encodeURIComponent(c[s]));p=p.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(p)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(h=n.status||-1),e&&(d?e.call(d,l,g,h,f):e(l,g,h,f)),a=[h,g]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window?window.alert(a):console.log(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} function va(){if(void 0===ra){var a;try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function wa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function xa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function ya(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function za(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.gg?12:14;this.ic=1<>2;this.gb=this.ic-1;this.eh=(this.xe+this.ic)/this.ic|0;this.Be=this.eh-1;this.rd=[];this.sd=[];this.cg=this.dg=!1;this.Pi();this.Sa()}y(x,ab); -ab.prototype.Pi=function(){this.Ba=Array(this.eh);for(var a=0;a>a.rb;0>this.rb;0>a.rb;0>a.rb].zg(b&a.gb)} -function jb(a,b){var c=b&a.gb,d=(b&a.Ib)>>a.rb;return c!=a.gb?a.Ba[d].Sj(c):a.Ba[d++].zg(c)|a.Ba[d&a.Be].zg(0)<<8}function kb(a,b,c){a.Ba[(b&a.Ib)>>a.rb].Hg(b&a.gb,c&255)}function lb(a,b,c){var d=b&a.gb;b=(b&a.Ib)>>a.rb;d!=a.gb?a.Ba[b].ak(d,c&65535):(a.Ba[b++].Hg(d,c&255),a.Ba[b&a.Be].Hg(0,c>>8&255))} -function mb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.sa[b]>>>a;return 24>a?c&65535:c&255|(this.sa[b+1]&255)<<8},zp:function(a,b){var c=a>> -2,d=(a&3)<<3;this.sa[c]=this.sa[c]&~(255<>2,d=(a&3)<<3;24>d?this.sa[c]=this.sa[c]&~(65535<>8);this.lb=!0},op:function(a){xb(this.Y,this.Yd+a);return this.zg(a)},qp:function(a){xb(this.Y,this.Yd+a)||xb(this.Y,this.Yd+a+1);return this.Sj(a)},yp:function(a,b){yb(this.Y,this.Yd+a);this.Hg(a,b)},Ap:function(a,b){yb(this.Y,this.Yd+a)||yb(this.Y,this.Yd+a+1);this.ak(a,b)},save:function(){return this.ga? -null:this.sa},restore:function(a){return this.ga?null==a:a&&this.Fm==a.length<<2?(this.sa=a,this.lb=!0):!1},Se:function(a,b){a||(a=[]);void 0===b&&(b=!0);zb(this,a,b);Ab(this,a,b)},Xd:function(a,b){b?0===this.uk++&&Ab(this,Bb):0===this.tk++&&zb(this,Bb)}};function Cb(a,b){b?0===--a.uk&&(a.Cc=a.sh?a.Bf:a.Hg,a.lm=a.sh?a.Bf:a.ak):0===--a.tk&&(a.tc=a.zg,a.Zl=a.Sj)}function bb(a,b,c,d,e){a.T=b;a.Y=c;a.Yd=d;a.tk=a.uk=0;a.Y&&Db(a.Y,d,e)} -function Ab(a,b,c){a.Cc=b[2]&&!a.sh?b[2]:a.Bf;a.lm=b[3]&&!a.sh?b[3]:a.Bf;c&&(a.Hg=b[2]?b[2]:a.Bf,a.ak=b[3]?b[3]:a.Bf)}function zb(a,b,c){a.tc=b[0]?b[0]:a.Qh;a.Zl=b[1]?b[1]:a.Qh;c&&(a.zg=b[0]?b[0]:a.Qh,a.Sj=b[1]?b[1]:a.Qh)}var vb=[cb.prototype.pp,cb.prototype.rp,cb.prototype.zp,cb.prototype.Bp],Bb=[cb.prototype.op,cb.prototype.qp,cb.prototype.yp,cb.prototype.Ap]; -function Eb(a,b){x.call(this,"CPU",a,Eb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Dh=Math.round(this.Hd/1E4)/100;this.Je=this.Dh*this.Gd;this.Nb=this.Mb=!1;this.zi=a.autoStart;c=Ma.autostart;void 0!==c&&(this.zi="true"==c?!0:"false"==c?!1:null);this.hf=!1;this.hg=this.rf=0;this.jg=a.csStart;this.qf=a.csInterval;this.sf=a.csStop;var d=this;this.ro=function(){d.Qe()};this.Sa()}y(x,Eb);k=Eb.prototype; -k.qc=function(a,b,c,d){this.oa=b;this.Y=d;this.Ea=a;var e=C(a,"Video");e&&(this.ui=function(){Fb(e)},this.Od=function(){e.Od()});this.ma=C(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Gb(this);if(!this.restore(a))return!1;Hb(this)}else this.reset();this.Y?this.Y.Wn():this.da("No debugger detected")}this.Mb=!0;!Ib(this)&&this.Y&&Jb(this.Y);Kb(this);return!0}; -k.Yb=function(a){this.Mb=!1;return a&&this.save?this.save():!0};function Ib(a){return!0===a.zi||null===a.zi&&!a.Y&&void 0===a.ta.run?(a.Qe(),!0):!1}k.Od=function(){};k.Hk=function(){return 0};function Hb(a){void 0===a.jg&&(a.jg=0);void 0===a.qf&&(a.qf=-1);void 0===a.sf&&(a.sf=-1);a.hf=0<=a.jg&&0=a.rf&&(a.rf+=a.qf,c=!0);0<=a.sf&&a.sf<=F(a)&&(a.qf=a.sf=-1,Hb(a),a.Ab(),c=!0);c&&a.da(F(a)+" cycles: checksum="+p(a.hg))}}function G(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Ya(a,"Register "+b+" is invalid"),a.Ab()),c=p(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.jh=function(){};k.ui=function(){}; -k.xb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Nb?e.Ab(!0):e.Qe(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Ea&&Mb(e.Ea)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Nb(e,e.Gd<<1,!0)},d.innerHTML=this.Je.toFixed(2)+"Mhz",a=!0}return a};function Ob(a,b,c){a.Ne+=b;c&&(a.Nc=a.A=0)} -function Qb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Dh&&(c=Math.round(c/a.Gd));return c}function Gb(a){a.ld=0;a.Gh=1;a.Ne=a.ne=a.Nc=a.A=0;Hb(a);Nb(a,1)} -function Nb(a,b,c){void 0!==b&&(0.8>a.ld/a.Je&&(b=1),a.Gd=b,b=a.Dh*a.Gd,a.Je!=b&&(a.Je=b,b=a.Je.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.da("target speed: "+b)),c&&a.Od());Ob(a,a.ne);a.ne=0;a.pf=oa();a.Ke=0;Qb(a)} -k.Qe=function(a){if(Va(this,!0)){this.Nb||(Nb(this),this.Ea&&this.Ea.start(this.pf,F(this)),this.Nb=!0,this.ma&&Rb(this.ma),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Od());this.Lj>=this.Hd&&Qb(this,!0);this.mg=0;this.Eh=oa();this.Ke&&(a=this.Eh-this.Ke,a>this.Ok&&(this.pf+=a,this.pf>this.Eh&&(this.pf=this.Eh)));try{do{this.Af(this.hf?1:Math.round(this.ko/this.Gh));var b=this.Nc-this.A;this.ne+=b;this.mg+=b;Ob(this,0,!0);Lb(this,b);this.lg-=b;0>=this.lg&&(this.lg+=this.Sk,this.ui());this.kg-= -b;0>=this.kg&&(this.kg+=this.Rk,this.jh());this.tf-=b;if(0>=this.tf){this.tf+=this.Wi;break}}while(this.Nb)}catch(c){this.Ab();Kb(this);this.Ea&&this.Ea.stop(oa(),F(this));Va(this,!1);Ya(this,c.message);return}b=setTimeout;a=this.ro;this.Ke=oa();var d=this.Ok;this.mg&&(d=Math.round(d*this.mg/this.Wi));var d=d-(this.Ke-this.Eh),e=this.Ke-this.pf;e&&(this.ld=Math.round(this.ne/(10*e))/100,864E5<=e&&(this.Ne=0,this.ma&&Sb(this.ma,!0),Nb(this)));if(0>d||this.ld>13;return this.Xa=e}if(b&&768>=b)return this.pa=a,this.Mc=c,this.cb=d,this.Lc=(d&24576)>>13,this.Xa=e}return-1}function bc(a){return this.Xa+a} -function cc(a){return this.Xa+a}function Yb(a,b,c){return a+b<=this.Mc?this.Xa+a:$b.call(this,0,0,c)}function $b(a,b,c){c||dc.call(this.T,13,0);return-1}function Zb(a,b,c){return a+b<=this.Mc?this.Xa+a:ac.call(this,0,0,c)}function ac(a,b,c){c||dc.call(this.T,13,0);return-1}Ub.prototype.save=function(){return[this.pa,this.Xa,this.Mc,this.cb,this.Lc,this.Dg]};Ub.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.pa=a[0],this.Xa=a[1],this.Mc=a[2],this.cb=a[3],this.Lc=a[4],this.Dg=a[5])}; -function Vb(a,b){void 0===b&&(b=!!(a.T.ad&1));b?(a.load=Xb,a.Wc=Yb,a.ac=Zb):(a.load=Wb,a.Wc=bc,a.ac=cc)} -function ec(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}Eb.call(this,a,b);this.hk=61442;this.Og=4;this.uf=255;this.B=80286<=this.Ga?fc:gc;this.Ua=hc.slice();80186<=this.Ga&&(this.uf=31,this.Ua[15]=ic,this.Ua[96]=jc,this.Ua[97]=kc,this.Ua[98]=lc,this.Ua[99]=ic,this.Ua[100]=ic,this.Ua[101]=ic,this.Ua[102]=ic,this.Ua[103]=ic,this.Ua[104]=mc,this.Ua[105]=nc,this.Ua[106]=oc,this.Ua[107]=pc,this.Ua[108]=qc,this.Ua[109]=rc,this.Ua[110]=sc,this.Ua[111]= -tc,this.Ua[192]=uc,this.Ua[193]=vc,this.Ua[200]=wc,this.Ua[201]=xc,this.Ua[241]=yc,zc[7]=Ac,Bc[7]=Ac,80286<=this.Ga&&(this.hk=2,this.Og=0,this.Ua[15]=Cc,this.Ua[99]=Dc,this.Ua[84]=Ec));this.Qg=[];this.Rg=[];this.Nc=this.gh=0;this.ph=this.Di=!1;this.Ba=[];this.xe=this.Ib=this.rb=this.gb=this.Be=0;this.U=this.Um;this.V=this.Vm;this.O=this.bo;this.P=this.co;this.R=this.wp;this.S=this.xp;Fc(this)}y(Eb,ec); -var gc={Mj:4,ba:5,va:6,ha:7,ia:8,Q:9,W:11,X:12,Le:4,Uk:60,Vk:83,Vb:3,sb:9,jc:16,Kh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,ej:9,Yk:5,Wk:33,gj:10,fj:8,sg:3,rg:15,ql:51,rl:1,sl:2,tl:4,pl:32,hj:15,vl:15,Wb:16,Xb:4,xl:11,wl:18,ul:24,Cb:4,yl:2,ij:16,zl:17,nj:18,Al:19,mj:5,oj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,pj:10,qj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ug:3,tg:16,vj:10,uj:8,Kl:51,kc:8,Ll:17,Ml:36,rc:11,Nl:16,vg:10,me:2,bj:18,cj:7,dj:15,jj:12, -kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,Aj:8,zj:20,Bj:2,Hj:3,wg:9,Gj:5,Fj:11,Jj:4,Ij:17,Tl:11},fc={Mj:0,ba:0,va:0,ha:0,ia:0,Q:0,W:1,X:1,Le:3,Uk:14,Vk:16,Vb:2,sb:7,jc:7,Kh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,ej:6,Yk:2,Wk:13,gj:5,fj:5,sg:2,rg:7,ql:23,rl:0,sl:1,tl:3,pl:17,hj:7,vl:11,Wb:7,Xb:3,xl:7,wl:11,ul:15,Cb:2,yl:3,ij:7,zl:8,nj:8,Al:8,mj:4,oj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,pj:5,qj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ug:2,tg:7,vj:5,uj:5,Kl:19,kc:5,Ll:5,Ml:17,rc:3,Nl:5,vg:3,me:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,Aj:5,zj:8,Bj:0,Hj:2,wg:6,Gj:3,Fj:6,Jj:3,Ij:5,Tl:5};k=ec.prototype;k.Pi=function(a,b,c,d,e){this.Ba=a;this.xe=this.Ib=b;this.rb=c;this.gb=d;this.Be=e};k.reset=function(){this.Nb&&this.Ab();Fc(this);Gb(this);this.jd=!1}; -function Fc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Z=0;a.I=0;a.G=0;a.F=0;a.ad=65520;a.dd=0;a.we=1023;a.Ic={Nj:0,pa:0,cb:0,Ch:-1};a.wa=new Ub(a,"CS");a.Eb=new Ub(a,"DS");a.wb=new Ub(a,"SS");a.ab=new Ub(a,"ES");a.im=new Ub(a,"ZERO");Gc(a,0,65535);80286<=a.Ga&&(a.Sc=0,a.cf=65535,a.Md=new Ub(a,"LDT",!0),a.Gg=new Ub(a,"TSS",!0),a.Ob=new Ub(a,"VER",!0),Gc(a,65520,61440),a.wa.Xa=16711680);Hc(a,0);Ic(a);a.mb=0;a.Db=a.Ag=-1;a.Zg=0;a.ja=a.Ka=-1;a.D=a.Eb;a.N=a.wb;a.aa=a.xa=0} -k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Z+this.I+this.G+this.F|0;return a=a+this.ra+this.wa.pa+this.Eb.pa+this.wb.pa+this.ab.pa+Jc(this)|0};function Kc(a,b,c,d){void 0!==d&&(void 0===a.Qg[b]&&(a.Qg[b]=[]),a.Qg[b].push([c,d]))}function Lc(a,b){var c=a.Qg[b];if(void 0!==c)for(var d=0;d>1?128:0}function gd(a){return(a.ka^a.na^a.ka>>1)&a.ea>>1?2048:0}function hd(a){a.$&=~a.ea}function id(a){a.na=a.ka&16|a.na&-17}function jd(a){a.$|=a.ea-1}function kd(a){fd(a)&&(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)}function ld(a){a.ka&=~a.ea;a.na=a.ka&32896|a.na&-32897}function md(a){a.$|=a.ea}function nd(a){a.na=~(a.ka&16)&16|a.na&-17}function od(a){a.$&=~(a.ea-1)}function pd(a){fd(a)||(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)} -function qd(a){a.ka|=a.ea;a.na=a.ka&32896|a.na&-32897}function Jc(a){return a.ya&-2262|bd(a)|cd(a)|dd(a)|ed(a)|fd(a)|gd(a)}function Hc(a,b){a.ea=256;a.$=a.ka=a.na=0;b&1&&md(a);b&4||(a.ka|=1);b&16&&(a.na|=16);b&64||jd(a);b&128&&pd(a);b&2048&&qd(a);a.ya=a.ya&-1793|b&1792|a.hk;a.ya&256&&(a.mb|=2,a.aa|=4)} -k.xb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=Eb.prototype.xb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Ba[(a&this.Ib)>>this.rb].tc(a&this.gb)}; +function(a,b,c){this.da(a,"notice",c)}),!0;default:return!1}},log:function(){},da:function(){},status:function(a){this.da(this.zh+": "+a)},Ha:function(a,b){b||w(a)},Sa:function(a){!this.jd&&(this.th=!1!==a)&&(this.name&&this.log("ready"),a=this.Ji,this.Ji=null,a&&a())},Zb:function(){return this.Mb=!0},Yb:function(a,b){b&&(this.Mb=!1);return!0}};function Za(a,b){if(a.Ai)return a.Jc&&(a.Jc=!1),a.Ai=!1;if(a.jd)return a.da(a.toString()+" error"),!1;a.Jc=b;return a.Jc} +function $a(a,b){a.Jc&&(b?a.Ai=!0:void 0===b&&a.da(a.toString()+" busy"));return a.Jc}function ab(a,b){b&&(a.th?b():a.Ji=b);return a.th}function bb(a,b){a.jd=!0;a.Ha("Fatal error: "+b)}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);function cb(a){x.call(this,"Panel",a,cb)}z(x,cb);cb.prototype.xb=function(a,b,c,d){return this.Ea&&this.Ea.xb(a,b,c,d)||this.T&&this.T.xb(a,b,c,d)||this.fb&&this.fb.xb(a,b,c,d)||this.Y&&this.Y.xb(a,b,c,d)?!0:x.prototype.xb.call(this,a,b,c,d)}; +cb.prototype.qc=function(a,b,c,d){this.Ea=a;this.T=c;this.Y=d;this.fb=db(a,"Keyboard")};cb.prototype.Zb=function(a,b){b||eb();return!0};cb.prototype.Yb=function(){return!0};function eb(){for(var a=!1,b=D(window.document,"pcjs","panel"),c=0;c=this.gg?12:14;this.ic=1<>2;this.gb=this.ic-1;this.eh=(this.xe+this.ic)/this.ic|0;this.Be=this.eh-1;this.rd=[];this.sd=[];this.cg=this.dg=!1;this.Pi();this.Sa()}z(x,fb); +fb.prototype.Pi=function(){this.Ba=Array(this.eh);for(var a=0;a>a.rb;0>this.rb;0>a.rb;0>a.rb].zg(b&a.gb)} +function nb(a,b){var c=b&a.gb,d=(b&a.Ib)>>a.rb;return c!=a.gb?a.Ba[d].Sj(c):a.Ba[d++].zg(c)|a.Ba[d&a.Be].zg(0)<<8}function ob(a,b,c){a.Ba[(b&a.Ib)>>a.rb].Hg(b&a.gb,c&255)}function pb(a,b,c){var d=b&a.gb;b=(b&a.Ib)>>a.rb;d!=a.gb?a.Ba[b].ak(d,c&65535):(a.Ba[b++].Hg(d,c&255),a.Ba[b&a.Be].Hg(0,c>>8&255))} +function qb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.sa[b]>>>a;return 24>a?c&65535:c&255|(this.sa[b+1]&255)<<8},zp:function(a,b){var c=a>> +2,d=(a&3)<<3;this.sa[c]=this.sa[c]&~(255<>2,d=(a&3)<<3;24>d?this.sa[c]=this.sa[c]&~(65535<>8);this.lb=!0},op:function(a){Cb(this.Y,this.Yd+a);return this.zg(a)},qp:function(a){Cb(this.Y,this.Yd+a)||Cb(this.Y,this.Yd+a+1);return this.Sj(a)},yp:function(a,b){Db(this.Y,this.Yd+a);this.Hg(a,b)},Ap:function(a,b){Db(this.Y,this.Yd+a)||Db(this.Y,this.Yd+a+1);this.ak(a,b)},save:function(){return this.ga? +null:this.sa},restore:function(a){return this.ga?null==a:a&&this.Fm==a.length<<2?(this.sa=a,this.lb=!0):!1},Se:function(a,b){a||(a=[]);void 0===b&&(b=!0);Eb(this,a,b);Fb(this,a,b)},Xd:function(a,b){b?0===this.uk++&&Fb(this,Gb):0===this.tk++&&Eb(this,Gb)}};function Hb(a,b){b?0===--a.uk&&(a.Cc=a.sh?a.Bf:a.Hg,a.lm=a.sh?a.Bf:a.ak):0===--a.tk&&(a.tc=a.zg,a.Zl=a.Sj)}function gb(a,b,c,d,e){a.T=b;a.Y=c;a.Yd=d;a.tk=a.uk=0;a.Y&&Jb(a.Y,d,e)} +function Fb(a,b,c){a.Cc=b[2]&&!a.sh?b[2]:a.Bf;a.lm=b[3]&&!a.sh?b[3]:a.Bf;c&&(a.Hg=b[2]?b[2]:a.Bf,a.ak=b[3]?b[3]:a.Bf)}function Eb(a,b,c){a.tc=b[0]?b[0]:a.Qh;a.Zl=b[1]?b[1]:a.Qh;c&&(a.zg=b[0]?b[0]:a.Qh,a.Sj=b[1]?b[1]:a.Qh)}var Bb=[hb.prototype.pp,hb.prototype.rp,hb.prototype.zp,hb.prototype.Bp],Gb=[hb.prototype.op,hb.prototype.qp,hb.prototype.yp,hb.prototype.Ap]; +function Kb(a,b){x.call(this,"CPU",a,Kb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Dh=Math.round(this.Hd/1E4)/100;this.Je=this.Dh*this.Gd;this.Nb=this.Mb=!1;this.zi=a.autoStart;c=Pa.autostart;void 0!==c&&(this.zi="true"==c?!0:"false"==c?!1:null);this.hf=!1;this.hg=this.rf=0;this.jg=a.csStart;this.qf=a.csInterval;this.sf=a.csStop;var d=this;this.ro=function(){d.Qe()};this.Sa()}z(x,Kb);k=Kb.prototype; +k.qc=function(a,b,c,d){this.oa=b;this.Y=d;this.Ea=a;var e=db(a,"Video");e&&(this.ui=function(){Lb(e)},this.Od=function(){e.Od()});this.ma=db(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Mb(this);if(!this.restore(a))return!1;Nb(this)}else this.reset();this.Y?this.Y.Wn():this.da("No debugger detected")}this.Mb=!0;!Ob(this)&&this.Y&&Pb(this.Y);Qb(this);return!0}; +k.Yb=function(a){this.Mb=!1;return a&&this.save?this.save():!0};function Ob(a){return!0===a.zi||null===a.zi&&!a.Y&&void 0===a.ta.run?(a.Qe(),!0):!1}k.Od=function(){};k.Hk=function(){return 0};function Nb(a){void 0===a.jg&&(a.jg=0);void 0===a.qf&&(a.qf=-1);void 0===a.sf&&(a.sf=-1);a.hf=0<=a.jg&&0=a.rf&&(a.rf+=a.qf,c=!0);0<=a.sf&&a.sf<=F(a)&&(a.qf=a.sf=-1,Nb(a),a.Ab(),c=!0);c&&a.da(F(a)+" cycles: checksum="+q(a.hg))}}function G(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(bb(a,"Register "+b+" is invalid"),a.Ab()),c=q(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.jh=function(){};k.ui=function(){}; +k.xb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Nb?e.Ab(!0):e.Qe(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Ea&&Sb(e.Ea)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Tb(e,e.Gd<<1,!0)},d.innerHTML=this.Je.toFixed(2)+"Mhz",a=!0}return a};function Ub(a,b,c){a.Ne+=b;c&&(a.Nc=a.A=0)} +function Vb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Dh&&(c=Math.round(c/a.Gd));return c}function Mb(a){a.ld=0;a.Gh=1;a.Ne=a.ne=a.Nc=a.A=0;Nb(a);Tb(a,1)} +function Tb(a,b,c){void 0!==b&&(0.8>a.ld/a.Je&&(b=1),a.Gd=b,b=a.Dh*a.Gd,a.Je!=b&&(a.Je=b,b=a.Je.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.da("target speed: "+b)),c&&a.Od());Ub(a,a.ne);a.ne=0;a.pf=oa();a.Ke=0;Vb(a)} +k.Qe=function(a){if(Za(this,!0)){this.Nb||(Tb(this),this.Ea&&this.Ea.start(this.pf,F(this)),this.Nb=!0,this.ma&&Wb(this.ma),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Od());this.Lj>=this.Hd&&Vb(this,!0);this.mg=0;this.Eh=oa();this.Ke&&(a=this.Eh-this.Ke,a>this.Ok&&(this.pf+=a,this.pf>this.Eh&&(this.pf=this.Eh)));try{do{this.Af(this.hf?1:Math.round(this.ko/this.Gh));var b=this.Nc-this.A;this.ne+=b;this.mg+=b;Ub(this,0,!0);Rb(this,b);this.lg-=b;0>=this.lg&&(this.lg+=this.Sk,this.ui());this.kg-= +b;0>=this.kg&&(this.kg+=this.Rk,this.jh());this.tf-=b;if(0>=this.tf){this.tf+=this.Wi;break}}while(this.Nb)}catch(c){this.Ab();Qb(this);this.Ea&&this.Ea.stop(oa(),F(this));Za(this,!1);bb(this,c.message);return}b=setTimeout;a=this.ro;this.Ke=oa();var d=this.Ok;this.mg&&(d=Math.round(d*this.mg/this.Wi));var d=d-(this.Ke-this.Eh),e=this.Ke-this.pf;e&&(this.ld=Math.round(this.ne/(10*e))/100,864E5<=e&&(this.Ne=0,this.ma&&Xb(this.ma,!0),Tb(this)));if(0>d||this.ld>13;return this.Xa=e}if(b&&768>=b)return this.pa=a,this.Mc=c,this.cb=d,this.Lc=(d&24576)>>13,this.Xa=e}return-1}function jc(a){return this.Xa+a} +function kc(a){return this.Xa+a}function fc(a,b,c){return a+b<=this.Mc?this.Xa+a:hc.call(this,0,0,c)}function hc(a,b,c){c||lc.call(this.T,13,0);return-1}function gc(a,b,c){return a+b<=this.Mc?this.Xa+a:ic.call(this,0,0,c)}function ic(a,b,c){c||lc.call(this.T,13,0);return-1}Zb.prototype.save=function(){return[this.pa,this.Xa,this.Mc,this.cb,this.Lc,this.Dg]};Zb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.pa=a[0],this.Xa=a[1],this.Mc=a[2],this.cb=a[3],this.Lc=a[4],this.Dg=a[5])}; +function $b(a,b){void 0===b&&(b=!!(a.T.ad&1));b?(a.load=dc,a.Wc=fc,a.ac=gc):(a.load=cc,a.Wc=jc,a.ac=kc)} +function mc(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}Kb.call(this,a,b);this.hk=61442;this.Og=4;this.uf=255;this.B=80286<=this.Ga?nc:oc;this.Ua=pc.slice();80186<=this.Ga&&(this.uf=31,this.Ua[15]=qc,this.Ua[96]=rc,this.Ua[97]=sc,this.Ua[98]=tc,this.Ua[99]=qc,this.Ua[100]=qc,this.Ua[101]=qc,this.Ua[102]=qc,this.Ua[103]=qc,this.Ua[104]=uc,this.Ua[105]=vc,this.Ua[106]=wc,this.Ua[107]=yc,this.Ua[108]=zc,this.Ua[109]=Ac,this.Ua[110]=Cc,this.Ua[111]= +Dc,this.Ua[192]=Ec,this.Ua[193]=Fc,this.Ua[200]=Gc,this.Ua[201]=Hc,this.Ua[241]=Ic,Jc[7]=Kc,Lc[7]=Kc,80286<=this.Ga&&(this.hk=2,this.Og=0,this.Ua[15]=Mc,this.Ua[99]=Nc,this.Ua[84]=Oc));this.Qg=[];this.Rg=[];this.Nc=this.gh=0;this.ph=this.Di=!1;this.Ba=[];this.xe=this.Ib=this.rb=this.gb=this.Be=0;this.U=this.Um;this.V=this.Vm;this.O=this.bo;this.P=this.co;this.R=this.wp;this.S=this.xp;Pc(this)}z(Kb,mc); +var oc={Mj:4,ba:5,va:6,ha:7,ia:8,Q:9,W:11,X:12,Le:4,Uk:60,Vk:83,Vb:3,sb:9,jc:16,Kh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,ej:9,Yk:5,Wk:33,gj:10,fj:8,sg:3,rg:15,ql:51,rl:1,sl:2,tl:4,pl:32,hj:15,vl:15,Wb:16,Xb:4,xl:11,wl:18,ul:24,Cb:4,yl:2,ij:16,zl:17,nj:18,Al:19,mj:5,oj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,pj:10,qj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ug:3,tg:16,vj:10,uj:8,Kl:51,kc:8,Ll:17,Ml:36,rc:11,Nl:16,vg:10,me:2,bj:18,cj:7,dj:15,jj:12, +kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,Aj:8,zj:20,Bj:2,Hj:3,wg:9,Gj:5,Fj:11,Jj:4,Ij:17,Tl:11},nc={Mj:0,ba:0,va:0,ha:0,ia:0,Q:0,W:1,X:1,Le:3,Uk:14,Vk:16,Vb:2,sb:7,jc:7,Kh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,ej:6,Yk:2,Wk:13,gj:5,fj:5,sg:2,rg:7,ql:23,rl:0,sl:1,tl:3,pl:17,hj:7,vl:11,Wb:7,Xb:3,xl:7,wl:11,ul:15,Cb:2,yl:3,ij:7,zl:8,nj:8,Al:8,mj:4,oj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,pj:5,qj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, +ml:13,ol:21,ll:16,nl:24,ug:2,tg:7,vj:5,uj:5,Kl:19,kc:5,Ll:5,Ml:17,rc:3,Nl:5,vg:3,me:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,Aj:5,zj:8,Bj:0,Hj:2,wg:6,Gj:3,Fj:6,Jj:3,Ij:5,Tl:5};k=mc.prototype;k.Pi=function(a,b,c,d,e){this.Ba=a;this.xe=this.Ib=b;this.rb=c;this.gb=d;this.Be=e};k.reset=function(){this.Nb&&this.Ab();Pc(this);Mb(this);this.jd=!1}; +function Pc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Z=0;a.I=0;a.G=0;a.F=0;a.ad=65520;a.dd=0;a.we=1023;a.Ic={Nj:0,pa:0,cb:0,Ch:-1};a.wa=new Zb(a,"CS");a.Eb=new Zb(a,"DS");a.wb=new Zb(a,"SS");a.ab=new Zb(a,"ES");a.im=new Zb(a,"ZERO");Qc(a,0,65535);80286<=a.Ga&&(a.Sc=0,a.cf=65535,a.Md=new Zb(a,"LDT",!0),a.Gg=new Zb(a,"TSS",!0),a.Ob=new Zb(a,"VER",!0),Qc(a,65520,61440),a.wa.Xa=16711680);Rc(a,0);Sc(a);a.mb=0;a.Db=a.Ag=-1;a.Zg=0;a.ja=a.Ka=-1;a.D=a.Eb;a.N=a.wb;a.aa=a.xa=0} +k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Z+this.I+this.G+this.F|0;return a=a+this.ra+this.wa.pa+this.Eb.pa+this.wb.pa+this.ab.pa+Tc(this)|0};function Uc(a,b,c,d){void 0!==d&&(void 0===a.Qg[b]&&(a.Qg[b]=[]),a.Qg[b].push([c,d]))}function Vc(a,b){var c=a.Qg[b];if(void 0!==c)for(var d=0;d>1?128:0}function od(a){return(a.ka^a.na^a.ka>>1)&a.ea>>1?2048:0}function pd(a){a.$&=~a.ea}function qd(a){a.na=a.ka&16|a.na&-17}function rd(a){a.$|=a.ea-1}function sd(a){nd(a)&&(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)}function td(a){a.ka&=~a.ea;a.na=a.ka&32896|a.na&-32897}function ud(a){a.$|=a.ea}function vd(a){a.na=~(a.ka&16)&16|a.na&-17}function wd(a){a.$&=~(a.ea-1)}function zd(a){nd(a)||(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)} +function Ad(a){a.ka|=a.ea;a.na=a.ka&32896|a.na&-32897}function Tc(a){return a.ya&-2262|jd(a)|kd(a)|ld(a)|md(a)|nd(a)|od(a)}function Rc(a,b){a.ea=256;a.$=a.ka=a.na=0;b&1&&ud(a);b&4||(a.ka|=1);b&16&&(a.na|=16);b&64||rd(a);b&128&&zd(a);b&2048&&Ad(a);a.ya=a.ya&-1793|b&1792|a.hk;a.ya&256&&(a.mb|=2,a.aa|=4)} +k.xb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=Kb.prototype.xb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Ba[(a&this.Ib)>>this.rb].tc(a&this.gb)}; k.Ia=function(a){var b=a&this.gb;a=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;return b!=this.gb?this.Ba[a].Zl(b):this.Ba[a++].tc(b)|this.Ba[a&this.Be].tc(0)<<8};k.Nd=function(a,b){this.Ba[(a&this.Ib)>>this.rb].Cc(a&this.gb,b&255)};k.bd=function(a,b){var c=a&this.gb,d=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;c!=this.gb?this.Ba[d].lm(c,b&65535):(this.Ba[d++].Cc(c,b&255),this.Ba[d&this.Be].Cc(0,b>>8&255))};k.Um=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)}; k.Vm=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.bo=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)};k.co=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.wp=function(a){this.aa&2||this.Nd(this.Fg.ac(this.xg,1),a)};k.xp=function(a){this.aa&2||this.bd(this.Fg.ac(this.xg,2),a)};k.fa=function(){var a=this.ub(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a}; -k.M=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a&65535};k.L=function(){var a=this.Ia(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+2&65535);return a};k.Ja=function(){var a=this.Z;this.Z=this.Z+2&65535;return this.Ia(this.wb.Wc(a,1))};function K(a,b){var c=a.Z=a.Z-2&65535;a.bd(a.wb.ac(c,1),b)} -k.jh=function(){G(this,"AX",this.H);G(this,"BX",this.C);G(this,"CX",this.J);G(this,"DX",this.K);G(this,"SP",this.Z);G(this,"BP",this.I);G(this,"SI",this.G);G(this,"DI",this.F);G(this,"CS",this.wa.pa);G(this,"DS",this.Eb.pa);G(this,"SS",this.wb.pa);G(this,"ES",this.ab.pa);G(this,"IP",this.ra);var a=Jc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? +k.M=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a&65535};k.L=function(){var a=this.Ia(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+2&65535);return a};k.Ja=function(){var a=this.Z;this.Z=this.Z+2&65535;return this.Ia(this.wb.Wc(a,1))};function L(a,b){var c=a.Z=a.Z-2&65535;a.bd(a.wb.ac(c,1),b)} +k.jh=function(){G(this,"AX",this.H);G(this,"BX",this.C);G(this,"CX",this.J);G(this,"DX",this.K);G(this,"SP",this.Z);G(this,"BP",this.I);G(this,"SI",this.G);G(this,"DI",this.F);G(this,"CS",this.wa.pa);G(this,"DS",this.Eb.pa);G(this,"SS",this.wb.pa);G(this,"ES",this.ab.pa);G(this,"IP",this.ra);var a=Tc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? 1:0,1);G(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Nb&&this.ld?this.ld.toFixed(2)+"Mhz":"Stopped")}; -k.Af=function(a){this.ph=!0;this.Di=a&&this.Y&&rd(this.Y);this.Nc=this.A=a;this.ma&&Sb(this.ma);a||!this.Y||D(this.Y,this.Y.Ye)||(this.aa|=4);do{var b=this.aa&240;if(b)this.xa|=b;else if(this.Nh=this.Ca,this.ja=this.Ka=-1,this.D=this.Eb,this.N=this.wb,this.xa=this.aa&256,this.mb){a:{if(!(this.aa&4))if(this.mb&1&&this.ya&512){if(b=sd(this.ma),-1<=b&&(this.mb&=-2,0<=b)){this.mb&=-5;td.call(this,b,null,11);b=!0;break a}}else if(this.mb&2){this.mb&=-3;td.call(this,1,null,11);b=!0;break a}if(b=this.mb& -8){for(var b=this.ma,c=!1,d=0;dthis.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&255}function xd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&255} -function yd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function zd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Ad(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&255} -function Bd(a,b){this.na=a^b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&255}function Cd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&255}function Dd(a,b){this.na=a^b;this.ea=256;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a} -function Ed(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&65535}function Fd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&65535}function Gd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535} -function Hd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535}function Id(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&65535}function Jd(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&65535} -function Kd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&65535}function Ld(a,b){this.na=a^b;this.ea=65536;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a}function Md(a,b){this.$=this.$&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?qd(this):ld(this)}function Nd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Md.call(this,d,256)}return c} -function Od(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Md.call(this,d,65536)}return c}function Pd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Md.call(this,d,256)}return c}function Qd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Md.call(this,d,65536)}return c} -function Rd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<>9-d,c=d&255):d=a|(this.$&this.ea?1:0)<<8;Md.call(this,d,256)}return c}function Sd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.$&this.ea?1:0)<<16;Md.call(this,d,65536)}return c}function Td(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.$&this.ea?1:0)<<8-c|a<<9-c,Md.call(this,c,256),c&=255);return c} -function Ud(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.$&this.ea?1:0)<<16-c|a<<17-c,Md.call(this,c,65536),c&=65535);return c}function Vd(a,b){var c=a;b&&(c=8>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255}function Yd(a,b){if(b){var c=16>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function Zd(a,b){if(b){8>24>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255} -function ce(a,b){if(b){16>16>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function de(){this.A-=0>this.ja?2:this.B.Sl;return 1}function ee(){var a=this.J&this.uf;this.A-=(0>this.ja?this.B.Aj:this.B.zj)+(a<this.ja?this.B.Aj:this.B.zj)+(a<this.Ka?this.B.kc:this.B.Ll;return b},he,he,he,he,he,he,he],le=[function(a,b){this.A-=0>this.Ka?this.B.Dl:this.B.Bl;return b},L,L,L,L,L,L,L],me=[Nd,Pd,Rd,Td,Vd,Xd,L,Zd],ne=[Od,Qd,Sd,Ud,Wd,Yd,L,ce],pe=[function(a,b){b=this.fa();this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^255},function(a,b){b=0;this.na= -a^b;this.ea=256;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&255},function(a){this.H=this.Db=(this.$=(this.H&255)*a)&65535;this.na=this.ka=this.$;this.ea=256;this.H&65280?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.$=this.na=this.ka=b;this.ea=256;127b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.aa|=2;return a}, -function(a){if(!a)return oe.call(this),a;var b=this.H/a;if(255this.ja?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return oe.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return oe.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.na=this.$=b|256;this.ea=256;this.A-=0>this.ja?this.B.il:this.B.hl;this.aa|=2;return a}], -qe=[function(a,b){b=this.L();this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^65535},function(a,b){b=0;this.na=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&65535},function(a){this.Db=this.H=(this.$=this.H*a)&65535;this.Ag=this.K=this.$>>16&65535;this.na=this.ka=this.$;this.ea=65536;this.K?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Jl: -this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Ag=b>>16&65535;this.$=this.na=this.ka=b;this.ea=65536;32767b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return oe.call(this),a;this.Db=this.H=c&65535;this.Ag=this.K=b%a&65535;this.ka=this.na=this.$=c|65536;this.ea=65536;this.A-= -0>this.ja?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return oe.call(this),a;this.Db=this.H=d&65535;this.Ag=this.K=b%c&65535;this.ka=this.na=this.$=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.kl:this.B.jl;this.aa|=2;return a}],zc=[function(a){this.na=a;a=(this.ka=a+1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na= -a;a=(this.ka=a-1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},L,L,L,L,L,L],Bc=[function(a){this.na=a;a=(this.ka=a+1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na=a;a=(this.ka=a-1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.aa|=2;return a}, -function(a){if(0>this.ja)return L.call(this,a);K(this,this.wa.pa);K(this,this.ra);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){I(this,a);this.A-=0>this.ja?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.ja)return L.call(this,a);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ja?this.B.rc:this.B.Nl;this.aa|=2;return a},he],re=[Nd,Pd,Rd, -Td,Vd,Xd,L,Zd],se=[Od,Qd,Sd,Ud,Wd,Yd,L,ce];function te(a,b){this.A-=0>this.Ka?0>this.ja?this.B.Fl:this.B.El:this.B.Cl;return b}function ue(){return te.call(this,0,this.Db)}function ve(a,b){this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a}function we(a,b){this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a} -function xe(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.$=this.na=this.ka=c;this.ea=256;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ye(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.$=this.na=this.ka=c;this.ea=65536;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ze(a){return a}function Ae(a){if(0>this.ja)return M.call(this),a;this.A-=this.B.yl;return this.ja} -function Be(a,b){if(0>this.ja)return M.call(this),a;Zc(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Ce(a,b){if(0>this.ja)return M.call(this),a;ad(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function De(a){if(0>this.ja)return ic.call(this),a;var b=a<<16>>16,c=this.Ia(this.ja)<<16>>16,d=this.Ia(this.ja+2)<<16>>16;this.A-=this.B.Wk;if(bd)I(this,this.Nh-this.wa.Xa),td.call(this,5,null,0);this.aa|=2;return a} -function Ee(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,od(this),a;jd(this);return a}function Fe(a,b){this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(b&3))return od(this),this.Ob.cb&65280;jd(this);return a}function Ge(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3))&&this.Ob.Lc>=(b&3))return od(this),this.Ob.Mc;jd(this);return a} -function He(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Jj}else this.Ka=this.ja,this.R(a),this.A-=this.B.Ij;return b} -function Ie(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Z=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Jj}else this.Ka=this.ja,this.S(a),this.A-=this.B.Ij;return b}function td(a,b,c){Xc(this,a)&&(K(this,Jc(this)),this.ya&=this.Ic.Ch,K(this,this.wa.pa),K(this,this.ra),null!=b&&K(this,b),Gc(this,this.Ic.Nj,this.Ic.pa),this.A-=this.B.ql+c)} -function oe(){I(this,this.Nh-this.wa.Xa);td.call(this,0,null,2)}function dc(a,b){this.Y&&D(this.Y,this.Y.sm)&&this.Y.message("Fault 0x"+r(a)+(null!=b?" (0x"+u(b)+")":"")+" on opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));80186<=this.Ga&&(I(this,this.Nh-this.wa.Xa),td.call(this,a,b,0))}function ic(){dc.call(this,6);this.Ab()}function M(){I(this,this.Nh-this.wa.Xa);Ya(this,"Undefined opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));this.Ab()} -function Je(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function Ke(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function Le(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function Me(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function Ne(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Oe(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} -function Pe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Qe(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function Re(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Se(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Te(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ue(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} -function Ve(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function We(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Xe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ye(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Ze(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function $e(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} -function af(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function bf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function cf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function df(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function ef(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function ff(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} -function gf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function hf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function jf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function kf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function lf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function mf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} -function nf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function of(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function pf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function qf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function rf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function sf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} -function tf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function uf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function vf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function wf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function xf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} -function zf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Af(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Bf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Cf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Df(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Ef(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} -function Ff(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Gf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Hf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function If(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function Jf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function Kf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} -function Lf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function Mf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function Nf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Of(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Pf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Qf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} -function Rf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Sf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Tf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Uf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Vf(a){this.H=a.call(this,this.H,this.H)}function Wf(a){this.H=a.call(this,this.H,this.J)}function Xf(a){this.H=a.call(this,this.H,this.K)}function Yf(a){this.H=a.call(this,this.H,this.C)} -function Zf(a){this.H=a.call(this,this.H,this.Z)}function $f(a){this.H=a.call(this,this.H,this.I)}function ag(a){this.H=a.call(this,this.H,this.G)}function bg(a){this.H=a.call(this,this.H,this.F)}function cg(a){this.J=a.call(this,this.J,this.H)}function dg(a){this.J=a.call(this,this.J,this.J)}function eg(a){this.J=a.call(this,this.J,this.K)}function fg(a){this.J=a.call(this,this.J,this.C)}function gg(a){this.J=a.call(this,this.J,this.Z)}function hg(a){this.J=a.call(this,this.J,this.I)} -function ig(a){this.J=a.call(this,this.J,this.G)}function jg(a){this.J=a.call(this,this.J,this.F)}function kg(a){this.K=a.call(this,this.K,this.H)}function lg(a){this.K=a.call(this,this.K,this.J)}function mg(a){this.K=a.call(this,this.K,this.K)}function ng(a){this.K=a.call(this,this.K,this.C)}function og(a){this.K=a.call(this,this.K,this.Z)}function pg(a){this.K=a.call(this,this.K,this.I)}function qg(a){this.K=a.call(this,this.K,this.G)}function rg(a){this.K=a.call(this,this.K,this.F)} -function sg(a){this.C=a.call(this,this.C,this.H)}function tg(a){this.C=a.call(this,this.C,this.J)}function ug(a){this.C=a.call(this,this.C,this.K)}function vg(a){this.C=a.call(this,this.C,this.C)}function wg(a){this.C=a.call(this,this.C,this.Z)}function xg(a){this.C=a.call(this,this.C,this.I)}function yg(a){this.C=a.call(this,this.C,this.G)}function zg(a){this.C=a.call(this,this.C,this.F)}function Ag(a){this.Z=a.call(this,this.Z,this.H)}function Bg(a){this.Z=a.call(this,this.Z,this.J)} -function Cg(a){this.Z=a.call(this,this.Z,this.K)}function Dg(a){this.Z=a.call(this,this.Z,this.C)}function Eg(a){this.Z=a.call(this,this.Z,this.Z)}function Fg(a){this.Z=a.call(this,this.Z,this.I)}function Gg(a){this.Z=a.call(this,this.Z,this.G)}function Hg(a){this.Z=a.call(this,this.Z,this.F)}function Ig(a){this.I=a.call(this,this.I,this.H)}function Jg(a){this.I=a.call(this,this.I,this.J)}function Kg(a){this.I=a.call(this,this.I,this.K)}function Lg(a){this.I=a.call(this,this.I,this.C)} -function Mg(a){this.I=a.call(this,this.I,this.Z)}function Ng(a){this.I=a.call(this,this.I,this.I)}function Og(a){this.I=a.call(this,this.I,this.G)}function Pg(a){this.I=a.call(this,this.I,this.F)}function Qg(a){this.G=a.call(this,this.G,this.H)}function Rg(a){this.G=a.call(this,this.G,this.J)}function Sg(a){this.G=a.call(this,this.G,this.K)}function Tg(a){this.G=a.call(this,this.G,this.C)}function Ug(a){this.G=a.call(this,this.G,this.Z)}function Vg(a){this.G=a.call(this,this.G,this.I)} -function Wg(a){this.G=a.call(this,this.G,this.G)}function Xg(a){this.G=a.call(this,this.G,this.F)}function Yg(a){this.F=a.call(this,this.F,this.H)}function Zg(a){this.F=a.call(this,this.F,this.J)}function $g(a){this.F=a.call(this,this.F,this.K)}function ah(a){this.F=a.call(this,this.F,this.C)}function bh(a){this.F=a.call(this,this.F,this.Z)}function ch(a){this.F=a.call(this,this.F,this.I)}function dh(a){this.F=a.call(this,this.F,this.G)}function eh(a){this.F=a.call(this,this.F,this.F)} -var fh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, +k.Af=function(a){this.ph=!0;this.Di=a&&this.Y&&Bd(this.Y);this.Nc=this.A=a;this.ma&&Xb(this.ma);a||!this.Y||E(this.Y,this.Y.Ye)||(this.aa|=4);do{var b=this.aa&240;if(b)this.xa|=b;else if(this.Nh=this.Ca,this.ja=this.Ka=-1,this.D=this.Eb,this.N=this.wb,this.xa=this.aa&256,this.mb){a:{if(!(this.aa&4))if(this.mb&1&&this.ya&512){if(b=Cd(this.ma),-1<=b&&(this.mb&=-2,0<=b)){this.mb&=-5;Dd.call(this,b,null,11);b=!0;break a}}else if(this.mb&2){this.mb&=-3;Dd.call(this,1,null,11);b=!0;break a}if(b=this.mb& +8){for(var b=this.ma,c=!1,d=0;dthis.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&255}function Hd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&255} +function Id(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Jd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Kd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&255} +function Ld(a,b){this.na=a^b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&255}function Md(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&255}function Nd(a,b){this.na=a^b;this.ea=256;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a} +function Od(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&65535}function Pd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&65535}function Qd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535} +function Rd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535}function Sd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&65535}function Td(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&65535} +function Ud(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&65535}function Vd(a,b){this.na=a^b;this.ea=65536;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a}function Wd(a,b){this.$=this.$&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Ad(this):td(this)}function Xd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Wd.call(this,d,256)}return c} +function Yd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Wd.call(this,d,65536)}return c}function Zd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Wd.call(this,d,256)}return c}function $d(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Wd.call(this,d,65536)}return c} +function ae(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<>9-d,c=d&255):d=a|(this.$&this.ea?1:0)<<8;Wd.call(this,d,256)}return c}function be(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.$&this.ea?1:0)<<16;Wd.call(this,d,65536)}return c}function ce(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.$&this.ea?1:0)<<8-c|a<<9-c,Wd.call(this,c,256),c&=255);return c} +function de(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.$&this.ea?1:0)<<16-c|a<<17-c,Wd.call(this,c,65536),c&=65535);return c}function ee(a,b){var c=a;b&&(c=8>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255}function he(a,b){if(b){var c=16>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function ie(a,b){if(b){8>24>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255} +function je(a,b){if(b){16>16>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function ke(){this.A-=0>this.ja?2:this.B.Sl;return 1}function le(){var a=this.J&this.uf;this.A-=(0>this.ja?this.B.Aj:this.B.zj)+(a<this.ja?this.B.Aj:this.B.zj)+(a<this.Ka?this.B.kc:this.B.Ll;return b},oe,oe,oe,oe,oe,oe,oe],se=[function(a,b){this.A-=0>this.Ka?this.B.Dl:this.B.Bl;return b},M,M,M,M,M,M,M],te=[Xd,Zd,ae,ce,ee,ge,M,ie],ue=[Yd,$d,be,de,fe,he,M,je],we=[function(a,b){b=this.fa();this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},M,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^255},function(a,b){b=0;this.na= +a^b;this.ea=256;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&255},function(a){this.H=this.Db=(this.$=(this.H&255)*a)&65535;this.na=this.ka=this.$;this.ea=256;this.H&65280?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.$=this.na=this.ka=b;this.ea=256;127b?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.aa|=2;return a}, +function(a){if(!a)return ve.call(this),a;var b=this.H/a;if(255this.ja?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return ve.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ve.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.na=this.$=b|256;this.ea=256;this.A-=0>this.ja?this.B.il:this.B.hl;this.aa|=2;return a}], +xe=[function(a,b){b=this.L();this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},M,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^65535},function(a,b){b=0;this.na=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&65535},function(a){this.Db=this.H=(this.$=this.H*a)&65535;this.Ag=this.K=this.$>>16&65535;this.na=this.ka=this.$;this.ea=65536;this.K?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.Jl: +this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Ag=b>>16&65535;this.$=this.na=this.ka=b;this.ea=65536;32767b?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return ve.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return ve.call(this),a;this.Db=this.H=c&65535;this.Ag=this.K=b%a&65535;this.ka=this.na=this.$=c|65536;this.ea=65536;this.A-= +0>this.ja?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return ve.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return ve.call(this),a;this.Db=this.H=d&65535;this.Ag=this.K=b%c&65535;this.ka=this.na=this.$=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.kl:this.B.jl;this.aa|=2;return a}],Jc=[function(a){this.na=a;a=(this.ka=a+1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na= +a;a=(this.ka=a-1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},M,M,M,M,M,M],Lc=[function(a){this.na=a;a=(this.ka=a+1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na=a;a=(this.ka=a-1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){L(this,this.ra);K(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.aa|=2;return a}, +function(a){if(0>this.ja)return M.call(this,a);L(this,this.wa.pa);L(this,this.ra);Qc(this,a,this.Ia(this.ja+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){K(this,a);this.A-=0>this.ja?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.ja)return M.call(this,a);Qc(this,a,this.Ia(this.ja+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ga&&(b=a));L(this,b);this.A-=0>this.ja?this.B.rc:this.B.Nl;this.aa|=2;return a},oe],ye=[Xd,Zd,ae, +ce,ee,ge,M,ie],ze=[Yd,$d,be,de,fe,he,M,je];function Ae(a,b){this.A-=0>this.Ka?0>this.ja?this.B.Fl:this.B.El:this.B.Cl;return b}function Ee(){return Ae.call(this,0,this.Db)}function Fe(a,b){this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a}function Ge(a,b){this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a} +function He(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.$=this.na=this.ka=c;this.ea=256;32767c?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?21:24;return c&65535}function Ie(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.$=this.na=this.ka=c;this.ea=65536;32767c?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?21:24;return c&65535}function Je(a){return a}function Ke(a){if(0>this.ja)return N.call(this),a;this.A-=this.B.yl;return this.ja} +function Le(a,b){if(0>this.ja)return N.call(this),a;fd(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Me(a,b){if(0>this.ja)return N.call(this),a;hd(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Ne(a){if(0>this.ja)return qc.call(this),a;var b=a<<16>>16,c=this.Ia(this.ja)<<16>>16,d=this.Ia(this.ja+2)<<16>>16;this.A-=this.B.Wk;if(bd)K(this,this.Nh-this.wa.Xa),Dd.call(this,5,null,0);this.aa|=2;return a} +function Oe(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,wd(this),a;rd(this);return a}function Pe(a,b){this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(b&3))return wd(this),this.Ob.cb&65280;rd(this);return a}function Qe(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3))&&this.Ob.Lc>=(b&3))return wd(this),this.Ob.Mc;rd(this);return a} +function Re(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Jj}else this.Ka=this.ja,this.R(a),this.A-=this.B.Ij;return b} +function Se(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Z=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Jj}else this.Ka=this.ja,this.S(a),this.A-=this.B.Ij;return b}function Dd(a,b,c){dd(this,a)&&(L(this,Tc(this)),this.ya&=this.Ic.Ch,L(this,this.wa.pa),L(this,this.ra),null!=b&&L(this,b),Qc(this,this.Ic.Nj,this.Ic.pa),this.A-=this.B.ql+c)} +function ve(){K(this,this.Nh-this.wa.Xa);Dd.call(this,0,null,2)}function lc(a,b){this.Y&&E(this.Y,this.Y.sm)&&this.Y.message("Fault 0x"+r(a)+(null!=b?" (0x"+u(b)+")":"")+" on opcode 0x"+r(mb(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));80186<=this.Ga&&(K(this,this.Nh-this.wa.Xa),Dd.call(this,a,b,0))}function qc(){lc.call(this,6);this.Ab()}function N(){K(this,this.Nh-this.wa.Xa);bb(this,"Undefined opcode 0x"+r(mb(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));this.Ab()} +function Te(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function Ue(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function Ve(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function We(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function Xe(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Ye(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} +function Ze(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function $e(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function af(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function bf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function cf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function df(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} +function ef(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function ff(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function gf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function hf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function jf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function kf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} +function lf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function mf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function nf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function of(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function pf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function qf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} +function rf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function sf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function tf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function uf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function vf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function wf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} +function xf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function yf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function zf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Af(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Bf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Cf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} +function Df(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Ef(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Ff(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Gf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Hf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function If(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} +function Jf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Kf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Lf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Mf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Nf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Of(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} +function Pf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Qf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Rf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function Sf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function Tf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function Uf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} +function Vf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function Wf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function Xf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Yf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Zf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function $f(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} +function ag(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function bg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function cg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function dg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function eg(a){this.H=a.call(this,this.H,this.H)}function fg(a){this.H=a.call(this,this.H,this.J)}function gg(a){this.H=a.call(this,this.H,this.K)}function hg(a){this.H=a.call(this,this.H,this.C)} +function ig(a){this.H=a.call(this,this.H,this.Z)}function jg(a){this.H=a.call(this,this.H,this.I)}function kg(a){this.H=a.call(this,this.H,this.G)}function lg(a){this.H=a.call(this,this.H,this.F)}function mg(a){this.J=a.call(this,this.J,this.H)}function ng(a){this.J=a.call(this,this.J,this.J)}function og(a){this.J=a.call(this,this.J,this.K)}function pg(a){this.J=a.call(this,this.J,this.C)}function qg(a){this.J=a.call(this,this.J,this.Z)}function rg(a){this.J=a.call(this,this.J,this.I)} +function sg(a){this.J=a.call(this,this.J,this.G)}function tg(a){this.J=a.call(this,this.J,this.F)}function ug(a){this.K=a.call(this,this.K,this.H)}function vg(a){this.K=a.call(this,this.K,this.J)}function wg(a){this.K=a.call(this,this.K,this.K)}function xg(a){this.K=a.call(this,this.K,this.C)}function yg(a){this.K=a.call(this,this.K,this.Z)}function zg(a){this.K=a.call(this,this.K,this.I)}function Ag(a){this.K=a.call(this,this.K,this.G)}function Bg(a){this.K=a.call(this,this.K,this.F)} +function Cg(a){this.C=a.call(this,this.C,this.H)}function Dg(a){this.C=a.call(this,this.C,this.J)}function Eg(a){this.C=a.call(this,this.C,this.K)}function Fg(a){this.C=a.call(this,this.C,this.C)}function Gg(a){this.C=a.call(this,this.C,this.Z)}function Hg(a){this.C=a.call(this,this.C,this.I)}function Ig(a){this.C=a.call(this,this.C,this.G)}function Jg(a){this.C=a.call(this,this.C,this.F)}function Kg(a){this.Z=a.call(this,this.Z,this.H)}function Lg(a){this.Z=a.call(this,this.Z,this.J)} +function Mg(a){this.Z=a.call(this,this.Z,this.K)}function Ng(a){this.Z=a.call(this,this.Z,this.C)}function Og(a){this.Z=a.call(this,this.Z,this.Z)}function Pg(a){this.Z=a.call(this,this.Z,this.I)}function Qg(a){this.Z=a.call(this,this.Z,this.G)}function Rg(a){this.Z=a.call(this,this.Z,this.F)}function Sg(a){this.I=a.call(this,this.I,this.H)}function Tg(a){this.I=a.call(this,this.I,this.J)}function Ug(a){this.I=a.call(this,this.I,this.K)}function Vg(a){this.I=a.call(this,this.I,this.C)} +function Wg(a){this.I=a.call(this,this.I,this.Z)}function Xg(a){this.I=a.call(this,this.I,this.I)}function Yg(a){this.I=a.call(this,this.I,this.G)}function Zg(a){this.I=a.call(this,this.I,this.F)}function $g(a){this.G=a.call(this,this.G,this.H)}function ah(a){this.G=a.call(this,this.G,this.J)}function bh(a){this.G=a.call(this,this.G,this.K)}function ch(a){this.G=a.call(this,this.G,this.C)}function dh(a){this.G=a.call(this,this.G,this.Z)}function eh(a){this.G=a.call(this,this.G,this.I)} +function fh(a){this.G=a.call(this,this.G,this.G)}function gh(a){this.G=a.call(this,this.G,this.F)}function hh(a){this.F=a.call(this,this.F,this.H)}function ih(a){this.F=a.call(this,this.F,this.J)}function jh(a){this.F=a.call(this,this.F,this.K)}function kh(a){this.F=a.call(this,this.F,this.C)}function lh(a){this.F=a.call(this,this.F,this.Z)}function mh(a){this.F=a.call(this,this.F,this.I)}function nh(a){this.F=a.call(this,this.F,this.G)}function oh(a){this.F=a.call(this,this.F,this.F)} +var ph=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N, this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= @@ -153,8 +153,8 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},Je,Re,Ze,gf,pf,xf,Ff,Nf,Ke,Se,$e,hf,qf, -yf,Gf,Of,Le,Te,af,jf,rf,zf,Hf,Pf,Me,Ue,bf,kf,sf,Af,If,Qf,Ne,Ve,cf,lf,tf,Bf,Jf,Rf,Oe,We,df,mf,uf,Cf,Kf,Sf,Pe,Xe,ef,nf,vf,Df,Lf,Tf,Qe,Ye,ff,of,wf,Ef,Mf,Uf],gh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},Te,af,jf,rf,zf,Hf,Pf,Xf,Ue,bf,kf,sf,Af, +If,Qf,Yf,Ve,cf,lf,tf,Bf,Jf,Rf,Zf,We,df,mf,uf,Cf,Kf,Sf,$f,Xe,ef,nf,vf,Df,Lf,Tf,ag,Ye,ff,of,wf,Ef,Mf,Uf,bg,Ze,gf,pf,xf,Ff,Nf,Vf,cg,$e,hf,qf,yf,Gf,Of,Wf,dg],qh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& 65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this, this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a= @@ -191,8 +191,8 @@ function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);th this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Vf,cg,kg,sg,Ag,Ig,Qg,Yg,Wf,dg,lg,tg,Bg,Jg,Rg,Zg,Xf,eg,mg,ug,Cg,Kg,Sg, -$g,Yf,fg,ng,vg,Dg,Lg,Tg,ah,Zf,gg,og,wg,Eg,Mg,Ug,bh,$f,hg,pg,xg,Fg,Ng,Vg,ch,ag,ig,qg,yg,Gg,Og,Wg,dh,bg,jg,rg,zg,Hg,Pg,Xg,eh],hh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},eg,mg,ug,Cg,Kg,Sg,$g,hh,fg,ng,vg,Dg,Lg,Tg,ah,ih,gg,og,wg,Eg,Mg,Ug,bh, +jh,hg,pg,xg,Fg,Ng,Vg,ch,kh,ig,qg,yg,Gg,Og,Wg,dh,lh,jg,rg,zg,Hg,Pg,Xg,eh,mh,kg,sg,Ag,Ig,Qg,Yg,fh,nh,lg,tg,Bg,Jg,Rg,Zg,gh,oh],rh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& @@ -235,8 +235,8 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf, -of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf, +yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg],O=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, this.H,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.K=a.call(this, this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ba}, @@ -271,8 +271,8 @@ this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.cal this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg, -Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh],ih=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg, +$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh],sh=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this, @@ -325,7 +325,7 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.K>>8,b.call(this));this.K=this.K&255| c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a, b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c= -a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],jh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],th=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this, this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a, @@ -376,291 +376,291 @@ b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},functio this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Z=a[4].call(this,this.Z,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.Z=a[5].call(this,this.Z,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, function(a,b){this.aa|=512;this.Z=a[6].call(this,this.Z,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Z=a[7].call(this, -this.Z,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],lh=[function(){var a=this.fa();16>(a&56)&&(this.aa|=1);jh[a].call(this,Qc,ge)},function(){var a=this.fa();a&16||(this.aa|=1);jh[a].call(this,kh,ge)},function(){N[this.fa()].call(this,Fe)},function(){N[this.fa()].call(this,Ge)},M,M,M,M,M,M,M,ic,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, -M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],Rc=[function(){this.A-=2+(0>this.ja?0:1);return this.Md.pa},function(){this.A-= -2+(0>this.ja?0:1);return this.Gg.pa},function(a){this.aa|=2;this.Md.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.Gg.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.cb&2560)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(a&3)))return od(this),a;jd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.cb&2560)&&this.Ob.Lc>= -(this.wa.pa&3)&&this.Ob.Lc>=(a&3))return od(this),a;jd(this);return a},L,L],Sc=[Ac,Ac,Ac,Ac,Ac,Ac,L,L],Qc=Sc,kh=[function(a){0>this.ja?ic.call(this):(a=this.cf-this.Sc,this.bd(this.ja+2,this.Sc),this.bd(this.ja+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ja?ic.call(this):(a=this.we-this.dd,this.bd(this.ja+2,this.dd),this.bd(this.ja+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ja?ic.call(this):(this.Sc=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.cf=this.Sc+a,this.aa|= -2,this.A-=11);return a},function(a){0>this.ja?ic.call(this):(this.dd=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.we=this.dd+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ja?0:3);this.ad&1&&Ic(this,!0);this.aa|=2;return a},L];function Cc(){lh[this.fa()].call(this)}function Ec(){K(this,this.Z);this.A-=this.B.rc} -function jc(){var a=this.Z;K(this,this.H);K(this,this.J);K(this,this.K);K(this,this.C);K(this,a);K(this,this.I);K(this,this.G);K(this,this.F);this.A-=this.B.Ml}function kc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.Z+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.Kl}function lc(){N[this.fa()].call(this,De)}function Dc(){gh[this.fa()].call(this,Ee)}function mc(){K(this,this.L());this.A-=this.B.rc}function nc(){N[this.fa()].call(this,ye)} -function oc(){K(this,this.fa());this.A-=this.B.rc}function pc(){N[this.fa()].call(this,xe)}function qc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=pb(this.oa,this.K,this.Ca-b-1);this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} -function rc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=pb(this.oa,this.K,d)|pb(this.oa,this.K,d)<<8;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} -function sc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.ub(this.Eb.Wc(this.G,0));this.G=this.G+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;tb(this.oa,this.K,d,this.Ca-b-1);a&&(J(this,-2),this.aa|=256)}} -function tc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ia(this.Eb.Wc(this.G,1));this.G=this.G+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ca-b-1;tb(this.oa,this.K,d&255,b);tb(this.oa,this.K,d>>8,b);a&&(J(this,-2),this.aa|=256)}}function mh(){var a=this.M();gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function nh(){var a=this.M();gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function oh(){var a=this.M();bd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function ph(){var a=this.M();bd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function qh(){var a=this.M();ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function rh(){var a=this.M();ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function sh(){var a=this.M();bd(this)||ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb} -function th(){var a=this.M();bd(this)||ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function uh(){var a=this.M();fd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function vh(){var a=this.M();fd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function wh(){var a=this.M();cd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function xh(){var a=this.M();cd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function yh(){var a=this.M();!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function zh(){var a=this.M();!fd(this)==!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Ah(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Bh(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function Ch(){ih[this.fa()].call(this,ie,this.fa);this.A-=0>this.Ka?1:this.B.Kh}function uc(){ih[this.fa()].call(this,re,fe)}function vc(){jh[this.fa()].call(this,se,fe)}function Dh(){var a=this.L();I(this,this.Ja());this.Z=this.Z+a&65535;this.A-=this.B.Rl}function Eh(){I(this,this.Ja());this.A-=this.B.Ol} -function wc(){var a=this.L(),b=this.fa()&31;this.A-=11;K(this,this.I);var c=this.Z;if(0>8,c,d=dd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){fh[this.fa()].call(this,Dd)},function(){gh[this.fa()].call(this,Ld)},function(){hh[this.fa()].call(this,Dd)},function(){N[this.fa()].call(this,Ld)},function(){this.H=this.H&-256|Dd.call(this,this.H&255,this.fa());this.A--},function(){this.H=Ld.call(this,this.H,this.L()); -this.A--},function(){this.aa|=20;this.D=this.N=this.Eb;this.A-=this.B.me},function(){var a=this.H&255,b=this.H>>8,c,d=dd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){this.na=this.H;this.H=(this.ka=this.H+1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J+1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536; +this.Z,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],vh=[function(){var a=this.fa();16>(a&56)&&(this.aa|=1);th[a].call(this,$c,ne)},function(){var a=this.fa();a&16||(this.aa|=1);th[a].call(this,uh,ne)},function(){O[this.fa()].call(this,Pe)},function(){O[this.fa()].call(this,Qe)},N,N,N,N,N,N,N,qc,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],ad=[function(){this.A-=2+(0>this.ja?0:1);return this.Md.pa},function(){this.A-= +2+(0>this.ja?0:1);return this.Gg.pa},function(a){this.aa|=2;this.Md.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.Gg.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.cb&2560)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(a&3)))return wd(this),a;rd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.cb&2560)&&this.Ob.Lc>= +(this.wa.pa&3)&&this.Ob.Lc>=(a&3))return wd(this),a;rd(this);return a},M,M],bd=[Kc,Kc,Kc,Kc,Kc,Kc,M,M],$c=bd,uh=[function(a){0>this.ja?qc.call(this):(a=this.cf-this.Sc,this.bd(this.ja+2,this.Sc),this.bd(this.ja+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ja?qc.call(this):(a=this.we-this.dd,this.bd(this.ja+2,this.dd),this.bd(this.ja+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ja?qc.call(this):(this.Sc=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.cf=this.Sc+a,this.aa|= +2,this.A-=11);return a},function(a){0>this.ja?qc.call(this):(this.dd=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.we=this.dd+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.ad},M,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ja?0:3);this.ad&1&&Sc(this,!0);this.aa|=2;return a},M];function Mc(){vh[this.fa()].call(this)}function Oc(){L(this,this.Z);this.A-=this.B.rc} +function rc(){var a=this.Z;L(this,this.H);L(this,this.J);L(this,this.K);L(this,this.C);L(this,a);L(this,this.I);L(this,this.G);L(this,this.F);this.A-=this.B.Ml}function sc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.Z+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.Kl}function tc(){O[this.fa()].call(this,Ne)}function Nc(){qh[this.fa()].call(this,Oe)}function uc(){L(this,this.L());this.A-=this.B.rc}function vc(){O[this.fa()].call(this,Ie)} +function wc(){L(this,this.fa());this.A-=this.B.rc}function yc(){O[this.fa()].call(this,He)}function zc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=vb(this.oa,this.K,this.Ca-b-1);this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(id(this,-2),this.aa|=256)}} +function Ac(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=vb(this.oa,this.K,d)|vb(this.oa,this.K,d)<<8;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(id(this,-2),this.aa|=256)}} +function Cc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.ub(this.Eb.Wc(this.G,0));this.G=this.G+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;zb(this.oa,this.K,d,this.Ca-b-1);a&&(id(this,-2),this.aa|=256)}} +function Dc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ia(this.Eb.Wc(this.G,1));this.G=this.G+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ca-b-1;zb(this.oa,this.K,d&255,b);zb(this.oa,this.K,d>>8,b);a&&(id(this,-2),this.aa|=256)}}function wh(){var a=this.M();od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function xh(){var a=this.M();od(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function yh(){var a=this.M();jd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function zh(){var a=this.M();jd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Ah(){var a=this.M();md(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Bh(){var a=this.M();md(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Ch(){var a=this.M();jd(this)||md(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb} +function Dh(){var a=this.M();jd(this)||md(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Eh(){var a=this.M();nd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Fh(){var a=this.M();nd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Gh(){var a=this.M();kd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Hh(){var a=this.M();kd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function Ih(){var a=this.M();!nd(this)!=!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Jh(){var a=this.M();!nd(this)==!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Kh(){var a=this.M();md(this)||!nd(this)!=!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Lh(){var a=this.M();md(this)||!nd(this)!=!od(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function Mh(){sh[this.fa()].call(this,pe,this.fa);this.A-=0>this.Ka?1:this.B.Kh}function Ec(){sh[this.fa()].call(this,ye,me)}function Fc(){th[this.fa()].call(this,ze,me)}function Nh(){var a=this.L();K(this,this.Ja());this.Z=this.Z+a&65535;this.A-=this.B.Rl}function Oh(){K(this,this.Ja());this.A-=this.B.Ol} +function Gc(){var a=this.L(),b=this.fa()&31;this.A-=11;L(this,this.I);var c=this.Z;if(0>8,c,d=ld(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?vd(this):qd(this);this.A-=this.B.Le},function(){ph[this.fa()].call(this,Nd)},function(){qh[this.fa()].call(this,Vd)},function(){rh[this.fa()].call(this,Nd)},function(){O[this.fa()].call(this,Vd)},function(){this.H=this.H&-256|Nd.call(this,this.H&255,this.fa());this.A--},function(){this.H=Vd.call(this,this.H,this.L()); +this.A--},function(){this.aa|=20;this.D=this.N=this.Eb;this.A-=this.B.me},function(){var a=this.H&255,b=this.H>>8,c,d=ld(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?vd(this):qd(this);this.A-=this.B.Le},function(){this.na=this.H;this.H=(this.ka=this.H+1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J+1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536; this.A-=2},function(){this.na=this.K;this.K=(this.ka=this.K+1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C+1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z+1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I+1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na= this.G;this.G=(this.ka=this.G+1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F+1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.H;this.H=(this.ka=this.H-1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J-1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.K;this.K= (this.ka=this.K-1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C-1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z-1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I-1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.G;this.G=(this.ka=this.G- -1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F-1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){K(this,this.H);this.A-=this.B.rc},function(){K(this,this.J);this.A-=this.B.rc},function(){K(this,this.K);this.A-=this.B.rc},function(){K(this,this.C);this.A-=this.B.rc},function(){K(this,this.Z-2&65535);this.A-=this.B.rc},function(){K(this,this.I);this.A-=this.B.rc},function(){K(this,this.G);this.A-= -this.B.rc},function(){K(this,this.F);this.A-=this.B.rc},function(){this.H=this.Ja();this.A-=this.B.kc},function(){this.J=this.Ja();this.A-=this.B.kc},function(){this.K=this.Ja();this.A-=this.B.kc},function(){this.C=this.Ja();this.A-=this.B.kc},function(){this.Z=this.Ja();this.A-=this.B.kc},function(){this.I=this.Ja();this.A-=this.B.kc},function(){this.G=this.Ja();this.A-=this.B.kc},function(){this.F=this.Ja();this.A-=this.B.kc},mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,mh,nh,oh,ph,qh,rh,sh, -th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,function(){jh[this.fa()].call(this,je,this.L);this.A-=0>this.Ka?1:this.B.Kh},Ch,function(){jh[this.fa()].call(this,je,this.M);this.A-=0>this.Ka?1:this.B.Kh},function(){fh[this.fa()].call(this,ve)},function(){gh[this.fa()].call(this,we)},function(){hh[this.Zg=this.fa()].call(this,He)},function(){N[this.Zg=this.fa()].call(this,Ie)},function(){this.aa|=1;fh[this.fa()].call(this,te)},function(){this.aa|=1;gh[this.fa()].call(this,te)},function(){hh[this.fa()].call(this,te)}, -function(){N[this.fa()].call(this,te)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Db=this.ab.pa;break;case 1:this.Db=this.wa.pa;break;case 2:this.Db=this.wb.pa;break;case 3:this.Db=this.Eb.pa;break;default:M.call(this);return}this.aa|=1;gh[a].call(this,ue)},function(){this.aa|=1;this.D=this.N=this.im;N[this.fa()].call(this,Ae)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){ic.call(this); -return}switch(c){case 1:a=this.J;break;case 4:a=this.Z;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,te);switch(c){case 0:ad(this,this.H);this.H=a;break;case 1:Yc(this,this.J);this.J=a;break;case 2:$c(this,this.K);this.K=a;break;case 3:Zc(this,this.C);this.C=a;break;case 4:ad(this,this.Z);this.Z=a;break;case 5:Yc(this,this.I);this.I=a;break;case 6:$c(this,this.G);this.G=a;break;case 7:Zc(this,this.F),this.F=a}},function(){this.aa|=1;jh[this.fa()].call(this,ke,this.Ja)}, +1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F-1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){L(this,this.H);this.A-=this.B.rc},function(){L(this,this.J);this.A-=this.B.rc},function(){L(this,this.K);this.A-=this.B.rc},function(){L(this,this.C);this.A-=this.B.rc},function(){L(this,this.Z-2&65535);this.A-=this.B.rc},function(){L(this,this.I);this.A-=this.B.rc},function(){L(this,this.G);this.A-= +this.B.rc},function(){L(this,this.F);this.A-=this.B.rc},function(){this.H=this.Ja();this.A-=this.B.kc},function(){this.J=this.Ja();this.A-=this.B.kc},function(){this.K=this.Ja();this.A-=this.B.kc},function(){this.C=this.Ja();this.A-=this.B.kc},function(){this.Z=this.Ja();this.A-=this.B.kc},function(){this.I=this.Ja();this.A-=this.B.kc},function(){this.G=this.Ja();this.A-=this.B.kc},function(){this.F=this.Ja();this.A-=this.B.kc},wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,wh,xh,yh,zh,Ah,Bh,Ch, +Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,function(){th[this.fa()].call(this,qe,this.L);this.A-=0>this.Ka?1:this.B.Kh},Mh,function(){th[this.fa()].call(this,qe,this.M);this.A-=0>this.Ka?1:this.B.Kh},function(){ph[this.fa()].call(this,Fe)},function(){qh[this.fa()].call(this,Ge)},function(){rh[this.Zg=this.fa()].call(this,Re)},function(){O[this.Zg=this.fa()].call(this,Se)},function(){this.aa|=1;ph[this.fa()].call(this,Ae)},function(){this.aa|=1;qh[this.fa()].call(this,Ae)},function(){rh[this.fa()].call(this,Ae)}, +function(){O[this.fa()].call(this,Ae)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Db=this.ab.pa;break;case 1:this.Db=this.wa.pa;break;case 2:this.Db=this.wb.pa;break;case 3:this.Db=this.Eb.pa;break;default:N.call(this);return}this.aa|=1;qh[a].call(this,Ee)},function(){this.aa|=1;this.D=this.N=this.im;O[this.fa()].call(this,Ke)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){qc.call(this); +return}switch(c){case 1:a=this.J;break;case 4:a=this.Z;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,Ae);switch(c){case 0:hd(this,this.H);this.H=a;break;case 1:ed(this,this.J);this.J=a;break;case 2:gd(this,this.K);this.K=a;break;case 3:fd(this,this.C);this.C=a;break;case 4:hd(this,this.Z);this.Z=a;break;case 5:ed(this,this.I);this.I=a;break;case 6:gd(this,this.G);this.G=a;break;case 7:fd(this,this.F),this.F=a}},function(){this.aa|=1;th[this.fa()].call(this,re,this.Ja)}, function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Z;this.Z=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H& -32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();K(this,this.wa.pa);K(this,this.ra);Gc(this,a,b);this.A-=this.B.al},function(){M.call(this)},function(){K(this,Jc(this));this.A-=this.B.rc},function(){Hc(this,this.Ja());this.A-=this.B.kc},function(){var a=this.H>>8;a&1?md(this):hd(this);a&4?cd(this)||(this.ka^=1):cd(this)&&(this.ka^=1);a&16?nd(this):id(this);a&64?od(this):jd(this);a&128?pd(this):kd(this);this.A-=this.B.Cb},function(){this.H=this.H&255|(Jc(this)&213)<<8;this.A-= +32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();L(this,this.wa.pa);L(this,this.ra);Qc(this,a,b);this.A-=this.B.al},function(){N.call(this)},function(){L(this,Tc(this));this.A-=this.B.rc},function(){Rc(this,this.Ja());this.A-=this.B.kc},function(){var a=this.H>>8;a&1?ud(this):pd(this);a&4?kd(this)||(this.ka^=1):kd(this)&&(this.ka^=1);a&16?vd(this):qd(this);a&64?wd(this):rd(this);a&128?zd(this):sd(this);this.A-=this.B.Cb},function(){this.H=this.H&255|(Tc(this)&213)<<8;this.A-= this.B.Cb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.pj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.pj},function(){var a=this.L(),b=this.H;this.Nd(this.D.ac(a,0),b);this.A-=this.B.qj},function(){var a=this.L(),b=this.H;this.bd(this.D.ac(a,1),b);this.A-=this.B.qj},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G);this.Nd(this.ab.ac(this.F,0),e); -this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G);this.bd(this.ab.ac(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256|| -(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.ab,this.F);Dd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256||(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.ab,this.F);Ld.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ -d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){this.$=this.ka=this.na=this.H&255&this.fa();this.ea=256;this.A-=this.B.Le},function(){this.$=this.ka=this.na=this.H&this.L();this.ea=65536;this.A-=this.B.Le},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this, --2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.ya&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa& -16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.ya&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Dd.call(this,this.H&255,this.O(this.ab,this.F)),this.F=this.F+(this.ya&1024?-1:1)&65535,this.A-=c-this.B.sb,this.J-= -b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Ld.call(this,this.H,this.P(this.ab,this.F)),this.F=this.F+(this.ya&1024?-2:2)&65535,this.A-=c-this.B.sb,this.J-=b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Cb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Cb},function(){this.K=this.K&-256|this.fa();this.A-= -this.B.Cb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Cb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.H=this.L();this.A-=this.B.Cb},function(){this.J=this.L();this.A-=this.B.Cb},function(){this.K=this.L();this.A-=this.B.Cb},function(){this.C=this.L();this.A-=this.B.Cb},function(){this.Z= -this.L();this.A-=this.B.Cb},function(){this.I=this.L();this.A-=this.B.Cb},function(){this.G=this.L();this.A-=this.B.Cb},function(){this.F=this.L();this.A-=this.B.Cb},Dh,Eh,Dh,Eh,function(){N[this.fa()].call(this,Ce)},function(){N[this.fa()].call(this,Be)},function(){this.aa|=1;ih[this.fa()].call(this,le,this.fa)},function(){this.aa|=1;jh[this.fa()].call(this,le,this.L)},Fh,Gh,Fh,Gh,function(){td.call(this,3,null,this.B.rl)},function(){var a=this.fa();Lc(this,a)?td.call(this,a,null,0):this.A--},function(){gd(this)? -td.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){Gc(this,this.Ja(),this.Ja());Hc(this,this.Ja());this.gh&&Pc(this,this.Ca);this.A-=this.B.pl},function(){ih[this.fa()].call(this,me,de)},function(){jh[this.fa()].call(this,ne,de)},function(){ih[this.fa()].call(this,me,ee)},function(){jh[this.fa()].call(this,ne,ee)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.$=this.ka=b;this.A-=this.B.Vk},function(){var a=this.fa();this.$=this.ka=this.H=(this.H>>8)*a+ -this.H&255;this.ea=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(bd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Hh,Hh,Hh,Hh,Hh,Hh,Hh,Hh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.$&this.ea-1?(I(this,this.ra+a),this.A-=this.B.Al):this.A-=this.B.mj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.$&this.ea-1?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.M();(this.J=this.J- -1&65535)?(I(this,this.ra+a),this.A-=this.B.zl):this.A-=this.B.mj},function(){var a=this.M();this.J?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.fa();this.H=this.H&-256|pb(this.oa,a,this.Ca-2);this.A-=this.B.gj},function(){var a=this.fa();this.H=pb(this.oa,a,this.Ca-1)|pb(this.oa,a+1&65535,this.Ca-2)<<8;this.A-=this.B.gj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);this.A-=this.B.vj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);tb(this.oa, -a+1&65535,this.H>>8,this.Ca-2);this.A-=this.B.vj},function(){var a=this.L();K(this,this.ra);I(this,this.ra+a);this.A-=this.B.Zk},function(){var a=this.L();I(this,this.ra+a);this.A-=this.B.hj},function(){Gc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();I(this,this.ra+a);this.A-=this.B.hj},function(){this.H=this.H&-256|pb(this.oa,this.K,this.Ca-1);this.A-=this.B.fj},function(){this.H=pb(this.oa,this.K,this.Ca-1)|pb(this.oa,this.K+1&65535,this.Ca-1)<<8;this.A-=this.B.fj},function(){tb(this.oa, -this.K,this.H&255,this.Ca-1);this.A-=this.B.uj},function(){tb(this.oa,this.K,this.H&255,this.Ca-1);tb(this.oa,this.K+1&65535,this.H>>8,this.Ca-1);this.A-=this.B.uj},Ih,Ih,function(){this.aa|=132;this.A-=this.B.me},function(){this.aa|=68;this.A-=this.B.me},function(){this.mb|=4;this.A-=2;this.Y&&rd(this.Y)?(J(this,-1),this.Ab()):this.ya&512||(this.Y&&J(this,-1),this.Ab())},function(){bd(this)?hd(this):md(this);this.A-=2},function(){this.Db=-1;ih[this.fa()].call(this,pe,ge);0<=this.Db&&(this.H=this.Db)}, -function(){this.Db=-1;jh[this.fa()].call(this,qe,ge);0<=this.Db&&(this.H=this.Db,this.K=this.Ag)},function(){this.$&=~this.ea;this.A-=2},function(){this.$|=this.ea;this.A-=2},function(){this.ya&=-513;this.A-=this.B.Xk},function(){this.ya|=512;this.aa|=4;this.A-=2},function(){this.ya&=-1025;this.A-=2},function(){this.ya|=1024;this.A-=2},function(){ih[this.fa()].call(this,zc,ge)},function(){jh[this.fa()].call(this,Bc,ge)}]; -function O(a){x.call(this,"ChipSet",a,O);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):Jh;this.$b=0;var b=a.sw1;if(b)this.$b=Kh(b,Lh|Mh.Am);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Nh.$h,b--,this.$b|=(b&3)<=Oh&&(this.Tf=this.Uf=2);this.uh=a.scaleTimers||!1; -this.vp=a.rtcDate;this.Fk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ri=new webkitAudioContext);this.reset(!0);this.Sa()}y(x,O);var Jh=5150,Oh=5170,Ph={none:0,tv:1,color:2,mono:3,ega:0},Nh={$h:1,ONE:0,Zp:64,Xp:128,Hp:192,Ff:192,Hf:6},Lh=12,Mh={Yp:16,Cp:32,Am:48,Ff:48,Hf:4};k=O.prototype; -k.xb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Qh(this,c,d,this.$b,{0:this.Ga==Jh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==Jh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==Jh)return this.ta[c]=d,Qh(this,c,d,this.se,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; -k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.Ea=a;this.fb=C(a,"Keyboard");this.Ul=Math.round(c.Hd/1193181);ob(b,this,Rh);sb(b,this,Sh);this.Gab;b++){var c=13>=b?$h(e,b):e.qa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.Y.message(a)})}Kc(c,26,this,this.Yn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.cd=this.$b;this.Ue=this.se;ai(this);this.bb=Array(this.Tf);for(b=0;b=Oh){this.jb=16;this.ud=0;this.Zd=16;this.Wg=0;this.ye=160;512<=ei(this)&&(this.ye|=16);3==fi(this)&&(this.ye|=64);this.ki=3;this.Qf=0;this.Sg=Array(7);this.ze=0;a&&(this.qa=Array(64)); -gi(this,this.vp);for(a=21;24>=a;a++)this.qa[a]=0;for(a=14;46>a;a++)void 0===this.qa[a]&&(this.qa[a]=0);this.qa[20]=this.cd&(Mh.Ff|2|Nh.$h|Nh.Ff);this.qa[16]=hi(this,0)<<4|hi(this,1);ii(this)}}; -function gi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.qa[0]=c.getSeconds();a.qa[1]=0;a.qa[2]=c.getMinutes();a.qa[3]=0;a.qa[4]=c.getHours();a.qa[5]=0;a.qa[6]=c.getDay()+1;a.qa[7]=c.getDate();a.qa[8]=c.getMonth()+1;c=c.getFullYear();a.qa[9]=c%100;c/=100;a.qa[50]=c%10|c/10<<4;a.ig=-1;a.qa[10]=38;a.qa[11]=2;a.qa[12]=0;a.qa[13]=128} -function $h(a,b){var c=a.qa[b];if(10>b){var d=!1;4!=b&&5!=b||a.qa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.qa[11]&4||(d&&128c;c++)b+=a.qa[c];a.qa[47]=b&255;a.qa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.$b,this.se,this.cd,this.Ue]);for(var b=[],c=0;c=Oh&&(a.set(5,[this.jb,this.ud,this.Zd,this.Wg,this.ye,this.ki]),a.set(6,[this.Qf,this.Sg,this.ze,this.qa,this.ig]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.se=b[1];this.cd=b[2];this.Ue=b[3];b=a[1];this.bb=Array(this.Tf);for(c=0;c>2)+1)*a.ao+32*((b?a.se:a.Ue)&15)}function li(a,b){var c=b?a.$b:a.cd;return a.Ga!=Jh||c&Nh.$h?((c&Nh.Ff)>>Nh.Hf)+1:0} -function hi(a,b){if(b>Mh.Hf} -function Qh(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(g=0;g>2].Gb[b&3],c,d,e)}function ui(a,b,c){b=a.bb[b>>2].Gb[b&3];b.ih&&b.Ki&&b.Mh?(c&&(b.kh=c),b.Fd||ud(a,b,!0)):c&&c(!0)} -function ud(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.mm=b.mode&12,b.Gk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.bh<<16|b.Qb[1]<<8|b.Qb[0],4==b.mm?(d=!0,function(c){b.Ki.call(b.ih,b.Mh,-1,function(f,g){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Fd||kb(a.oa,c,f);(d=g)&&setTimeout(function(){Bi(b)||ud(a,b)},0)})}(c)):8==b.mm?(c=ib(a.oa,c),0>b.Ki.call(b.ih,b.Mh,c)&&(b.jd=!0)):b.jd=!0),!d&&!Bi(b););} -function Bi(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.tb[d];e.Jb|=1<<(b&7);e.ng=c||0;1==d&&(a.tb[0].Jb|=4);Ei(a,d)} -function Ii(a,b){var c=b>>3,d=a.tb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.tb[0].Jb&=-5),Ei(a,c))}function sd(a,b){void 0===b&&(b=0);var c=-1,d=a.tb[b];if(d.ng)c=-2,d.ng--;else for(var e=d.Jb&((d.Ec|d.vd)^255),f=d.Ae+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.Bg=b;e.mode=d;e.rk=c;e.Hc=[0,0];e.bc=[0,0];e.Zf=[0,0];e.kd=!1;e.bg=!1;e.jf=!1;Ki(this,a);0==a&&Ii(this,0);2==a&&255==this.tb[0].vd&&77==this.Ac&&(a=this.Hb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.pe=F(this.T,this.uh))}else Zh(this,a),b=this.Hb[a],b.Zf[0]=b.bc[0],b.Zf[1]=b.bc[1],b.bg=!0,Ki(this,a)}}; -function Mi(a,b){var c=a.Hb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ki(a,b){var c=a.Hb[b];c.fe=32==c.Bg?1:0;c.gd=48==c.Bg?2:1} -function Zh(a,b,c){var d=a.Hb[b];if(d.jf&&(2!=b||a.Ac&1)){var e=F(a.T,a.uh),f=(e-d.pe)/a.Ul|0;0>f&&(d.pe=e,f=0);var g=Mi(a,b),h=a.Hb[b],l=h.Yc[1]<<8|h.Yc[0];l||(l=1==h.gd?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.kd=!0,d.jf=!1,b||Hi(a,0))):4==d.mode?(d.kd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.kd=!d.kd,h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0)));d.bc[0]=h&255;d.bc[1]=h>>8;c&&(a.pe=0)}return d} -function Sb(a,b){for(var c=0;c=Oh){var c=0,d=a.T.Hd,e=F(a.T,a.uh);if(0<=a.ig&&(c=e-a.ig,Math.floor(c/d)&&60<=++a.qa[0]&&(a.qa[0]=0,60<=++a.qa[2]&&(a.qa[2]=0,24<=++a.qa[4])))){a.qa[4]=0;a.qa[6]=a.qa[6]%7+1;var f=a.qa[9],g=qa[a.qa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.qa[7]>g&&(a.qa[7]=1,12<++a.qa[8]&&(a.qa[8]=1,a.qa[9]=(a.qa[9]+1)%100))}a.ig=e-c%d}} -k.Kn=function(a,b){var c=this.ah;this.Sf&16&&(this.Ac&128?c=this.cd:this.fb&&(c=Ni(this.fb)));this.ca(a,null,b,"PPI_A",O.uc,c);return c};k.ap=function(a,b,c){this.ca(a,b,c,"PPI_A",O.uc);this.ah=b};k.Ln=function(a,b){var c=this.Ac;this.ca(a,null,b,"PPI_B",O.uc,c);return c};k.bp=function(a,b,c){this.ca(a,b,c,"PPI_B",O.uc);Oi(this,b);this.fb&&Pi(this.fb,b&128?!1:!0,b&64?!0:!1)};function Oi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Rb(a,c)} -k.Mn=function(a,b){var c=0,c=this.Ga==Jh?this.Ac&4?c|this.Ue&15:c|this.Ue>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&Zh(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ca(a,null,b,"PPI_C",O.uc|O.Lg,c);return c};k.cp=function(a,b,c){this.ca(a,b,c,"PPI_C",O.uc);this.mi=b};k.Nn=function(a,b){var c=this.Sf;this.ca(a,null,b,"PPI_CTRL",O.uc,c);return c};k.dp=function(a,b,c){this.ca(a,b,c,"PPI_CTRL",O.uc);this.Sf=b}; -k.$m=function(a,b){var c=this.Wg;this.ca(a,null,b,"8042_OUTBUFF",O.We,c);this.jb&=-258;var d=this.fb&&Ni(this.fb,!0);d&&Qi(this,d);return c};k.uo=function(a,b,c){this.ca(a,b,c,"8042_INBUF.DATA",O.We);if(this.jb&8)switch(this.ud){case 96:Ri(this,b);break;case 209:Si(this,b);break;default:if(Ri(this,this.Zd&-17),this.fb){a=-1;switch(b){case 255:a=250,Ti(this.fb)}Qi(this,a)}}this.ud=b;this.jb&=-9};k.an=function(a,b){var c=this.Ac&-209|(F(this.T)&64?16:0);this.ca(a,null,b,"8042_RWREG",O.We|O.wm,c);return c}; -k.vo=function(a,b,c){this.ca(a,b,c,"8042_RWREG",O.We);Oi(this,b)};k.bn=function(a,b){this.ca(a,null,b,"8042_STATUS",O.We,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.to=function(a,b,c){this.ca(a,b,c,"8042_INBUFF.CMD",O.We);this.ud=b;this.jb|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:Qi(this,this.ye);break;case 173:Ri(this,this.Zd|16);break;case 174:Ri(this,this.Zd&-17);break;case 170:this.fb&&Ui(this.fb,!0);Ri(this,this.Zd|16);Qi(this,85);Si(this,3);break;case 224:Qi(this,this.Zd&16?0:1);break;case 240:a&1&&Fc(this.T)}};function Ri(a,b){a.Zd=b;a.jb=a.jb&-5|b&4;a.fb&&Pi(a.fb,!!(b&8),!(b&16))&&Qi(a,Ni(a.fb,!0))} -function Qi(a,b){0<=b&&(a.Wg=b,a.jb&=-2,a.jb|=256)}function Si(a,b){a.ki=b;db(a.oa,!!(b&2));b&1||Fc(a.T)}k.qn=function(a,b){this.ca(a,null,b,"CMOS_ADDR",O.Gf,this.ze);return this.ze};k.Jo=function(a,b,c){this.ca(a,b,c,"CMOS_ADDR",O.Gf);this.ze=b;this.$g=b&128?0:128};k.rn=function(a,b){var c=this.ze&63,d=13>=c?$h(this,c):this.qa[c];this.ca(a,null,b,"CMOS_DATA["+r(c)+"]",O.Gf,d);return d}; -k.Ko=function(a,b,c){var d=this.ze&63;this.ca(a,b,c,"CMOS_DATA["+r(d)+"]",O.Gf);a=this.qa;13>=d&&10>d&&(c=!1,this.qa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.In=function(a,b){this.ca(a,null,b,"MFG_DATA",O.uc,this.Qf);return this.Qf};k.Yo=function(a,b,c){this.ca(a,b,c,"MFG_DATA",O.uc);this.Qf=b};k.$o=function(a,b,c){this.ca(a,b,c,"NMI",O.uc);this.$g=b}; -k.Yn=function(a){var b=this.T.H>>8;this.Y&&D(this.Y,O.ym)&&(Mc(this.Y,26,a),Nc(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+u(h)+" CL(min)="+r(g)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+u(a.T.J)+" DH(month)="+r(n)+" DL(day)="+r(l);Oc(a.Y,26,e,d,f)}}(this,F(this.T))));return!0};function Kh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.fi=d.symbols;if(!this.yb.length){w("Empty ROM: "+a);return}if(1==this.yb.length){w(this.yb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.Ug?21:23,c=a.qa[b]|a.qa[b+1]<<8,c=c+(this.Pd>>10);a.qa[b]=c&255;a.qa[b+1]=c>>8;ii(a)}}else w("No RAM allocated")}; -Fa(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.zc.length){if(!(!d&&!a.ei[c]||d&&a.ei[c])){a.ei[c]=d;a.Qa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.ma&&Hi(a.ma,1);for(var e in fj)if(fj[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Qa("scan code buffer overflow")}function kj(a,b){var c=b?a.fo:a.eo;a.T&&a.T.ld&&(c/=a.T.ld);return c} -function lj(a,b){!a.Pe||void 0!==b&&b==a.Pe||(clearTimeout(a.qd[a.Pe]),mj(a,a.Pe,!1))} -function hj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Yl=f);240==f+224?(a.Fa&=-2,c&&(a.Fa|=1),f+=224,e=!1):241==f+224?(a.Fa&=-5,c&&(a.Fa|=4),f+=224,e=!1):242==f+224?(a.Fa&=-9,c&&(a.Fa|=8),f+=224,e=!1):244==f+224?(a.Fa&=-17,c&&(a.Fa|=16),f+=224,d=ij(a,f)):91==f?(a.Fa&=-33,c&&(a.Fa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Fa&12)&&(f=254),d=c?!ij(a,f):!1):void 0!==P[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Fa&=-33,a.Dk||f!=a.Yl||lj(a));void 0===d&&(d=!mj(a,f,c));return d} -function ij(a,b,c){var d=!1;lj(a,b);mj(a,b,!0)&&(c?mj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=kj(a,c),a.qd[a.Pe=b]=setTimeout(function(a){return function(){mj(a,b,!1)}}(a),c)),d=!0);return d} -function mj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Pe==b&&(a.Pe=0));var e=P[b];void 0===e&&1<=b&&26>=b&&(e=P[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Fa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Fa&17||(d=42):224==f?a.Fa&18||(d=54):241==f?a.Fa&4||(d=29):242==f&&(a.Fa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(yj)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.je=b;this.Ta=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Ta&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.ef=c[2];this.zf=c[3];this.pc=c[4]&255;this.yh=c[4]>>8&255;this.fc=c[5];this.Ri=yj;this.Vg=zj;if(5==b){this.Ri=Aj;this.Vg=Bj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Ta,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.hi=Cj;this.Zh=b[3];this.fg=b[4];this.wh=b[5];this.Dd=b[6];this.Jf=b[7];this.ji=Dj;this.Li=b[8];this.Mi=b[9];this.Cd=b[10];this.ve=b[11];this.ii=Ej;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Pb,d]);this.Ta=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} -var U=[,,function(a){a+=this.offset;return(this.ga.vb=this.sa[a])>>this.ga.Kj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.sa[b]>>8:this.sa[b])&255}];U[16]=function(a){a+=this.offset;a=this.sa[a];for(var b=this.ga.Ti&this.ga.Ui,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};U[512]=function(a,b){var c=a+this.offset,d;d=this.sa[c]&~this.ga.hb|(b|b<<8|b<<16|b<<24)&this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d&=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d|=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d^=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.sa[d]&~c;c=c&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[d]!=c&&(this.sa[d]=c,this.lb=!0)}; -U[4096]=function(a){a+=this.offset;var b=this.sa[a]&~this.ga.hb|this.ga.vb&this.ga.hb;this.sa[a]!=b&&(this.sa[a]=b,this.lb=!0)};U[8192]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[24576]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[40960]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d|this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[57344]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d^this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -function Hj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.ef;b[3]=a.zf;b[4]=a.pc|a.yh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Zh;c[4]=a.fg;c[5]=a.wh;c[6]=a.Dd;c[7]=a.Jf;c[8]=a.Li;c[9]=a.Mi;c[10]=a.Cd;c[11]=a.ve;c[12]=a.vb;c[13]=[a.Ta,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=p(b.Ta+a)+":",q=0;8>q&&a>8)*a+this.H&255;this.ea=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(jd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Rh,Rh,Rh,Rh,Rh,Rh,Rh,Rh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.$&this.ea-1?(K(this,this.ra+a),this.A-=this.B.Al):this.A-=this.B.mj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.$&this.ea-1?this.A-=this.B.oj:(K(this,this.ra+a),this.A-=this.B.nj)},function(){var a= +this.M();(this.J=this.J-1&65535)?(K(this,this.ra+a),this.A-=this.B.zl):this.A-=this.B.mj},function(){var a=this.M();this.J?this.A-=this.B.oj:(K(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.fa();this.H=this.H&-256|vb(this.oa,a,this.Ca-2);this.A-=this.B.gj},function(){var a=this.fa();this.H=vb(this.oa,a,this.Ca-1)|vb(this.oa,a+1&65535,this.Ca-2)<<8;this.A-=this.B.gj},function(){var a=this.fa();zb(this.oa,a,this.H&255,this.Ca-2);this.A-=this.B.vj},function(){var a=this.fa();zb(this.oa,a, +this.H&255,this.Ca-2);zb(this.oa,a+1&65535,this.H>>8,this.Ca-2);this.A-=this.B.vj},function(){var a=this.L();L(this,this.ra);K(this,this.ra+a);this.A-=this.B.Zk},function(){var a=this.L();K(this,this.ra+a);this.A-=this.B.hj},function(){Qc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();K(this,this.ra+a);this.A-=this.B.hj},function(){this.H=this.H&-256|vb(this.oa,this.K,this.Ca-1);this.A-=this.B.fj},function(){this.H=vb(this.oa,this.K,this.Ca-1)|vb(this.oa,this.K+1&65535,this.Ca- +1)<<8;this.A-=this.B.fj},function(){zb(this.oa,this.K,this.H&255,this.Ca-1);this.A-=this.B.uj},function(){zb(this.oa,this.K,this.H&255,this.Ca-1);zb(this.oa,this.K+1&65535,this.H>>8,this.Ca-1);this.A-=this.B.uj},Sh,Sh,function(){this.aa|=132;this.A-=this.B.me},function(){this.aa|=68;this.A-=this.B.me},function(){this.mb|=4;this.A-=2;this.Y&&Bd(this.Y)?(id(this,-1),this.Ab()):this.ya&512||(this.Y&&id(this,-1),this.Ab())},function(){jd(this)?pd(this):ud(this);this.A-=2},function(){this.Db=-1;sh[this.fa()].call(this, +we,ne);0<=this.Db&&(this.H=this.Db)},function(){this.Db=-1;th[this.fa()].call(this,xe,ne);0<=this.Db&&(this.H=this.Db,this.K=this.Ag)},function(){this.$&=~this.ea;this.A-=2},function(){this.$|=this.ea;this.A-=2},function(){this.ya&=-513;this.A-=this.B.Xk},function(){this.ya|=512;this.aa|=4;this.A-=2},function(){this.ya&=-1025;this.A-=2},function(){this.ya|=1024;this.A-=2},function(){sh[this.fa()].call(this,Jc,ne)},function(){th[this.fa()].call(this,Lc,ne)}]; +function P(a){x.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):Th;this.$b=0;var b=a.sw1;if(b)this.$b=Uh(b,Vh|Wh.Am);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Xh.$h,b--,this.$b|=(b&3)<=Yh&&(this.Tf=this.Uf=2);this.uh=a.scaleTimers||!1; +this.vp=a.rtcDate;this.Fk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ri=new webkitAudioContext);this.reset(!0);this.Sa()}z(x,P);var Th=5150,Yh=5170,Zh={none:0,tv:1,color:2,mono:3,ega:0},Xh={$h:1,ONE:0,Zp:64,Xp:128,Hp:192,Ff:192,Hf:6},Vh=12,Wh={Yp:16,Cp:32,Am:48,Ff:48,Hf:4};k=P.prototype; +k.xb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,$h(this,c,d,this.$b,{0:this.Ga==Th?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==Th?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==Th)return this.ta[c]=d,$h(this,c,d,this.se,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; +k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.Ea=a;this.fb=db(a,"Keyboard");this.Ul=Math.round(c.Hd/1193181);ub(b,this,ai);yb(b,this,bi);this.Gab;b++){var c=13>=b?ji(e,b):e.qa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.Y.message(a)})}Uc(c,26,this,this.Yn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.cd=this.$b;this.Ue=this.se;ki(this);this.bb=Array(this.Tf);for(b=0;b=Yh){this.jb=16;this.ud=0;this.Zd=16;this.Wg=0;this.ye=160;512<=oi(this)&&(this.ye|=16);3==pi(this)&&(this.ye|=64);this.ki=3;this.Qf=0;this.Sg=Array(7);this.ze=0;a&&(this.qa=Array(64)); +qi(this,this.vp);for(a=21;24>=a;a++)this.qa[a]=0;for(a=14;46>a;a++)void 0===this.qa[a]&&(this.qa[a]=0);this.qa[20]=this.cd&(Wh.Ff|2|Xh.$h|Xh.Ff);this.qa[16]=ri(this,0)<<4|ri(this,1);si(this)}}; +function qi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.qa[0]=c.getSeconds();a.qa[1]=0;a.qa[2]=c.getMinutes();a.qa[3]=0;a.qa[4]=c.getHours();a.qa[5]=0;a.qa[6]=c.getDay()+1;a.qa[7]=c.getDate();a.qa[8]=c.getMonth()+1;c=c.getFullYear();a.qa[9]=c%100;c/=100;a.qa[50]=c%10|c/10<<4;a.ig=-1;a.qa[10]=38;a.qa[11]=2;a.qa[12]=0;a.qa[13]=128} +function ji(a,b){var c=a.qa[b];if(10>b){var d=!1;4!=b&&5!=b||a.qa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.qa[11]&4||(d&&128c;c++)b+=a.qa[c];a.qa[47]=b&255;a.qa[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.$b,this.se,this.cd,this.Ue]);for(var b=[],c=0;c=Yh&&(a.set(5,[this.jb,this.ud,this.Zd,this.Wg,this.ye,this.ki]),a.set(6,[this.Qf,this.Sg,this.ze,this.qa,this.ig]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.se=b[1];this.cd=b[2];this.Ue=b[3];b=a[1];this.bb=Array(this.Tf);for(c=0;c>2)+1)*a.ao+32*((b?a.se:a.Ue)&15)}function vi(a,b){var c=b?a.$b:a.cd;return a.Ga!=Th||c&Xh.$h?((c&Xh.Ff)>>Xh.Hf)+1:0} +function ri(a,b){if(b>Wh.Hf} +function $h(a,b,c,d,e){for(var f="",h=1;8>=h;h++){var g="pcjs-bitCell";h||(g+=" pcjs-bitCellLeft");f+='
'+h+"
\n"}c.innerHTML=f;b=D(c,"pcjs-bitCell");c=null;for(h=0;h>2].Gb[b&3],c,d,e)}function Ei(a,b,c){b=a.bb[b>>2].Gb[b&3];b.ih&&b.Ki&&b.Mh?(c&&(b.kh=c),b.Fd||Ed(a,b,!0)):c&&c(!0)} +function Ed(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.mm=b.mode&12,b.Gk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.bh<<16|b.Qb[1]<<8|b.Qb[0],4==b.mm?(d=!0,function(c){b.Ki.call(b.ih,b.Mh,-1,function(f,h){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Fd||ob(a.oa,c,f);(d=h)&&setTimeout(function(){Li(b)||Ed(a,b)},0)})}(c)):8==b.mm?(c=mb(a.oa,c),0>b.Ki.call(b.ih,b.Mh,c)&&(b.jd=!0)):b.jd=!0),!d&&!Li(b););} +function Li(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.tb[d];e.Jb|=1<<(b&7);e.ng=c||0;1==d&&(a.tb[0].Jb|=4);Oi(a,d)} +function Si(a,b){var c=b>>3,d=a.tb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.tb[0].Jb&=-5),Oi(a,c))}function Cd(a,b){void 0===b&&(b=0);var c=-1,d=a.tb[b];if(d.ng)c=-2,d.ng--;else for(var e=d.Jb&((d.Ec|d.vd)^255),f=d.Ae+1;;){var f=f&7,h=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.Bg=b;e.mode=d;e.rk=c;e.Hc=[0,0];e.bc=[0,0];e.Zf=[0,0];e.kd=!1;e.bg=!1;e.jf=!1;Ui(this,a);0==a&&Si(this,0);2==a&&255==this.tb[0].vd&&77==this.Ac&&(a=this.Hb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.pe=F(this.T,this.uh))}else ii(this,a),b=this.Hb[a],b.Zf[0]=b.bc[0],b.Zf[1]=b.bc[1],b.bg=!0,Ui(this,a)}}; +function Wi(a,b){var c=a.Hb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ui(a,b){var c=a.Hb[b];c.fe=32==c.Bg?1:0;c.gd=48==c.Bg?2:1} +function ii(a,b,c){var d=a.Hb[b];if(d.jf&&(2!=b||a.Ac&1)){var e=F(a.T,a.uh),f=(e-d.pe)/a.Ul|0;0>f&&(d.pe=e,f=0);var h=Wi(a,b),g=a.Hb[b],l=g.Yc[1]<<8|g.Yc[0];l||(l=1==g.gd?256:65536);g=l-f;0==d.mode?(0>=g&&(g=0),g||(d.kd=!0,d.jf=!1,b||Ri(a,0))):4==d.mode?(d.kd=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.Yc[0]=g&255,d.Yc[1]=g>>8,d.pe=e,!b&&d.kd&&Ri(a,0))):6==d.mode&&(g-=f,0>=g&&(d.kd=!d.kd,g=h+g,0>=g&&(g=h),d.Yc[0]=g&255,d.Yc[1]=g>>8,d.pe=e,!b&&d.kd&&Ri(a,0)));d.bc[0]=g&255;d.bc[1]=g>>8;c&&(a.pe=0)}return d} +function Xb(a,b){for(var c=0;c=Yh){var c=0,d=a.T.Hd,e=F(a.T,a.uh);if(0<=a.ig&&(c=e-a.ig,Math.floor(c/d)&&60<=++a.qa[0]&&(a.qa[0]=0,60<=++a.qa[2]&&(a.qa[2]=0,24<=++a.qa[4])))){a.qa[4]=0;a.qa[6]=a.qa[6]%7+1;var f=a.qa[9],h=qa[a.qa[8]-1];28==h&&0===f%4&&(f%100||0===f%400)&&h++;++a.qa[7]>h&&(a.qa[7]=1,12<++a.qa[8]&&(a.qa[8]=1,a.qa[9]=(a.qa[9]+1)%100))}a.ig=e-c%d}} +k.Kn=function(a,b){var c=this.ah;this.Sf&16&&(this.Ac&128?c=this.cd:this.fb&&(c=Xi(this.fb)));this.ca(a,null,b,"PPI_A",P.uc,c);return c};k.ap=function(a,b,c){this.ca(a,b,c,"PPI_A",P.uc);this.ah=b};k.Ln=function(a,b){var c=this.Ac;this.ca(a,null,b,"PPI_B",P.uc,c);return c};k.bp=function(a,b,c){this.ca(a,b,c,"PPI_B",P.uc);Yi(this,b);this.fb&&Zi(this.fb,b&128?!1:!0,b&64?!0:!1)};function Yi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Wb(a,c)} +k.Mn=function(a,b){var c=0,c=this.Ga==Th?this.Ac&4?c|this.Ue&15:c|this.Ue>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&ii(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ca(a,null,b,"PPI_C",P.uc|P.Lg,c);return c};k.cp=function(a,b,c){this.ca(a,b,c,"PPI_C",P.uc);this.mi=b};k.Nn=function(a,b){var c=this.Sf;this.ca(a,null,b,"PPI_CTRL",P.uc,c);return c};k.dp=function(a,b,c){this.ca(a,b,c,"PPI_CTRL",P.uc);this.Sf=b}; +k.$m=function(a,b){var c=this.Wg;this.ca(a,null,b,"8042_OUTBUFF",P.We,c);this.jb&=-258;var d=this.fb&&Xi(this.fb,!0);d&&$i(this,d);return c};k.uo=function(a,b,c){this.ca(a,b,c,"8042_INBUF.DATA",P.We);if(this.jb&8)switch(this.ud){case 96:aj(this,b);break;case 209:bj(this,b);break;default:if(aj(this,this.Zd&-17),this.fb){a=-1;switch(b){case 255:a=250,cj(this.fb)}$i(this,a)}}this.ud=b;this.jb&=-9};k.an=function(a,b){var c=this.Ac&-209|(F(this.T)&64?16:0);this.ca(a,null,b,"8042_RWREG",P.We|P.wm,c);return c}; +k.vo=function(a,b,c){this.ca(a,b,c,"8042_RWREG",P.We);Yi(this,b)};k.bn=function(a,b){this.ca(a,null,b,"8042_STATUS",P.We,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; +k.to=function(a,b,c){this.ca(a,b,c,"8042_INBUFF.CMD",P.We);this.ud=b;this.jb|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:$i(this,this.ye);break;case 173:aj(this,this.Zd|16);break;case 174:aj(this,this.Zd&-17);break;case 170:this.fb&&dj(this.fb,!0);aj(this,this.Zd|16);$i(this,85);bj(this,3);break;case 224:$i(this,this.Zd&16?0:1);break;case 240:a&1&&Pc(this.T)}};function aj(a,b){a.Zd=b;a.jb=a.jb&-5|b&4;a.fb&&Zi(a.fb,!!(b&8),!(b&16))&&$i(a,Xi(a.fb,!0))} +function $i(a,b){0<=b&&(a.Wg=b,a.jb&=-2,a.jb|=256)}function bj(a,b){a.ki=b;ib(a.oa,!!(b&2));b&1||Pc(a.T)}k.qn=function(a,b){this.ca(a,null,b,"CMOS_ADDR",P.Gf,this.ze);return this.ze};k.Jo=function(a,b,c){this.ca(a,b,c,"CMOS_ADDR",P.Gf);this.ze=b;this.$g=b&128?0:128};k.rn=function(a,b){var c=this.ze&63,d=13>=c?ji(this,c):this.qa[c];this.ca(a,null,b,"CMOS_DATA["+r(c)+"]",P.Gf,d);return d}; +k.Ko=function(a,b,c){var d=this.ze&63;this.ca(a,b,c,"CMOS_DATA["+r(d)+"]",P.Gf);a=this.qa;13>=d&&10>d&&(c=!1,this.qa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.In=function(a,b){this.ca(a,null,b,"MFG_DATA",P.uc,this.Qf);return this.Qf};k.Yo=function(a,b,c){this.ca(a,b,c,"MFG_DATA",P.uc);this.Qf=b};k.$o=function(a,b,c){this.ca(a,b,c,"NMI",P.uc);this.$g=b}; +k.Yn=function(a){var b=this.T.H>>8;this.Y&&E(this.Y,P.ym)&&(Wc(this.Y,26,a),Xc(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,h=a.T.K&255,g=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+u(g)+" CL(min)="+r(h)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+u(a.T.J)+" DH(month)="+r(n)+" DL(day)="+r(l);Yc(a.Y,26,e,d,f)}}(this,F(this.T))));return!0};function Uh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.fi=d.symbols;if(!this.yb.length){w("Empty ROM: "+a);return}if(1==this.yb.length){w(this.yb[0]);return}}catch(h){this.Ha("ROM data error: "+ +h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.Ug?21:23,c=a.qa[b]|a.qa[b+1]<<8,c=c+(this.Pd>>10);a.qa[b]=c&255;a.qa[b+1]=c>>8;si(a)}}else w("No RAM allocated")}; +Fa(function(){for(var a=D(window.document,"pcjs","ram"),b=0;ba.zc.length){if(!(!d&&!a.ei[c]||d&&a.ei[c])){a.ei[c]=d;a.Qa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.ma&&Ri(a.ma,1);for(var e in lj)if(lj[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Qa("scan code buffer overflow")}function qj(a,b){var c=b?a.fo:a.eo;a.T&&a.T.ld&&(c/=a.T.ld);return c} +function rj(a,b){!a.Pe||void 0!==b&&b==a.Pe||(clearTimeout(a.qd[a.Pe]),sj(a,a.Pe,!1))} +function nj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Yl=f);240==f+224?(a.Fa&=-2,c&&(a.Fa|=1),f+=224,e=!1):241==f+224?(a.Fa&=-5,c&&(a.Fa|=4),f+=224,e=!1):242==f+224?(a.Fa&=-9,c&&(a.Fa|=8),f+=224,e=!1):244==f+224?(a.Fa&=-17,c&&(a.Fa|=16),f+=224,d=oj(a,f)):91==f?(a.Fa&=-33,c&&(a.Fa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Fa&12)&&(f=254),d=c?!oj(a,f):!1):void 0!==Q[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Fa&=-33,a.Dk||f!=a.Yl||rj(a));void 0===d&&(d=!sj(a,f,c));return d} +function oj(a,b,c){var d=!1;rj(a,b);sj(a,b,!0)&&(c?sj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=qj(a,c),a.qd[a.Pe=b]=setTimeout(function(a){return function(){sj(a,b,!1)}}(a),c)),d=!0);return d} +function sj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Pe==b&&(a.Pe=0));var e=Q[b];void 0===e&&1<=b&&26>=b&&(e=Q[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Fa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Fa&17||(d=42):224==f?a.Fa&18||(d=54):241==f?a.Fa&4||(d=29):242==f&&(a.Fa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Gj)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.je=b;this.Ta=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Ta&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.ef=c[2];this.zf=c[3];this.pc=c[4]&255;this.yh=c[4]>>8&255;this.fc=c[5];this.Ri=Gj;this.Vg=Hj;if(5==b){this.Ri=Ij;this.Vg=Jj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Ta,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.hi=Kj;this.Zh=b[3];this.fg=b[4];this.wh=b[5];this.Dd=b[6];this.Jf=b[7];this.ji=Lj;this.Li=b[8];this.Mi=b[9];this.Cd=b[10];this.ve=b[11];this.ii=Sj;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Pb,d]);this.Ta=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} +var Vj=[,,function(a){a+=this.offset;return(this.ga.vb=this.sa[a])>>this.ga.Kj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.sa[b]>>8:this.sa[b])&255}];Vj[16]=function(a){a+=this.offset;a=this.sa[a];for(var b=this.ga.Ti&this.ga.Ui,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Vj[512]=function(a,b){var c=a+this.offset,d;d=this.sa[c]&~this.ga.hb|(b|b<<8|b<<16|b<<24)&this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d&=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d|=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d^=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.sa[d]&~c;c=c&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[d]!=c&&(this.sa[d]=c,this.lb=!0)}; +Vj[4096]=function(a){a+=this.offset;var b=this.sa[a]&~this.ga.hb|this.ga.vb&this.ga.hb;this.sa[a]!=b&&(this.sa[a]=b,this.lb=!0)};Vj[8192]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[24576]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d&this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[40960]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d|this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[57344]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d^this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +function Wj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.ef;b[3]=a.zf;b[4]=a.pc|a.yh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Zh;c[4]=a.fg;c[5]=a.wh;c[6]=a.Dd;c[7]=a.Jf;c[8]=a.Li;c[9]=a.Mi;c[10]=a.Cd;c[11]=a.ve;c[12]=a.vb;c[13]=[a.Ta,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var h=0;2>h;h++)for(var g=h;g>1;f[e++]=l;g=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=q(b.Ta+a)+":",p=0;8>p&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),lb(this.oa,b,c|d<<8);Fb(this,!0)}};function Pj(a){a.la.fg&1?(a.Uc=a.pi,a.zb=a.la):(a.Uc=a.la,a.zb=a.hh)}k.save=function(){var a=new H(this);a.set(0,Hj(this.pi));a.set(1,Hj(this.hh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Hj(this.la));return a.data()}; -k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Da=null;this.Uc=this.pi=new wj(this,1,a[0]);this.zb=this.hh=new wj(this,3,a[1]);this.la=new wj(this,5,a[3],this.Vc);this.la.nc&&Pj(this);Qj(this);if(!Sj(this))return!1;Tj(this);return!0}; -k.po=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)cj(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; -function Uj(a,b){if(1==b)return a.td[0]=S[0],a.td[1]=S[7],a.td;if(2==b){var c=a.Da.ef;if(a.Da===a.la){var d=a.la.Sd[0],c=d&7;d&16&&(c|=8);18!=a.la.Sd[1]&&(c|=32)}a.td[0]=S[c&15];c=c&32?tj:sj;for(d=0;dwb||!ka?wb:8,ae=Xi.createImageData(n.lc,n.mc),Ha=0;256>Ha;Ha++){for(gb= -0;gb=wb-2,zl=Uc[gb>(8<=Pb&&176<=Ha&&223>=Ha?7:Pb)?s:$d;Xj(ae,Yi,Zi,$i);z&&Xj(ae,Yi+1,Zi,$i)}Xi.putImageData(ae,(Ha&15)*n.lc,(Ha>>4)*n.mc)}n.$e[v]="#"+r(s[0])+r(s[1])+r(s[2]);n.jk[v]=s;n.bi[v]=Vc;n=!0}}a.Vd[b]=t;return n}function Yj(a){0a.Ee&&(a.Ee=0):a.Ee=-1} -function Tj(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Da.fc[b])return;var c=a.Da.fc[10],b=c&31,d=a.Da.fc[11]&31,e=a.Da.fc[9]&31,f=!1;a.Da===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Zj(a);else{c=a.Da.fc[15]+((a.Da.fc[14]&63)<<8);a.Kc!=c&&(Zj(a),a.Kc=c);d=d-b+1;if(a.nm!=b||a.yk!=d)a.nm=b,a.yk=d;a.ge=e+1;Yj(a)}}} -function Zj(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Bb,d=Math.floor(a.Kc/a.Bb);a.Tb&&a.Vd[a.Tb]&&(a.ff&&ak(a,c,d,b,a.ff),ak(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} -function bk(a){var b;a=a.Da;var c=a.ve[5];if(null!=c){b=2;var d=512,e=a.ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Se=function(a){var b=this.Da;null!=a&&b&&a!=b.Fh&&(b.Wh(a),this.oa.Wh(b.Ta,b.Pb,b.Nf))}; -function Sj(a,b){var c,d=a.Jd,e=a.Da;if(e)if(1==e.je)d=nj;else if(5==e.je){var d=null,f=e.Vc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=bk(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= -1)));else a.Jd=null,null==d&&(d=a.nd);if(!Rj(a,d,b))return!1;a.Se(c);return!0} -function Rj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Em=0;a.Jd=b;b=a.Da||(b==nj?a.Uc:a.zb);if(b!=a.Da||b.Ta!=a.Ta||b.Pb!=a.Pb){Zj(a);if(a.Ta){if(!hb(a.oa,a.Ta,a.Pb))return!1;a.Da&&(a.Da.nc=!1)}a.Da=b;b.nc=!0;a.Ta=b.Ta;a.Pb=b.Pb;if(!eb(a.oa,b.Ta,b.Pb,!1,b===a.la?b:null))return!1}a.Tb=0;a.Bb=a.Ih;a.sc=a.Xi;a.Si=R[nj][2];b=0;var d=R[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Si=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Da===a.la&&3==a.Tb&&(7==a.la.fc[9]?a.sc=43:a.Tb=5));a.Qk=a.Bb*a.sc;a.Hh=a.Qk/a.Si;a.qi=(a.Hh<<1)+b;a.vk= +k.reset=function(){var a=!0,b=0;this.ma&&(b=pi(this.ma));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=wj[this.Xg];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.le!==b&&(this.le=b,a=!0);this.Da=null;this.Uc=this.pi=new Ej(this,1);this.zb=this.hh=new Ej(this,3);c?(this.la=new Ej(this,5,null,this.Vc),ek(this)):this.la=new Ej;fk(this);this.Jd=null;this.nd=3==b?uj:3;this.Ee=this.Kc=-1;this.De=0;gk(this,this.nd);if(this.Da.Ta&&a){a=this.Da.Ta+this.qi;for(b=this.Da.Ta;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),pb(this.oa,b,c|d<<8);Lb(this,!0)}};function ek(a){a.la.fg&1?(a.Uc=a.pi,a.zb=a.la):(a.Uc=a.la,a.zb=a.hh)}k.save=function(){var a=new I(this);a.set(0,Wj(this.pi));a.set(1,Wj(this.hh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Wj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Da=null;this.Uc=this.pi=new Ej(this,1,a[0]);this.zb=this.hh=new Ej(this,3,a[1]);this.la=new Ej(this,5,a[3],this.Vc);this.la.nc&&ek(this);fk(this);if(!hk(this))return!1;ik(this);return!0}; +k.po=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)ij(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; +function jk(a,b){if(1==b)return a.td[0]=T[0],a.td[1]=T[7],a.td;if(2==b){var c=a.Da.ef;if(a.Da===a.la){var d=a.la.Sd[0],c=d&7;d&16&&(c|=8);18!=a.la.Sd[1]&&(c|=32)}a.td[0]=T[c&15];c=c&32?Aj:zj;for(d=0;dHa||!U?Ha:8,sb=V.createImageData(n.lc,n.mc),J=0;256>J;J++){for(R=0;R=Ha-2,ea=rb[R>(8<=y&&176<=J&&223>=J?7:y)?t:ac;mk(sb,Sa,xc,bc);A&&mk(sb,Sa+1,xc,bc)}V.putImageData(sb,(J&15)*n.lc,(J>>4)*n.mc)}n.$e[v]="#"+r(t[0])+r(t[1])+r(t[2]);n.jk[v]=t;n.bi[v]=Ib;n=!0}}a.Vd[b]=s;return n}function nk(a){0a.Ee&&(a.Ee=0):a.Ee=-1} +function ik(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Da.fc[b])return;var c=a.Da.fc[10],b=c&31,d=a.Da.fc[11]&31,e=a.Da.fc[9]&31,f=!1;a.Da===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ok(a);else{c=a.Da.fc[15]+((a.Da.fc[14]&63)<<8);a.Kc!=c&&(ok(a),a.Kc=c);d=d-b+1;if(a.nm!=b||a.yk!=d)a.nm=b,a.yk=d;a.ge=e+1;nk(a)}}} +function ok(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Bb,d=Math.floor(a.Kc/a.Bb);a.Tb&&a.Vd[a.Tb]&&(a.ff&&pk(a,c,d,b,a.ff),pk(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} +function qk(a){var b;a=a.Da;var c=a.ve[5];if(null!=c){b=2;var d=512,e=a.ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Se=function(a){var b=this.Da;null!=a&&b&&a!=b.Fh&&(b.Wh(a),this.oa.Wh(b.Ta,b.Pb,b.Nf))}; +function hk(a,b){var c,d=a.Jd,e=a.Da;if(e)if(1==e.je)d=uj;else if(5==e.je){var d=null,f=e.Vc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=qk(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= +1)));else a.Jd=null,null==d&&(d=a.nd);if(!gk(a,d,b))return!1;a.Se(c);return!0} +function gk(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Em=0;a.Jd=b;b=a.Da||(b==uj?a.Uc:a.zb);if(b!=a.Da||b.Ta!=a.Ta||b.Pb!=a.Pb){ok(a);if(a.Ta){if(!lb(a.oa,a.Ta,a.Pb))return!1;a.Da&&(a.Da.nc=!1)}a.Da=b;b.nc=!0;a.Ta=b.Ta;a.Pb=b.Pb;if(!jb(a.oa,b.Ta,b.Pb,!1,b===a.la?b:null))return!1}a.Tb=0;a.Bb=a.Ih;a.sc=a.Xi;a.Si=tj[uj][2];b=0;var d=tj[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Si=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Da===a.la&&3==a.Tb&&(7==a.la.fc[9]?a.sc=43:a.Tb=5));a.Qk=a.Bb*a.sc;a.Hh=a.Qk/a.Si;a.qi=(a.Hh<<1)+b;a.vk= b?a.qi+b>>1:0;13<=a.Jd&&(a.Hh<<=1);a.Vd.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.he/a.sc),a.Tb?(b=a.Vd[a.Tb],d=a.Vd[a.Tb<<1],a.Qm&&80==a.Bb?d&&a.yd>=3*d.lc>>2&&(a.Tb<<=1,b=d):(d&&a.yd>=d.lc&&(a.Tb<<=1,b=d),b&&(a.yd=b.lc,a.zd=b.mc)),a.$f=a.ag=0,b&&(a.$f=a.Bb*b.lc,a.ag=a.sc*b.mc)):(a.yd=a.zd=1,a.$f=a.Bb,a.ag=a.sc),a.Bh=a.Xc.createImageData(a.$f,a.ag),a.df=window.document.createElement("canvas"),a.df.width=a.$f,a.df.height=a.ag,a.ff=a.df.getContext("2d"),a.bk=a.ck=0,a.si=a.xd,a.ti=a.he, -b=a.xd-a.Bb*a.yd,d=a.he-a.sc*a.zd,0>1,a.si-=b),0>1,a.ti-=d),b||d)&&(a.Xc.fillStyle=a.Kb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Fb(a,!0):ck(a,!0)}return!0}function Xj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ck(a,b){var c;if(b){if(c=a.Hh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=g&15;var h=a.Vd[a.Tb];h.If&&(d=h.If[d]);var l=g>>4&15;h.If&&(l=h.If[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.$e[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.yd+a.bk,c=c*a.zd+a.ck,a.Xc.fillStyle=h.$e[l],a.Xc.fillRect(b,c,a.yd,a.zd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Xc.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,a.yd,a.zd));g&512&&(f=a.nm,g=a.yk,e?(a.ge&&a.ge!==h.mc&&(f=Math.floor(f*h.mc/a.ge),g=Math.floor(g*h.mc/a.ge)), -e.fillStyle=h.$e[d],e.fillRect(b,c+f,h.lc,g)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),g=Math.floor(g*a.zd/a.ge)),a.Xc.fillStyle=h.$e[d],a.Xc.fillRect(b,c+f,a.yd,g)))} -function Fb(a,b){if(a.Mb){var c=!1;a.Da&&(a.Da===a.la?a.la.Bd&32&&(c=!0):a.Da.Bc&8&&(c=!0));if(c||b){if(b)ck(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Em&15)&&0<=a.Ee&&(a.Ee++,d=!0);var e=0,f=a.Qk,c=a.Da.Ta,g=c+a.Da.Pb,h=(a.Da.fc[12]<<8)+a.Da.fc[13];a.Tb&&(h<<=1);var c=c+h,l=a.qi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.oa,n=!0,q=c>>h.rb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= -0;h=a.De=0;l=1048575;a.Da.Bc&32&&(h=32768,l&=~h,a.Ee&2||(l&=-65537));for(c+=e<<1;c>8| -(t&255)<<8;s=h;var wb=16;q>=l))>>(wb-=l);Xj(a.Bh,q++,v,n[$d])}q>E&&(E=q);v=la&&(la=v+1)}e+=2;g++;if(q>=a.Bb){q=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.vk)}}zka;ka++)la=E&2155905152, -0>la&&(la+=4294967296),la=T[la]||0,Xj(a.Bh,h++,l,g[la]),E<<=1;h>q&&(q=h);l=z&&(z=l+1)}e++;if(h>=a.Bb&&(h=0,++l>a.sc))break}n>2),c=this.la.Zh&-17|(this.Xg&1<>1,a.si-=b),0>1,a.ti-=d),b||d)&&(a.Xc.fillStyle=a.Kb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Lb(a,!0):rk(a,!0)}return!0}function mk(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function rk(a,b){var c;if(b){if(c=a.Hh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=h&15;var g=a.Vd[a.Tb];g.If&&(d=g.If[d]);var l=h>>4&15;g.If&&(l=g.If[l]);e?(b*=g.lc,c*=g.mc,e.fillStyle=g.$e[l],e.fillRect(b,c,g.lc,g.mc)):(b=b*a.yd+a.bk,c=c*a.zd+a.ck,a.Xc.fillStyle=g.$e[l],a.Xc.fillRect(b,c,a.yd,a.zd));h&256&&(l=(f&15)*g.lc,f=(f>>4)*g.mc,e?e.drawImage(g.bi[d],l,f,g.lc,g.mc,b,c,g.lc,g.mc):a.Xc.drawImage(g.bi[d],l,f,g.lc,g.mc,b,c,a.yd,a.zd));h&512&&(f=a.nm,h=a.yk,e?(a.ge&&a.ge!==g.mc&&(f=Math.floor(f*g.mc/a.ge),h=Math.floor(h*g.mc/a.ge)), +e.fillStyle=g.$e[d],e.fillRect(b,c+f,g.lc,h)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),h=Math.floor(h*a.zd/a.ge)),a.Xc.fillStyle=g.$e[d],a.Xc.fillRect(b,c+f,a.yd,h)))} +function Lb(a,b){if(a.Mb){var c=!1;a.Da&&(a.Da===a.la?a.la.Bd&32&&(c=!0):a.Da.Bc&8&&(c=!0));if(c||b){if(b)rk(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Em&15)&&0<=a.Ee&&(a.Ee++,d=!0);var e=0,f=a.Qk,c=a.Da.Ta,h=c+a.Da.Pb,g=(a.Da.fc[12]<<8)+a.Da.fc[13];a.Tb&&(g<<=1);var c=c+g,l=a.qi;c+l>h&&(l=h-c,0>l&&(l=0));h=c+l;if(g=!b){for(var g=a.oa,n=!0,p=c>>g.rb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= +0;g=a.De=0;l=1048575;a.Da.Bc&32&&(g=32768,l&=~g,a.Ee&2||(l&=-65537));for(c+=e<<1;c>8|(s& +255)<<8;t=g;var Ha=16;p>=l))>>(Ha-=l);mk(a.Bh,p++,v,n[ac])}p>C&&(C=p);v=ia&&(ia=v+1)}e+=2;h++;if(p>=a.Bb){p=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.vk)}}AU;U++)ia=C&2155905152,0>ia&&(ia+=4294967296), +ia=Dj[ia]||0,mk(a.Bh,g++,l,h[ia]),C<<=1;g>p&&(p=g);l=A&&(A=l+1)}e++;if(g>=a.Bb&&(g=0,++l>a.sc))break}n>2),c=this.la.Zh&-17|(this.Xg&1<f&&(f=0);f%b.Vi>b.jo&&(d|=1);f%=b.Tk;f>b.mo&&(d|=8);b.aj=e-f;b===a.la?(d|=b.zf&48^48,b.hd=!1):d=(b.zf^=9)|240;b.zf=d;a.ca(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Qa=function(a,b){this.Y&&(b||D(this.Y,Q.Ng))&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Q.Ng,e)}; -var Jj={948:Q.prototype.Fn,949:Q.prototype.En,952:Q.prototype.Gn,954:Q.prototype.Hn,980:Q.prototype.nn,981:Q.prototype.mn,984:Q.prototype.on,985:Q.prototype.ln,986:Q.prototype.pn},Kj={948:Q.prototype.Wo,949:Q.prototype.Vo,952:Q.prototype.Xo,980:Q.prototype.Ho,981:Q.prototype.Go,984:Q.prototype.Io,985:Q.prototype.Fo},Lj={960:Q.prototype.Mk,961:Q.prototype.Mk,962:Q.prototype.Rn,964:Q.prototype.Qn,965:Q.prototype.Pn,970:Q.prototype.yn,972:Q.prototype.xn,974:Q.prototype.wn,975:Q.prototype.vn},Mj={954:Q.prototype.Xl, -960:Q.prototype.Wl,961:Q.prototype.Wl,962:Q.prototype.Zo,964:Q.prototype.fp,965:Q.prototype.ep,970:Q.prototype.Ro,972:Q.prototype.Qo,974:Q.prototype.Po,975:Q.prototype.Oo,986:Q.prototype.Xl}; -Fa(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new Q(d,e,f);Ua(d,c)}}); -function V(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Rj=1016;this.qg=4;break;case 2:this.Rj=760;this.qg=3;break;default:w("Unrecognized serial adapter #"+this.Jk);return}this.ee=null;x.call(this,"SerialPort",a,V);var b=a.binding,c;a=ik;b&&(void 0===c&&(c="Panel"),(c=Ta(c,this.id))&&(b=c.ta[b])&&this.xb(null,null,a,b))}y(x,V);var ik="buffer";k=V.prototype;k.mk=function(a,b){return a==this.zh?(this.Nk=b,this):null}; -k.xb=function(a,b,c,d){var e=this;switch(c){case ik:return this.ta[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),jk(e,[b]))},d.onkeypress=function(a){a=a||window.event;jk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.ma=C(a,"ChipSet");d&&Xh(d,V);ob(b,this,kk,this.Rj);sb(b,this,lk,this.Rj);this.Sa()}; -k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.ni;c[b++]=this.qk;c[b++]=this.Ve;c[b++]=this.Yg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.ok;c[b]=this.Lf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; -k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ni=a[b++];this.qk=a[b++];this.Ve=a[b++];this.Yg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.ok=a[b++];this.Lf=a[b];return!0};function jk(a,b){a.Lf=a.Lf.concat(b);mk(a)}function mk(a){0>8:this.Yg;this.ca(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.ae;this.ca(a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.Tc;this.ca(a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.fd;this.ca(a,null,b,"MCR",c);return c}; +k.Oo=function(a,b,c){this.ca(975,b,c,"GRC."+this.la.ii[this.la.Cd]);this.la.ve[this.la.Cd]=b;switch(this.la.Cd){case 0:this.la.Lh=Cj[b&15];this.la.Me=this.la.Lh&~this.la.oe;break;case 1:this.la.oe=~Cj[b&15];this.la.Me=this.la.Lh&~this.la.oe;break;case 2:this.la.Ti=Cj[b&15]&2155905152;break;case 3:case 5:this.Se(qk(this));break;case 4:this.la.Kj=(b&3)<<3;break;case 6:hk(this,!1);break;case 7:this.la.Ui=Cj[b&15^15]&2155905152;break;case 8:this.la.nb=b|b<<8|b<<16|b<<24}}; +k.nn=function(a,b){return sk(this,this.zb,b)};k.Ho=function(a,b,c){a=this.zb;a.yh=a.pc;a.pc=b&31;this.ca(a.port,b,c,"CRTC.INDX")};k.mn=function(a,b){return tk(this,this.zb,b)};k.Go=function(a,b,c){uk(this,this.zb,b,c)};k.on=function(a,b){return vk(this,this.zb,b)};k.Io=function(a,b,c){a=this.zb;this.ca(a.port+4,b,c,"MODE");a.Bc=b;hk(this,!1)};k.ln=function(a,b){var c=this.zb.ef;this.ca(this.zb.port+5,null,b,this.zb.type+".COLOR",c);return c}; +k.Fo=function(a,b,c){this.ca(this.zb.port+5,b,c,this.zb.type+".COLOR");this.zb.ef!==b&&(this.zb.ef=b,rk(this,!1))};k.pn=function(a,b){return wk(this,this.zb,b)};function sk(a,b,c){var d=b.pc;a.ca(b.port,null,c,"CRTC.INDX",d);return d}function tk(a,b,c){var d;b.pcf&&(f=0);f%b.Vi>b.jo&&(d|=1);f%=b.Tk;f>b.mo&&(d|=8);b.aj=e-f;b===a.la?(d|=b.zf&48^48,b.hd=!1):d=(b.zf^=9)|240;b.zf=d;a.ca(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Qa=function(a,b){this.Y&&(b||E(this.Y,S.Ng))&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,S.Ng,e)}; +var Yj={948:S.prototype.Fn,949:S.prototype.En,952:S.prototype.Gn,954:S.prototype.Hn,980:S.prototype.nn,981:S.prototype.mn,984:S.prototype.on,985:S.prototype.ln,986:S.prototype.pn},Zj={948:S.prototype.Wo,949:S.prototype.Vo,952:S.prototype.Xo,980:S.prototype.Ho,981:S.prototype.Go,984:S.prototype.Io,985:S.prototype.Fo},ak={960:S.prototype.Mk,961:S.prototype.Mk,962:S.prototype.Rn,964:S.prototype.Qn,965:S.prototype.Pn,970:S.prototype.yn,972:S.prototype.xn,974:S.prototype.wn,975:S.prototype.vn},bk={954:S.prototype.Xl, +960:S.prototype.Wl,961:S.prototype.Wl,962:S.prototype.Zo,964:S.prototype.fp,965:S.prototype.ep,970:S.prototype.Ro,972:S.prototype.Qo,974:S.prototype.Po,975:S.prototype.Oo,986:S.prototype.Xl}; +Fa(function(){for(var a=D(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new S(d,e,f);Ya(d,c)}}); +function xk(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Rj=1016;this.qg=4;break;case 2:this.Rj=760;this.qg=3;break;default:w("Unrecognized serial adapter #"+this.Jk);return}this.ee=null;x.call(this,"SerialPort",a,xk);var b=a.binding,c;a=yk;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.ta[b])&&this.xb(null,null,a,b))}z(x,xk);var yk="buffer";k=xk.prototype;k.mk=function(a,b){return a==this.zh?(this.Nk=b,this):null}; +k.xb=function(a,b,c,d){var e=this;switch(c){case yk:return this.ta[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),zk(e,[b]))},d.onkeypress=function(a){a=a||window.event;zk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.ma=db(a,"ChipSet");d&&gi(d,xk);ub(b,this,Ak,this.Rj);yb(b,this,Bk,this.Rj);this.Sa()}; +k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.ni;c[b++]=this.qk;c[b++]=this.Ve;c[b++]=this.Yg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.ok;c[b]=this.Lf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; +k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ni=a[b++];this.qk=a[b++];this.Ve=a[b++];this.Yg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.ok=a[b++];this.Lf=a[b];return!0};function zk(a,b){a.Lf=a.Lf.concat(b);Ck(a)}function Ck(a){0>8:this.Yg;this.ca(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.ae;this.ca(a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.Tc;this.ca(a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.fd;this.ca(a,null,b,"MCR",c);return c}; k.Cn=function(a,b){var c=this.Fc;this.ca(a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.ok;this.ca(a,null,b,"MSR",c);return c};k.gp=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLL":"THR");this.Tc&128?this.Ve=this.Ve&-256|b:(this.qk=b,this.Fc&=-97,this.ee?(13!=b&&(8==b?this.ee.value=this.ee.value.slice(0,-1):(this.ee.value+=String.fromCharCode(b),this.ee.scrollTop=this.ee.scrollHeight)),a=!0):a=!1,a&&(this.Fc|=96))}; k.So=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLM":"IER");this.Tc&128?this.Ve=this.Ve&255|b<<8:this.Yg=b};k.To=function(a,b,c){this.ca(a,b,c,"LCR");this.Tc=b}; -k.Uo=function(a,b,c){var d=this.fd;this.ca(a,b,c,"MCR");this.fd=b;this.Nk&&(d^b)&3&&(a=this.Nk,b=this.fd,(c=3==(b&3))?a.nc||(d=!1,a.fd&2||(a.reset(),a.Qa("serial mouse reset"),d=!0),a.fd&1||(a.Qa("serial mouse ID requested"),d=!0),d&&(jk(a.Wf,[77]),a.Qa("serial mouse ID sent")),nk(a,a.Kb),a.nc=c):a.nc&&(a.Qa("serial mouse inactive"),ok(a.Kb),a.nc=c),a.fd=b)};k.Qa=function(a){this.Y&&D(this.Y,this.Y.fk)&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,this.Y.fk,e)}; -var kk={0:V.prototype.On,1:V.prototype.zn,2:V.prototype.An,3:V.prototype.Bn,4:V.prototype.Dn,5:V.prototype.Cn,6:V.prototype.Jn},lk={0:V.prototype.gp,1:V.prototype.So,3:V.prototype.To,4:V.prototype.Uo};Fa(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Ig||0>a.Jg)a.Ig=b.clientX,a.Jg=b.clientY;a.Cf=b.clientX-a.Ig;a.Df=b.clientY-a.Jg;(a.Cf||a.Df)&&qk(a,null,b.clientX,b.clientY);a.Ig=b.clientX;a.Jg=b.clientY}},!1),b.addEventListener("mousedown",function(b){rk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){rk(a,b.button,!1)},!1),a.Bi=!0),b.style.cursor="none")}function ok(a){a&&(a.style.cursor="auto")} -function rk(a,b,c){if(a.nc&&a.T&&a.T.Nb)switch(b){case 0:a.nh!=c&&(a.nh=c,qk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.oh!=c&&(a.oh=c,qk(a,"mouse button2 "+(c?"dn":"up")))}}function qk(a,b,c,d){var e=64|(a.nh?32:0)|(a.oh?16:0)|(a.Df&192)>>4|(a.Cf&192)>>6,f=a.Cf&63,g=a.Df&63;a.Qa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(g)+"]");jk(a.Wf,[e,f,g]);a.Cf=a.Df=0}k.Qa=function(a){this.Y&&D(this.Y,this.Y.xm)&&this.Y.message(a)}; -Fa(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;ba.Ig||0>a.Jg)a.Ig=b.clientX,a.Jg=b.clientY;a.Cf=b.clientX-a.Ig;a.Df=b.clientY-a.Jg;(a.Cf||a.Df)&&Gk(a,null,b.clientX,b.clientY);a.Ig=b.clientX;a.Jg=b.clientY}},!1),b.addEventListener("mousedown",function(b){Hk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Hk(a,b.button,!1)},!1),a.Bi=!0),b.style.cursor="none")}function Ek(a){a&&(a.style.cursor="auto")} +function Hk(a,b,c){if(a.nc&&a.T&&a.T.Nb)switch(b){case 0:a.nh!=c&&(a.nh=c,Gk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.oh!=c&&(a.oh=c,Gk(a,"mouse button2 "+(c?"dn":"up")))}}function Gk(a,b,c,d){var e=64|(a.nh?32:0)|(a.oh?16:0)|(a.Df&192)>>4|(a.Cf&192)>>6,f=a.Cf&63,h=a.Df&63;a.Qa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(h)+"]");zk(a.Wf,[e,f,h]);a.Cf=a.Df=0}k.Qa=function(a){this.Y&&E(this.Y,this.Y.xm)&&this.Y.message(a)}; +Fa(function(){for(var a=D(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Lb,a+="&machine="+this.ga.mf(),a+="&user="+this.ga.ie(),e=ta()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? +k.Yb=function(a,b){if(this.Ad){var c,d=0;if(this.Ii&&!ua("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Kk(this,!1);)if(d=c[0]){this.ga.Ha('Unable to save "'+this.Ld+'" (error '+d+")");break}b&&this.Ad&&(c="action=close&volume="+this.yf,c+="&machine="+this.ga.mf(),c+="&user="+this.ga.ie(),sa(ta()+"/api/v1/disk?"+c,!0),this.Ad=!1);d||this.ga.Ha(this.Ld+" saved")}return!0}; +k.create=function(){this.pb=[];if("preload"!=this.mode){for(var a=Array(this.Sb),b=0;bb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Lb,a+="&machine="+this.ga.mf(),a+="&user="+this.ga.ie(),e=ta()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? (c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),sa(e,!0,null,this,this.Km,b))}; -k.Km=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.Ea&&!this.Ea.Mb;if(this.rh)c?this.ga.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.ga.Ha('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)w(h[0]);else{for(b=a=0;b>2,q=l.pattern;void 0===q&&(q=l.pattern=0);var t=l.data;if(void 0===t){var s=l.bytes;if(void 0!==s&&s.length){for(var f=n<<2,v=s.length;vb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Bk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.pb.length||l>=this.pb[h].length||n>=this.pb[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;if(h=this.pb[h][l][n]){for(l=h.data.length;lb&&this.ga.Ha("unable to restore disk '"+this.Ld+": "+c);return b};k.Qa=function(a){this.Y&&D(this.Y,this.Y.tm)&&this.Y.message(a)}; -function Ck(a){x.call(this,"FDC",a,Ck);this.dmaRead=this.vi;this.dmaWrite=this.wi;this.dmaFormat=this.Hm;this.Oe=null;if(a.autoMount&&(this.Oe=a.autoMount,"string"==typeof this.Oe))try{this.Oe=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Oe=null}this.wc=[]}y(x,Ck);m={};aa={}; -var Dk={3:{wd:3,de:0,name:aa.Sp},4:{wd:2,de:1,name:aa.Qp},5:{wd:9,de:7,name:aa.$p},6:{wd:9,de:7,name:aa.Lp},7:{wd:2,de:0,name:aa.Np},8:{wd:1,de:2,name:aa.Rp},10:{wd:2,de:7,name:aa.Mp},13:{wd:6,de:7,name:aa.Gp},15:{wd:3,de:0,name:aa.Pp}};k=Ck.prototype; +k.Km=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.Ea&&!this.Ea.Mb;if(this.rh)c?this.ga.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.ga.Ha('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0h&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(g.length)if(1==g.length)w(g[0]);else{for(b=a=0;b>2,p=l.pattern;void 0===p&&(p=l.pattern=0);var s=l.data;if(void 0===s){var t=l.bytes;if(void 0!==t&&t.length){for(var f=n<<2,v=t.length;vb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=h>>16&255;c[d++]=h>>24&255}return c}function Rk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.pb.length||l>=this.pb[g].length||n>=this.pb[g][l].length){c="sector "+g+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e= +h[f++];f=h[f++];h=e+f.length;if(g=this.pb[g][l][n]){for(l=g.data.length;lb&&this.ga.Ha("unable to restore disk '"+this.Ld+": "+c);return b};k.Qa=function(a){this.Y&&E(this.Y,this.Y.tm)&&this.Y.message(a)}; +function Sk(a){x.call(this,"FDC",a,Sk);this.dmaRead=this.vi;this.dmaWrite=this.wi;this.dmaFormat=this.Hm;this.Oe=null;if(a.autoMount&&(this.Oe=a.autoMount,"string"==typeof this.Oe))try{this.Oe=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Oe=null}this.wc=[]}z(x,Sk);m={};aa={}; +var Tk={3:{wd:3,de:0,name:aa.Sp},4:{wd:2,de:1,name:aa.Qp},5:{wd:9,de:7,name:aa.$p},6:{wd:9,de:7,name:aa.Lp},7:{wd:2,de:0,name:aa.Np},8:{wd:1,de:2,name:aa.Rp},10:{wd:2,de:7,name:aa.Mp},13:{wd:6,de:7,name:aa.Gp},15:{wd:3,de:0,name:aa.Pp}};k=Sk.prototype; k.xb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var l={};if(d=d.getAttribute("data-value"))try{l=eval("({"+d+"})")}catch(n){w("FDC option error: "+(n.message||n))}d=l.desc;void 0===d&&(d="");l=l.href;void 0!==l&&(d=''+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Ek(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Ya&&(a.Ra=a.ua.seek(a.kb,a.Na,a.Va));return e};k.Yj=function(){for(var a=0,b=[],c=0;ca.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Ya&&(a.Ra=a.ua.seek(a.kb,a.Na,a.Va));return e};k.Yj=function(){for(var a=0,b=[],c=0;ca.Sb||e[1]>a.Ub)&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b&&(a.ua=b,a.em=c,a.Re=d,Lk(this,c,d,b),this.qe|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.Ie),a.Jh=e[0],a.og=e[1],a.pg=e[2]);a.Ie&&(a.Ie=!1,--this.Ce||this.Sa());Ek(this,a.eb)}; -function Ek(a,b){if(0<=b&&b=this.$a&&(this.za&=-81,this.ob=this.$a=0);return c}; -k.Mo=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=Dk[a].wd){c=!1;this.ob=0;a=this.Oa();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Oa(m.Tp);this.Oa(m.Ip);this.Rb();break;case 4:e=this.Oa(m.Ef);this.eb=e&3;d=this.Aa[this.eb];this.Rb();this.dc((d.Wa&4278190080)>>>24,m.Wp);break;case 5:case 6:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];d.Na=c;e=d.kb=this.Oa(m.om);f=this.Oa(m.qm);g=d.Va=this.Oa(m.Bm); -h=this.Oa(m.gk);d.Za=128<>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=d.Va=1;h=0;d.Wa=0;d.ua&&(d.Ra=d.ua.seek(d.kb,d.Na,d.Va))? -h=d.Ra.length:d.Wa=1088;Mk(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=1;h=this.Oa(m.gk);d.Za=128<>2&1,e=this.Oa(m.Jp),d.kb+=e-d.$d,0>d.kb&&(d.kb=0),d.kb>=d.Sb&&(d.kb=d.Sb-1),d.$d=e,d.Wa=32,0==d.kb&&(d.Wa|=268435456),this.Rb(),c=!0}0>>8,m.Up);a.dc((b.Wa&16711680)>>>16,m.Vp);var l=0;if(e!=b.kb||f!=b.Na)l=g=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.om);a.dc(f,m.qm);a.dc(g,m.Bm);a.dc(h,m.gk)}k.Oa=function(){var a=this.ec[this.ob];this.ob++;return a}; -k.Rb=function(){this.ob=this.$a=0};k.dc=function(a){this.ec[this.$a++]=a};k.vi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){return void 0!==b&&0<=b?this.$j(a,b):-1};k.xi=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaRead",a),ui(this.ma,2)))};k.yi=function(a){a.Wa=72;a.ua&&(a.ua.lf?a.Wa=576:(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaWrite",a),ui(this.ma,2))))}; -k.zk=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(a.Fe=0,a.yc=Array(4),a.Pf=!0,a.Vf=0,Ai(this.ma,2,this,"dmaFormat",a),ui(this.ma,2),a.Pf=!1))};k.tc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Ra&&0<=(c=Bk(a.Ra,a.Ya++)))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=1088;break}a.Ya=0;this.Mf(a)}while(1)}b(c,!1)}; +k.Of=function(a){a||(this.Ce=0);if(this.Oe)for(var b in this.Oe){var c=this.Oe[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&da.Sb||e[1]>a.Ub)&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b&&(a.ua=b,a.em=c,a.Re=d,al(this,c,d,b),this.qe|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.Ie),a.Jh=e[0],a.og=e[1],a.pg=e[2]);a.Ie&&(a.Ie=!1,--this.Ce||this.Sa());Uk(this,a.eb)}; +function Uk(a,b){if(0<=b&&b=this.$a&&(this.za&=-81,this.ob=this.$a=0);return c}; +k.Mo=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=Tk[a].wd){c=!1;this.ob=0;a=this.Oa();var d,e,f,h,g;b=a&31;switch(b){case 3:this.Oa(m.Tp);this.Oa(m.Ip);this.Rb();break;case 4:e=this.Oa(m.Ef);this.eb=e&3;d=this.Aa[this.eb];this.Rb();this.dc((d.Wa&4278190080)>>>24,m.Wp);break;case 5:case 6:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];d.Na=c;e=d.kb=this.Oa(m.om);f=this.Oa(m.qm);h=d.Va=this.Oa(m.Bm); +g=this.Oa(m.gk);d.Za=128<>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;h=d.Va=1;g=0;d.Wa=0;d.ua&&(d.Ra=d.ua.seek(d.kb,d.Na,d.Va))? +g=d.Ra.length:d.Wa=1088;bl(this,d,a,c,e,f,h,g);c=!0;break;case 13:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;h=1;g=this.Oa(m.gk);d.Za=128<>2&1,e=this.Oa(m.Jp),d.kb+=e-d.$d,0>d.kb&&(d.kb=0),d.kb>=d.Sb&&(d.kb=d.Sb-1),d.$d=e,d.Wa=32,0==d.kb&&(d.Wa|=268435456),this.Rb(),c=!0}0>>8,m.Up);a.dc((b.Wa&16711680)>>>16,m.Vp);var l=0;if(e!=b.kb||f!=b.Na)l=h=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.om);a.dc(f,m.qm);a.dc(h,m.Bm);a.dc(g,m.gk)}k.Oa=function(){var a=this.ec[this.ob];this.ob++;return a}; +k.Rb=function(){this.ob=this.$a=0};k.dc=function(a){this.ec[this.$a++]=a};k.vi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){return void 0!==b&&0<=b?this.$j(a,b):-1};k.xi=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(Ki(this.ma,2,this,"dmaRead",a),Ei(this.ma,2)))};k.yi=function(a){a.Wa=72;a.ua&&(a.ua.lf?a.Wa=576:(a.Ra=null,a.Wa=0,this.ma&&(Ki(this.ma,2,this,"dmaWrite",a),Ei(this.ma,2))))}; +k.zk=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(a.Fe=0,a.yc=Array(4),a.Pf=!0,a.Vf=0,Ki(this.ma,2,this,"dmaFormat",a),Ei(this.ma,2),a.Pf=!1))};k.tc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Ra&&0<=(c=Rk(a.Ra,a.Ya++)))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=1088;break}a.Ya=0;this.Mf(a)}while(1)}b(c,!1)}; k.Cc=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Ra&&a.ua.write(a.Ra,a.Ya++,b))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=8256;b=-1;break}a.Ya=0;this.Mf(a)}while(1);return b};k.Mf=function(a){a.Va++;a.Va>=a.pg+1&&(a.Va=1,a.Na++,a.Na>=a.og&&(a.Na=0,a.kb++))};k.$j=function(a,b){if(a.Wa)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.kb=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b}; -k.Qi=function(a){var b=this.T.K&255;this.Y&&D(this.Y,Ck.Kg|Ck.Xe)&&128>b&&(Mc(this.Y,19,a),Nc(this.T,a,function(a,b){return function(e){Oc(a.Y,19,e,F(a.T)-b)}}(this,F(this.T))));return!0};k.Qa=function(a,b){this.Y&&(null==b&&(b=Ck.Kg),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Ck.Kg,e)};var Hk={1012:Ck.prototype.un,1013:Ck.prototype.sn,1015:Ck.prototype.tn},Ik={1010:Ck.prototype.No,1013:Ck.prototype.Mo,1015:Ck.prototype.Lo}; -Fa(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;bb&&(Wc(this.Y,19,a),Xc(this.T,a,function(a,b){return function(e){Yc(a.Y,19,e,F(a.T)-b)}}(this,F(this.T))));return!0};k.Qa=function(a,b){this.Y&&(null==b&&(b=Sk.Kg),E(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Sk.Kg,e)};var Xk={1012:Sk.prototype.un,1013:Sk.prototype.sn,1015:Sk.prototype.tn},Yk={1010:Sk.prototype.No,1013:Sk.prototype.Mo,1015:Sk.prototype.Lo}; +Fa(function(){for(var a=D(window.document,"pcjs","fdc"),b=0;b=e&&(this.vf|=(f.type&3)<<(1-e<<1))}return d}; k.Wj=function(){var a=0,b=[];this.He?(b[a++]=this.Kd,b[a++]=this.dm,b[a++]=this.re,b[a++]=this.Uh,b[a++]=this.Sh,b[a++]=this.Rh,b[a++]=this.wf,b[a++]=this.za,b[a++]=this.Tj,b[a++]=this.Th):(b[a++]=this.vf,b[a++]=this.za,b[a++]=this.ec,b[a++]=this.ob,b[a++]=this.$a,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.nf);b[a]=this.Yj();return b}; -k.Oi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.af=d[f++];b.bf=d[f++];b.Na=d[f++];b.Ub=d[f++];b.Rd=d[f++];b.Va=d[f++];b.be=d[f++];b.Za=d[f++];b.dh=this.He?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ie()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Nk[this.eg][b.type])b.type=this.Xm;c=Nk[this.eg][b.type]; -b.cc=c[2]||17;b.Lb=c[3]||512;if(e&&this.ma&&(e=this.ma,c=b.type,e.qa)){var h=e.qa[18],h=a?h&240|c:h&15|c<<4;e.qa&&(e.qa[18]=h,ii(e))}void 0===b.ua&&(b.ua=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Sk(this,b);b.Ya=d[f++];b.Ra=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ya&&(b.Ra=b.ua.seek(b.Rd,b.Na,b.Va+b.dh)));return g};k.Yj=function(){for(var a=0,b=[],c=0;cb.ua.restore(a)&&(h=!1),h&&void 0!==b.Ya&&(b.Ra=b.ua.seek(b.Rd,b.Na,b.Va+b.dh)));return h};k.Yj=function(){for(var a=0,b=[],c=0;c=this.$a&&(this.ob=this.$a=0,this.za&=-15);return c}; -k.ip=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=a&&(this.za|=2,this.za&=-2,Tk(this))};k.Vn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);this.ob=this.Pa.Lb){var e=this;this.tc(this.Pa,function(a){0<=a?Uk(e):(e.za=1,e.Kd=16)},!1)}else this.za=80;d||this.ca(a,null,b,"DATA",c);return c}; -k.zo=function(a,b,c){this.Pa&&0!=this.Pa.Ya||this.ca(a,b,c,"DATA");this.Pa&&this.Pa.Za>=this.Pa.Lb&&(0>this.Cc(this.Pa,b)?(this.za=1,this.Kd=16):this.Pa.Ya==this.Pa.Lb&&(this.Pa.Za-=this.Pa.Lb,this.re=this.re-1&255,Uk(this),this.Pa.Za>=this.Pa.Lb||(this.za=80)))};k.gn=function(a,b){var c=this.Kd;this.ca(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.ca(a,b,c,"WPREC");this.dm=b};k.hn=function(a,b){var c=this.re;this.ca(a,null,b,"SECCNT",c);return c}; +function hl(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.af[2])?e=b.af[0]<<8|b.af[1]:c=b.type);null==c||d||(d=cl[a.eg][c][1],e=cl[a.eg][c][0]);d&&((c=cl[a.eg][b.type])&&e!=c[0]&&d!=c[1]&&a.Ha("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.Sb=e,b.Ub=d,null==b.ua&&(b.ua=new Ik(a,b,b.mode)))}} +k.hm=function(a,b,c){if(a.ua){var d=a.ua.info(),e=d[0];if(e){var f=d[2],h=d[1]*f;if(b+c<=e*h)return a.Rd=Math.floor(b/h),b%=h,a.Na=Math.floor(b/f),a.Va=b%f,a.Za=c*d[3],a.errorCode=0,!0}}return!1}; +k.Of=function(a){a||(this.Ce=0);for(var b=0;b=this.$a&&(this.ob=this.$a=0,this.za&=-15);return c}; +k.ip=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=a&&(this.za|=2,this.za&=-2,il(this))};k.Vn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);this.ob=this.Pa.Lb){var e=this;this.tc(this.Pa,function(a){0<=a?jl(e):(e.za=1,e.Kd=16)},!1)}else this.za=80;d||this.ca(a,null,b,"DATA",c);return c}; +k.zo=function(a,b,c){this.Pa&&0!=this.Pa.Ya||this.ca(a,b,c,"DATA");this.Pa&&this.Pa.Za>=this.Pa.Lb&&(0>this.Cc(this.Pa,b)?(this.za=1,this.Kd=16):this.Pa.Ya==this.Pa.Lb&&(this.Pa.Za-=this.Pa.Lb,this.re=this.re-1&255,jl(this),this.Pa.Za>=this.Pa.Lb||(this.za=80)))};k.gn=function(a,b){var c=this.Kd;this.ca(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.ca(a,b,c,"WPREC");this.dm=b};k.hn=function(a,b){var c=this.re;this.ca(a,null,b,"SECCNT",c);return c}; k.Co=function(a,b,c){this.ca(a,b,c,"SECCNT");this.re=b};k.jn=function(a,b){var c=this.Uh;this.ca(a,null,b,"SECNUM",c);return c};k.Do=function(a,b,c){this.ca(a,b,c,"SECNUM");this.Uh=b};k.dn=function(a,b){var c=this.Sh;this.ca(a,null,b,"CYLLO",c);return c};k.yo=function(a,b,c){this.ca(a,b,c,"CYLLO");this.Sh=b};k.cn=function(a,b){var c=this.Rh;this.ca(a,null,b,"CYLHI",c);return c};k.xo=function(a,b,c){this.ca(a,b,c,"CYLHI");this.Rh=b};k.fn=function(a,b){var c=this.wf;this.ca(a,null,b,"DRVHD",c);return c}; -k.Ao=function(a,b,c){this.ca(a,b,c,"DRVHD");this.wf=b;this.za=this.Aa[this.wf&16?1:0]?this.za|64:this.za&-65};k.kn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);return c};k.wo=function(a,b,c){this.ca(a,b,c,"COMMAND");this.Tj=b;this.ma&&Ii(this.ma,14);Vk(this)};k.Bo=function(a,b,c){this.ca(a,b,c,"FDR");this.Th&4&&!(b&4)&&(this.Kd=1);this.Th=b}; -function Vk(a){var b=!1,c=a.Tj,d=a.wf&16?1:0,e=a.wf&15,f=a.Sh|(a.Rh&3)<<8,g=a.Uh,h=a.re||256;a.Pa=null;a.Kd=0;a.za=80;(d=a.Aa[d])?(d.Rd=f,d.Na=e,d.Va=g,d.Za=h*d.Lb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=16)},!1);break;case 48:a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Kd=1;b=!0;break;case 145:d.Ub=e+1,d.cc=h,b=!0}b&&Uk(a)} -function Uk(a){!a.ma||a.Th&2||Hi(a.ma,14)} -function Tk(a){a.ob=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),l=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.Aa[e];s&&(s.Rd=l,s.Na=f,s.Va=n,s.Za=q*s.Lb);switch(b){case 3:a.Rb(s?s.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Im=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya>5,f=c&31,h=a.Oa(),g=a.Oa(),l=h<<2&768|g,n=h&63,p=a.Oa(),s=a.Oa(),t=a.Aa[e];t&&(t.Rd=l,t.Na=f,t.Va=n,t.Za=p*t.Lb);switch(b){case 3:a.Rb(t?t.errorCode:4);a.dc(c);a.dc(h);a.dc(g);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)t&&cb?this.tc(a,c):c(-1,!1)}; +k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Im=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya=a.cc+b&&(a.Va=b,a.Na++,a.Na>=a.Ub&&(a.Na=0,a.Rd++))}; -k.$j=function(a,b){if(a.errorCode)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.Rd=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b};k.Xn=function(a){var b=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.ma)||(a=!(this.ma.tb[0].vd&64));return a?!0:!1};k.Qa=function(a,b){this.Y&&(null==b&&(b=W.ai),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,W.ai,e)}; -var Pk={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},Ok={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},Rk={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Oj,811:W.prototype.Oj,815:W.prototype.Oj},Qk={496:W.prototype.zo,497:W.prototype.Eo,498:W.prototype.Co,499:W.prototype.Do,500:W.prototype.yo,501:W.prototype.xo,502:W.prototype.Ao,503:W.prototype.wo, -1014:W.prototype.Bo};Fa(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bthis.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b};k.Xn=function(a){var b=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.ma)||(a=!(this.ma.tb[0].vd&64));return a?!0:!1};k.Qa=function(a,b){this.Y&&(null==b&&(b=X.ai),E(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,X.ai,e)}; +var el={800:X.prototype.Un,801:X.prototype.Vn,802:X.prototype.Tn},dl={496:X.prototype.en,497:X.prototype.gn,498:X.prototype.hn,499:X.prototype.jn,500:X.prototype.dn,501:X.prototype.cn,502:X.prototype.fn,503:X.prototype.kn},gl={800:X.prototype.ip,801:X.prototype.lp,802:X.prototype.kp,803:X.prototype.jp,807:X.prototype.Oj,811:X.prototype.Oj,815:X.prototype.Oj},fl={496:X.prototype.zo,497:X.prototype.Eo,498:X.prototype.Co,499:X.prototype.Do,500:X.prototype.yo,501:X.prototype.xo,502:X.prototype.Ao,503:X.prototype.wo, +1014:X.prototype.Bo};Fa(function(){for(var a=D(window.document,"pcjs","hdc"),b=0;b>8,e=gl[b];if(e=e&&e[d]||""){var f=a.T;a.ib[X[0]]=r(f.H&255);a.ib[X[1]]=r(f.J&255);a.ib[X[2]]=r(f.K&255);a.ib[X[3]]=r(f.C&255);a.ib[X[4]]=r(f.H>>8);a.ib[X[5]]=r(f.J>>8);a.ib[X[6]]=r(f.K>>8);a.ib[X[7]]=r(f.C>>8);a.ib[X[8]]=u(f.H);a.ib[X[9]]=u(f.J);a.ib[X[10]]=u(f.K);a.ib[X[11]]=u(f.C);a.ib[X[12]]=u(f.Z);a.ib[X[13]]=u(f.I);a.ib[X[14]]=u(f.G);a.ib[X[15]]=u(f.F);a.ib[X[16]]=u(f.ab.pa);a.ib[X[17]]=u(f.wa.pa);a.ib[X[18]]=u(f.wb.pa);a.ib[X[19]]= -u(f.Eb.pa);a.ib[X[20]]=u(f.ra);e=" "+ia(a.ib,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.T.wa.Xa,a.T.wa.pa)+e)}}function Oc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+(bd(a.T)?1:0)+(e||"")+" (cycles="+d+")")} -k.ca=function(a,b,c,d,e,f,g){f||(f=0);f|=Y.ek.La;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.T.wa.pa,d-=this.T.wa.Xa),this.message(a.zh+"."+(null!=c?"outPort":"inPort")+"(0x"+u(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=g?": 0x"+r(g):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.hc&Y.vm.La&&this.T.Ab(),a=this.T,a.tf=0,a.Nc-=a.A,a.A=0,a.jh())};k.$n=function(a){D(this,this.um|this.Xe)&&Mc(this,33,a);return!0};k.Wn=function(){this.da("Type ? for list of debugger commands")}; -function Zk(a){var b;if(rd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.rb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.rb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!rl(this,a,b)){b[2]=pl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.oa,e=pl(this,b);d.Ba[e>>d.rb].Xd(e&d.gb,a==this.Qc)}c||this.da("breakpoint enabled: "+$(b)+" ("+a[0]+")");Zk(this);return!0}return!1}; -function rl(a,b,c,d){var e=!1;c=pl(a,c);for(var f=1;f>d.rb],b==a.Qc));g[3]||a.da("breakpoint cleared: "+$(g)+" ("+b[0]+")");Zk(a);break}a.da("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function sl(a,b){for(var c=1;c=b&&f>g.rb].Xd(f&g.gb,d==a.Qc)}}}function ml(a,b){if(void 0!==b)nl(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=al.length&&(l=a.ub(b,1),g=fl[h-al.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var v=t&240;if(128<=v)if(0>l&&(l=a.ub(b,1)),160<=v)q=l>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=X[q];else{if(128<=v){var q=a,z=t,s=b,E="",v=l>>6,E=l&7;3>v?(z=void 0,v||6!=E?(E=bl[E],1==v?(z=q.ub(s, -1),z&128?(z=z<<24>>24,E+="-"+r(-z)):E+="+"+r(z)):2==v&&(z=q.Ia(s,2),E+="+"+u(z))):(z=q.Ia(s,2),E=u(z)),E="["+E+"]"):E=X[E+(1==(z&15)?0:8)];q=E}}else if(16==v)q="1";else if(0==v){q=a;v=t;s=b;z=" ";switch(v&15){case 1:v&12288&&(z=r(q.ub(s,1)));break;case 2:z=u(q.ub(s,1)<<24>>24);break;case 3:case 4:z=u(q.Ia(s,2));break;case 6:v=q.Ia(s,2);q=q.Ia(s,2);z=$([v,q,void 0]);break;default:z="imm("+u(v)+")"}q=z}else 32==v?q="["+u(a.Ia(b,2))+"]":48==v?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+q&65535, -q=ul(a,[q,b[1],void 0])[0]||u(q)):96==v?q=X[(t&3840)>>8]:112==v?q=X[((t&3840)>>8)+16]:64==v?q="DS:[SI]":80==v&&(q="ES:[DI]");q.length||(q="type("+u(t)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Bl(a,b),d=null):d=Bl(a,b):(e=Bl(a,b.substring(0,d)),c=Bl(a,b.substring(d+1)),d= +89:"get extended error information",90:"create temporary file DS:DX with attributes CX",91:"create file DS:DX with attributes CX",92:"lock(0)/unlock(1) file BX region CX:DX length SI:DI (AL)"}};k=ml.prototype; +k.qc=function(a,b,c){this.oa=b;this.T=c;this.Ea=a;this.Tm=db(a,"FDC");this.Ik=db(a,"HDC");this.Kf=tl;80186<=this.T.Ga&&(this.Kf=tl.slice(),this.Kf[15]=$,80286<=this.T.Ga&&(this.Kf[15]=sl));Uc(this.T,33,this,this.$n);this.Sa();if(this.Vj){a=xl(this,this.Vj);delete this.Vj;for(var d in a)yl(this,a[d])}}; +k.xb=function(a,b,c,d){var e=this;switch(c){case "debugInput":return this.Xf=this.ta[c]=d,d.onkeypress=function(a){if(13==a.keyCode){var b=d.value;d.value="";var c=xl(e,b,!0);for(b in c)yl(e,c[b]);a.preventDefault&&a.preventDefault()}},!0;case "debugEnter":return this.ta[c]=d,Aa(d,function(){if(e.Xf){var a=e.Xf.value;e.Xf.value="";var b=xl(e,a,!0);for(a in b)yl(e,b[a]);return!0}return!1}),!0;case "step":return this.ta[c]=d,Aa(d,function(a){var b=!1;$a(e,!0)||(Za(e,!0),b=e.Af(a?1:0),Za(e,!1));return b}), +!0}return!1};k.Od=function(){this.Xf&&this.Xf.focus()};function gi(a,b,c,d){d&&(a.gi=[]);d=0;c=xl(a,c);for(var e in Z)b[e]=Z[e].La,0<=c.indexOf(Z[e].Ma)&&(d|=Z[e].La,a.da(Z[e].Ma+" messages enabled"));void 0===a.hc&&(a.hc=0);a.hc|=d}function hi(a,b,c){for(var d in Z)if(b==Z[d].La){a.gi[d]=c;break}}function E(a,b){return(a.hc&b)===b} +function Wc(a,b,c){if(16!=b&&21!=b&&22!=b&&26!=b&&28!=b){var d=a.T.H>>8,e=wl[b];if(e=e&&e[d]||""){var f=a.T;a.ib[Y[0]]=r(f.H&255);a.ib[Y[1]]=r(f.J&255);a.ib[Y[2]]=r(f.K&255);a.ib[Y[3]]=r(f.C&255);a.ib[Y[4]]=r(f.H>>8);a.ib[Y[5]]=r(f.J>>8);a.ib[Y[6]]=r(f.K>>8);a.ib[Y[7]]=r(f.C>>8);a.ib[Y[8]]=u(f.H);a.ib[Y[9]]=u(f.J);a.ib[Y[10]]=u(f.K);a.ib[Y[11]]=u(f.C);a.ib[Y[12]]=u(f.Z);a.ib[Y[13]]=u(f.I);a.ib[Y[14]]=u(f.G);a.ib[Y[15]]=u(f.F);a.ib[Y[16]]=u(f.ab.pa);a.ib[Y[17]]=u(f.wa.pa);a.ib[Y[18]]=u(f.wb.pa);a.ib[Y[19]]= +u(f.Eb.pa);a.ib[Y[20]]=u(f.ra);e=" "+ka(a.ib,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.T.wa.Xa,a.T.wa.pa)+e)}}function Yc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+(jd(a.T)?1:0)+(e||"")+" (cycles="+d+")")} +k.ca=function(a,b,c,d,e,f,h){f||(f=0);f|=Z.ek.La;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.T.wa.pa,d-=this.T.wa.Xa),this.message(a.zh+"."+(null!=c?"outPort":"inPort")+"(0x"+u(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=h?": 0x"+r(h):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.hc&Z.vm.La&&this.T.Ab(),a=this.T,a.tf=0,a.Nc-=a.A,a.A=0,a.jh())};k.$n=function(a){E(this,this.um|this.Xe)&&Wc(this,33,a);return!0};k.Wn=function(){this.da("Type ? for list of debugger commands")}; +function ol(a){var b;if(Bd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.rb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.rb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!Il(this,a,b)){b[2]=Fl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.oa,e=Fl(this,b);d.Ba[e>>d.rb].Xd(e&d.gb,a==this.Qc)}c||this.da("breakpoint enabled: "+Hl(b)+" ("+a[0]+")");ol(this);return!0}return!1}; +function Il(a,b,c,d){var e=!1;c=Fl(a,c);for(var f=1;f>d.rb],b==a.Qc));h[3]||a.da("breakpoint cleared: "+Hl(h)+" ("+b[0]+")");ol(a);break}a.da("breakpoint exists: "+Hl(h)+" ("+b[0]+")");break}}return e}function Jl(a,b){for(var c=1;c=b&&f>h.rb].Xd(f&h.gb,d==a.Qc)}}}function Cl(a,b){if(void 0!==b)Dl(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=ql.length&&(l=a.ub(b,1),h=vl[g-ql.length][l>>3&7]);var n=2,g="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var p="",s=h[f];if(void 0!==s){var t=s&15;if(0!=t&&15!=t){var v=s&240;if(128<=v)if(0>l&&(l=a.ub(b,1)),160<=v)p=l>>3&7,176==(s&240)?p+=16:3<=(s&15)&&(p+=8),p=Y[p];else{if(128<=v){var p=a,A=s,t=b,C="",v=l>>6,C=l&7;3>v?(A=void 0,v||6!=C?(C=rl[C],1==v?(A=p.ub(t, +1),A&128?(A=A<<24>>24,C+="-"+r(-A)):C+="+"+r(A)):2==v&&(A=p.Ia(t,2),C+="+"+u(A))):(A=p.Ia(t,2),C=u(A)),C="["+C+"]"):C=Y[C+(1==(A&15)?0:8)];p=C}}else if(16==v)p="1";else if(0==v){p=a;v=s;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=r(p.ub(t,1)));break;case 2:A=u(p.ub(t,1)<<24>>24);break;case 3:case 4:A=u(p.Ia(t,2));break;case 6:v=p.Ia(t,2);p=p.Ia(t,2);A=Hl([v,p,void 0]);break;default:A="imm("+u(v)+")"}p=A}else 32==v?p="["+u(a.Ia(b,2))+"]":48==v?(1==t?(p=a.ub(b,1),p=p<<24>>24):p=a.Ia(b,2),p=b[0]+p&65535, +p=Ll(a,[p,b[1],void 0])[0]||u(p)):96==v?p=Y[(s&3840)>>8]:112==v?p=Y[((s&3840)>>8)+16]:64==v?p="DS:[SI]":80==v&&(p="ES:[DI]");p.length||(p="type("+u(s)+")");0>>4),d[0]=h,d[1]=g,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ql(a,b),d=null):d=Ql(a,b):(e=Ql(a,b.substring(0,d)),c=Ql(a,b.substring(d+1)),d= null)}return[c,e,d]} -function Bl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Z;break;case "CS":d=a.T.wa.pa;break;case "DS":d=a.T.Eb.pa;break;case "ES":d=a.T.ab.pa;break;case "SS":d=a.T.wb.pa;break;case "IP":d=a.T.ra;break;default:d=ca(b),void 0===d&&a.da("invalid "+(c?c:"value")+": "+b)}else a.da("missing "+(c?c:"value"));return d} -function aj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.da("out of data at address "+$(b)),q=!0):(a.Nd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded");else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} -function kl(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1b[0]?1:a[0]=h&&eb[0]?1:a[0]c?(a.da("out of data at address "+Hl(b)),p=!0):(a.Nd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded");else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} +function Al(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.da(da(n,l)+" "+f)));else{for(n in Y)if(g==Y[n].Ma){(f=a.gi[n])?f(l):a.da("no dump registered for "+g);break a}f=Al(a,g,2);if(null!=f[0])if("ds"==h)if(c=ol(a,f[0]),null!=c.pa){f="selector="+u(f[0])+" limit="+u(c.Mc)+" base="+p(c.Xa);if(c.cb){f+= -" access="+u(c.cb);if(c.cb&4096)c.cb&2048?(f=f+"code:"+(c.cb&512?"readable,":"execonly,"),f+=c.cb&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.cb&512?"writeable,":"readonly,",f+=c.cb&1024?"expand down,":"expand up,"),f+=c.cb&256?"accessed":"not accessed";else switch(f+="type:",c.cb&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+= -",dpl"+(c.cb>>13&24576);f+=c.cb&32768?",present":",not present"}a.da(f)}else a.da("invalid selector: "+u(f[0]));else{c=0;void 0!==l&&("l"==l.charAt(0)&&(l=l.substr(1)),c=parseInt(l,10));n="";c||(c=8);for(l=0;lt;t++){var s=a.ub(f,1);"dw"==h?t&1&&(d+=u(q|s<<8)+(7==t?" - ":" ")):d+=r(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=g+" "+d+" "+e}n&&a.da(n);a.ik=f}}}break;case "e":f=c[1];if(void 0===f)a.da("missing address");else if(f= -Al(a,f,2),null!=f[0])for(g=2;gh.length&&(a.da("note: only "+h.length+" available"),n=h.length),g-= -n,0>g&&(null!=h[h.length-1][1]?g+=h.length:(n=g+n,g=0)),void 0!==l&&a.da(n+" instructions earlier:");c&&g!=a.of;){l=h[g];if(null==l[1])break;l=[l[0],l[1],l[2]];a.da(tl(a,l,"history",-n));++g==h.length&&(g=0);a.Vl=--n;c--}10==c&&(a.da("no "+f+"history available"),a.Vl=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=Bl(a,f),void 0!==f&&(c=pb(a.oa,f),a.da(u(f)+": "+r(c)))):(a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "l":El(a, -c);break;case "m":a:{f=null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in Y)if(h==Y[g].Ma){n=Y[g].La;f=!!(a.hc&n);break}if(!n){a.da("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.hc|=n,f=!0):"off"==c[2]&&(a.hc&=~n,f=!1))}c=0;n="";for(g in Y)if(!h||h==Y[g].Ma)if(l=!!(a.hc&Y[g].La),null===f||f==l)n&&(n+=","),++c%10||(n+="\n\t"),n+=Y[g].Ma;void 0===h&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); -a.da((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=Bl(a,f,"port #"),c=Bl(a,c),void 0!==f&&void 0!==c&&tb(a.oa,f,c)):(a.da("\noutput commands:"),a.da("\to [p] [d]\twrite data [d] to port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.oc)a.da("step in progress");else{h=!1;n=[a.T.ra,a.T.wa.pa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:ql(n, -1);g=!0;break;case 204:case 206:a.oc=c;ql(n,1);break;case 205:case 224:case 225:case 226:a.oc=c;ql(n,2);break;case 232:a.oc=c;ql(n,3);break;case 154:a.oc=c;ql(n,5);break;case 255:a.oc=0<=tl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:ql(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.oc=c,ql(n,1))}while(g);a.oc?(a.Xd(a.vc,n,!0),a.Qe()||(a.T.Od(),a.oc=0)):Fl(a,f?"tr":"t")}break;case "r":kl(a,c);break;case "t":case "tr":Fl(a,c[0], -c[1]);break;case "u":ll(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"),a.da("\tcs stop #\tset checksum cycle stop count to #"),a.da("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(l=parseInt(c[3],10));switch(c[2]){case "int":a.T.qf=l;break;case "start":a.T.jg=l;break;case "stop":a.T.sf=l;break;default:a.da("unknown cs option"); -break a}void 0!==l&&Hb(a.T);a.da("checksums "+(a.T.hf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Nb(a.T,parseInt(c[2],10));a.da("target speed: "+(a.T.Je.toFixed(2)+"Mhz")+" ("+a.T.Gd+"x)");break;default:a.da("unknown option: "+c[1])}break;case "?":f="commands:";for(h in $k)f+="\n"+h+" ".substr(0,7-h.length)+$k[h];rd(a)||(f+="\nnote: frequency/history disabled if no exec breakpoints");a.da(f);break;default:a.da("unknown command: "+b)}}} -Fa(function(){for(var a=B(window.document,"pcjs","debugger"),b=0;bLl){if(d.load(this.Eg)){this.Te=new H(this,"1.15.7","failsafe");this.Te.load()&&(Pl(this,d),a=2,Il(this.Te));this.Te.set("timestamp",pa());Jl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"==g&&(xa("user",""),this.Pc=null)):this.da(f+": "+g),Il(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Ol(this,c?d:null)}else 2==a&&d.clear()}else Ol(this);delete this.Eg;delete this.Yh}e=Ra(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&Ql(this,this.T,b,c,a);this.Ek&&(Pl(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; -function Pl(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Gl(a,b,c){var d,e="none",f=new H(a,"1.15.7"),g=new H(a,"1.15.7","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var h=Ra(a.id),l=0;lh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(t){h= -null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,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],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[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);Wl(a,b,c)}})}else c(a,null)} -function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Ul(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?Ul(b,a,d,!0,e,q):Vl(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} -window.embedPC=function(a,b,c,d){return Xl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map +break;case "BP":a.T.I=b&65535;break;case "SI":a.T.G=b&65535;break;case "DI":a.T.F=b&65535;break;case "DS":fd(a.T,b);break;case "ES":hd(a.T,b);break;case "SS":gd(a.T,b);break;case "CS":d=!0;ed(a.T,b);a.Dc=[a.T.ra,a.T.wa.pa,void 0];break;case "IP":d=!0;K(a.T,b);a.Dc=[a.T.ra,a.T.wa.pa,void 0];break;case "C":b?ud(a.T):pd(a.T);break;case "P":b?(c=a.T,kd(c)||(c.ka^=1)):(c=a.T,kd(c)&&(c.ka^=1));break;case "A":b?vd(a.T):qd(a.T);break;case "Z":b?wd(a.T):rd(a.T);break;case "S":b?zd(a.T):sd(a.T);break;case "I":b? +(c=a.T,c.ya|=512):(c=a.T,c.ya&=-513);break;case "D":b?(c=a.T,c.ya|=1024):(c=a.T,c.ya&=-1025);break;case "V":b?Ad(a.T):td(a.T);break;default:a.da("unknown register: "+f);return}Qb(a.T);a.da("\nupdated registers:");c=!0}}f=e;void 0===f&&(f=!!(a.T.ad&1));e="AX="+u(a.T.H)+" BX="+u(a.T.C)+" CX="+u(a.T.J)+" DX="+u(a.T.K)+" SP="+u(a.T.Z)+" BP="+u(a.T.I)+" SI="+u(a.T.G)+" DI="+u(a.T.F)+"\n";e+=Nl(a.T.Eb,f)+" "+Nl(a.T.ab,f)+" "+Nl(a.T.wb,f);e=e+(f?"\n":" ")+(Nl(a.T.wa,f)+" IP="+u(a.T.ra)+Ml(a,"V")+Ml(a,"D")+ +Ml(a,"I")+Ml(a,"T")+Ml(a,"S")+Ml(a,"Z")+Ml(a,"A")+Ml(a,"P")+Ml(a,"C"));f&&(f=a.oa,e+=" MS="+u(a.T.ad)+"\n"+Ol("LD",a.T.Md.pa,a.T.Md.Xa,a.T.Md.Mc)+" "+Ol("GD",null,a.T.Sc,a.T.cf)+" "+Ol("ID",null,a.T.dd,a.T.we)+" TR="+u(a.T.Gg.pa)+" A20="+(f.xe==f.Ib?"ON":"OFF"));a.da((c?"":"\n")+e);d&&(a.Dc=[a.T.ra,a.T.wa.pa,void 0],Bl(a,Hl(a.Dc)))}}function Ul(a,b,c){var d="tr"==b;b=null!=c?parseInt(c,10):1;var e=1==b?0:1;za(b,function(){return Za(a,!0)&&a.Af(e,d,!1)},function(){Qb(a.T);Za(a,!1)})} +function Bl(a,b,c,d){b=Pl(a,b,1);if(null!=b[0]){void 0===d&&(d=1);var e=[65535,b[1],a.oa.xe];if(void 0!==c){e=Pl(a,c,1);if(null==e[0]||e[0]c||"z">>4);var ac=C[U].l;ac&&(U=ac);a.da(da(Ha,rb)+" "+U)}}}else{for(v in Z)if(s==Z[v].Ma){var Ib=a.gi[v];Ib?Ib(t):a.da("no dump registered for "+s);break a}var V=Pl(a,s,2);if(null!=V[0])if("ds"==l){var J=El(a,V[0]);if(null!=J.pa){var y="selector="+ +u(V[0])+" limit="+u(J.Mc)+" base="+q(J.Xa);if(J.cb){y+=" access="+u(J.cb);if(J.cb&4096)J.cb&2048?(y+="code:",y+=J.cb&512?"readable,":"execonly,",y+=J.cb&1024?"conforming,":"nonconforming,"):(y+="data:",y+=J.cb&512?"writeable,":"readonly,",y+=J.cb&1024?"expand down,":"expand up,"),y+=J.cb&256?"accessed":"not accessed";else switch(y+="type:",J.cb&7936){case 256:y+="tss";break;case 512:y+="ldt";break;case 768:y+="tss(busy)";break;case 1024:y+="call";break;case 1280:y+="task";break;case 1536:y+="int"; +break;case 1792:y+="trap";break;default:y+="unknown"}y+=",dpl"+(J.cb>>13&24576);y+=J.cb&32768?",present":",not present"}a.da(y)}else a.da("invalid selector: "+u(V[0]))}else{var R=0;void 0!==t&&("l"==t.charAt(0)&&(t=t.substr(1)),R=parseInt(t,10));var H="";R||(R=8);for(var sb=0;sbW;W++){var Sa=a.ub(V,1);"dw"==l?W&1&&(f+=u(ea|Sa<<8)+(7==W?" - ":" ")):f+=r(Sa)+(7==W?"-":" ");Ia+=32<=Sa&&128>Sa?String.fromCharCode(Sa):".";ea=Sa}H&&(H+="\n");H+=s+" "+f+" "+ +Ia}H&&a.da(H);a.ik=V}}}break;case "e":var xc=f[1];if(void 0===xc)a.da("missing address");else{var bc=Pl(a,xc,2);if(null!=bc[0])for(l=2;lW.length&&(a.da("note: only "+W.length+" available"),Ka=W.length);ea-=Ka;0>ea&&(null!=W[W.length-1][1]?ea+=W.length:(Ka=ea+Ka,ea=0));for(void 0!==Ia&&a.da(Ka+" instructions earlier:");s&&ea!=a.of;){var ec=W[ea];if(null==ec[1])break;ec=[ec[0],ec[1],ec[2]];a.da(Kl(a,ec,"history",-Ka));++ea==W.length&&(ea=0);a.Vl=--Ka;s--}}10==s&&(a.da("no "+l+"history available"),a.Vl=void 0)}break;case "i":var Be=f[1];if(Be&&"?"!=Be){var Ce=Ql(a,Be);if(void 0!== +Ce){var km=vb(a.oa,Ce);a.da(u(Ce)+": "+r(km))}}else a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state");break;case "l":Tl(a,f);break;case "m":a:{l=null;H=f[1];"?"==H&&(H=void 0);if(void 0!==H){s=0;if("all"==H)s=4294967295,H=null;else if("on"==H)l=!0,H=null;else if("off"==H)l=!1,H=null;else{for(R in Z)if(H==Z[R].Ma){s=Z[R].La;l=!!(a.hc&s);break}if(!s){a.da("unknown message category: "+H);break a}}s&&("on"==f[2]?(a.hc|=s,l=!0):"off"==f[2]&& +(a.hc&=~s,l=!1))}s=0;V="";for(R in Z)if(!H||H==Z[R].Ma)if(sb=!!(a.hc&Z[R].La),null===l||l==sb)V&&(V+=","),++s%10||(V+="\n\t"),V+=Z[R].Ma;void 0===H&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.da((null!==l?l?"messages on: ":"messages off: ":"message categories:\n\t")+(V||"none"))}break;case "o":var De=f[1],lm=f[2];if(De&&"?"!=De){var Pj=Ql(a,De,"port #"),Qj=Ql(a,lm);void 0!==Pj&&void 0!==Qj&&zb(a.oa,Pj,Qj)}else a.da("\noutput commands:"),a.da("\to [p] [d]\twrite data [d] to port [p]"), +a.da("warning: port accesses can affect hardware state");break;case "p":case "pr":var Rj="pr"==f[0]?1:0,l=1+Rj;if(a.oc)a.da("step in progress");else{var xd,s=!1,La=[a.T.ra,a.T.wa.pa,void 0];do switch(xd=!1,a.ub(La)){case 38:case 46:case 54:case 62:case 240:Gl(La,1);xd=!0;break;case 204:case 206:a.oc=l;Gl(La,1);break;case 205:case 224:case 225:case 226:a.oc=l;Gl(La,2);break;case 232:a.oc=l;Gl(La,3);break;case 154:a.oc=l;Gl(La,5);break;case 255:a.oc=0<=Kl(a,La).indexOf("CALL")?l:0;break;case 243:case 242:Gl(La, +1);s=xd=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:s&&(a.oc=l,Gl(La,1))}while(xd);a.oc?(a.Xd(a.vc,La,!0),a.Qe()||(a.T.Od(),a.oc=0)):Ul(a,Rj?"tr":"t")}break;case "r":Al(a,f);break;case "t":case "tr":Ul(a,f[0],f[1]);break;case "u":Bl(a,f[1],f[2],8);break;case "x":a:if(void 0===f[1]||"?"==f[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"),a.da("\tcs stop #\tset checksum cycle stop count to #"), +a.da("\tsp #\t\tset speed multiplier to #");else switch(f[1]){case "cs":var Bc;void 0!==f[3]&&(Bc=parseInt(f[3],10));switch(f[2]){case "int":a.T.qf=Bc;break;case "start":a.T.jg=Bc;break;case "stop":a.T.sf=Bc;break;default:a.da("unknown cs option");break a}void 0!==Bc&&Nb(a.T);a.da("checksums "+(a.T.hf?"enabled":"disabled"));break;case "sp":void 0!==f[2]&&Tb(a.T,parseInt(f[2],10));a.da("target speed: "+(a.T.Je.toFixed(2)+"Mhz")+" ("+a.T.Gd+"x)");break;default:a.da("unknown option: "+f[1])}break;case "?":var l= +"commands:",yd;for(yd in pl)l+="\n"+yd+" ".substr(0,7-yd.length)+pl[yd];Bd(a)||(l+="\nnote: frequency/history disabled if no exec breakpoints");a.da(l);break;default:a.da("unknown command: "+b)}}}catch(mm){a.da("debugger sad: "+mm.message)}}Fa(function(){for(var a=D(window.document,"pcjs","debugger"),b=0;b$l){if(d.load(this.Eg)){this.Te=new I(this,"1.15.7","failsafe");this.Te.load()&&(dm(this,d),a=2,Xl(this.Te));this.Te.set("timestamp",pa());Yl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== +f&&"no machine state"!=h?(this.Ha("Error: "+h),"unable to verify user"==h&&(xa("user",""),this.Pc=null)):this.da(f+": "+h),Xl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&cm(this,c?d:null)}else 2==a&&d.clear()}else cm(this);delete this.Eg;delete this.Yh}e=Va(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&em(this,this.T,b,c,a);this.Ek&&(dm(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function dm(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Vl(a,b,c){var d,e="none",f=new I(a,"1.15.7"),h=new I(a,"1.15.7","validate"),g=pa();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var g=Va(a.id),l=0;lg.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){g= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,function(f,h,g){if(g||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=g[0],n,p=/( [a-z]+=)(['"])(.*?)\2/g;n=p.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=l&&(h=h.replace(g[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],h);nm(a,b,c)}})}else c(a,null)} +function om(a,b,c,d){function e(a){if(void 0===l){var b=g&&D(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--hm&&Ja(!0)}var g,l,n=!0;hm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var p=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),h()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?im(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?im(b,a,d,!0,e,p):jm(b,null,a,d,!1,e,p)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} +window.embedPC=function(a,b,c,d){return om(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ma;Ja(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index e8363a93b..6932d78a5 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -3,8 +3,8 @@ function fa(a){return a.replace(/[&<>"']/g,function(a){return ea[a]})}function g function s(a,b,c,d,e,f){b=!!b;var l=0,g=null,m=ca(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(l=n.status||-1),e&&(d?e.call(d,m,g,l,f):e(m,g,l,f)))});if(c){var q="",u;for(u in c)c.hasOwnProperty(u)&&(q&&(q+="&"),q+=u+"="+encodeURIComponent(c[u]));q=q.replace(/%20/g,"+");n.open("POST",a, b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(l=n.status||-1),e&&(d?e.call(d,m,g,l,f):e(m,g,l,f)),a=[l,g]);return a}function ka(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function la(a){var b=!1;window&&(b=window.confirm(a));return b} function ma(){if(void 0===ja){var a;try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ja=a}return ja}function na(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function oa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function pa(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var qa={init:[],show:[],exit:[]},ra=!1,sa=!0;function ua(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function v(a){qa.init.push(a)}function va(a){if(sa)for(var b=0;b5I2*x0sh+qP|Qc*VApjcwc7*tR#eoiF$E)?a^BPfbtv(MMxYQ+1wU zfw;jTxc>Zo z_mVA*A$uWk`;1uo_+I_OX{Vh)`a|x^4Tm1xFS{L!X*Qa{RsI*3v!|TKZJ*`OD?*~d z7M@MmfC*ETT;u_)vj_iBeddu;!|oQ)-tXYu#>eas%7OHMBgK~}fi%hes`W6D%&qT3 zs8PaANXvlkls>P&#X(`apy2dzhw#Qnw4&H4PPGbI%|A}O5cq&{=W{GNDJA`keseX&K8?8pH~JyBgm$9tx3qdImc?7q5@M&2 z$vMUfFD*!Z^u>Q$TU^d+9&EgoUabv#*If9!R_8DMy%brsxX5Hl5{NE{$Ec#*Dbn5S z0VM-))rFT{fz#F$4|NjaB5I9%I(i40AfLse`IPMifD&rT8_wV(i^Zr11zWbs1Qtp{ z73W!_3|!UREscVfvoqaaS0ik84%VdQh*cxUVvr$>a7H`6bU*UJ2~;z4ee+F!r@gBZBB%vu4 zgI06=UKl?a-}n4XP)m6-kU0n5ZuUC)Z`d#1+&Sx)1#ZVbBGJ+zas-q^-+cpw4=4^pGR?AMaG zCG-d@*3y|e$#2PMLXylm*tKdqDIow^mV#+e+5%Y7E$>(9auo-^yt3x9JYybUr=-Wr^IV|R{W|e}OPkZjn3Cqf5_AKQ^2-59 zMZBF(et`G;^9J27YW`|bCHZ({Z;jC5aVFdst&cDI7s`S8mThvQ9Q3uWWF30?ZJlww zV)@jgz}wCOuq#1M8InDmgioYoMmN$SF5$jZNqMvhTDqZ-HoDV3H)JTLs>sIFY+lth ziip5U0UvKiV(##1=t#PQR!pF+9S>)NTU%tW1FfJjK z%|7~|IAZoX41#>XdWgPIZNx32-ifxHZI@e{n-BiG=iAf_o+oqGv?3xJwf`gwZ}Xs6L2` z3Jd?_iVbj))Ay*GRrs9JK{M>Lxvr98wpVy-2-kgf3>yo$k$E z*nmVJY$FPtT8o;X?5<9&(}_hjfXZyyrwR?VjJel zn^fYKA2iG~dCMWKWBY>Vge|OtH8QhLgnq^LtvY}Oq;2iAulirOtssngDn0Wsoi*cq zNOB5TQr6(2U;zCdHsvmzBY5}%HWF^kBSIorXgd^t-UcD+YOit_yb&f;TZ<+iuU@{$ zqmXM%ojr|-L=9IN1pmG2%s&6#Zjt494bgYKVH%heX9sc(z9T&Tt%TgBZof&ooSdD+c7DSJ>R>NMmZ{O9~^UU$h@@giUlS3}}b;xQAC0w(bq@idNcM@mfS| zMInNf^YJEurmi(JF<1D}JF9GmS-iF|)G!5yt&5crS46oSG6nXluM={J$7G>V`q%>H z59^i3q=sz%HQ9hf=v0qM9{^}oP8sF~(+IHH6dA6OvCI(tHU1HVs3-YJZ)m9Seeu#r ze@nrc`3VGG@eF&BMW>38ik$i{`i-T|6CXhJUC*&= zSv{DQ*kB?R397C%u#Htqx_#s`jlGOctci3WZ zq2eH?mZNAMwH7eXkfr`5(o*bduEJlqYg`^G!NMuFX7HH-bO`9} zDhN`ZZIS~tg%MgRrn7)iL&!}MDVYb~#~_kRG?&yVabj{!LNDzAqv&7n!2W%DCM^{38GHWaJ$@~-cuhE8^rUcMLx$y#ae)j;DNxkn8RNfE-l*0 zgB=f>vtlj9L^$JXPmO1=@N!?O6eqk2`aps6p*`k0FeC>3MvxXFGi$#>Tc$rNY*o!Y znfFy$%96Qj2ft#;aN-)A3S1jWIf53OZjk{3A1Q9}rBGKL6X&k1B~wuro-rF-K& z3l!&tff3w;cZH?ZcfCfD*dy+GA{5q{H;2RSgqy$ zc}Qy=1Er2L=&WP$^fYf3iD&aGW_!FhT==%1dYj-_6I?G7cFP~gFNn6P{x3M)JE6UB zACM3sg3SPbN0%+D`0fOt`E0z`is+F*0xBM#@2EBT8^VnMI8+~2^ms7;q(ATRtgzuS zc}NY{OYTMp2UKMtK$oGiHVD!Ex;|G~EVgM~fp`I0mNP-)Z1z@jV-=iiunvF3PZ<6c z3v`VRX@rr30RHBRu|b%^a9^F=%_W&bLB!?EGE}+ba2syUBZ{+Rb4+oVSP3`1PyTu~ zSW?iryraZ`66`JoSvExp=5NlKwd`s{`$*%mCSLaW1^h}=*ya_)Oj`yR+ZZq&P|7*Z zx=O(CK*(D=Sh?EsmSqr_@gskQmN1)0`4RroN7+!M^ZXr1HQRM^l(20xCaM@(uyg}x z$Bgx2d$`Gj7xv$G%}yX{)g?Q~-Aa|G5 z%72b31~ozg@h5*?;=vH3bZ(MCG3b%S9xc!agXL?l@%eeY-dy45WZ`q+^f;@kQ<;bZ zMum&S`6Z!4kv2Its9$w1u8;UD!Y?f4fY>25Mb9LH7UFHHfEuhQ$_*1 zEsn(IHxH6MM)$!k^tOj~wGFDY4$n@f^_zyA6Jm8@XB?riI5P*Uzfv0#oF z9)FN9I%yh!D?p8D^9_EX5|!#QWAg!6dZ^2=+S0~X&{J41;9_H=dFan$GFwsLE=b9nn@w71=5y{9y}h74)9mL*De5Juk1)Tu&=cWwU z5yQEvNHPYpg;;bSWgE|tN-A67R!l))E~g0~^8VELi1c1cY`R_v28Jf})bHorhxirx z4E{x*6@S_Pyt3xJ8aD#3TR1X6<;^etnQ!)V>pB-_?6b@*L^rjS9Y@5(KT7wCY>rn;9s_BzFl&|XvJYnWr96H%54}XAKvfnm zS#Lk6PP`v#YTsK;s!I(mLAIwOt-L6$>?0-xBO(4nxMWBv zdXXWc!l#xZ@n<+{Zf*on_Y@EzE`jba+I;Rd`{8OZBR-#oZ4VaO2_B#hXgdTzJN$J^ z-DwUK`=wvLui9!;zVt~d@R}SHKMGN!;USU9)7VmCZ_6X z{T(LuI#slP9~*`=239A4lU^o&<Nucv;w9Dy*YHT8@RZ&fnN-l!_Sw& zu}%%li7c1|INz$FhvA)ln;8y{zw{+6UvmlSCP|m{wBS*}2kuDBxzxKbkn0GlgfE)k zFZ|b5-c>2`b;@mBe((KO>UGf&XjseZku=?$p&}qJi#zV%0C)5@kJVm>xLRQvvQGr&53l72y-}Fvr>Kt!ULS9yiW=+ zzSzA{k|p&k0KR}0x<>3XRqY(i#tmsksB1w!dmX1Qu_crMT;;K=$-)u5!3;tp`^y3B zE4y3r--t;5mf%!hp0r|tVEKwm=Q7y|Y0n6=U{bhh--(3PT7dyW}!PqU~ECL#{ zfDg88$AJ)sU%LDneyhxLgkNybixW4%jAu{2=rM9C7C=go{V{lQ%0KQL8h546^gQSG zn`p;EWZ3+eVY+&EB*3XjK$I?o!Ff4WHMrlbZzLqY~-yT<>uVCU_E@}=SZsK+% z{jbi`#Z>32;DhRnn#Ek!)OAOo&a3>Z<{M|?O_H45&>RbEBPF&H?p$Mw5drs>x%?e}+Wa$CN z#UnlW%o^hy*xxX1ULF_d_FM^o^>Sg-9XJnkc8Od5qsefCs<<7Zny#)%$T_y9(gcL1 zOw>r>vl1?E^9GZv6)zEBP^{%f?Unyt_!jzPx))y~);)Ks)!LUUtQAHwUYAAAXb4o#$=MiU?o zQitmP?%pwe5y~EyjcE#}h1>{InADREQs8X`8 zw|7PmJ251}VEsn%;iwq38s1;^E!3Ik@1Y_d{*0tYb6YAF!9muFJ}PDuz_Rn`9Z^~a-Qzmz>VvtUSa!66@0O8K$gPw_><^RNmC@5_SnF-z*!l3eTWuUJmx&jIsc>vSp|^sZYBE(o~O%8ed5fRc0SC zi_j(Z-7r$rad(b=p&prBmq#YU_;%_)=2Uoi4l^cq4vqnw!R4mDEmOI5i`Fj$g zb=SS*`rEAN#`4Ox9^CxXJR_EN9V2m9Y1~s-kFXagD_2EPLz!0DQfApckEo4)0_thC zP9K4>=ui)c;LXq`AW0ZLZp7f!DbhYFd5*xdft6dSuA7OH+{OLqNDn#gyq*f6!d&uw zvVpR~=tKYw3ZWr!;)!b$>(91-2Qku6c!WUz5Hr`qoc?G(8J6^<9HAwp^_yI5!0NMs zpR+}Pf}MI}#kzJWP2kY*|Kc<*wL6;|d=mNkvV?A}<1PPx74F2oJYiK_U1VKaeV6_&?Xo z-Lha)iC4EaRCU#~H*2wV3MhwN@x)ix*fK|o9cT^MBobQ7b8D`pJ#-+`HtSxk1cX!ym2pJS)94amO#@@6B2N56cu0NH*v1GX~_Mp zt(^g6UlC3>fN9FtRpg)08ze9@Rp2Cmg^(ITU^-~?Js5zV6Dw!)yc!kp z=t~JT!2546>z0fyp4FT%$iIwEjh{x(Ij2VHEE5y{ZY&ZyP%qd(ENGuv_WfWw=LY=c zT6c)BZf{f5ew0H<&#u~YHVK7&>Yf#0Oj7}T=55hI+U9M=xg`90AH??(}iRobl8;kCIKO>zwse{)|j4~1@6^$vck^#HWL06Ku3 zZ;sFJmCN^?;_ofp(2{@sR;s{>wXm1M9)tIjn$`jQAm|8})4XtNL--KfzK!q;Cy;y* zYYwx)<~v;M^j;;b8}u+K<4a2g#pR;;pMEiuXt(*8Vpd<2fpEl41rkOzsYSVAQpT%+ z(7#goSwFqixUIA+s@^)*R`Pd@c@hC|pYCOPMayZvt*RWw7gD1~MdUgVzouNrfEYNY z#C@`MQ_tO%vAW|5WX*~d$%UB@AwCyeBGm}G>AO(M#=W?KoVktU_lSmFBe$8zRwn+r zdZmrYF{K&J@+F)yl9p*!B)jDDw})sAkJPG4lqlEuNz2E`^$(!Y%J%P11&RTb3#d)k zI>t9(E$sFj+6wZz98N-s zH(kC`zFB)^C2-BFPqIDtEfUCX7`gG+%U|igL4YUr?z7)Z%%mx;TN`CaAyJnJ=tHJf~u!rJ@5u>jJ{PeM<%2=B{tPPt9hPrVl zXkQiUHvb5t^#=-dSF#ig)y|AI9@J;^{g8~`^``=BPI;Gq@F4ed zE;$vS2V+4!8QgJCbXo!X^s_5<2ZB4Daf z%~!G*Z6$*oJS`TkLBFkA&)^H&^{M;*DT>vqK13E$P-EYG9k2i@fpPg%=8lo)K$P8 z_IF>aO~G?os#SyCr!GSuG69n8t~*NoD^z+Ex#2gZhwQ9)UqOsZ$mw54!~b9t64`dT z!i)S&IFZJ`=m8Jt3$%Q;t|8IpE4!_S7vpcTv6u3}Ta>Q(?N2;Jl1xYrTIR=FhR!>8 zN;J?4>{km~bwKVvbPZbch}ENZ3#JuW5U@*--nk*tgdtfO{*G^4g&03;ggA=%n76hO z-oge%j18LS;NmZ8H|rq_=2z?hhZ$=L+NFtxEIM8g5{w2A!*J4@8xcRahWrh_<{o#UH8P9j$v6;~+65x54^1}n^ADG| znWA_BL+Lha7|%T;k`Ia^c+!P3rVB1MO%efG@@#o{sl4%Qb$A)CcroYyo1-WgnGB9{ z50HbBQ@4g{`@~W804)H?DlE7tO=(S*%vuIVTJ0aGF3d%fm(E3LPHIM$+<=bOka%)n z;eY8(*t2gDIA>ux>=FIdXA5t;Lr!jMbP|mDTYP6`XjtVfhs0xrX$AIZT~KRH3>b8c zy3iI~v1Oc68yu|~MOq!YYr1vehKxjQvWzayFyKSfIngSZ6I|$LHLHUVVrZbOOuoa-PBU&29_{z zkAfXfL&pL}z8OUUjM^vol~zg5eFA-jPGjy&D*4~p@u*v#A12Z{`&>cK_EXwi9bki8 z6H#pmwA}CyzcY087k>kUXTaEw5ui18`1--BqQgsctGkk3nr(5W=Z#BIp!Li`;q#&_ z_p;n%I>NWy5b;B1+lRUhJ$=^&B^j;DaO}_eQ~AVAjLYaKe?W5Hi)F7VOnz9>Ze7QT zFXY;vmdO=kK2391b_h{|35@9_Tc0%Szu%kO0gEt-O`CpRhPG<;>S{25@p>t zHOl!oKG52qxMjIIkBy~%?u#?-Dj0jt$m?3@!8+|iP;|TQ4_tUDy=X73C*J~^v84Q$rA_Bnd=oCW#zIJX590tME)20YI%P#s?(61rVilLLXROZvy;7^ zQ_XB2+)DkP*%9xd-&*fu8`B9xrNVU&ht+9^eAixWhu%kP09!X;Y`;`pw@;d+IgCnm zBcP{CoWi_bn>2tda$6{QYge9WBLdt_=E}UX%BD*me_v|{j}KWB{(JUHDuHGzfzHCI z@Pw;aR^bGC+A}le(0EKP$~NNV`L8IM6KQ`O7ngS$r(Pk73)wXK9O3wztiw-S8LlAv z!m-q9m4GKZ0C0D?ImEw4)3gLR9GLaMz?@P?HrI(zX?U_vssN8L76r4-fGaui>Azy{ zEvjf!yxBuCz%{jPlcICV?1HU+$OY*5YGSHf&jTM$hz@;HU1HKstgOmDVuZhfWmu$=52lKfggiOW38}w$XMe>?T<48~Q{?Rvn02;P>xo zjpvvXacE!P_Yusgx)Wqh_90Ng4G`rV6=H^&7wQ;G?^loRxX9BBZW~z*{1~M9y1syu zb2V%B0QWm%&_OYGWNk^WJwrj6N7{4ZIGUDPL$7I*I}^IYbhYhfI8HC>DHB(jDl{7u zTF+LjWvI9OzRoMUwbp4IUXA+zBd9tTa-1B9wb$W<^)}zpmv8Yb(tk9in*0g^G%v7j7g~pQFvNQ#8Gu=MN)^`kF9bI__1tu%8Q>`N%RA%&)-0B zGc?{RD63RshsmP$(s!(CMG3T|Az2|_yhHQP(q?6Epi391@bY}4Z5eP*h=F4EYiK($ zfPiFXw{5=RTPS7~h+xQJaI8sFea^tdlrcq~bIFR@lMt>(MsU@1?);c+{^C6=vJ@V; z68^hrb7bXhz(MhAsQ1xZjNg;(U@$g$la=ssE_@Dj_B9qS>Hry&7DQ4pgVvR*-Cst$`%Lbnempc&;`VxJ`>JsVU8!Gj}QS(m6fz93xLP} zZ=pHRi!6{L%3%pavQf}4va(kAyoeDc>EP&$3yf+T&1%#DuM;3?Xmgpp%Nn5=z*kek zp3ixKxgXv&B4sZEpJXQ zBk&16PcdHO;D$R7gB&;rpBdFN;Cbg5VSDoObd%18wFJ&16A|8bs=gn(3a$P!aOUYS zabiFH0}JHhtFV^=?>cheOyk3%xs0>r@CHN8%KY0(r0X^G;r_kXc%hmdr;H$*XX!B$ zMA2_flj5dUoGf%~uu1IV*EhqtG3gUQ`4q|sn`=jdO0fgo#Z5E2=KKp6U_e)Ike#(E zp${9oCAW{A?Se3%e}1Hdwvrcqqw(emv&AH()M!J!`#5TNnJx8KO=yzZ3iZlv>7EWY z{lX2O+y-cGG_9{4J_~2vA`FcTs4*j>kkJURO+1ozR!9x1z2`5VsNFl5c8JEu2T5md>3$;y^Q6_3|Fth-0aw`D zI4#yA4@tnv~{j)Ww5LFEMF~UoKpF$MLMDFkg9BWPe0=ISPiTJl6CcWA5oqZ_@Yz z02RVJ*o2DZJy=>W*aA!Y9pk@~Fg=y&LbG!8B#HFG-=l=Xg|pA~mi(w9B8Fj&=zG)9 z4ukyVSteO%_yYx%07?Kp8@B1|^k;CLv5irvVaP@9*Gs53ci5-*msm!L(_yVE^b;6^ zg-IW`N>9a;TI_TOGWt-OTjQ_s zt_!8TmBo=)nEf3iA)iE4(HyyGi3y8@U$Jv4GiLwV!Pwfz43sov-g>nZhx)=tf8AqG zR6~C40zkiv!9yQy4F~qe!9EWDF12(=ylXmsCw#&&{+VF63)f*SU;CovKKm7r%5ish zQVab%`HhpfI3RsB!jx6bDw?FQ8OhCMx)pl$W_3;NCCcRw4$cvabG@x{&ib!E*9=-S zt0Bo0EXUU~l6@tMK_~t!NiGnWm1ovL2c{pSPJmNbwN?}4R+$G?y$X~#`Bwv*e{$qH z=Uf#|L9VmJgpPJtR^~WOiWf}nsApS+v+<>hS}CMTTK`z@JpcWsRMIl#PyEQJN%zLW&X zJO^}%-Qu)K(=58y*0S_Qw^ftwjQ3~NQQFFrvKJG@#a4^MlN=tQ679!c;>jEsiGNYk z#aHa%`(Gb02~BLWx+v`h^MOjx=>tz#`!-)b!_l(s0`8{&HG4Qp&iY=8$BTxy5m_2~PvBcbWFw;kaL9|7b;X0+S~gkFI`lx#0lW7PsgivxT|1?a|Y zHuT)Cc))jI%Irq~{Em-mni`CCK}pXN_A0yW7{&1#_5WT`df(ejgLiOl&Hu>>oQ?nc z!-N*=VJ!Y@HtcED$mEL{A?xv#rB5=RDFUEbf~2Zkw2Z*4aG4B}!NGuuzP@e}v}+6Im7Zw}&p= zN(oIaYOQb#26MyUcPH`loudZ?{U!(TrpoOOx+jpo0qxxsafh7jpH=qL)thq2QT)9P zji|1ca3jsc!mukcvzfdTq;bs7l^CY8HPX9`VuY$$XTf#P-B622IG|0oM6EL4^ z*Zg-0+VhJtq!Xi5`$Qa^FEdAPobul!3iABQ~P)Qugb&b$14C)1Ab@d z=&FrfR&U-7x|`cpU+4bPQ799S0|&lC5au=v@y{!+{B;{f*Mu&Lfq2CA^2e*}w`e_b z+Ll?a%plUVH2+K5RZh|-ek(RT*}+=n32Ac^A3j~gTaw{irS39I>h~`i4DWgPLEqyV zH)`bQpzkywev$eI-g?)+LnBM*MX4H0bI_DZAdw86CLULBS2o~nkjTR(%`DTNO z0Aom#%k^IZb&u&9l+^yZofNYGUhhsvR!j7k1EV+bI2wAphnM>y@i-UQNt^>X1#3jC z3C;@(JK}7h(E>GG&k`nC(`~+Kww5VJ8o!9diRlsUqwQu#+`QXXc^m*@ChSa1f(^^0 zMC&ws2_;Dpx{L^_BnbE#NhhR z9`M6pv%k<2S+uk^1$Dv=9Z#l9aW-0Uvh_yjCE`w8MKa(yD7`1ytG8YQxQVJkfNM4* zk8DgH_c2PaQ_UPmJYaythp0AxK#TFfM~dlIF_N;T_08B!UxaI&I{0t8?RSI*B5@g)N14DbsD{(bb2 z@~bf2Qf}Fu*^BGai6X8oZvFGW7{w6(wIzelK9S=Z13kIpd2j+~WeVN}dXvJv{xuBI z)q4Qh_0XM{G4y8K-w`rGpvm&FB##^<#BhMR%ADX`9HwLpT{lY$!b8z3H0I z#rw8$*0eInfjNEAf#Lor&k5=)Vzei`&tlR>q97d>FEGNGfD4c2(kwYP%wXZvte97} z*&e!k!QC+exdl)Z-=&LiMYzxLWkEhlw6p%vY4Qz`3H93!?CPModO^;3T>NLE(@Blx1`3pS=qRO zrW#7Z1hm_QxKM(0U;_rq183zsrG-n|Xoj1WdM9+)Blsra26)&Jd&bM~m~q1CFqC$H>-TIB;-5GYXH~6OyPhvDVhOuw zgec{i^hHgND>;dwz^5GIk0JDr10CULpCMbaz^h(k8QZetJw)5Be=% zG~DH+p3x1ZO%3@0dI2n#*VkLp;r)W+YLt}#ci`?z@3>Z@f?mW_kTC20S5m2e;q7eP$$hDVc}Og;<2KHG0zZePe#6O=cgU5^%t$~BN-+ELO964G0zYVh z%(lSgF)%aVIcP?Q+^dO;-a39rzmt;?Lk9x%CnP07Vy}k!xFXdH>h;w%9m#-CBq8Fd zfKN0b;>mz5y+H`~P7tw(UI$`}M-vhfz_Mba!%25t%}7asO9>#4Ikh8(ahZ(fBEj+s zq5VIoaU=z~Q;AN+|CcmBI^M@Q=s`1 zIEL;ltdoeuxW$Yl9TJJeynfCbWAVgW#E6LoPCO`qkv9Ybte4WGQZTbQ!RbXnmokz+ zs*vqBX1Q#>Q!k^+A2=$&JXd5{TcN39!j)2b*@3BK!j}@}d_-^_@kcmgo(eRV6tEW! z5gC=>HEA#_bi8A%i>(A!xm-RLu@N>SmU2-VTBvI(9M!xGj0m?vDB3A`2$7!TDAhnN z6zCfzQHhj)Fb^x)5UJR_1vHfu@Egj8fjG6wZ|XUMb#jqN*VF+(d=HsOJ_U|)+zbY^foGs%-?4TK5RAnrQPP*7 zm`9?rtJ#GlUDDUWiMO0Ybt}i4pOOhu?Z zBw6CGiQLKz-U9fmrJ4a^%(pp)#)($>re6}QiHyh$J{0-;0Tx$+b$KuHg-AuPDm?c; z+Y8x$D#Z_8>?4(m5PK+97PuaNdlYRIwbE;Yp&oB;HiX7l;y>=r|M06x|K;lW0TCmZ z!i1wcQT`WCk^xd6g!>NO69Vf43s@P9kPRTIuTU_P4oAOL|1b9XKkTjke=5QM!pQ#% zbLs6fYWopl`X3v_tc2(s_R>71Bv1UIqZgSj_dmBy&G&+aW(fQ$X<_(f^9B`GKP|#sAktj4bdR zVdxKs7v>n+>Vb#mj(gDg3<(6;^~wD>fS^Y)v zz zS&Z?o{YL>A*4ww-_R%LY;L@7g?k=GBvs^GQ>qkUj`on_n5tq4dQrb1vZ%-qsk%`4K z0@&59f85Pq6bZaRUlaj3+TSdtT*{xV#|2+fn&dR*Lh9cZA|#dH8Bw+dC^w5|xm<<@ zpGkrMh3c=3s1VPSUZl{mx!2riQj#430@8BMjO}}ZARZTkUJ8jDTEB18(S^=WEEU|# z#~G1J)c9bw2F94}(qZP5iQJ@ZioWday&1VnR6>Qqrx0Dq*r%uC{AXxM=DWw^{3op_ z8v&r!`0i~AB;KgpTospGw!d@wU%ZR_z*6FXDPL<^mG&2|Q(utHQ@oGOAM4%2lI>nbeY5 zA90jJRv`?=D-vhTY}B}n{v@_GT`nZcnwhFbs61n7sV!d&X{yOv8lO>GZF6kYP(uSY zF2vQ+K|822CPsgvOik4?@-u8zv7A-XP1Uqy>>AX_rc^9!)TCA$E-Rb|*vTAn7i#9x z6Dy;us99K(s;O=4jiae4Se^L22C96A3oFJ*hNB_X+6n)}Hb!@pgVD0Ast_TvLW5S= zW<=m9{0k(T=9*E5MS)PsIQ4MkQU`3Wl2%cfaLJD-tCN(sV=mBY7L>T|4=dd_l>~b} zMoTE&Uu511r6x8GBs*utmR5-?y406Mdq&{!Pc5VmQ=H$sJ)j7KVj<=nS;;|P*vO3pa_&*Sv|#pmD)i`eoR$dPffnR43qU1&*umE zV?DG#;yOq}(P{zUsU3~Nu+*h4#Z#wAMRwJZ!j(B^@QotM80v{q-a(6#8D)5p z*$=!}!q8UAV zCPiC2@xaGC^i0?8rU1^??q&g}&Ke^O#CrzZlq_G%M#S*P5IrAxqlDTn@*u+9@dg*8 z;jc@aKa-ZJoO_fAhBRW_S@y6Lv%M{bY%Y0wC+=Ak?j)s;iubahFZ6)TmM`(BU!Gd6nx{+Pa~{17Tz%w9_wmfHWvrreDPaMAdI z%~S3Kqb4*8BiHU^L|PeuoGhMYQz;sBQw03fx-ge{_#k%n?05CX2Q9)r_5U{_R~QlE z?`Hw-CfoZTviE_OV^RqwtXf(rtR}-tuTC}hmWH$ zBbX|LTE?z1_s^0kRS#9VlmpvqzT~QQE<6URg7UbsGW4IbV{^77Mzf8jLw_rn9MagS zK$7U5dq^!zKvXTZ1w3xVf5{%e|tNeia z>qj*?BpQ<&vz6b^m&zQa#5RT;c)_*s_2VxGI0u%N962R9j$Eql5T+am%$RlBPl|=% zHSH-<*){E-Z9XNtR3wGad6K=DI^)*l^$7_}rh&!{KNS&|$dgZrS=g|?Cs_;V04g(v zR9n=OieE|$$w>;w!2X&RW@x_u(5EJ5+Oj2;v^6$oN~JfjW#Tf1cv73v_fWNsjaoAc zF|AoQ91;&(ItwCi!wpvO^%}}qb~@Utv;5Z!Yw=u>5L5A7Fv8Lpk!BJFj???xu@T$D ze<*BO6&$&TtIm%=HqS^0KqPi%zqK>M^5NLuC$y!U>ZL=BDybl0CQZG|8ubYIN0*F-f;uj ztp4lP8S1AzvFJI{ygHu45)phJ(@v3Cp2IE?eGkc2nJfe>_t7|nwbS?{g!U7pZW%AV z`O|o%u#b!QEd;L1_&7Xc*Z;@XSBAySwcVED?(Q zDeg|s^m*R*`_6T)^COv^%v!hXBI}iaU*pWza!1NO0vx~EPyizbYq_8aT88D3A_oN9JrE~? z(ABObPtJaS-76|y^rr~&E=7?p@x<8?ZyzHz;M(O}dWWm`aSg3&- ztOmsdtsZ!y1IE5)Zzg9kjxLz#^vjEvb4G2CNtB~;EO!*^UbbVD(_Z--bMb+qd|B|< z+7L+%M-8)?lq(cEXbMH+3T}4R!U}GIi3DJ3p~~SwYwkRas0ftlI*AFCEwW(}zWG5Y z3qvfcSS3zrh@=*eg^b4!Owojb(b#@8j>U}LE~9&9nQ+3NbxhNU*&?WD%tO%gKav0wlQ2mOYAceF* z`K8ro!V-lFx)8lk_YcM{4Ns29f>T8Z)p=s!_;qc~Nm>?^@w(dZ8}rb)&jg&Y(Fi@1 zqo|6AQKhfZnGNs6=$AwsvDcp{3Zss|y2hd5h2nnhY%NSPLnpi>*u@O^MD$8mv#9X+ z7Muat+6WUw>8O!GGDg{fEF1Rl_*T#}970F_anDgNX*Kh2)-S%92ms32N`58r%LlU9R0Q(?S^i~3 z;8A*RJBpcw_p0>W%`~I|hGJpo#aYwfTk~=nb33lQE1}T0H(zC>5OZA=>Ib%F7tjqtG!eV2GMNvR+63j+3kiH+U zQ2j+Jf69_YCJIRPvwroBh3ZCUL~mW$nXl7MPPb7xFNtvc&`bn355fIX%730>+Q*AS z8ZJ*hQqxF>C;Qi7tfy5@(GSA<3p=eWw7t$GwM^(Si1Nw!@d1%@guPF#QYDGsxP+=5 z&ZN#tNRAxN-cS`rug`WgETb+G+E@B(Ez`3E2>6hr9KC^=M+7m5q*El~IL(!my;?_@ zG1)?Y52ye^Ce|K;RUTLs9X|zKAJuqB6eAbu_~3BH&rFGP%K3PD3qK4r zoBpB0&AACa%}0<)PF2oeQHP5Gkxkutuv32SO|=G2b{vrQHDtgLtO~x+(#P4ppaS} zM`lRLL)Urt+r=&joG#;_K}FkssMvSj{ZuhHg};>_LnyGraimGijQ~`q351^U?e~y| zBJntl)c!5xe#bQz4rHRVVlMUi-p6a4Fc> zX=MZD*SZeE9V65KSQX!{FR_*0-usDf4y3@=>`V@(T3a9MOH|jkl#BaurH!-MJh7lg z|+vJUG zS96~uo8xP$KQ%ZR++5;XtJ<^65K2&LC1@MWD|Ln%oCJD~?YdR1H7WIx8XN$K%Q>Hh zevuuDQ%Y14O--vroVb@YN2D=E{_B{!mp@L{9APe1ga(`sOgz<>2AmBdIc+~BwSfj) z4*0^*caR9f`C}--PWOA&O-7aVS6u56JdiaM*v`0g4q0rQubS=igLq26Ph4t4eBwd2 z&~`I?D8!0;Ln`v8O%Q1~XaIL7Mu;@l?rj=ktF1XF0f;n}q=1Bz3R2Sw(x0@sQ#eX+ z7OZy;I!r~hMHGVPSV5&$f3ea6*+9m{IHrV?C=sutA(urGVw(}j7g=2~X}Ju9jSG~Y zV!VWN=W%+WcYOP8Vo-!m^Q8SqxUM6%p+1*!?MSVcaiK__XK|pbr(W#4>xgpb+eKU@ zlIJ|>8e!c$Y5U*u=#|iEhBTDWX@PW@&}okJC*e(#*rw~qE7J1}sX3t&aFZ09@TOKw z&~@Yp>3NP+pKo6~6hqHFY!mP$HBHyZHGBggpX$=~V-3*Bc;Y_lnu^f2Un~=%%lca{ z{=Qgx-s zvWBXP(Jisel7qk}%HsGEY|dyE!P!t!c`q-d(G1csuO8~ zSjKvwfSLK)r4uZ%HdN7K=qG4lhsEphkhccbR14tDdZdjv|03EiXt50S%s9Xd9kdVE zO)`Rkx`3ULzN!QVlX+c$l>t;%#Zb)2ZC&{<&ox#0zK*kh@=K;rf~|KlcLZ<%sQxAw z4T5eH>_R%?Z<(+Fb5Lt*f-B;XZc`W1(A`ER;T&kst=2_H0zoy#SzP?|iA zMLLCSY_~{T+KX#cG2Ha%saD?bf_#D|miTOSqf?=(6vze& zvp35Nj!7-pL@YfWKicN&ZLVlmXCvho?t0=m02Kex&(T)R@*hy>Ap+6VAuPv zEM}Z|E5av2!Q9;5)^Z40Q@WK29$7|Tsc1Hy*QVaYzT|HdJ0mq0OTGb`Rur)9vN3NL zb{2WYysXsB5u2yL_m)$c8Nn$K6LuCo4Wjr+4czSYl~N5E!3n`eQ-O@&6za zbz1iPnKvl0yCg)GZ{AvA!;UDi93KJ<1LxdfYj}U;NwJjt_?MS0ayk!F` zf|FWh6v}>uoM{lnU#8+;>wgLTw<+jJbtFZ}hH>>)rZ~GG1ZV|{apZ4|aeu?1Fion9 zLpq$$!p+IeY%B%k^&kKLco2#^WyWzL;Rm&*XGey7N~kH9kI{A;D{G(MT zRcIW{;PQRWDT$NPP2~#C=ZaHqn32p(?Fr&(y6(vob1Rc&aZwcT!2jwBNP>cX>N;P5 z1XJEvjYWNPz-VIpU-gt?oh#;4yVv`Wb+qX_m`Hgn(!3>oS=Ok%cP+A zhxD($Z&UDl=hlO=k`*XcaIRPWPpbbbu~wgv?3-<&+>%QIoMEJY@PsqNIY-#_2%qa+3io zs~B^M4k}k+x8k~~O)YeC3lKW9QQGPXm_Jmb)$vJSO*BKiyG&4U8zREc%A&ynKh zVg^oXCh^evzjBmDAV;?k!Z~*Q#pOJLaGR*|QI`ONDB?whO7#`(@*gfoR(zVqNzrg- zTbtt{&}>|ID?sWUkQjlqC<^beTuo7|?W|JuKRPfrgvYi-vXW*DQ+xJ13qvw$a#Ra| z`d40SM?muGMT8#ek}#LueQp9$xV*H^#<4G~Y|ZIUdA6I2wD_x8?G^RSivu1b5yb%0Pexpn+^WeO(^-JDz(2+I{FM6z?9h5TvfVr%b7q$^tJRhvh#-8B<+*y1kpX#zsj%vy= z;r@|`&^#rU=v=QRg*b&$c;+^Gw)W}*Qq*Wl-4@r6u=-}TQ3q>1D-KdWHe|V}Ni6^e zw^$TN9&xR{wOO2EOn(0Y0#|Z?z%l63~H{F>W&rE1&WKH9x`chCBkw3tpz_v zn?;)VAMYTWiy4gTyu<@M&<+&+mCh>VphH=wb!5-03E^PzB4RRgOajAEx36e2N*2C)6cqDK(1$29X3z zJV)F(li)Aw&*YlAGLY$ zE1t!`20PGruXPzNx+U;SohW%#MtsGLgVYKfVro+5|2D$l^(pAsclEHPz@wK#NkQzT zhOcTCEkA66LuAJOuf~8W&0oh<5q}-~lBwnfkKoILs5(kbqWu8V|EsZEfI15DDlZNM zxwS)#XP*fh7cuej(FHF4j#z!L;zE#YasyGUxj@{18@qi-qpQ&^sbY0*14#0xg{<-hM57r*PUy-7U6mM%4BVUJYBoizWspLYy%P9V{DJ= zPc_iw8vzQNSxI$x5M^G%=mubI69$GWS|v8qG^&f~u-!m5Zq}Q!&(Z!`r5yT}fX75j z`m%ed@6>6a^~qDIhhrW zTsTJ5HNYQeA4LQ&D&)~^s}=mW2>AHYf##yHw2r&-WQRW|!)hzIjp*t8amMk;Db=!# z!*^s^5|CVTgIL9`EuKooPfw)-9i*%}_7mj!2Wd;{M}q5alkZ<;geG5(E}Mlq5OgDw}N-0!Rb+58*Fv3DrlaG zKI0I~Ttz61#nIKa4y|Wm-=cq1xBhruX@V)IkKP9~)S`wpmW}=78g~f!uWw z48u?O^tPS}m{vDt&r2QHj-n!nq4Lpo%4|KqRv6xcmE41c-h&nNAO7r*Y}R3XzlddZ z2xKsOBhvNX&rZ8_>_EE4mh9>*f?JK7gmaiIC z`U`hke|w>-bmr8NFt8Wi#8F5D`g5*qrCRZOOjpN5kH#vp-6{D7VOvexLTa>WF#3B+ zb3|Kh0h{yZ$4(_mtUptYX7=H}-k+6dt$?=9nqcVWvox`uiFAE+W`6ix8oya)Of(tb z<={M?nF55HS&y`~3+l8B82DKO!cT+B*u@DW6TsTj8wl>hHyhHavAa7@pn&bE z$`-Pc>+@^$gz$*7*cuuW93K2VC}ra!#H951EMerJY# zIm7b70sBa%%T!-2Kg%d6luB!$X8{r_)N~#l`Lys!#X3KX@k#u6WI?*EJb$U~dK{C~ z8h$CB+eL|O55UYo-xgTe|8i&cxZFa{dwW?sVLv{?);v6s? zlt0J^fe${+bZtj6VzY&yD2f2|@~r)hEQe|86F0Qz&hoO15vTaE7j+?R7Y|IR?W#&i zl^$yYBMVVHy{VgJtlwSN*HpvRr}&iV%_8K>bcoW4V^3m{qR)-NMqO;mNSQx)1r@|U zZ8))we2f{<8Cz0-e3)hfur8n1)p?^#*;wq4JPPu9^J__re-7S?1kJb>P3%Xw@_nT^ z_Nqf0&FrNt+VP32DfbcO;2EfvB}1K;W;Yp*8oO4THqeC`#Xb<@Jbbe;xQ`!--T#N1 zJ7cu{;yZ5E?2#`WhHK$PCG>RSwi8B)`_AqTi)YP`l4oX^c0{`2Sou8RCF#0rYqoFO zoL{V<6B@7d>agJUKJD$wj{b6B*5>HQt;9Q4aZ%z})>Q4!H{tM!s|W!)dN>+(>}zq$ zD#HgeS0J;g1x9hW)Rl#hk6LjjR)jcuu>4|1Vl2RmF=Gpy!f0{c>ykGPJ4_qeWC zZ;@G92;JPIH;0|f`*aNaqNzWJ7xzaMQi%G#(e?d#WniHZD#=&X5*nbAM`kp&YMtUy zY0Yh@dNi@p79y`$XxlbUq$gzkCevzb^Rb=O*wvoj$#N)fLj%bhuaXBZ1&J4mT`0V_ zO@?u7!U@?nqT~PlwY2Zk$@t^NK8J1!<7z-v0>ck2APK*)6<_pGr z@y#LyU8VC6IEUvJ6Kl9eABXaPAXtErLvIXX6Pq?_D7S{}hy6CpxA5^ARqredud^kO zY$jf@rmOh<9oW&HOkxv`SeH;R2M3^IUfct1uSr1LZoSD~GIp)YwPEDV zd=}qgw=Q=Lb&tC(@+YC>vzkvlH|0>|0HUB}muT7xg~wiP*K2MkbiK9_Ulu24*?~~; zcY7uk4Z?Gri}i!C%1zD-oA)-kZo1w}b_nwC>cd^JslaNe?n}5WhP7E@Xk-Q!o6%Ic zZU{&m7^RD$@r-=9D0^?Na~yv{NmyBg`hLGg69>!IT{eMQ&nk0aoE&E?6#pYGNZd=F zA~OkF&L^U1UqTf<9my?52g@i@b*-F7n!M6Rek!T2mCgLnU%uKl@E?hO)pb>V)YIG4 z#WP;T!~%+t?4G!-K(D5KK!7`K@}9FWzzsyM%fD#g&jW@dj>g$8g!7n= z8tdQD$k@I9iU*aN-4RMD{CDLHrlY>yw8|-Wpz%8`2}Xy3_pXgiwfT!fSa1>^8^ag$ z+WBQwoEe!7!sVy`2qv9(N+26bu}tf~Gxtg(d97 zQ0jA|tMjC8ss_A34;*$kS0^RiKQ0%u|IA}sXD)4Oak_Wh*vrv0uba5j#slUB+ECHM zfiFgdO(z!?)*H{G5v%KO=fzvY6MS~~=*51&yxv>)$1D|9%RZcdy+ye&0aIl2N3l`q z*-xE-=64O@+&Qe6MOHiPi;HN&^|HLZuIL(0Uj?vfm_FqnJFV6ax|65%O0(9Foi@n6 zj)dLi{DNh#-|x!4J9>ZK;adu5+e@xX*2_eKrW63~C#0scIrq zyZf^gCTm+-H6kbxL2vgb^4zue4*-pApTaC!s)Cu3)ftL`+z0-MPu*-2L6~IQ1l?Tv zgrWW33gY0nipY%%{ZHRw{o5AF*1~RfUVN3uR_MU1CG9oV2kG;i!grM14=?58WguT| zINxw)UyW-J>*n2;!9}C|HaVXO3l@QF=Y@2L)d zrq6g~O}dzd-$?wQtxbry-3fcetF3YqGdh@N*T8#Y$%UK3N8Ctzl?o~C4{3wH6>`Np zclV+5vqmT8nQSj$vZn%?-<}-p<2lNm3`ZCjERQ5DST7h- zFYm`27s{LCS`pImOkrcN-U?hxxaQJsih@Uq2A=GY#t4PMGDN&#@ST9BO{{*#$Z38H zb2sL;*8Gss$D^Y0a=E|eEmffNJc9pJqBdAP9L94Xj_sc5zMNF$H1RnEekQ8k?(R=P zQGj-&jK7|l=1$MEh|wl(ys3nd`K{VAy`7Oc#!1yV&e@v{C+aKCx*|~DDE797xX3S< zViUmqo}Ho`LMFyIw7^>;+LzDKwwBOoBO@w@EfIy`(zPH^a2ZsZ|zI@ng&qZ&342L6q!;w{5 zYw(~tC3_dZa(o-yz;78_rfJAaPg77t%yHU69o zlc3J*z42Szz@xL|o!GbLUTWgmn~w6}v!V64YZ0$rtv(q+3e~lX!$PPQnMqNBd{hki z*DR&5QFL_<$({a;J&Nyrb$X5O%J`dmr19NB{DbFqmk;aTsYUDmY-XP?arhpXnXG_c zz7Lm}GpOiU`aA$-w>o}ZUYz&uh=o(3KtjP{>t1lFweEzItPl>_<#Q zWx>X5r0K5Wb)~nZ&NI&O>C1~b#G|P4rL76Z3bZ#P?Ug>{2OZkwx5;=q8M*djJ6h0x zJCyf9#!mUTtYaFyzJxsdGS+yyaBGa!#b943^PO$4y}ZcH)u-_(I~->4X#)+$xP#7| z_SE0A1B?g(y$G}-BZa)htnZv1YoF#htGto5W7X^%1n>lxyNMz?cLHA1ce+k3#a@p@ zx#_6(r@ESnr8h_OkMiP~x@Ee*HGU&zY%`F!hkK6bF2}s7EPuz132`eICHmfgVH5*Z z*q$Q&?XZ#-EWMeQX&-*yYa@92a`QrT%D$O|_U51oSX3hC^hwB?cE$O4+JD}v!_Uq# zLRwI)wEC)1q{&`eHQ8pP!Afod21u%ZUgTTZso&a(FAznPV|VVh<8_dl?`c+q4(=Z4 zPYR_TjwzBG$#9La2>m|SF-L#XHZD8nqHyYM8zl+d!UgrvM`ZOd-#4Xu z8H%_HbY;ccV9fLF;_IeH185v01bIF7H<4^Tz`$^xzrN1u#+Ov?;!~U~bm49YFl0S` zUz1R>##BfrV$%7fEiq?-xh1%X^RUr30-M*#)Ri<^F1=*CMNiTK3IH4Y|#2r=0NV_npSon9&qPmYaE+kpz6kKAK7Z$@%zH$d*7f_2o1>Ke=X+8tjQYjsWbNj78|`lsI&%^5 zX{9C%GzUcmYC3InhQ%_cW$R}83ez6Hk>Q=_336I5C82zU+_&82Eaug_0)Q^SYIhsv ztW@mSbbIu49vIg7(_|Z^nQ`0HLh#f=U}XRN23tH8O2G_hX7xIFFBsy`Q}#*$h`dEM ze*D7&6s^-keX*hSllJV5-2{j zwcyVnzeOe;AEe%lOV*p9C1>+b%HE#VAXKi8H5=4J1-MFAN3nkV8W*jfeA$JRbyv>E z6*)FtLVI>HtC912RSnYq*ds!jJQBOOCw?e?RH1FIL0M)Q#H9XOo|>LG+TUFL{3_WM zu(N5W|0rI)$lOrb&i6igjy7(K0pyWh)i{z;SqE1e({{K=p?*Xi+qfdwb{BRptGGpu zjJ$vjrbcWQ!@qB#8<2csY_Njqt{(q75psZNz*pu6=$`* z#RcaNN%l`Kcat}0LhkDWRQPCgwpV&fji{;lYuQ38+ku>8=ViqkUwo_^hEpN>@xaRsXL{DNWR)lcZchtT5n#nMfLZ^#qtpI9&&_p{ zd2f^~8L?m2=rf|>c`^`+tg3(O$Q-+u3~3|ZR-J1??g<*ns@!Bw`Gac`AUv;Rg(*6X zaAl!YA%c3u}*lfp!!)6Yu8!Ko*v!? zc!RH$ckVK##^Kkdde>z^UM$D#g5JSxY@D3J)JqK~i=xhYCGo(}4vr8<2p2+3r<1mh zD&>*M*ekcUh;;tKV>EBal2O;q6y>@Wn;m@nJ4A4)hHskZnDZf2khxF-9!l3I4|q9c zPj?$vd3-SW@H6e(if7)H4oibGy_evK-MVhotAr3j8Y}hNQoTP_$Z zLeM1>s)P!8<3|F6JyIjqB5cRd2k8{1ph6;a1u`fJ#sBNt5?jaY$CBPk-Hs(@?i4}a z@h)a*f+)QqbZrn}SP)?vqoKZBDs#UJ?CW7m(1vb1Fesl|cW%=~XO2MDdRG}bU9(dNWh{;!RA4tl~3ukT|A^b%#6%3LOcRx7e4W%k+Y}@XJwwS4N070V zrDD1cq;q-~b$#aj>%_<4RVCr+O=bmeE*51wptE2NbQV~K8uut;=6aFy(?jzC4}6;s ztqO=M;U~FxXOXiwx53t^ck0k%Ef#|fMC4nzn8j7SzT0)(q)~&zSI3!M0%w*gTpYT3 zw0OD}5uR4+aj3BF;G)psGq{GrAv-_s4Fnv@iIr``X0m!z&Hp{Is#asUMcMOd0)?#A zcQxl?1%R}L9txekWKYf8gfYM@$g|&w=k-Y60moFf-c{{*y4qlJqYTU1(*Zw2wI_pe z^{|(+DhUd^gtaTGv)njj;%1}$;L0C*lTo;d<>cz$${K5|m;zn#p9~v)_}aW@WIdR> zj5*YHESG2L)vlXU%xWWq2B@^Ig|5QY-s1BOi9ac{7l-(M;b?fl)GCjWx{+yeT&x*pM{~06a}EFXWHf`9EuzIzW%( zx3}g)5{&Lvu5{~jdLgep7<{uS1XcTjQnG@z*`Z_&Rx+!9DzrO^;RR&qKBkpmp=`zn zi|jm4fD!PA!rk4&3rJmt3f&0c?ULGbY7zK<>KAlrtNtKLaDBLI_^_yZ_2>J#J2-j; zFcvi_vr5H9u_6HTYU1+{X>J3-S;kZT(<7a0G?j}xaajEo#jLBh@>1dhRIUQQ4 zwyy!7CP-+7SIih*Jr;9R>BY3Uj|Gy1b4;%!{YjWOgXMrIP{qu1qYG%6KYPRlX@k{z zx+6gY&6=AuEmsa|d8{z&{lSBQK{`xJ78p!SBc#%DEqWoRIf9hJ{wzi|pD!6o41XsH z@*^6A1 zVrSPAyWIoxEw$k>u!aaDuyZYR{HatdnGH?cF28WOT?4o$$Gq1#sa+gP#qrr^0*ZEP z!T2=|pdqLT810`!%ZqkD$I4=KP78G?8Rv(8qGi|0nqsb0$5Z=tTYq&@7@aG)T5a*3 zgnAc;pf(-&bKnY}4u6?)^Ece|&LjYQ@wMcAOrwI%5BQEJvg*N1aLM z^EJgc5rQw0OGW(>Q2J=ht`f3&8d|Bd$S8i`Z(fkX)z#018yBo@L8rhU1BPkyVS(~L z6p})L4*n}qpB)|L;$WC}r1yKGQb+K69gP(6)QOO?Q#{mGp8`?;K#@ptl z4c^;y=TT`q+^{9^LFc0~2X%SNE&KCJ`LgCf76~~uIbt%-caaSCYq%(wLB30vdvc4F zvFF#ydfgD&yyXXKtZgE>GCvF9uhbHVc>7EHj-OCsOsToHTa-egByc?HV*6~la_HBuAGmw>4JEMI2jK88 zH0my;?1FtWD;lk>vl=tVZ?+yAp(0z-#OChrtbqJMx0JD0wmN_d!t8c2m;dLBLTer;Q2^Nqw=c7d{Ovm zb{2~ecl#B3G(hlkhMlM5bq*xLmsn)LH3_^!_E=TN7}Jjc#XdAB=nTf>Vz<2jy2Pzrgv9fcI(ZEec%M8vZg;-Jm~_H3N>1 z`=txbBizAiQu3nL7!GbNw)OKW0$^eX%|A3mtuRCVHg6HtcMB34$`y2?v>Co2hjuSr!o+r3-72BZJ7a;1Hd;*tLF4Bv?>>vrEx_6^iUI){Vn2(^Te|%-`~7 z7+_czd=_Nal_-MYu<@t&XciA{{UNRvyIk@5>sF-L>yuGSKn?4nEl_d9%(5azB^nAF z3)_+xCp9AWDOp8-R$+Sjf(jBye2uO_S*gvhtgYWlf~Czp3XtfDR6pf51rMZIe>%Rt zW}J~=MoP<*cJUl#(+#|_Z|ek4&HaYF^SSby`8m7?Rp!%eMZ=Xjs`?M`^9nv3w>+xr z`0VIkkS>y{OA8g{oMn4#zlZ~WBQt!w=~&Wbm?_#IFAvPel0}+64Uk2dNZ*OP3T0APqo8-qnGFsGTC0uAh7?mb+D4K)nGY=A84h*|MeD86 zHIQJ{D213LZ_nS<+2hN)QxgJ4pguSA`-`cYc!u625j>g}+w#Cfp1?f!;bFO~7k(_~ zK#jJ(c}&^v#>P&xjMA=~Wd`(tfcLau=S(8jKC&5=((44{Q=!Jn3iP{0sZVBK0@a6rO-xhr5gmdarbbYBMyH!Gl^htoI5~n4 z1|HYc7O_3W`Owt%HtgT%XGTsIsIf5J@vIf|b+JmmSJE(k7|X1$;y^(P)3cUo+Gb8k zH?uTFB;I097(T^r5nNtp@K$gt2R6xBD_R22TJibUNQ|?AizNEj0j@Bx2J0EvCLtk* z(8qhf%MPpLZ<@D>zj3J_c@;T#&b11j=;XQ-E6}Tr6zc0XJD+(jc)a4B^a+A9p!>Zb z@pjOuS6w1qj;IDdtwSsx_z;1n)kH+V6G)s5(rX(XvDIdu$Ttu#H?}Ri{}NeNVDO7* zAy)C5VGukNP*WAPCliSXe&fs6Z|VFJwlt#sGw`lY(BIjj7Il=KdC}q;l-w{y8zd#^ zR>m!g4!RZZ^P!EzAgx-MmtF8*s)h!Id2?W(v_e&pBl7yKssuivB7B3$Wtu6Ma#dg~_?+~GGw))PK0YvtyMY<+&NgcqpF-^mBJ+2~d zR{Xu4Lo~Ha$Ls~s&~m(I@iZx3T3^A#`1K3U2LLzUs{Ndr;g_4X0=3U+hVAgc{(ZroVSAZ{($H{3G=_3ib zZ`IZ+3oqEvflWR4fMMV`dtSJ}YKtnJ(}1n|>6>ak31e0?);nk7=Iv{8;#A9<9L=*m z^xdb_Y=f0%^tYD3kU{jb+!uhzg+#NU9Cf+&iKDElV9{6(nr2g%oDg5B<%4KBnfUMvlRsux?w^M+l!t8atBRKlkN9hn0ZT{9i{rS8%u$E z&x=-sE*+N~98A@ap~Koz6eG6LoXqI>us9Ivi#ak?GHPG6Rq-|r;diWfUwxX|r%fQd z-fk&N_`kgh?L#p3plYM9VgTBIV+0ZNKTlwf-beQ|Zu|BN1qBFtS9%glUWzZ&{9@rG zQaYa89D6v48J8&`%V{*jcdskqaE}F^79PA##x8azw>2Xn+;|+tLMI~*AyzK!8a@9s z;MdZuY#O?YXcG6QZ@i{gxexH9{XT7W5B>!UauZM*emnE#&0&FH#qgEeKou`DIR$M( zt-Qg-#&9dMim?l319JN?-&uzwwA{ks3EH(;2gr%#=*xBK?;_3MMm5RWOPmL+lhuaK z_Hh&{6eFp)*w#grKT@{;oVtOUZ4KqSP4(m{fe=fe6Sj15J?gX>y;Dbj@Qlkn8y|g| zd^w62J%0TsaA%cljeTJ0%u{Q0YgRA@P1PA8tsAxfN*ypq)E1BlKt0?DQrm6rT<$rc zS`7>`K}PcjnV1cS}RvJskiRlD*RP5VeLp5D}mZ&mxi7pfY<7ez2L# zxDa;1Kx04B(b}zjw&1=6Q{vD97;7qHboi+ZE>9O1G?h4)=xeE0EC~W-)gtCQ-~Y7u z&XMa!z4gNW9)J$LXq8?FC#k4wwhf)T;jMjIo9`EvQX$py)|cR1=KxFutneJ(J)iFG zG75Em%H!Y2QxVFvi&*Uu`GdW56D|*7RdK~iivM%xWaMXuO>HgI$s7x+z|ZIy#~oZ~ zM{rWlV}S8xjOzWH&R{E$Mv{)vhB&FMaJZdyV|J-GnQD!yD08z$_L0er#qcQ4#XghX z@c1&KTv6B+c_wu(vC>&M>?$m^v$vAo&Qg|_M)L(-21l4GY!Wg#SdM;o8;;D%LT^il zQIc`;efb`1-!rkJjj#OV5@@jZgV6Ueu@DG$N}j8ljYNOm8g#dFc?bG`e46Wx!xtVpXmo*roj$bSZkU7~ zTaPf^61ofFWu2<0MD-_J?C--ttvGgoXbA-%r0?>b+pn8I4_)$S{%Uu(^s}mgehBRJ zBOXHKK{CSIOOg9Io2{4jJb7{9{Q(=QKzwJR4UNuV*uNJ7gej?grNWyGy@vumL;2!B;94K$BY-eyd|DFml-vXO@lg+N4e_6#;^dH1&y z{=M_NaRf4?yJIp7voBy%+GS`fKgtSCJlMQ~QpAOAF@dCv-&g>)AhR|eqIQg}>hDg@ zLbk4JRwrPN@ek+U2ZgOh;@rs3h;spk79b`#!bmy3ICB@9OMeT7+sW#B zGg>&FDfi?uj*4i(eIJXg&G1ETL}nYZd#ey!fRIr3NwH#yI8@TQWgRL>&#b*Lm5uZ6 zAIC9n6HL~_F~%()=%}`2{eQD!I4#nQ*?Bpn|w3vh0AQtPPUeR?JqF- zql8A3Alq6Nlh4RY_R>~fg%kh?N_tT-yja);`J?)MV6;A-g&4;<=C>{1M{S2_`SP&Iy& zh+Yo~gc)>|#WCq5L!&maUGPENdZK+NRconUvLAl++H+fXWVRnBgg#AadIkGwcqf_# zWPTf-<$fbBjAOcHhI>YnB)9lIoE5&OIFkOv3&(>#@~*f{OQv%4)#k;cs^)>f^Zw!p z&N?(xrlQkf-Vw#-+_TGJ5A@mX+2wJrBu->ycNKvRaP11vlke_M;0 z&eXMqu4=MQ4AX~xJ9?)stpY4+c~8ch#kCDZkd8hUawBt!zE%$-r7oLS>dQ_k3pzl7 zWUO0KTGx|N?NeIC|M_0j`7<)|>^-r|P5P{20Mpt;aC5mIx{0O!YlK;|ySF`12xEL; zql@fJ*HIm-c2L@0n)1u=bx`u7$L6y7x~x&k^&MR#5!d1L$2Ln7uJ@=JIsx`i{(>nFEf)%E+I^(BdBg9uNMLDt)W)cpIqCy3N=>_cQej89bqSK z(1B@h@l2_g$D7S=wLl>}tP>s}&tTPiq<|s6EK_o71n{)Evl~ba)Q;t9&J6oX$9P>J zGbn*_8vT)ntAPCQUSOKpiSL^yus+L>|EN(~P5Z$C-cvIp5%qK{- zgZkWbeg?!}j=Pzhm>RPfC$QU#Wq-dkaeb@Ain}+r4^JpqJZww%ZvV#Pqxf3NKz^5i%9WS( z#ndqH3qu~hKW6c5#kn3-`fy`3x(OagV;dm z^n6%P7j%G%Q`sY(#~VCR;nv5Y9!}4;#tMC*xr;vfE`Nr4fzxYTlg6HRZpxgLlWRBP^;xH{xWUI_$8yl4fzdSf z^~J?rzl0&>CxcuzSL-VHuZ>#eiZpTa8gg5H@h177j29*WaXWIi?*&}=9KE|CiEeA@ z^8hsBfaU}P+@TeQPk|MN?shR_$)t4A({8+m#5-X%eW!Lex=GogL4Swk_h{Icd0h7+ zy0R_WmG#}O>|-a;d%d>;z1JD`UeMq?@UJ)8t5-Z9UqaQ@fJ^KZ5MqB~uMpoS_@~L< z==?NU_xx<}#N&3MAJ<*b$~E|<9qzH4e!Je6YWxGa#?I4Zmc~W4xX7h&!$UMTx_9GR zMXmkC&x6EdSFB)xuYWY}xilC%e*YssuIjzT8x1PhvR^4LuXr-Yh*0|RK-^vv!BqI! zaS!^#<9$h3&dM|YjWqKE2K;qfH(kmySA*y0TOS#WC!3_!XjEKUb$>n1jZPPlmR-A6 zDz#>PwXwko+*Fm8S|#2Ifb5JvV~H-J#^d>xT&kcqanJKJu77YhntP5OX4Xs$Lf^B4 zB4|qkoy6PG0%-RF==um6d)q3a#!O*=dRhbQ#~R>u*Z{p_lEDhET`R=k!3%#J;W{{IID#XI` z!kt#NN;<7-jdWYpI_bBn4RYP8u986uw5r%HwyJC7{(t-9=)rE)D#YMV3K`sYd(K0v zrV`_Rpx<{}wJQ1Ds@2G^R;^CVR;@vPv}&uwz>~;_t=by7Y1JzPYP3}c##i7682=l7 zs^pHrssjgi4@5KC{<}SfUDu-4F}a&BgK33ZZsJ1gw+b^j&AJM zD$w|NyR3sR@)J^l)LZaFmLG57rOF`O^oEc3@LD5<;=pzuyv)Ep6ZAj~Q)UV&dwIFWg^5fGdTbrKYT3iT6U7hDIR3}{_8LD~2tT}lVv>h3q-VHxfvS6Y1)9%^fN>?tHvue63ztKl;qnp%b5MvbN6a~;~M8s@9BG<>cj z5KL>ZG<>cj986nfY4}_RIEZVF!&_|^AQ1pHF=LY@;&UAUtszk=OT*_nF7&TpVudEw z=`$|!SMWh$iS)USXSE_8Mq?eH8<0Uk27hXd!8$%G^jKFUt;x$bXe!7;K|-61cq$;J zf)J3p#u`g)(!9Wng7h^Rt@SmU3Jj=7V3V=hz-L9pz350`lR;=GG%p}gk;En=x1myO z@S-A(tBl?TqZc8d$X7Xp8ckJkk2^wOqG{ms8fK;Js2l>mtiiKN*-<$*S|LC}6@N)= zu*6kLt^zMrN-hJiO3AIDQc#Jq3R`950tr=0E+b);l3Rg-RZ1=s?`jQe9C}blMjBU{ z%vS3(GsvupG_Eq4ty1DENE*_(%1L8&(WD3VLMl_aRjM^0lPXmeP8mK|A+d(+R2kGJ zKCeNk8s$c1<(v4j2Gmd;S5%&ty?LFn+#c#${dj)*$t*RO{Pwe zqej(im1>PXq0Kkw6MufC7L4{! z^}kB3o=TmWHCB5StAZ+bm6~vsKA~dJ_JrCxZAGYs(zXLZQw6P}O*bfcXvkDyROFFr zpNfo8#Za-SqE)QcX&tUoKq@veN_|bGV!GC@1;04GewC_(DQJm87q z@6S%r?5Rah&d;eWOLgspefnfSwg$tLums~0!xE%@#C5i2TToCkx9=V$Kq z**~Deq&wVyc6(+Q_XtAaZ9IFpsbRh~_`8YA=UVp4o{r~g&|hu2T5aJ;3h=C`bcfD} z65%Z>H9S%tZzs{L0L?&@u&u#cDt6O{(d6P{(Rh4#7!8a5U^Oh9@PDCjIL-d#3Nho4^n}|rxfTo5iC|G1%5u#Avj$>i)NO*WCTlN_b=qAO{@L}|5 zc41s|CtRt68zjXqnnAn-aDFti+@d*dMvwP4RVgT18NGqMaLq>-3-^z= zcrFFbYLz&=%_5!XZ516IModNj8025#8ZO-*tdzxVz$P8auoaOW7CJ~SvfT|UzfJ8@ zS*2%m;)oD;d*X0VAvIy;|F^L{yY$MW?H*qsiI2Fywx_WZ^?$psyrbE>8ZL-@g&*n8 z3Y}#@t;UoRrH|0ExKW>;1|Qyb{3Wn$u0pByFTTQI>2JRAnl2MHbzmGCg#~vF{sOp! zy&v`+jxLG835hx^-r^HZmGvMBT#So?y22&3@PT^Ir7{`IHzvYz8Mi@%COo)edRM;j zi4Wr56~d3Sc7LZUgo{Vm-a@tjJ^ghfq1#5d&R*N@ot=BSd!Gem)|*xM?q4CJFZ6hG z0*QtWxcT(WcZ*&@VGeBl&OLs~|KMIRf#;-iD;w~M6G8mj)h*!IozNqxLb7d9x?`yd8#-VChX6wcU6=d^WC3+f_zGC;V*?p#`Mbc-w zftfzhBjLlwLT@iJ9vz3-3Ny6Z$9vq9ho`(u)OK&tJzmDKFz6$B(DK_?&`Om5P&0)t z2%91BGJotV@fth2RV8rnrxkVZCoy9V{kuxg-ja7HbV?5OSa*aOPa-x_-s+8W_ZVGadq>b)(T;t36dfuv$$DPT`J zH757~9q~Pzm49!eQzCBc8ukNiHLwbAOdslMVLglyQ5Wra4RC{o+mo>ME&( zW!S?j8Oy|3(s07S#)(awCK%6N7qZtv+12svYeM#BD0^)@yRs@$)9?yd8g+x5a=EpJ zBzXm@RiQvtEmP2}V`+hR=sZ8GtMsQyOEu}iRDhP1S5%yX#S`XgI8A77zT#+bA9u^E zp??pTl*+43Mor6D(FYI5_S5sTv4YbO@VMEiuOsNS$_7393UUH9EhMCEa{?K;I&|{S z&klxlz7C$B?^xgDwLz#yP>NQ!1GO4?*v_aQ>YurGweQ)dR~5R!Wz&5HcG%`Hs#69% z?>MAt#+AD>%+$U!r;d0!s2NvU)KPnSlz&U;qs1eF%gD!gZ|`$+ALhoS$39V#+(X}i z0`6sC7gA<>U~Q-yJR!@K9v+@UH#n+|4Vs%~Sb`B0PE9{Il*U@496Up={70#=f@)AL zY^_-p?gBAb+hJ2c^b}-taLa9bV?%4U{iEs}jb`Ddw#fjl(lb|Tpb;wWlyj4tG=CYC zk6Ri`rnln2kkmCOSABTyMwxB}2NH~x$02h~EIgZ#(q~b>8yYX~4v0WRjP)`!4uRI*(r}xieE`I%l(&OPxp279toPQg7wJQ#fZNA_46Lxnu^zz5&XLn=y(BdG&L+qjD z_5hgDzvPMhf(t14*k>>fyL{8yHb&mrQi>i=Ivf4G4}(7JilAA6vI|Q<<=vnG@Wf>I zzK>rt%4pu%_V9Dhdf?}UbZsy7z{VL|KDxPaFJWcx?`|}_b4}O<$6@}>DSvT8hBS7G z!@hG0lcgRT?kMex=?>GbZ`^U(1&?CAH(dAilkaCfSXzMv^1UM}c5$%L7N$Np4!1gw z4H!*2po;gRGiTFsl^5dYF$Rx!;VjAvJHQ5)48aig?A>YEUHsEQhdE){k3P2G2UI`2 z#)r~yJ7Te=a~@jy(bxW{t$#nSdo88DTB(q4y_Q;OlK1^qvrazrTWbwmX->a4YgHA$ zR~xn9_Zt1KD$RN&>iY}%2}l~POI%R*3KV9wb*b{lX6v%SAJz|!hGty=ff z8sRj&h_8RiV5{`GN}ucWxyFum{MF|xPwM6NFIooAGs891b-erL7XpAWI}8W#mS6m( zAAV7gk?B>Qj>~++^nY4ZI+F0zN1V6_)BlHSvupmpD{`Uvc6BjM<^?4ZU-4>Vo}|(w zOz@JbUXqZH(zP0ZR`-&Gd<~um>glDe^0YCKO|0EIVgKW4YhD@(z$LrFQZdQTiZO{x zKckn79Pyk&=Bl46X0Gw%G0=4(*~?B1`ZrXA3c_w&ku7+vl7Bi`y&`YC%E1bO{1viF z>J3tdzfDqKBaI4aD5Rm125A2_&5dvybrtj*4>p6^ZmcRwqgi1OYb<3IoFSUBx~eL5 zQd3u(%37rYx%gwX%2HK49IfI$HfY|p+FC_frK$L+R@~IaYNb|jAJw(`71=?OuG%}G z$SO|J<5N{##eZ0f%AT7Tyr|-Hv)XJnFcMO8-&W}iJbkOFN|gpj+_!p#M&IB~#Xw9G zny)5C-u#5sRT_5V33a7WLpxO}LP{NHW&(AjAzJmjN$lBNlT-}6C z7VRDAp9*1?x!*6lvn@Ef;2k3F__n<(z39zFw%5t`z2h>VSGB$Cy`XEgz3aWex4|QB zvAv?le{H`0Z`<rF;loXe+AM_GFm$F_@JLdp?;5BgyUMhya zKozcqFzh@3GB7qK4vEro1pumRc>;KEu-msR&6h3KIuo@`k<_l-5sU2}`@C-XBNTod zsef(ZRhq=T>enih0XUq4b(1W}cd3M2+22qWT!|0qH&^5*SbeH1iV?jH&lUM8 zeRH+pg5Kum>cB_(R=av}v>*LT=L$v;eShEnd;BEEznzuWy=U%o_eWg7y}z85_x-=| zY(xI(;#&Cht;fmc`7f>^@k1cL-q+ZAPrO?UtO|c#UTBxN-`A8TIqYlTrycaQ;=#MK zZ~wV?cd>P{Kp%Gw&)>7B^RI8W|MULcx$yS+aOdJ+;nVKf1ux=1{%33Fh`mw>^nb~N zaQOCO_v~bAdzZeQZhiUB`S#Y^|C}7Y-CfxJcy|8o43FhHyKrB2-|j5X1bQ6Ne+~}C zx082nHut0W3SUnS_YW@q^M3a&e)C^W-WA0~%11HGQ{?pR&B@l=V@{Zm;C(;ay*NXj zgdA=X<`KlSeRi?^pLdY3ck=G@!b$tH-Sgdx|D3)1OvUie$-}QNis9Yf9?-S$@$C*& z7Lr0gi&790umJ9-p(pw+oVZ*}IE{v)!#7D8mRiJv`s0Id--e-W*;~ zumW~}dE`ZZJf`wsVjReOTvE#Gf9p-*)Zo4_f3$7l%ObtQ!%J9Fh{5~pGPCnfIIJV$ zq@upW+KZ9n+}jU)-jFro9UVIj`gl*5Dr{`H>Bs#=x)f{zB!0EU;5q@e1Sn6_?LW0SMfAM;?@lP_osQGOCgJOUIRpp-)!}EWK7^?N=KWYa5{^!L2 zQlJC>pb#QjXnJu9w$Y~MlY_$mP2Y4UFi2Y&wL$td!Ez^>X5&!&;6OXRLDqVY;miB-D&&k!+qOgw;! zU-;3r+We}IH~2&Wf1l$M1^lhsHW^^2(>58vpO{AP4cNhatN3)}wDIn2csl8|@$PKA zEDfI&ie#H2p;&&{ZF+aMMw@JtO*QK{38Lc+h>kN!yerUgbt;DJY;T<}2BXKsMDGB0 zom0FZS>0eaBfDuGt=sObyR#y~1jhi%cCN@!>ny45p_gNEf6=-eUTK;(XqSgL$>Chm zt9ypaosA8}eH*kp8r=!(c+)N35+?7iu?79*#iY~bQ~)5pg1)kc@>8e)kNfyYCD^6H zpd!4XnW+qin5t44o?tPR%5a1-RH+P4=_9SH3zWA?E9)b!&H@bPi^1wg@4t8}wERVh z-efLb_=vK0e=mW;3$jTEWa(cz?M@L<(RSAHVrhSMVMi0*%k9q6Qe4SDd?`use}_f3 z;9)?^LcKcl8tqH>*w!n$hIFu0T#)<^#(Iy&{li_ULORO>Zz38G8pivamw+5R@Ur+< zu~jV6t0ny4zQYgS6w`p17GHn~L%LmYlji4cpl{^6e|ulyayxgscF zdezMHvw`PjmuP}=RrW@2EV^Owd=}Y@bZ4tb)@n_{Ccg>x32q>=xV?`bfwEQbN*XnyG^))S zMyu%8f8EHhbW)wvuCChG+Ieshf9i$Ik4A~P2jpwN+hX! zTKnz!roL=IL)S7^hPTi3${)5ovr-mL`vud(e_i^`4U2Bi7iMF>m$3Ab4z|%Ml3SYT z78GvX@aKHnw|FHyWWU!il`hzX25z{7GayUfOZOlK^!`lO0^wo!g7?Dq~TuCGjZD!W8L!PMVQxy{QgF7nR{I1lvh3_siO zx$b^01(;dby4c2p3sB7#b|tE;WmH#)9rcR_Rr|IZA|`Q!=Il2?Hn(0HlSaG zKSvJy>HFW{zrEe93;h1GE2iSK6{b3!e=+VVnEK7ndjez~?4D!l4+Bpi5LsE++TPwh zKSx#`flFw9#&Udws{9{Zrm^q?7Ygxe{2x3;L`Y=|ev0m4#P(R->tF&uY@XMo%bM^K zT52wi!M7NATa9rQRe^rPr71kq$}gi->-RwTTv%!soI5(~n2H8J$-IY#!iBQK4+c_?6=aApLcDEp0 zgZ&3udDbEci^s58cs^hGVh2w}S0?4f;EDhhjSeEETUZ(UP2{{>fKlGuVbqaSu$xypoc_RtcFmH#j_ zNTwFNmYRe6qp$4JyRC2U=+>?swymn<-e-dSIlJo@IJQO$z5BQNTWA>Bf4Jntb{@*O zM0!aRlZfTNUyN?c?VsJ=z%JQd;(IWa;R8+(=(zq&r)#JGM9Wmm&;g-u-L=K?Yyn&>fUnCI1ptL800jm*o7N^S-o*<#aECK4Q}*9g z`mV4k2UEyc9m}Y&+dU#Sf1BWP0fU_~^ZXpxP*QeZ=&2j-!7rgbC*BRv!jT(OZ9geQ z>_1`4Kk>ROcjX>EmBP?&{j)e+WdIV~{V4l-;BKOQ-L+A4Xj(iwD$h^8jPXn7iY}2g z*m$RH&|5HSfxB3WHx?8&wCdQ^MTVxbknF(bOEvf#UYA0bFw^%Pe_c3T>?5C~y6w^B zsJr}*824z9-+b<;+YNlKf=+I7=z8Ew-Cz0#BfK)Pc{|H*Bk^*#9sYrb=q-V!p`~Fz zzxmj2@tZ|a|-4Hzr3y9qT514GM-x`yEoT&a(@lVP7> z{ab?vx{lrAc}w`v*j#NXiduedE@Ig-5e`9tX8zfN;eEM%!V+owES%3|U$YH!101t2 zD!8xUBQ_MbJ!r>%W8*u}>BR~(b)dVc-7cD+{3fQ){8Y5te_q*5RJ=q0<|e9q#mK;R ztAp^Wy>hcuy>bIRYEM)ldQ%kdOuXeFsLh9)Q8A3bgs=lx4*lKlMgYcTGp8Gk_Zr!Fl91a)o(xc&eH_(7b9}pLN^c$tj zpV#nCL<<6qe>xmZEM$oXqQU1Ty-wZB(c?0+$R#fOtJSVtvV4~AY;)8Z_I}%(A$ooq zE588Ly0940!K2q~;pnwJm+s*CYj)`PHRcb}!@L9^rhn~qNs6#LT3>lU7PSkugYy9w z>u9)+lfJlj*7$eM?$D__x&;n&QDYYA-6cD~`8R}we~rRw+hUhlnz-4htu$YGIg~4w zTvc%@!==E)NlqFPsH&S={nqb3ZPeJoZ|;ISIIuz zAzf+sf9Z;l-sH)+kz^k;Luw)V1^bWm-%<5?-{OsGBxNXM~d{ow1vt1o@LtMwN zz5Z=NhJRXX?Q7Hz+>m7TXa#~wD>Z^;$*(?n>X&H;{)&cnP?y-v;codR zD_>>hl`8`MKWVb!re75EE-uonbq`gAV6unJf6pENDQ$ z!m+=DQ4-6uzOKY&a}OO5gc}LhLrZRPgD72pcn>o9g!`o0_u%B*Ykvl2%U)l+Vlcn2HyuUnm!dlxos)xQP^hISa>XpmSJ%AaIE$xgXI z+2lai9CBx9U80-rT63tpLqi+eJ;X0N+8x;VR&vM0<@TYm@)KQrZMZTp*Vk*9(4{^* zq}x3o(Fg`e|q?IXtdF2US7D`YxlnS_`Q_|kaF>#p?Bcd(z zS`Llpz)%Nz7lpQcJQ4b$szQgkEMbklJM5GNuaBb}Q(;uI`bq;HYV?kDe|B~IDx00f zPV4#EzbWJyvcVM6mS*gTd#KSyCt|+7karS*FD*AH!B!^mO1q7Cn^G{SMuEjb~`K;1dj>0vDJzAQ2bUe*`ZVg+yFp@`6Dz z&0bu65sSb_j8p_lv;yed5wNA9&nad^8fe@;L<9|php3>TW^gGNo3v-e9YZGb%;=T0 z7Q1N_hUMT;cwO%G%6Zg?g^xnoUd+g#VI!QhrITTwyQsQ+z(?0nV|diS@Tjr!mR+3Y zpD=qZguSUv9$DNHf7vO`%vrT@MxE}#bmvLxJdrz|ba?JS65H6&)#%oSb!U_Qwj9!d zZ&2wCK{3E3;^OY$4r90aZCt)ihsc$-jjPw4Hr8!j6lyIxSCzID_NG#ADUD!#(flkx z#qxt+iTsH5r}A7Z7R7QAAFA4_zL>zqk%QiIvyJRJ7|RAve-a;7uNLXTPw3X_EQF5( zXa)_Xb)j$KmipCYtJP>#>y-_MM(4~;rP@+z#SSi$4L+P(Z=3lfB@w?G**U9{t#!bs0-MAyJ(M2Z zR{Yq%!np)`&I-HlwttB-VH0$;q{T*pP!h*!gqF0R5W!DX8~_oD$hxdu;k*%QC${lI zS4njiTmI52OJe=%CWTt7wrKe}ZRkJXVg7H7zwi^h9^n4!57&PqRy?byhi3pBbirFM zFX7ndf5){}z!N{d_m*&yss(;Pb)8l-B_DHw7Phg+@gw}uJC1cwbmAF0D4ahU`$XrI z@99ws7sh7E(EQ$uwov>9D557G!GNMkk2ZN@Y|^7%o~#Y6`WIlwridcP%o^64h1TKb z!5rhCiQ!Ufpnpb*GtfIjYF^_;G`)id+R$9|e;p*pv+5nX<@+y|zs0~%2nz8s`}t^K z0EPX<4Ef2Jo#w<$mLu!n)6Cq(=OEynd-w>BcJ&%f4f*!^ih-J7UTdgc_dOaNz&VH> zo#!V7gQhHVWqGm)3ji!rrjbulS!aR)K&TrO%(73AjW8E!#_|UQu)PG2V%tEp6x6 z?3;#WL;O>h!1qG`vg1y;pbv$weBYJHe`Du?tAEjb1>&jiA(}gh(7U16p z?E3)c>A<@Gf>$sf6Mt_^=&pP%=&+$QPowpXbkY1BZe-9_Q)OI2t;3_ZsU|L=f2xr& zrEP}PfB#aBtQ#w$Zk8M-k#0F~$kT~<74@k%I~wfk-ENxp ze{U=p9e+(q}e)g@Z zeyH2B8E$rV&(0&UTCM8pcXf5uuQ=LIX@`iLti=zdAX_Ak-=yClV#H2)I^95sd9x{> zH!t{+t`W11mQ~zu#uW7Y&ynpn)18C{aMJRv&Q40dv4&ViiuH`0$I4+ICozaPs70^} z#Hf$k6VLAS;lrXIw_i%ge;E@W&Wnq7O6AK3hg5Ll`Q?}plhPJ+>d3c>W>eTY#!ONR zMC-BGAA8Jt5S0;cWy8`I;G>A$gkz`FKhO`c;NThYQO8F1>Dn&ku>DVM(Yw^)F*}P` zY2Eo3Zh+7!8z6VWV++p@s5~HSpr#XoNMZYZXuPl=*=FWsT>68(e>%HkrwuEs$830E zr)G60MTjlp7S)$`tk=5(c4kN2a>35?;e}N^b~4CB3v9@a?aKTJxj>Zh^Em&?$t+y5 zVJ0|mbcV(x`2|n#OG^sw>MY=&5FThtxA;;x9nr393e7|rXk|Vw$3g@ro~bpnFuHld z8pMWBG27XJ?lX6G8gJYdfBZs?9?E1mX05rEoxA>p zxhQsqKy!#R=lwJIdFIUF=Z-VNbp~oQZ^C&ZB!6b;9;iUELlrlFqLtkoU*P(&LqZ=r zZ_XWR5BPrWpymtbK6JxkvD?Qlxspa#9TI2cO>do9!`3b|X6uYEq$@`O37gR9OEMA@ z9-yOXlF`gbf0X+Kyj}`mE}{KyM)k0%8pJTQ>Mo&ZVIK~G@n(yzx`!a^3@_|6G1#%n zXV8&DGj2N1m5ziFJ+$L~M#}z}_0t(yBc9o3s7rL6VZB68DxFEhVXm^ z;YZ{4f7ko!rq`pn#cD#nzj*q53DvdvtvJE%LGf?a6o0+4USHGIk$_V4VQ|Wy_14xM zv~0-`Ke+sJope&iJbGQ4bw1=&Ksg+m-6s8f{ zQ)v!ZEj*3g?xKvwMkNUEFP$c@tNJCL+EE}ta9CkGQLn3JFwj>Ymxl=JtIbwJRx=`P zB>|L_o%lNpgYL6CVJ}+m_WM5UPg^bDF0(kk(uo_g6Q#MXufU|D0cmykmpnkTgqp1r ze<#Xj0onw!IrL$5g#@8JbzE(gEbV__O}NZcRIKF*!BI3~#EPUu&3ke`H;2)AN$o-* z_EhDp953HTYW`(j!!^8eijuu`^vZdn^99x1aFiC57IEl?BVEO)zBl*R_h?ks@mV<_ zUVj{Rms%csa{X{X$Qg|i)s4sy8@Knfe{rm`(NWphs0@IQ>$y1Ax#&nPHW(Mz_j55+ zhT^j=m5bFw@nk(GLv1KN+mf6pLvemTH}mkkq^1nTXHPZG%CR#VsUK8&@BJEXIZesn zI)de3)H#ESs-~cnD6dlF_(M~e zPtCj8qraZAPfo+epTe$9zx@#u-+p%*u&TpKyQyZ_?kPLJ`r?`V@=Wsb$9i_2%j}3M zRB@(WP|s!$k=K5BT&j4pR;Kyk{i?in`4D+ca`5^uGe;5?Nkm#sP?3thV@;#Ye_eW(C+4g56LX0ya=enJH1q_XR1;}R0QqE6){81u zJVXxV&02y&k99H3W5Wd4WDK%eYlFiIRt1xo>4a<~)c4vSN2I&;$b18m$h=lkZ+3P1 z=<)P9W*Ju(bET@+l_GSasAaBFG_8^i$G2WMRNH#}IbL($CiQy4wR0BPf2XL5!Fi>b zUTV$M+>#Yx;lx)mf4xKnoiLbZ4PJ7$ytez@X7{%d`QQB)@IKn{+TU|*M8u7UG`vq7 z+YuyR^5o~}8s~lo3Xv@@5%C4Oq1CsZ|FQKPy~P4TgGVR}NdCilVcubf3zM=g z+oCR#m?1pddi@&rFSfhYB%PCw zP_=Enj1QQkmvI6~&vf#)n55IX!6cp5H74n_=FoB;^1IYwUsLPRavi>;l{!$8UheOC zr4CV1sY6&)>hLkI)Zs&3sl!QLsl)rcG9bRDzl7yZZjTQJat|MD)u~=iz&!NZqbv(2 zZ$2F#IY!@`{I+vEf0|B5SzN29Gn;)?k7u?Bwq)04liQkGLkEQG(5rcq{CXNr+6E6F z5~7pE?rb(0c~`R#%1zxVRtIaE97>>=7GxPe>D!ije3IUMsN4?nMb{O)u+ z-EAh8{TVx3E6yX3=h=2gW?A-nyI%4efleE_X^od&`wxCjgOW9;k1%B3L0V{qQ~LHK zM`u*mx*1E*hPDUY4>QvO5yiP3Qvi86mC5JPF;3hpe@vmR;P+Rz!6nd9U@{whA3bnA ziQanSHA)m@+};^Lz9{l`>=@kt-X1$QV+C6QP7%v$O5qQ|bsawv?wj{+%yn)inLjNa z5?pb~nfP|R!i!im;Q9cH)mVt4Az46(AY2NG$OEM4?zMPxw(M|g{TMew3tRHOpp4b> z*=N;we~cGZr{`ab!M7r`d{D0w^aS>5iCD2aw)nVKVJ==Osq9QGT;l#uJZ1m(IBgG# zl!iO3#Zihp8FMTfX^(%7wa3q)_V_K<9$o$ICtrJv0`2jY{x+wA_`^{oJs|!6VfeO3 z502l4*Gvp`g~4+pM$2>S{6Z*|vZc6gW9{*Cf2civi?v5rfBVVT9-}~ee5Jq5^@5I~ z<#=*(6Zj$hkRlIc8n`(u1FY%!WAnmYBz zgL#m6urNvfiiKlf;b4DR?J{of-cy>L%2UQ|3?`3%fk)vUi$lg6fqF@D);|dYz z!QnkrUae&1w93liJw#v?S;5K*BJuiLe-F1*Vd;b9(;KP8(z{x$jrG>X)9pL2*ANQ? z?`RrOFP>R^>mD?^o6Pe2IeOaj)b`v>uLOiVf8ySD9jk?b*tAzo=M?1hEN(}W{Bp?m zb(rX)5EM7_H2stpj-Da}P=-p-b1Ax;(8b{lf3a<{b@Oz+&TnNKiBWui8(|zYe^e2R z$>Dg|AD{lJEE<)PGJXUco>jk6ZeO)=$rPz2jYwX8yc-irfM?b>SM%{AV0vH zGhEr*Um^>`p06wezMO)jWkA2~f8j2GroosI!)2fyU&d^>E8mSWhBgGH?PD3rSH!8q zl-8O)Y<-BgX#DqT!z9^KCAK?ues+4QP!9Wo)zwpeWY&hBvYT0(ddkbp+R{_@GV7_H zGR&-PJ>@W4fV5a)Aug6#IL(&}{FE;jc$P2he_uhu`tRQibqD7|J=C3)e*|8UB%qzd zj&W$u{)3nQGM)G9sf38sEQ3p-N{98QFzV(=e$903BbQz8!FS}`o-|t57`zmwi z?kFXl5Dy`e`GY<69tGxoZ+|QT+bNC!{~L#sNB^(mIK#T$qW|y^@EGICl`(TNT{J(? zrTjzvaTsZjd-`LR=u&>N;z;mIQKJdPwtPH@wZ}vKaTsZjd-`LRe`t?+qQs+)q$QLV zk9v=vL6}P6eTHB}y`<+P-K=_9 z_(pYGtacAqT6xl*0B@Z~84FUkNj3zA3rpPD6ufp}m;jBhTyrD_iCXGn^AZ%U`Ri)fV zXdZOgjH?Qc<<9ao<$AH~=JIcgv`aPnH)W4kYh{lEIkGhQV{bGa8`jTJ0K;H6X&UVS z6PkzPW^-X3e~kHB97{0)1qS#-=mcd9yAvrsU^HE!G(5uV?##X9=jT)OV?E{h&hX(( z*kSlM!Nphj=7_%;Q=oKiSux>euDgL0eb^mTgEI=JIuT~}B$huvsHkfvV}WdUFwzAm zY}7-1i;~m?&2F#V+kv6Ta5%1Q-+8MTJDCJ}j_B;1&DcfkswX9`7YZmf z<4Kd(f4=#|5U^fPXg(W!!CDAJ&fS3BM7UHz$4~QVSfA%9%pZpfW6*er30%K){bZEM zWQ@)cHB9yn@4b{4BgER7!m&sX1Pm=QfYpVJJIcXlBA~TW9l^UnwLutJ4dslD(n^mN z0wmukCLxXhgQIQZBvMxiB^2SQw|Yq^1!X1kf0<`mE3mSZIC@HE-$!E-=)}GwG0r2% z9iB(6?uBzSZg4eEVDX`OxkX^pmMb zJ;nV^94eIGzF+=^)^_h1)9$)49WKYVW<#2{Bdn>YoWl83xO78~MR*Cqofy_*r3sVS ztmqjgENDt%#M3%`#|U8Y7+t#Xe_Y$#f9}+tZFFkgjaqkWOO0D5zje*QBP^D-oU+&s z?BFf*npS%cL83)WN0ZI|U^FpSR1O1olQaO$Ap3KeUlt&hWvHL$-U;JqU>Lo?EQ5Q~ zKrm?y2v-F6etSvRmpEqMUalRn6NGyQ{T&f%2c1Sc zeUFDh7-caWQ4@tU?Ncq>pP_Ydf6bM4?-4=8kt?YkJ4WBY!6c(8bj`uJAxu!H$`baG zSNx)^*Dl-%RN8|Ra*?`z*!Zn+?zVnhG|k>`@ul^| z_|LAm4AFmrR0Z=lpIYM}Ke`!C6)%}1x zNXaiQhV@sx@%bCJC*YfN|DpnGm^%CoEa1qA#I+MqD9VF8^O_Ush^E9YtuiM=*qs7i z!KyL~(KT6o!`$EG3x|6lPaz4l4VwATRDju~ZSNMO5-n894Ca)?*_}ZnO7HRUTrZ3ov9s!X*dgO zoT&wDjVTG&BmhMiXrwx%HIiv(kGyrl&~s={s}K5v*oJ? zg1+R4mXCe0@)Af*#1Lu{22T?c-i7TFFpcdw>TE3?auGo>#z???lrs%m7@{Qw0z0Cc zJeHJkU)gd1Wxx&ke{MDrzfcB+Su9|F1?NxE2qtLwmaDeg@lw0dIbTTS@VOKtaNR7$ z2p2j7XiK5N6%vCh#06K#3ND_V5+^~y!wrH72_g7`y$v=v=$f0M zwcs^fLHBflMH-lsSWUoz1zC!#De6dUdQA_x+hBo0-s@NM?@KVjt5B{a!i47p*V*RA zJ}Du{$^B$Zcrtz(x|2_%%P_y1;Z09K_eAWFX>t&O58|NZVBsLKdoACFU4^dhVL$=d zK6`*)gnAS>e~6FIsVXOhw*oQ7Vs#oje$!is_&y(kzhX#f@VA=AP;xAA@~$WdJqZav zOOzHLCM$Y`!(>G`lQx^;Fw`Le=#r*->{?+3!0zQ>z+tIcV);d96ezR&XOP?wpx@kL=cNIry`VuVwiC4j(Cqw z`~Kh^*Ciylc=QtJVAyFA+%gi{GR#Fl^P0q5)QpU>C|6I~>K%n-esHcoTcYI7MKxtz zVwrx?lkm5yhW-Q7{4V!3P6m@eDy2vW=V&5ifAm0v;!>gdmhYZMuft#JpBoJ}EAJSU zI~-wm{2S9CF%+cG-tuRbasG#K@eiZdIPbJx08c=$zg#r$(1`gia$#vPMLE*wQu*$_ z(lnWu#v$yaD{rK^w1#^J?|BeGVr2~245FnJN!h|tuP5!32nSw*3JwN>jIX&eBWZhZ z!bZ4=xPPCjYf%bok5pqIBXP59!BBE7w!^1v*<0}?zJ!nKb^MdBfDQtQMo!8XG=^H} zL_&Zhy_Xr4Qm#CLam@}Kuvi281EOV1dDw{1ORGez zMtfMMJ$oF9hI`?_-1*EttF#He5siYVEHG_>CVy(Ygq`+(6L;-jX)Me7_xu&e@)%|_ zau`H3;ONRu%+6DDP-7A<_pW&Y3P?1@WQ*r-zx7qW0UycU=iZgIOh1O{p6=>LRee>( zEHLgrbBGXgXeikfm;fbYN+Djt)i_mRrEVA#mocS3<)F*9jFf_dAs94La;?kP?xY;n zrGFQ*FthGb@0}Pta)m1Smymq<9I02hcxC1SbgVcM!!n>(G51PtM7a+0w}XB*BS^EL zo$GUKUzL#|(ye^Zm?@~$IX<~YMCsnQZRcyi_`%JS7V3HGP)4umOZY32uw*28JCLt6 z_1C~_j50mtkmv@4MbpLS-J(bfl3{k#@PAe>SV6uN%Dx(}{@km~j3v!1df1AM`KyUx zsh!vLx5AvmCL)4in8EjZvXgIt0RW8g51MGCSK%#)Hu&6Y=G$CSMkQZb@Jzm1(uH0* zU{oU>_nC=+Y!;-2KP&$((MW7<#ojcbzb!33-qS0}@x^Dan%i~ft|qwSNb85fWq;6; zZfQx4uo2M89d40i)(B?dmIyO!pOP-YChl#^qFz};1AxB3JP{*h`PZUr8*x4UIK)9p zY%l&Rs$6}n^mdP*^}07VmR|a%(`7fxHd%2ty~75;sficW_Yvs;`h-o+Ad8^Pqec%e?@?6&xeSg0OEuEp?LNJ}ml1hflwgBQaEo zu}ny}KJLd(r$b$Y&0m#{?b6OrU$3s|+r%M6Y<`a~pF{pTE*A^L0~F5k!hd-*?y+K& z?y&S($Xyho305gfzr*~^+)3MGoo`)XRx^5!d>g(TeJlmXq z4pG?6%?r%fcZl};` z{Fr1!KJp>YgQQpeLQ5&FpR&AC%A#VHMbW1eP`x@ry^%-7YBY!-7k|9Nw|gxlR#&i@ zU|<`@Wkjr8D~j-!@rj40;q_Yc`YLU%`Dxaq?JOE)&4~E7$&Fvsi z>Z}oP3)kgfo`zJ{KhN@(mRS$E?(tSsKzUevOgs1EVnKu_42%C052NvEaho;YTmOu< z5!2Qh@<%CrvdI8b9$j8!s5~`V#ilj)=YwzAEtCJ#bHY;7S5Tk{VjvnPo{7UhCf;;< z#IYK@MO}ktiGRED;6R@BF!O6a!_vT!99fclrE{YN zQ&fS;jKAbO0*(jQ>{5~FH>3AKS*7%J#qy)H{J0QZKz~`65d9FR&3BUzM!LKNJ*n(b zayHHf=c7{b83wwr|3;jA{4VrQ-;>b4%72YZ$4}dPulD|E7M>18p}s*}0T2@Nd5L(r zxJ!6W40`x&P3cN0qwv60dVi12qk%~;uznOzq$S(-@#Cp&^Z4o1*hu0aJ4#B4 zA3U*i%l{h4_w45-Pa+uZGmKmey4F0MvXW4`=067VL-|m(B6LGXD7Y1U3xk^QSaL{= ze9@gVvv41lTe3OM+7xusfX0@=$%%`zlPB}vPoE7;^RrLVOhB_jvMgK^S9LrDsYLM33;N2j&2icyw z={g!UCiUL8O=g#&!D#H3%Se_PY6mabI&YRfNc6BT^B_TMmw9a(~O<$ zvVZ&Vca8oQL?JW!6*3Btx(Q!#L?zv6xfE3Gr$Jcv<v~_*Z%VcK{-Bf-y=C+Po-`4YTJA4u!V#8HkjIdbvdC+{ zLvU34FpPf|t8CRN|1)wQb4>xxVkf)oKK$Lq{(quHX>G_6J7?EBoFN`-qf^9@c7JIH zyCll|EH|C3($0Joc{j24VQ}Sk?n`DF7c383ju2;maEqZIL@ykehL&sGn(+$J37#M} zHZAKKn{X84v$J6qjSWMY$OxY}@H@p9!?VfcM?u^ReW=`~(>i<)A5kJftXU}Crqd@r zbZ*lr!gM7f_RQ-({W*g#@kx(i+JDDUD8#K2Y$Y=hBag#e1j!&G%0+aHBcwPi1`$-w z_y9nTbLhPy;Ei)c3oD@^N;bM4M3ZMdN^=C%2~wL~7COG}v$l}?6XMOH9&bj+_9D}l z<n(9+(x0vJPgc4u;{iuR1Z?}*&VQH}(F2py ztSz7JlvIKLC}D}A|3T7F?C0Xx--(#EA}OTEIT{3!R#RP2;6Sdac^h^Cj~~EvoFR&dN0?S+RQkTQ^>N4SbXl znt6kD#XKKRZjoRb{|z8Im4EICLh~ghFcBmP)2$DBnk8BDj=jjFm(wy$yvftl>+}cf zxi~ZF&sO;-onAgQrP)ZhdH@l)_Tk@8=RdL)>3t=#4kb(yBGM37tv4xP!XuA&7!2Tz zJ%0UJbfkhmSO=7VD{h%S}vTS~ON{f`9m*x#!3KV3|KH zGp7ddTCAG*A6XfO!&oT4rD9Jx29-EG0k*u{b*iGk#?KIgQlGo~nU=rD_^5RF4B?fqo;i1q?R$k%2p-Fp&$QHt)8r+?N zZDzz6Lu8wji;s)6MU?o~i_n+Hg*!wr3G4)0ap5G{l`-cZKDwQh4uli75FY{Q!oB7Z#m)nFt3*XI>_b zh^ zc;d7WC^JGJUy6t_nzalu&BbXVly9jL{n#2fyitpUvaaO%!h~kRyG~sZ(GoB(rJ2Go z^R(6^oNZ#ktnS!jS=_C3^ z7KMy6Bp%WX&gU6FvUc$HD@V(!noLEL?8irBYh57RnEjU1baPtSyVqmJ{?Xz4qeB=f zt<-nq6@MQQFjaC>Zr0!-+nROs8}cT_(j&#Y@)>$L>v_dA=z8fdO6RMl9mKd`&Mzy-|nr-x5FQjc~P!?qH*=&~x<4o#D?r|?}A z_=>St9DQ}hq0PH{C&6xcITBW#GP5PW&8#!$V}F8iPO}2Q+hC; zZC)`6Gla7Y?rS<_KBz?}74C569cLr(Bqsl51Vm?wo0}>8oeCfItb!h7skqY7&b77G zqjYR{?1eLalaZam;AB=7=JwH z#Uoi=FqbJ+Pf@$IRh#m>B0A!z@@!;3Lmbtp@@8T>EdMVDD~_}Jp!&;mEhd?!RZhB` z&!E*)ACLd|q)Nf?rJCX6?%`K{$_(EQ%{m^DE4Il$4yrV051gl9?Qi@Fe87WgaDR>l z)5`eNdf>Tw;Lp>aAiQ9G_Je%uJAeH7@8IE-pX}Q|eLaCv_B1Ys*(wOruWlpDlX41l zI@cl|?SU>tdNn`|5i&fk(sZoV{Aw8LpB_h3MceBQ**TD@k1tWua(m;ShMQIAkSQ(E zb>a~d@aA;7l*j{g?$q?46t8@}!#mj*X>$Grp7Da(lSK~P_Hbm+dMkT-?|(7#Y=7^t zz5iApE<>Ey`VtZk4U;5ik}em#S|cpO7)v#lOEq?vDnC%-!p3?{Y{{EccQkS8g2qM= zG(>gKp!yFJ71@+cx-%H5of1=$Be55G!w?kAKEl9P{dYLTolnMKUVnT#dxKDiV!3P#dT^Gv<2ikXeez=-(qtZM;~v)$2TfTZ ztyGf97(PtoZvQo5{d6-?RwxMnGFYtp)+c@}bj0Ef&k}y9xypLPm!qHg?edBJ+wTKc z+<>LDQELggSV;@;l(a%GfzlhZ25LfiSd=iKqEC1IU8~v?fgOI_(|;80zQcTni`O?A z&7W`lSlCg_w=NV#f1dv0r$&_*8HauTk!ZCF?0s?}5%>VK-QpezDAatHMFy(vOY81p##vBHVZ{@N6 z4rb9eSN*{-D-o5(rGG?FD?B>RcA2|%3=J^%R8Sy&f!$;74+Hq@K7(8Pl}>Ng)*CkP z@AjTM0@Zgj@-=!j?Fje}=-x@M9Po_eqQH%_v}cbi&qQof+PV_-Zdua4$G8>W@TA6j-dtPqLC=FA^En6MT@FniRJ4VSmphYqt7aP--jL67pEV zT~@cvo)OXE@7ewOAgq%RZEMYxgGSc80C$QNO?JHAP759uK+ z9E9B)cb68a>VICm2sQav;(Orz?9C8^_wh8m4yr+|X+!CV&GxBq%`Lp(!gaUs>-fh1 zB;HYVYxd3-yyM;3f_J<<`z1#}d7AvB8=!+*-2i=@1D?JVz|)VvggfQZ-`Rn?bb&T< z>ug}^Ygv~Jq}LO=Q3zOw#+Xu-g)tSi^8i!ovXogeuz#s{c^F0e0Pj=Y_qDL1r_BZ;TYc52NvMxoLmG4eDShMntbv$Ixh__eMdP-AD7l2c4oL&&r#Tz!dH{I50_|b7~^xe6V z{f8k_1}LRQI2|^#p^ceR75T8)8yfi3$3^I=k7HTds4v1)DHoK20eU#V>UO7=kk?tj zD!By-c+~%eJNi*RKUor{6YZ#e!TPjWEV4;t_J4rqVVo+TzZG)Cmo*ug^#31uWC=6{ z@<^%bUS`sk&O#vB|A`~vz9=O@Io4v}NEJK=1_VC2b zs^1E~9&_Cnm*Akz=qV+d{ia%Ixh+_rDU)T;l*ul;4<{oh8@t&^XBDJMWE8g}iFBNY zS%1?-QjK%P?^7k+a&B$|T0M2VTqOf_N24v5zoR<`Iq76tHrciDZ19tu(`$EM&lnz923Tz}%WO5qly0y*P9+{tprJTfl*F2ala{cvyqz}=bnXQVi48cNG4lx4Pz}Et0*x09qEWxP~xW7MSMKK6Y(Ez z7tn>lvXH@wm6MT4pXMeVS?SnH??onk6q|HAHR%u5GqKgyXRAEz>#Iq%Nz9l)I)4d} zfcd0YVh~EQzW6daPbK6E-vul|C?Ex`So&?0PR>fAc1Nqxo6^sl*E0UkAYH=aD=WrT znkth=EY1{uoA7|9-XX$OB32MCA2#|?)J&<q-L}Y=9LVsn&0+q!t zjJ0?GlGQXco)yMtUkf9!iSpU6&cb3&5KZuJ5@7@kz8cU_Iy-qo z_N9QrUaSgKLqhEo!3FkWc2x8n@U*O(yjeE;}>l>sL9e)fCw5`vexBddq zTdqNG`3&UEoLh{1`x)q)#=EiXVP@4@5(q`3i?MIug-Q|fm+~*X9V(PYs?RNcm4vuu z_B*r6>tsixsun@VQsKig6Yw$Gx&?GheoDD4IYJ9SMr7mprHnDMa*BCJ#lA0QS>VP} z6@2CGh?}9C-%>h@zJF8Rn5+#{oNa6wqIUeg#%YO4ZxPz=lp30kS}h@H691(HWwW@h z2V=T6Y)sdKKwH?Lj{XKP$qa&IT`58V0$E%88{j0i9?3WF4%TPjB!l~+68$}JlAyL^ zK}vQSP4}0;Bg}jNcekdS+72CsY0dhknm-T}C8p=YUD3&-1%E@U07NPnmotO9#lY2% z4(}be_U^&%p&F}Xr2T>~o_S@*ba+4D>Dm6?i&uY0z|*(f1w4HdZfQ>M?cV#Nw+Fkb zd$H~w@y@{-I&yOV8=f8>?zZ>TJBT-CEyw=JeLvjWe}$&;aJG1|Rs-H+v>@X>BPBwq zJAaSsgs%+i5`XoG=bPG4IZ~qQuIHK8(21~WRcYad{C_oIHMDtn+kTH7H*=G}tG(^Y*u}iAq-mGdL+H)&@KAzd1x9H_DLe-_vjDY=0y^hsf zy;uA8+(*(l8>NlyU(8O&7v%z%)GaK`AaRs6&*Oa zqXS3%#U0o?dN&_r?;-8uhqC>nzGy$aqy2+L?LYhU_U-;$^FQuKnegvaj8xfra!2d! zTUvklYJaZv?+)Q;wo>23#g^?%_BL+AD2F>W5Ybq>IC&}W;mK1(h) zITFiJA7T$$gVQMh01={nNE5R+DLd^I+j%J!aP$;5b19gYTw>4|)c3#4J!^LpIkMmL zD}BsK7AZg?}9{4+z7IBGb)|Ew{3KB|xKgNl_YcaY3@X(4)9txoP4@{kiO zA^m6Z4jY(~GUL`BzJmboHGN+Fh^=6ye3B1o>)xN-*+83}4FB4={sSd_ql^>Qhb5Oi z(8e+dWUh0vhr3xpJ;T>f+_seA*Q<$zIDdHW1@WOd*i-t;BV-c2_dzS%uV3X|ub^NW z>U74PF32}o9+rpB$)pVwfp@TX`}J4U0!TU3^OQT0ky+#F*)#X2D2%^O@IWiP zsb?uO*D|u60ei(ZpZ-EBa9?#}v7}xGwi$qvMVgyLMOu#zxOJPt&osfX8neBe8CWeEL+f!Ajx% z2Ag<3e$>cmKPCN;0X^d)abR`0kGSjlbrFfVM93qZBX%$Lx5(?9ik~T-V|Kl|G1Py9 zpPBKRDecxLQJo=e9Ypw}aj-tzn|~ebFNM6_f@v~_j*{xWR`Lr@(O3G%kc0Y+n(#Zw zat}G>xR~>RZ{ZW=Vz0fW?6@342i7!SL(|nT-Q#O`sDB&fYn>4w7KZy`-`ncfhUflI zyc7@qGdIO<*-eoqzr&rPFi3{v8}EbunCx5v8m&~$p zYw+LY8_6%&E@=9P;scxEJ1BamX5!k1ntPzP>n(YBq-QIdcz70c$RqtDG7Wl-3s7Ah z@Eq?rQzx$8@5#eny!&qpraUpfDOuHS=%NulT{O%6CIbHU@K=Rb6VXh4eI6RJ<8Nd? z{WL5T4?n=ZOX+u`;aDE$3V)EA__YI995^`-4LkXpnEgB}EgFRTCRK1>6yO~@G4X4*b;q-dQon8-rSQQFC*#Ah?h1cxAqw<@w zsdMF?&?i{vxDg!+fvRYYx#ue^j`s3|H$v-H6B-iM zx6pW|FTj51-f{!|W#`^+%4nCT<`mu?OrKwq^S{aQm#;ycC&-2J0v?Ti9!f9ZVc84# z^-%W$zR0*2@WDfFz<+z1?FYSqFS7rK-oV#S2Xmtx_c#NKOOG#~p8Wc2%)Nh~sn1cc zU>!aINNv|=c5FgMvF+H|=i+HAQa z+BJgA3O^#ql{dw*IYa>aYH?gZSVf|L~jHj)Qn7A8scTTtubT%}m&kvG728JW?-a zoe{ZD3Fo!xwVpb^(k{lEjMaYWO|E0zk{8EZd>T7k$jF4RU-$wil|yk|985SJHoi1_ zb=zuV(7~XELGuJ*7<4dbVbB~P41*2^Ee!hS7{j37#eWP8j{1m)K_7z-23e$gm8(3j)GJr{Yzf_yviJY^0LgT{&TsHyc&joLAev2=i|HH| zYNL9E?(t!~n*l2mSa_!)yUA}Bt2=<^0-9&jje?HrmGLV7W1G)M(;RhTBCsY4_I|Tq z5C=UGuz#y`w)q8w*zgLc0z92Bw;P5Bw6lLytXZ9YD`)(i@#?x(v2N-W+4fLuA&M=w z8@=4JURiJQC0l$#m05A_e<5a9`2=s;USa8tC{4K2`FgY3a+OCym95C#&WlF71(9#_ z(U$a7oSRX(xBi$lDxDTLM;Pn3*)g(l-0ES_zdUEh?Xy=DKom=0aKVndgx00ZF3;^!c30$M1>IM# zdw&r2FDXEj{_7SG0R=I7o%UM{k4~W|VW0M!Z;tTKCFZ~%%7VWj#qmY|@(fA>tH)R= z)k#%SjW1f~>;>eV^e!1OL-f0+@V^aDAD&BmJPgiQ_u}Z1y=)z^mu>hzc*kD8fd7!} z!GHJzGQB*-Y$*Nm^b8&Z^x*+iNJ0t{?|)dYd2$TF1?zSCtasGJ2Sn%{LFyQu7oAH8 zAkxK14}(`AOz*7y8w4HbBMcF6c1{7*kAEQS_uzq&(C4qt-rxh+7`~-&fZ;m`LCn*m z7wi-&I6b>$&_-v_4ri|~@#(X3fWy5VkRRK>?+E6j1b(W1JESv?PY-6!s~6harIp zN*s z@Rq%8b}!kWee!}0dQFI(UFa9ST7L(>H!4jSTRqn4u@(%)6V^UqofFnNVa)++4_Ifw zS_9TUXP|KXE(|0XIWWY47Z^~idu~*>f)U>u{0w*y0&44=;^!FWg`t+#z$o*s@ufGZ zf9a)l$9k2b9lHVBkzW(YB@h}gfE^DB<`WEFrUCSOPN0~hO-BHF$3ad=uz$_;28`Xk z^ywEzJyiK~vA?KFoIG$rioDRR> z{@z;g95-|wpHqT)6{ZxbaLqFV*LP!1Y_!~BTZ!sGz#!t%WYpY)Tu7coPQVG_^m=c7 z7A3+cid@lgv&95*K1l||*#*39V3Mrd-&>FQ3dLH_8tf#mxTQoa*e zz8gdzES_|2NQSmd`Uxc6Kqi4BNX8=R#eoH#Aj15h=#6<#XLvVOHp1gMR~m#74=e-*Go}eFGYF17!~!R=AkSy3NM>7 z8U=xfMz*j45OqUYEDBs%42+p92Jg**P-DmTyhO!=q=3hPv?-3`*pZ5Rp{L@ZqslsQ zq{_NryD1)7WPkc8?#uYWd&joC$fk~^c8S4kxgK^dRtNK+pFlfdcL+DwwTe zv5NT$uPBkI+(^Yd6$@2N)f_8WtT>2O*;vtVfGsh6<$us~Y1r7i4h(oX6A{2KCL&A+UNH|*IxMCkTdD`wFx%z%j$dR)4x+1x z2&$(n#S)nuIU;okAD9|Mj87fHhp7(Xqg99SL90RJ*d^0MjAAF*q_i<-l#dHO9U+7d zYm~<&y?=0Jng%HVJXaxLr$B!d=~$TvXzSRG3e9z0Oovi&sbmz%Y!@?PTjo+1Yi1PF zx*bJSQ9Gv|JG^#D-Ek%RoVw%T*DKCHrx4hJ0&qcTM^cDwqXFcq1Jck3Mmn|~J)PJ= zWTZXEGtxn5)R)ArQ6I<_J0^g0Y}*PDB!LM41Al1%&`O#BFqI}Cbj(W8Xc_>toW=O` zE!U6~I6#13tWiixz6PS!hdeQM{E*U)nU;f5Z%Z1BVwUvDVis*_dxZt}{el=xqhxdy zF3m2y2NSv6g-PBaz7n-Cl7Lv+9xxvSP)jxr08@n8NnyyxAAyx!_0^DbPQD?>tOT7a6-)Q^ieWY+@_G=Gc+f|o3OVJhC3w09335R~%$Qhrp*FBZ_+ zN>m4^wI?PaUA&~p@tK%_pp@^I@}p9Iv0|6w+cp7exr<4I13QUL4mcnv<@=@lsFWXj zB|yOe2Ph6Oi5xg+cLPU%EecBj903{tR(HN#LJ5-+0H{Iv;-09 zSReU>J{G!%( zBcqRte+3S&MKkP?n)EP6FZrnS97Zv(_@abBtc*m#ImzR1lCi6zc7ls~zRaapE3x7Y zifAaJf-xtIRq4npDhgEzJ62IVD2WiT=^R_u1g-EHW*R4{!)!yJAQ_!PQ-6WkrZUMl z48J38*AWYj6@FWBfw5iVR#H(zTxLw$t1P+dbU^?ikizRU`yJY>40&!Tk6*jT zX483Iw19`-Vjrl$FXi3j*?%+%dS|d*(^UrfryPI7gm;;G<>TURy}^41#dXgJ z2A2E3_b-nAk1e5F*LZ%s#2!Hy^+a|x= zc?Mm^#rFPDv(MAb70X9g3({Mz zj0HAy5AX??i|vNA^?zHnrQ2K5(g!Ocgy0(p%N2BAh=XgDk5Jb6dNIqH`2DuZfBv10 zp+MvK7+U-w+QH>GC>7o^%>|2ps1*wQM6&q!iE7h~@%xAI=hMzWZxsicen?K7fW*mH zvvobYMU_yd0jbF0;Xq4|XWR7^ikp=xX>>@LFCz zTE`)G!2lAl}$5UW{ZZ+h`6A;RN>{wvWLCL?1oS;H;ZQYCD+9((L z1Z<`-4yXyJR~|rj40PT{&=dQy571Qc>lGP}x7Bt&N*`v0lpDACKZFqQu9Ww%n;n4) z1vsIwZP<64Rew5PQ||%~pc0$3rs|4#UFi(Zo8fz4=G=6v3vcx5p+x-M67tdA}G}~f$F2<}dnV8 zV{~i5v@&mGR~CTp8X2mmFQ(;P^!9+GcTPBZ2bU8#A8EDYPspqaW)fqV#MqjS+eJ=`MN$tqw9;Y z(mCs6J!>2wFg_bM>Bq&&V(C=_I9RN3{_qoh+C(!9Hu?_D?lhz2LSTPu1XZ);u#pj2 z?Ybl!d4YqzKw=rd@2?zP<)drJ5q(x-8&$SDM}L-4W<9ca5EsvoHx_?H@cez?h3xiC(2SIV3M&Pz1}~H;)cKu`OB_|^dzdaAZFr4r zA<4%bb?8R- zTEI>U*l**;W_B3cP8>dyn|(ILuW zqlf2dCn-Ok%X293N-KG&%$tw3FKOd;R`_Nk=ujA5kuI)m=jYSi33NIn;D4UqL^|Br zN@1KhBX|6Z?ayG@hucXP-vldl{RE)FSl&2~XW(U4_H;47&hO}ZgRy-E1aLgu`UAPN zOGs>}$@p!4hnc*~y&}#e0~vE*?2$MTjc)%Op(we9XZztMIiP}HKstQEk6W`$NEL*| z3obPgj&Px2iXd5Urutz9#D8%P^2x2x7#F-2QOWL*vzsb*Q)G9@*~Q~hwT(CGD7ad| z8#-kF2v^#%5{Hk|DqZ#Y^=tK=h+0EnvpKG&xOJ~)aj;X<_BGY41LGpr>!)X#z6VHj zs@O~eVvZN1?YgS(D4k3Tjmc<>*knrQ0^_L^)Ni<*TInFp#_U~fh<``_zQfxadns-i z96g=lRf}iiDgj^7k(k+6g@T7w%dDR(OuE3ce{puL+i4uj`oEq6O?(IwMi|h=3TWV9 zB-_}DBUwtK7_;}98;qh65P>Ayg7fUBzUu1$a1%a$RdrVtQBb1Z2r+7f zysxAYHzbYVKo7qQKYunc3ezh^6LJgVBh17?pQ?;eB}~yqSM*GTLPjCfC7jrnS6ops zbYVwsxqSFNvOE&j4z^+4RIiDjy7-a6!)-q_?h1vWm6!Mrne^qCz^idWEm#94q1S1kraLU&~35hU6)21{f2N(IPpPe#MH@ECG z3Y|ATUSfp&B!BL~Dbo^&c7P$&o=dEW3)!+V6=bmUkH|KM+pQx6$=@O%yJ^|nk`jma zbsL2)wWsuF%m#%_Qp%--aT1O_qc0J$QNC~m>aZd9Mgu(rVVm}v`t-=H!>wTbcoc=3+)et)UFv1xn3%Gb2)RH*TyfT#_F znNz66p?Ky8^b=ja<1TxYH)$s@ez_h`9>$bxzV*b=MDWz_qO&S3ZPToY#8f28gt%>H zkjOWuu?eGW;kpA0%BUP*TqrJqM&o1U{)UE1(&LLt2cg}Rg(e}ye8|?h@1q?!fT5=j zzyFy^_kWSk@Ie8LG5C1q%}76ynvArGM;q13x72c%S zjCexhvXn;E5tsczn;i50Oz*PzI^yQ3qIE7=^nVBTBis+EROxP%i}tvAeRz8P0Q%Es<#)EfDo>F*2!))*GnlmIO>sNJH3s$@MLdIlop=IA3N((KqgZ?uTeEvn=?ZQH zVP3>mqfiK@a2-E@WlcY zN`Kg=%X))=-A6TrbAe*1|u?)7ESAYd22pZ9m5R* z=taH&mf{>x2e{=8;CYPx1me-S=h+Z>MdFq=T^F%ifCQQ}wV`UbyP>)q80}CqA(P)t zQJ*AE(z!V`*?z?$Z*SKc8v?JO>QMRr;W}n_vnh$BqLx{DH)l;(%=B3I;9F5zwtv>b zsL-@%lU9YX%9yrlY-lAm5fbFK8HES=pcd~5PnF9{&_Z#fCCh)$%z0PUN%8M2yd_c>r|Zrs z6ue8*thbu`BeZA=V`#x{9hgg~@d06{v>__zd|4gXI;N!z$eH6I`mNUw>U^sfH(V zmx_9BS3TwUc%s}3|AHXr-E3uJfD%B{F5ZZhQ;8bwf%j?;Tr5u5c?NL^7OkUg#@e8W zlpYHgL-@CI`Ab?hAR-?P-Zv- z@k6g%=8f35m;tT@o3lZ)nt$PuyJ60GhHmpk%wA=9BLT$&?XA2(K_gd|-!J zzUUKS3;g~^?Vu7wCHN;n*xf464I9mpKPziOssfo?X5aa5w*a=bFH45RnPc8spq=# zK3-!w1#z<~s9GJFSbxQ11slivvVzF<3|q(BPWX?iFnyT*r&VYad6QXmOos9zY-l_G z@PDZJyjGBf)ueC2QdD^v z^y5}5s@#SHc5#SQstHGeYc&yNvuirbNkpraoUty}Td#z9>oatRPZ1r6NSEulfGwn_ zF@f;&5$jqb2SV-iccGCZ@^m+Y!%}u5rDA|-Y*ILr*q_E|QqpS0XcE;qJPwkAftp=p(|rrawHSivD~Drt931rx3@;Mi1UcV*jXylAr1BLC{*J- zR5O|qksFHW9=`Yp5j+wZbT5WWKUmvGNoj}`6hczDkJwck&l1fF4?!e{zzgO4y3Le> zG6k#MW?v|}+o|k!Xm>kswL7xaF~iaH?8$GXPF2%VJ%37Xp+a5+-*is@;ln44j%l`8Zc7E_>SEN5wHsrb5P!!}giwKy-9*&(PRFrVE@F`5=v z#{;Uh&wuw|!5EzgBlLOLw)8Iz*2aiN&|M)&0$m#xQm|O z4H4*TN(8>`^Z3UDhAbdVAk~Z;9=^plZgbS~|H=#lo8`W`r>}N& z@}Qr!TD!#;0}(!P?ANIjheeax!QPRNc!&otTK*8B*Q(%Lv;$X(pKUn~x`{cgL|^>4F&ci`20pVOyk-`v}xQSQJ4A7GuMqxxQ}Rp0Zv zW#8EW`@GX}-3H#uc*9Gb3ZPb^gkC@;)PG%1rr#mmZRC@DhN7K)r`+XeHjOUzty?Zp zQ%W6lx?OD?x`XD_@5+EiJfA*~nNxFgWZNo0kJSAp4Skck-|XOML7mjzqpU~il$u`Z z^}|DM>1|2&wg&fqwzKR;huWtTRrhmwc7;3bJ(*Q@ESKe=ac{az-7wD`pO#_&-hZ1a zHOi{{Y3jh$%}oh|ch7qD<<#$pLDN&_l2q8%)G6s{}Wbwe=1hDY9HlUEU2S2kv|@Y2K><{+}u4RY;Cm;2aQ^- zuHjaKTdo}p8V7r_(Z}bF{&|mD3V%ungdx}o!H#=~XEfE~HQ>0xz(X)|1(~WIjSN8; z5q5b5q~9r#-wZ>VfU-HwF%~}}u$6u2vuO+x%yCmFT@z+ULnbm=*)NUh8|$CrR%UnM zY<^p+a%co(`77&#C=GN@JJTVx0c*R==UF2X*m$KAAXjeTsY>=~d&0*}$A8OMEKG;( ztXy*RDUxtonOA8>NcfAz>~utvLLWrd5ev?qtPl8*MeqBWMcRMPY)9NHzVDsioJQnN z#3`4J+0HQ%Q2Cdj2xmXJ#GaLi;FfmUg_VZj4R+c&(#9KV`-p^_4GA42WE&Drk#M~s zp^Jn+a|vqAVH+1CKbg*aQ|QX^Ajydz4qCi67Q3zBu8rTwex29){4 zr*Op{ww% zw9@l`^@E+S{~q9Pb?3)_4}N&|{K|FpB?BA~rT&mm^w;S$x$V;2aAb#Sb3_c;XU+MH z4Ce?iu?m8pP%rgCKh3v4BYw!wDifo*Wnw{~nWvdq!G;in+1hhG3<_d_K$|u)Qgv3D zLSBH(MUSrL(!mfGi+}n!PPt8PB1)yYxIxoQ)T$M?#WW^xXn!U!M-CS8XbRFOCGt@Y zF_vtVPy!J#))L|}c!${E;!-5S_9HLx;(>(o z)odo>MCP(;njTwoKl;;96%9=Cbc=Alg)OjMYvB2apLc4F>QbyWUZ3=5#O(2iLpUn8 z<1wwgrXwsgh<{RGo1P2{8LyTRtrq`r(#V#I7pJvIOa_+UjQ$2@U5@Dk{ercIxUT-# zLrhnH>d~STBF>QTeH@fhuRr!i123UY&#=Q*0v~5-(<~q{|M~adKOcGDJKwud;Sd2~ zok(9?v`7cGUg;;jG;-u95w+1o!LR)=M}{l`j498M$$!vDztqI#q!wsRa+DGi@EH0x zIENJJus_8J4>tR&0BJy$zy8K-u=X!(f8c?jRwM2Z)8qdOJq1LRKG(CdtZEdj3tu1B zM7hVMCy8sw4Nd(j^^6HRE~6ndjTM)Mh_(oxOL>Okh(fSGi7ta^@(9UJg^*)pwh<Q>vemN?<)l_S~HtVc%(Emy-IAPh;h7_KUt_(ZC6;NS(9xM*iRe zaKX-gH=fTNp}`P*kcazv!mWJ-;Y~Qges2W5+ zk~Qte&`;zfr{an5TO1-$>%a_4`ChTaIc`=e7f7ad`KFXp#xWl5X3rdMy1QIz{ls`u zSQ(<=KDf%D!E#(%r*dIUe1@6e;LJuRO-)=Z1WEuU6;|K^&U3!nzX>a{LSI_k3<`Z= zitrsh2^W9E{P>;pH#{5IpN*~WP{XV+`*IUbG7?k@W6bc3kDX+m9BP5m#5flPmGM#; zT+{h;HW{n7r%=Wy+=zWA8_WI@J8-H_a=e&m1&MF8j3Xhjv7W1`Fp@Y99wBb?T?t2p za$f=5_4ba;5oFZgvvcm7oO=ToXG3zPL?>rjfw+HEEDQoiJ97LSH^*xTE#h_x<*dw1 zG{#XwZ0DwFR1p%ITSJw5k8*#9J5+Ka9P6^mkZ-@$T;8)ljW2GR^&_#r_O7uX?XW5c zZ(PwxZDFIz=WF;JCs>9Ro*_&&{iXtQ&aMT-)$=f_q&KAuSN2@9Z;WXQr?^d$K=_Q@ z=JtOSp@cF-+uUioD~oW1cuH9=;7PR=$r~%Ug~vC=cnug!FsWpRoX#PogUWjx1xAqR z$5>1BU#QHv7|621B#CXB_@Z5sV1hFaMaMfvek{eATq3)%l9{hLW9drVj3VCcb^vRXLADaj`fs;eCHv za3(_|e)wWtRgY3PBDf^ZDTxk5c7}#nrv}06rX7(uLFQ`m+$VFLe6tb93AKR*c=MR;^{xSsJ+WekPhD=&X*$m+U6&Uv!Bmv8d^mObYlu6ywS!KAx~ms*2#Z&L2^wxq_5xo7axCjokrNc z6Dq65bhEOHL*}9A>zMYH#iA5du7iL1h=*q<;3kAhSXHEj?R#0rUz=5MVf#U5xZRN9 z92vgK46_XxddRRPTN72j1Pgz^R@dzVr0DPL*LK%5jknJz$hyn)fc=yXO5Z-jB`uJG`Ht>i3WQy?O6(dQZQ<=I_n>D|-JlcA81qhZ2*u zAKs7^=4A;8RsjzHP`i_IY1qcs4S26FmsD~f^7l+DZUeW>I%S#w^>lwsPg~-#r-2vx z>0Cd3)K4A#bgG}aP*+MJG`uZjU_OjSs`6n8h^q!p_$6~eeNkie{gBk7->wld>r(T5ucUbwH5E@i^VcYrTJq_G1 zuUL?oz|3G@lZ6bXL`gDhKpiy(NoR_);)4=%pCwu#HHD@tEy&XQ^~^p%x{y)_dL zS(6&z8m{tG>Gdm)f~=djQd<0oc+cBV{|2}jpLiU+ZfWOKt3zb1fg3g4+)GQ<5K74f zmoW_Y14-o3R*RK5a|nlWJoB2~2r|W~5PeLsBt(DkSyiI+C`zONkF$Sp z1o)1qS*&ShdP!WH6f*F5M!G>x60{K?a4DqakWY><1<<3%J3BI5*EaKPZ6tH~4e(F& zR3`?>sIPGphqLQvaU&lBtKN6PAEq)! z^tC{9y9Y``es6kij5hB9gf zv|xt6T{v!={!oh@x6yZ;!Kz&^?0NkRSK4Ab0IxyLFH(P>02>epsG*jIgUV>AbRCYc z0#`wQ3jfRESb)3ckOOcJoSwZv#E^n*0u<^$!3aPq)M4o0N?Qf7n5q`T&pM{j&<%Yj zD44RD^n^Ku6iE%MhjZd?J?&yA9DDI3kk$#Rzj~j;*u?gMjwkNtgt_}Uk;#!ThEOB0 z$i$wBchG+oLNh0DS`qzxb&e1_)z2SWsMcG+MC&7$Qo9^lu~1aMp#3#XRGkc*hLCP} zp+hyCBO!cMghz3n_^DB`4}rDv3JmSkT;56z2T--$-Lr*o27d**MpRns$i>Q#%^Bxvu+cu z=(aLBD$WnowlSZ7^Ms9APr+n4!&C`uDg@23Z=mgQ9?TcQ4bb0z5{Xa5@x$L|&pyrB za&!gVo&P89+MC)&w*3Em3Zt8Kq_HsA1V|)=H;~LgUND3}2ym-fFWVs5j%8jGdq02s zo=119Wt_~tTeoVfQbCqlQg^HSywC4A6?zdN?LTK;bzY(_RMntZ6P1jpiCZvjnGlI| z?|kJ+DID0umNM}&KV>KY%Kg71k-!MY+9zn~eH_<*r&;H5>N7YDub z03|zGOg^YZ2cbPNybJV+lv)k!maUA1T+Sf8;S)}otrQqUr-gu1DFj$C&Thuz{uo$l0f4%;bZdW8OBhbp&-)Wn>)uHIUHnv3Rh= zj!-tzKY5i)K@R(ZF#*sQx^wH*`lb};;2|De2FbxBQ_xpBpT(2P`K`^Ds=bXUxlZLO zcAhR{b=c~a_RBTCQ4}}TD;w+F1uVi=F-5kvUU4TTV==PkOhtHJ;UCQKhZ~PF;MO?6 zot@Ttz5QZiYt!-7Y*BwXi;m?gKL^Z(>Gt3ZfyW91RpxQEDm}_rqgBc6XxSc{IjIw5 z^C$yOD#2P4_^pGr9QU}i%}>w(z0L=}Hh6_WRr$$uNjfBJ;>f4nX~S4w)rrebO!aZES{2z`P?nkGZaX8d?f zmL+rzM()RJnEmQtQp@|S^rxzP(ADz6r|Y?q!UFqr&7C^D=Fxn*u2@X=q%S4S z!)xSyu*m;R>{8Hv9*u6v`KNiQi|<#`L9O2%41w@JuS$P8JkSkpz&TEj(v8L$2srNQEzXB98odl4)dPXX!oH1qVl9|+thK0C193#S9k3lE;2 zLkDY?|6c5zm7yExN1IT&@( zNnq`(QyzbGC4dv}1#Le^?ppP&4uo9M?-3QsC}CXGK;vlX$obVRT`*-PN^X{Xcv|TDd?qSIKy?sy+p01V>8ZK;bs&xA^Vt;U2}=w7yJ)h z1^zh0sW?T-QSI^a{&Z^e8pYXAcUKNT**1TIY&wNMMd+MDPfn$7)Mym{)mj4;xnX@+rCy-~aHjog1^ zN7uXy-+&w{3$r`!pYmjuJEcf-bgjrc{P+`o{3SQ%(KXyKXK|30fJGaTYzMWA80JaV z+`zyZ_^t5(cxNvCN4Dn3^5nsoC*}A$z~g{)Zo~(J#nx&ZUo#IIDgi=Pn`hkFISJw+ z25AfS)CchkKXE)%Qujklur?@teGq@je7gQpW+`p*-;EdiceBlZ+b`Cq@%~*{-c_XzMd`cebl{uD7d~tIppR^tW=k>f>#1Z1Cl^ zZT33Az)K&&-s=w^ET@xs)iJ$TS3_^hp)bK`ir~rUTbpt)t<4Q}u&EBVpJz?xOhj<*^#YbLQOgx?`oe-CaQLUv;jKk@PHcB4gVD=sg9l_jrfi&+ftaZo zxP_YSErXqnNGPd9=Tb$Q+CP8Ts7BD~#cj?gFARVVsu6D7e^hTGl$@X3#@8sgcj2AG z(NAw2j;i-*V_`w}@Lk0y!J03i9QH>jT*<~2O_*jtIx?a{3M)}b>{9lj?M9}^zkbC^ zntn!GKLd4Eig@{+2D?$^L(p*f;&u1w#o>sr6~>K=!ysUC_zPKvoV;Yb#pU`t%VH{)S+i$LDM*Q4tK z#2)oHt3(c50LO6=V)EIp9Z^11a$n0c497i3Oh`=ccS`V*1Lc1sCNPRVCfW33hH$z` z9)mOGL*`TGaQWQ-s&F%!`N#}O(2aixehkK$s=x`uzudGG3?S%VR`ag(XL4fJEK--O zMr8Vz4@&Iq;0KTiZw|t1{7A#NkYl;J5LZDcKMC||Hgmg`n{+V7{9V&2%6BuDgDIZ| zZ&cdPT(S-RZ7Y8a?p^e9(XlHn1BnIqd!OWMdE8lEgWX~ixJz&^Z1ss8=hwF{w`RQS z%?|Q1LpZbfDGT0xKK#_A8>)|00E{rt_jXvqErtaA*P7|C8tE=_5iOx=ZBVsm$M3g@wX!au-)LoDzQm7E^y9HxgpfXP;r;L!Wg*#&%3e z86oGwENTh!i&$1A_T;Qg?5N;`z)Hs;0E7d<4>X;|<%(8cN|7lE0z==9*6gA;bES`i zNs`0PmG4jC{Tg|NqH+iu!~IiKriFKEz0R1c&2#R+dGoK_kr0OGC17m@k?pGt+YlFm z*20gOPjG*|825nXbaEg;6kUmH%Y-#K&kTfcQhjl$Dta{kHTmfv5@QM%OoK}?mG`#w zg*Y1*1S4BeBPvZj?7u>E^YQS$0E$ZUMJ)ve7BO_CT8Ab;_BTzJ9-3&(X6j|_4Rg?M zfR?(#{gz1z_pt=&>tbp{cngw33}2a1?V{jWCeeTVWfm9X0rm7#b9M*+cdwKT*|C*+r(_5wL|hlWrYmuCNzG|=Ek)ays0NxCe- zPcI{IFa1PNR-WV>2z9EkDscfxNGy%CG)Dl+29^O+>&-a^rIy_M|zYLKmn$3oL%B-8g?7 zaFWYk_5*F;CHw@>ZZL$|eTEL;o8X&SuH&Yer@>-24I30eP*lL-S6HKIm5BG&R6v~^+1s0i+W)E3K5%e)EtH{Ms5D^_w56CGlG+cp$E*(XO z!m?h6LCj$`pCsa*5*&PtA!=)WvK@ac!jLMFr8juroT zUQ{^{yS6bIDx6NECW$KuhK~63hrKHNtu7!z(wy9xiWa=>c3R%E%u#X;ET2fTm$x@~ zXkgEs_dr-(KpAirS6c82Cp0r2#ST0fBO_y;VfjYILr#)KWX82p(a#EzCJGGqB+(zp zj^(zEQ4(ysQYwQcPT9Dqej9&~NMUOH^RlU5)_@@*wJbLe;XJ`8rqf$wdl^=mJ$#S* zN8$>@_QWEs$z6YVThxyBu8ZoXaW_AQQ;w}v-pis{J7>^YuoF&uUfEI|Wwyi|H)Vcf8-slk6+Y)eVJjti?* zkp@}l2??*o2pbQma^g?dQbhkKlAw;B!Vyf_sRGaXiu#@#E3RM;&P_-yh}b$0yCRaG zFY3e|qh8QjY18VA)jH;rk&;GC2J^P-SNYAXDkm@k7$*H|W{nyDnEaexxxHnUhwJs8 z1XnyEMA1ZctA}u$E<%3?f`lJ~s1{xMD~OHWsj!RJH;DBi4}naYXoyL!Lglec1;-VND8UgV49nGJbG7fHc8h30rCy^Hn^d!2 zWXSMBAf+*EAUt1Ta%yEuroj1tO?(PP)#k7}1X2lGQyDl-VuOFnszkkRs1!H_&{tjx z7!iadWX+`xP-k#OfZ&Yt0%A|tyuaZ}1pywaP~xeDcqyEiZ|FT?lMC_MST)Eo(Cu#E zGc17o7My6kwu5={z959tQt+1W+Iu&O6ru%%w)7oSBA~;=(c`$^?M-Tzw`*(SRjs|& zYOlb5FKX|SG_8Lf!74|m>^A=TZ?u{;hvV+f<=_J-O#{$^YkwSl(4{QbkvL%WwQ+5` zH<^sQ)z$9c7VlWixP7tO9c9hlB+qu##@o9gxkjzk#9W3ajM?ZYVr`H|P?ST>6@0|6 zmb6dFOF$;o=QQ^d5Jz({$GJ|`M~ZmTOU9as33PS9BFcZc_!)64lOi@R2bY7BVXc>B zBcLv|xG%Z`tk>9|xV6Zjtwn+b-{9>F2r6Eeb9H}z-&9jfbX38?_L0!Ufmvw)R@o0R z8hP|RE%y!`=90b4{Djmdf&b$%3Y-xfkfFx{ea3!ltAmVQXEWcE30&mz`yBX?X<(ZpqEtncus; zags7+R;{H3GJnTF-1WNxNC(Z}>n=#gC@mrqH)`=G&2tPwjQE%ex-h2BIilD_z=4M0 zbrMYsk_GgDUy057F|v3rcy+>xvb)@psYMdB$|-+?ow}v8xgd65M&e`azCVD6VUPy* zFAfI(N{$*h-7X`J3l)|-L^CUPi+3;L#U(-Ip*~OAM=q{mfO^l>jL@|MC2bhW zq!WKdA^wE5f1H$oN~#ggjjPLM40WnX`7wmak^jbY>_?gKXuPj(NG<>^&GdUZz=euqAwcg%iLnc+YG>fuQJRWJTO zlsd!`9gA!6VR1tu&rd6Oh@30%k>Np`;Ou|pgcOPdbW!Bnr&JCQb@4Q(a)A-7QIbH9 z$?&0_A?_TlryL#VS8P>E8p`CTf4Q%pLmQ~E`xCTkQBe(XPogydWWakR^_p<(9b}y$ zqt4^jR3ZFdqS#1Wt#2uMP>LG+1YloI@(yF0#wo0Nsv)B=6e68&JY?P<(%C z6rUEksUYtQcNLXhA1)b~Wq!LrS9?twZa%c6To+xOp z!z6+E7{Lf&&PkH=$O4Nu>@Ko<*7`*?>d!zei%irqImbfj4YCvhu+yK|epm@n)*ph_ zi)0+wGNa$b4qC54R0q~*Ted352HSrhRVL7WNIO!$3>_vSX6_LA4djo~#(r<>YEJBI zly%-TDCChjuvD8lP>EAUf*&vf&mu7z#EY0kiVzOic1515k_pEwTtuK^ESwJu%N@j6 zXi}kvaEdE~p-aTa(!WJfv1{82@d?8bfC{nEOeufJW{h@QKsDpw`484Rz2|?7EdJbO zz08pvUXcNzPNHgA9WbL56%n}|hdW-SSB7{l_X%ePWLl1qrd*Isz zTEms^DYe+h<73iS@R~$Aa;Yo8CaY?!UW*k$?Qr z+w|=9@u!1Ne|WWnly)l{0$hK}{bA&s9wsOkATVP#5D~&ijAPn-zLXh}ye`u=?B<=n z)37`{q)?JS$o+Vvbi1H@ku;x8V5(Hh_1<_85_}@UwQ;}mwJEbD&M2SG*gl!O!kR0K1T4_<&mY{FRLx1xB z+BfVJY?H_ZnIj^ZBO-s910&QWNM$caA9mQ;=qeo+bf6)*Oi`8?NH4< zDas3pQtH4|yXB@bxDFcPyY>3oPPe4-tCmAxxbxIvBqlwqzm9)^)`I*`(w1az%dK$n z&z-B^E{lE~IQGSJ>&j{V*12r2y4JJSvo_U9#XmL{{A8YnKVv$}1wp%T1+{8C-__@x zSy#gea|vVJ*KN3JxT9ag(C?D3hopf4Td4fD`h%KOKCv>ZT^Ymn@|(lGlk=muc5`}h zIldfRIlo=)To!-7t#(-=>eAj@^d8_>{b)QahUujF_2Y*(haXYhZi?b@fEG(Q#BU5& zu)Lqw4Q%5<&={>h$=G3@_&bP!QUwEMKS>@Ys}Ff*DM_Pnesme<*F~sPNxmd`##J>= zqG5N?{|gu2s>b8xh$E${OSv1B;8dx?g5{Li4T-{mi zHZiJ+%AG1$>h_f%nmaBrc3kq49S3^>27oIacHDB$!K%N;t^-as%zzEUB*Af-j1!QJ z38;>MFK~Y=c4Z+9xna_Pihke&gPz2+#t(U%bl*OVa3wYnFS=pTCfGqS*uVimJPmi? zj)GOY#^YC8ga_VU?fQdY#A647jv4$rnO^4uj6>^WdbwIVmOG%H!i&7}ywRZnbq3yX zsb6y0!mq@oGzhmOBly;yzMXoR{cmO0*V7;j#NU7SDRd8nDO=;Kh%-)&n$0Xa6CZqm zQHKT!0W=!JclZ9ZrBh?#%eItq<4W&$*Sq%494@0FGY6V1d&jt)0aFN?*qKW}96e59 zzVZ;T810E*Kn@*8+EPj+ItuL!0oc{fdNbjic~lntQq)aeyj_hZH})35*%?6QP-D_q zZ{&Z5N65)!q+BqYj*4%<04rHvt`_s?1#1dB)(kC8r4#M|AyJ-}`S2CF#p|Hu6CPkZ z&I-@Fj;VMYL2CeW68*zjvA-YctRfawjdDZR{CO_%=jq24m-*#|ba0Dl&kZ51Z6 zaMLLmGHVAdF;6Kbcld?Kq9SdA0bUFLQX{Eb5;L(NVCK~7SHx#1iIyTK1 zK%mBG5r-(q2cxhXfxHWGveT5W^;$0Cssd5Dznw>-EvhZStk&Z+*??xK247H10|XQR z000O8pkQ7_TnH-yc_08$bSP5hVcD^? zzkR9zkc4C<({DfRyqOpT3WY-5RnVA|GNDD3CZ_dpOS0C~4v78Dt7cnslh}b=qP}5x zw`s&$uJ8N7Fz{dYUk-wH+k}6SiLp>hnyrnM) zq|7Jn?lYVDtYf+ZpS9bs4t+K}c-epU%(AI}S!7WXI+HA&9ZyMioHA}Q3(%3nL;qlv z@uJL<7G2c@Q=(H$05fr7k{9n2#_v8%Ok>ZmJb97{>rP$lvKmaVW=_Un^q<{*})f7;mz$wzRbiuP@l5?}c9jp); zC;o%cHu^@J%;uh98v`821r85!7~=33;};m-l&P5i1?T_f?!WSkmG`8ka3UyF*ol+z zc}yrb_eSl(q4CRjFSLJawP@ft8IkeIYVH{lvtE2d3hpH7!nBslPQn*rq5+*EX#J&~ zZg$;6GBjME)37>ZCAn51s2Sjdym(v2@jp1pOsiw;8XaPa+4D3hrZClAo5jt*z>d+X zr{1MymW#Q5vpGu2f^W`Va+)R#X9YPC@kjezyZ6$DfA?MO-?e|wv3*T67U!sjHno|} z?TPge_&Ym+hv;J8wL?FF%h)p?wbil{e-R}tT{vIQ&)yZq{4>8Pd0q^W4O>_G+R71} zcgw$i2(CFTOyfMFS(>MlLTtIZ`e;bCPMkE!IAQmB0lcA8l7!sXjQ;>^I&lQVB|^ZK zP)y|WG|BlDzbk+2p6enIVkqh!xMiBZsqsS?~l_NT$U$=Nk`=v z?C-|EX^i8)dM+4-(E)}6Gv_=pjgKELuMC^mPXe6Fd7Mm@1a!N_{hWg} zlKDK2Bpdebb{C7qE)YE1EwfmXzzm5dVdjms5)QLE>DLo+Pyosz0W1&Ha_j}by=`*Z z@f+d%U)XuMwq8D2UH<^HhW^tz3y~9xlQ;|g#k8BqHKnNsPUkUWzLX%P@OuIT`P3N zE3*3s?E>*-k!B?1DB1S~pMk)S;STx|NcHg?a&LdjG#s@JdH7@Gmc4C5#%Jj*|KXk$ zaGp+0h=Bz7v$`fesp90dCdH&-qqukQQ{qU477T7xGqpyRs;G;I)auXpC=_|eeS{Lo zZR9i;1cIO>rb^`N+LDmlC?tU1DRZ73gK0?wh}>3EEFyJS1AS83kF0v zeJ|*AEHVnlrluqiijLqG3BQ{|T;i<7?|GlAv?A2FiC0 zTms^>0tC%AK0s6=82s=9_0$@|{!$*+hhf0s+Pr*xxB8Ga)--U^w4 zsYW$l8-z-CgQ0{g!x};*zAicgG53DDxfWnr-rrah)S%i^N!OdHNT=k-S1Q4d6eVxe zcd53gAqEXGoP$xWg3 zQ^0L`)^{>u{80*XL`L0loxQv!Hsr#VHTJiI_8x;a*6~JINBs#t9n#@Zb3YmXp!7UXV)+PbBCtaKJTm<(SsenO;Mlq|@930(x)+&&x zrBZx#62fS4>Rvik9TYFue9Dyn4pXbfvQC;%3Dq1dfiE$M?+!%$rYpKNB$`@-@?u#d zgezUJq?qpmZB&1YN`f{)bkNX; z6=#P?@+go;8}cZS2dM8xbc~jbxD^dJRndbcqeY8f_0rqhLK*X9w*ZJ^o5T$@!kErD z29&XeGA1d51m6eFv9T!2kq}FE7*H8avLn`n6I?FgQ1PX)H-G}7z7Si#P<@}HCeIYk z0Z>EGz?A5yD6%Mk($Rl37%9l^Es0CWyeyeVariV1^8pIV4mew5Eh=i!u4M`c1lW?M zzSfv&GmrVlP@T?61_pZp25cJ`19u_UEwVH=bSW}jiUI+Ypx(r1C`~$zVulEEv4g`7 zKA2QHc(o(;CnG+_E5}gQGmduF!e?uB3{?oAkxQeEtO#>z4E@Ubl zV^_H)aUG!xCoz9VR^+emkMW`x5J0WEv$B01)X$UlAiasd0eD410cJckBp??Zk%DuMqfugC!nklJev=n z+00233KjIXrg71ecKpV<(jn+&za=|pCM10L z7gA{hfOCHe&LO@^=YBPQ$D?ps00Wpxy6%YoWL-omgQOHbjU+813S};ZWD~i?_=J>k z(XY#!l??^Dt|2R%()DlId+6)@sZLO-owxwRqLqC|))WR}HRuyoCH5&LV|63~bSrxT z&{b2=y=x*ifo!z#5pSqa0!UP0tBq@zp$f3Cv;jkLIF&_W546QG?}7UOwAdba8cxlX zy(bNo1o$+B1g=l;-a*sef%zu#{ib#x1z7432TP~75b9!iDoQJ`R#oq1=Vx&NPW{=k z5Bz_s4?Y!{)&H-UGXQ0fDBCb<%9{7(m9D#poIh=`py{bt>dm@1RV?&HG1u@`{5D`At zVEPd}NAbk!#?zK4q&R|MBabOC(^{shE z^iubnRGw;0RbH1lD#|&rYGwvCGZkCEO~4ffC4?YWOqa`^E2lqk=@b@$Z*~U*1!{lo zs#5VZ@O$o|ucn9HUcY;w%4F(S@TcmqZ`ZzBIy~&jDH>E$6-FBRraHN!maIKBSSq4E zGhe}0yFN}ZVUYWp;px;=Hx}$dBS9XV>mom$>LM4wP?#QN8M!yrAx#wuwT(vxYT6?p zN3{W~Zj{so2;gZ&cExO@L&4eVYPNr3jEa%!?`PKRSp*g1L8;d$&UnrXo#+ol%6Z2H z133Rr`Y*5w9BXz^>(EEiywJ!R)(jv?q_A~|Lh&WWR$~PdKR7%jC}ej49(w|T{Jze% zs-zj`Mw9Vc@e{Y(v6DyN>$LC_F}p&0A#a;JCBQ;Y?(1}F?glo_3)(!o>*IgNs=h>n zrzh|mIy(_Tt6T42E*}yzjzcJ8~IA1;~a19oM4V zRl=eWAy?~yx(fZx1VUC}Z6$T!XnT3G3luWjyX6P>fW@2s~kempk}Yp|S6o zcna~jGvy|-aksKAEDyKwXKnSn|BFa}g=hw0*y?y>QEAoB8Wo>y#eFNrR!Jb?lrbz_5NzIUYc* zrTm8dpP86)t-;`>mO*@}xwVzbFBO$GZTFr%(`fyp-l!NUz(DUesAYdTnSk;4#AJZ% z`Lk#H&#b;Fr;%Pbim6j1{{uxeEVwo}+?QfaBjKxTUNxO-(ZaE1TY;c|V|AJAlSb#b z^OY=@+_|}iGDRE?@mM+nYR5iIc%+YTKBVmA7N48zQ$jces##H3df|XKZlZ#?@%bnm z+od0Nx?VYG$^kwq$54N0-*{FDCqUVY2ba5HHN5dczr^laRVUYbtp_L*y#TV@Z!NM~ zO-Aw9=c^UaK8AZifD?wT)p|9H{z002r0(xB@mmPD2?|_3timaClI8q;QkdNCx|U)J z0jBT{vqL|?hi%n8sJ+n4s_-NT<|P9^_7dQH4Kab}HcH0B!Zd&0V`<--r&$4c=G;u| z1I%|b9!7b=GtOGUJuIjVBNtmc9m8%#VUl8Y3~M3g7kvfck3xF}X)^qGtUVL_&xUe> z;)q%t_5@?EX2i(cQ!N?%MFXFu*?lXBQ~FI-AF6R?<3$2X4X7nrXq@b#QI7w~r% z{*bX<9VBk6AB2pM6A;RnbID~J^P$=x6EuiFJ-r*MR`q|LsG0)jRS^#egFyX^pqj8& zPcDew;yK&a+<_AJkByT4eX>@3>(vz;3PHR#K0G`$A?EKx?AW)^3$N_6^Y}6>^H;q z|C)ejFo1ueFMxk*A!Duo<*(rdLfP;~$OZW|`o6gxuKWDOix<7_GX&}#*ib#$+W`-H zuMS>4f8iduOHhoL)*8JSihk6-pk(+2wYaa4t!&7Ti!|dulr8MQ4Pd$bst%6utBO5? z-q5Ud+ivKv@CDqS@(tb*QSXh$mi9YB@glI}R&RemstztGI6QYe#D65YXQ5pAErFFT zu5_D~x&d<$J>I8^kS+Tl-K`G1!vlNZns$`s5Ajn1{-KV(LKOS!F#8QmO~jW-;9A2V ziTGV&Slb8rw77c^_#@poo%e~o_Ib6>%mDky^q$5%hqPVJeP@*`ybJwvQcRsJEfZ#{4SU^_18cAAD&O;6W$<_5 zQ?*;p-!!kY)hlc0EZ~1s=I}Hq(n!7T`nO zMiq{Hp88aKZuFi^f6@m^^oE6EndlA4>{N7tzC?_t5a)QskjX@+g9j$JR#MyEt^LA} z!?$TwkN;EER63qU^Gl8o8V%{*^l|ZxljvI>H;&}1ncRcUWJ_zQi_4FSbgaBoLsWnH z7KH)Qh~J_Z)~eP**V~B{ z8b!o8sRz#Mw8Ax+R3koFYbby~^>$j-+m;$$)piOaGH_UrOz@I=M*`>|O*al7T^(#u zNe3)G+U?qJif4_iOok@IZMO2c(+z*2BjXp>TZE<`JQW9PsNaOLB^_e6s?E$}8ZTuc2Cbjq_!pA$XenjL}1Yo$lboit74}T5=J<~R;ZmQNqF||>ilfSr|N&vXl+{b zJ*FW0b>@QbCzDNnZ|z4nZ4D3msov%r7>Lr45kb8$d0Sq)(1>s75H7)mz?mAXJn@Sp zQTwU)EMW+L4I{S4zX2u~Y{Qh#Ihf2krpG|MxO@z^?ZwV|h>>azF<~(13hHg9F*7_6Wo_)b!(PJsNgT_V@N(oPRr$^OHDD z@i7lVBz=lqZRhj!(aOFnmwvr|wDeppy?wmY!xj927jbSdPJN!DI^%!n*J~K1IC^_6 z@J7C?{aAC234&>0iL8Sx19Lpuy!0X7RWL@oDRSUD+xq{1_&0G++SEqQ^ml&6CdIlu zi%e$5C*uqhn8QFWt^`Pts<{k4I069zG0$&*yIU=d#s`?)gtxLgmReV<)oQg`Ezu%z zf+f+6JiB=8;{jDn^BsSwrv|1@a;M%ybR2V(dU`}nBWB*7t<5v-?-NoR>AVaylTe@| z4k#NKLs0U{mnKY5L}cPfjzSr#I9DANtGL0EAvS}H31|z)$&bHiM#v*D5G6>YCSBJc zPQ*?k&6i`@`^3k45)cYd`9KCVyBddjEu;fNm<~v~?-6>%lVE=jXnx{%mQRrFIo=kvbDObubyGJ^NTzVJ@Z># z@+d6vw9@vJFO!l253vu^XSaQtoL{3VAApi9IiL6k*`U#(F@&BZrZ`FdLFgMq7@A4Y ziXJ2d_DCoJ=qWhpu46Wg0WZKkI|eL@o#Z|HfC z-;GrI7I0tvTJEwkM_@Oh-Y?zg`gLulAqpA|-o7mvQ|dM}oO0_yuC$P6#5yp66DT1f zGd_PES)P$&D>9NlfdmU-%A=vtt&v4{rV2{{yw+yQY-YgsCNk@3w?Sb0N4%FKTNqlO5T%GHWBKkpO=sh>Ph8@XzwHV+Ds znR=sbe^{~56^oG-i?l{rNx?MLFNK39$m4LvxTw*1BK@c4TD4P{3E%pR+=4FP-JAY8 z$oeK*-s?(04O=#H;s8MpY_;A2>Zxn_ge@;V*7D*rTK-{}mByH6zVi4enyXP#W2ApZ zh}|`gk6tPzL9{C$aw07ig8qqnkC@6nm*{G9^ zy4h$k8!a9A??NLESiLvnfY%2z4v2j;}fBspp!a;@zT~lQA>YtFExhW1*s2N>h&he@vm}M+m2QFUAE`5U3`xnbU6Bv ztv09ZrN%~nj&957))_CMT=!W$j@W*CmybfR0_;zU=vwIiYPP+SnD)xzJn$+a4!o*J z0FZxet;5w<-C_6==l@n;LFylr_-StMPr?1)wu z>OAg3sgo`=A9uZ?E21`L=ydVBDw_@=vDZahyYQ`vHWVp|Qv{!4>9~#A&LFKS+HK5n z-bF-D+JHu<4c-2M*{*-OfW-GM;CE!bWmH^Ew>3%#?$T(0;O@cQ-QC??gVR88cXw#q z-GjTkyF>60AS8Uv^W676=ZyPjckQmZ=9*PKn6)*z!YBu)2JXEP+ z@S>H6^M@zPntb-RlO!-Ho!CbluGok0uZV3s^H$e=6@!Y}$0x;dMno54IW_S^m#{I( zJVzu^p^xw>9@0m={i`5vNE~t%PM;?Vx2@`k9Y~IaF1Gp$#CU9AXM81r^k+@54_HH# z-5XAni>AK8m8@FLAr!lzb(~!092($SctPP;i+1xdNc=YGZi{4>NZE=wK?B{iUT)BU zL~PlL&w+WweZ$q>8PRagN|Y&8M`(_M{3q#Ba}ZMN=CF!<@z_TsvibsKJ1eqJ>!YC@ z4gWStaY!+-6X0_&SV`Ql(}A<%lvSjd8VRuWhkdjS#JfE)!n;CYTxfS6VX+fF(v1c( zy5x%zXi31(lYQ(M4NyN6Yz=?4Bzxl?1&SXE_Hv7;xP@dn{U|atwYUb_g zcV4-+5hYQTl%5H(VJzTF4T-yB-6DHxhq#6{G4O+}dVF)_s1DX)6{(8`9$w|ElHjf8 z2X6s z0<0$-WB7CV*D!vZXFftZ?$%rd*R*~~xWAkkVOl{HPo%fPAE|*R)OWyYvOWhV4tKJr zO(LKCMG>7Z#6X#KV2{IPm&9*z0=znN_}>`#b%gM?S#?11Ue^JU#Ifo|Rs3 zmc86j4(FqNL|O6uWDX_NcK^7-ukn=b@ z1QdUG_d5ALOp7l64+H~^ie98RM~Kk4JD9S-0Lt7~p)UmHEIVY8!;Yw) zj*%w8m9@MV2jS=@pof;vR1iTFan)1zl7 z@`&o|($4V{5PD=KQSJxt2mwE-B4SL#1U1t@OANaXAy2Yk+Gf_rzxKD+D*3iFE(}q6 ztQO=~ra91VnL=Av4bdC2p2#@-I3*HoB&U`NBI}8FrZE0x1ITc^1ls|1m5WwzINZJv zdl+FWBzng;_`!4p20xW|YA2=~^kZ`F^m;k8hWpVSZskeE>W z`3iz?u)h0b-5R3MggOwdNPX(iDop63pGsK1ZfHoLQp_Q7Gb4Y%m6>aFcy=0 zv|Fh;4Csd1W!SaEjX3)Y$5xR^g^rUGt!^&*`W)xt(46uq!@0Q9ld&|rZYQ*HE7r>z zD%tI5FoI?u*G7TAzrf>NhMc`S{}kkB@D5D*q9n_yCM?GAfY;NL9lC}O&Pu~Nc& zm(gA}dLXLqf%P=YuAnZPnDlD+byqC|F}87Knv&Fsu$SutK2#d7+-f`JUw<4?u|z8JoDly|4D_mN!Z4eV5Zy! zYqW0CD=@{S-945VclZbx6PrdJHxv+d&nd$XdA@R*7jI3HpQeR$SYB z%uRvrrshl_{h5+zSgO0#Nz!zwDDMSN9?G6gYK_rZMM{ktYg3Kw^WrQ?PG*oA&`22? z#l4!guJU40zOr}Z!{;vYpM9zm;)%EHM6NXY{3kYcJsd@)wWL8@8k*>;7CJeHw4^yn z{R-|aYeXIl&ZfIMq--3X4Cq34Iws!ITWH5*Xn*lyI#ZquaC~1i3L~C&k%zXNIROQ0 zbDRJY5?9e%vqwwEUNW64A)WCMGOU3rfn1p|Q*5wYrH%0Xb6s>eI2t z@_TV^E}nls4ddNJ-3>rjOY{+HCQK8oXri?vh3KGQ++}t+Cb_d%o^}g(!%<@($CIK9 zDTs0!1pTDC_|@ItYHieQj2NS?Sw{hFTU-|!WM5oo4!t2~T*p`+GgzkBw;bbpfu#H8 zT(wTUXp1o9GyZXO7lMKY53tApnkq>j!BF|;D|SzfQ|CU_E2JS_jvJ8{Y>0C42bT1t ze2fFNr3^G3{9s0v?Q!BKw7!&rP2S{fFy z_y>IT;IxA^y2sDcgRuJRbB~M}0o}qJg(Pui*X-MD9a4vwOxi$x3ZT^u`N}lWJtJ-V zs6#9P%uwY{TC3$Y>?`r`Z==V*e6>My?V#;e(v(V~yajgx!-%Ft`+7VWfcl@_T(P`s zH3nOs+*&i&KtjY+zhhPo_?Jn&apJNp8qH*Tv}G4Xfw5j|iU}14BB-(qnc>ocB#*FH z)P$>gYA#1VzaA9mS6~p`4Q1reBAHVAUzTwziHE;Q-|%Z1BFs7vLi8GaS#-DY81pdD z5f*P4*-W(*Ka+YM!I@jEBb?S}KlDY=1WSLx?3uxt$qf@#d}#KCI;g%`wnH1>@)y}# zYJieF(*S`lD5~ubqnAFef-SP8Xbz&WXh@l0{$_uqPFme)91m=boxjq()V7<@9gA9n zZu98stC5 zY2XLH^yOl&&(qz8jfo2CPou=GydPXb z>TU{0K_6RxC4Nl%M9?Qgo@J|2O()eyd7&ULhdagUX-UyTdqA++il3@OJcX zxG_a@c?ZY+%$y@kvf+*cxa3K5dlXP|6JjBs7B{t>Uc7Kep<_uakH0z2n|v;8_y6|G zd^_^4T@Lm)*R);4(Kn8HHkcR7^vdNVXt({5Pq@;bX{)g?5(kI^ZGLLlSq;=fwDX>i z-6c_FI*)$?{@}v0lM?tVqEyPdijCY~w!9wK6k0M)>wEhr_4&ChE{9rd5#&ujwffu^ zcM-;Jyu+i|be!BcB|JlVh1aCzR*B`H`gl@qP-415xZ}jHn5tzGAz|`|-;zOUefW=Z z1M+S!_*NRd56-D+s_~bmE{Z&t-D50n6_|ymYIu?y!0)jmcX$M@ECE(hnz>&9fQK7J zwpdbV{Ec=Ia#ni@F?{r+S)UzWJ6+B{f5uAYhVJWI5(>iWD+a13h)jQLi)PLJnn-|K z+-?w)KFa!m41d+?2-2WTjyF^MS{@i<^TWo>R>A!4xY%&p=^LM)MEsLv6_d_IYCW(8 zRtY?gFvEWyU*EnIWLOuDaKjga?d&s;Bj13;+2{+ZHNY z;MbfT&EF<`H$qD1Gy$!H{uyZ-tehM9iEhcLXGF`H#`gGgi@cNf#%4qviu2)rYIPG< zV+R$;zmnDCM9d^SVMP2nm7*8j7bZs`ViH%d=7CjV)o9K{VPg$HZ zScn;AK;JX6Pm8^h{uR;slW2JGw@GG~k(=}c67vj-Db}bT${h^EEUymp;oeue6}g?M zjDKPba0$e=mlxd6;dMugmQZVWj7fH>ki*b`4h?TcrrH+@j2u7SUFpGMQb(W=9i)pYw+Z1LatZ&m$z@E#X=UDywsO6wc5mn%Jj ztKIZJ2wPt`1_cGqmX8PCwwr}K>^r_R*s5CW9PX6v54wwTHi-4Ma+~jL$A67f6b?NA zHdJnZVG%iy9zWg*^p0&1;4)8_GB!lLSCwnuP}bkX+ZwWbR6?!R15|S!&+e1*e6HZK zU79KEHTntswDcxXacNuOizl5z#?s8KP~4p*R~W;_+LbJqR53uN@jg%ldw25nndfYf=Q?$G53BAS0&#*KQh=Z2{eFmX*Y=gPWqeSl&(h+$IWl0*rC(l%Oke(=|#6N@GdLqT30Ij6vaNAh%>Tg&lG$jnCCC>u-jVmpre8L zmH#`W%kSgiPkpgDf$>IK;G+Jc{0!#QfcAtb#%M2^H`1@x@9K$s8}*l5XTZ*7pRb=y zCR9??zNx85gDh{Cde81EPcK^z6&z<0OIx>5;=tD!vGJ-Dl}|+a{5o6a{Q1?m=eF9Z zi{qoPpQqr}hRZ9*un(C4D7Nw>&^BD4vAeXLvDjlj1?_8dgyul&8b#gTD5`Y5-%+Up zLt(RBUu@LzJ_NC3jXT-XntlLg$t3W~4CsrZFrD~GmA_V202)Y6mbM(xYYHDf%fI1a z?0`fpRA%mYhQ)4q;u0$Hy3*g4i5(+2kk65?Yv+CFT+xam4F_5H!8dN$lIFzjTWr-# zNg=T}A#VLKsYvK(OSLGIDb;kVh)pcK&X}*S-IR7*z?=8(5QF>#$g%@|D{KUkNHffc z<`nB~+%SAx;bCpITuZ@GC;Z!CiCl28YBxz7(Z!~Rz~|8dDGBpc&E^S=E?bTcC zbMo{VM%jt9{6bgNbS9&Bj~V4Byx%>za!*S-SU0+`yRUc_E6e1G!VeFeHoefTUTMKf z(M&NO2Al+qt)`mUjAH`HO3;aP+36&>|2`F^l}@QaAeT$V#5&@ty$ zAowoE2K&qIhWpN1E|zD)xz~kY@X#vwJTOYmtu~NJ@rzng8(+1O{{Ed^n9aeV7n1c( zRN!^thifCV2k(h|$xQ&b;-ThfF?vE%JQkBd`4@zGm)}P4D4({`Dy+Ql<<%2AlghC@9 zf8F{t%`g89-P;j&jXpMVi6hu#H8ACG*l$G3yWb5>aPlkc=2NLW{{DPbhVRlCD7-KB zcI(oeYiNH={CWxl+;W*XEedC*|;yxcu9P|-_4jv~q%`sn4b(dFO&3s-N@)%y$Z$^C;A zl`FB=ry(eaoJfcUXb8e^i1P@vu}%S6bOpm;F-RvEQh-b-@E{7rAVLy|pikAu9g$Wz z8-B8}M-Fi+1~n@MFz4{P+&R!hB)d` zTLqDGEPQv&18If<`JfRXBNDJp5gS+E4*+I-^NHUs6^&$%EsPf^7L9CqiG0EW z$q>G*veX~&D3(j{i;=05SJnNt;81&;JT9(0nj*|(%lTuIbnR+ z7sI<%Ee^;-|1O5`ga^FUeQzs@BV_+Z;KQWZJsAj;3M3P(%!^9C`LZ9Pxyx447|Xh^ z^p27wg?^3pq*3Xe2{%oE^q0sE2Y@kZ#Q}yS1`&Xp`@KmzC$xo`cHbL$NimrxyjzL) zC`WN{o?C_Y=Jh{K;rHg}f0|=JIwv9qCnELm88El+6RFDX;>>w1DaC6v7Y@y?Fbd;bosr4}t!>Vx2Cy9CI<`VK0U{+aL|@ID#LyVkZl z1OjnH0&zTNhIi2g?;R5F9k@||8@fTU;s9VCDkmv4r0LIUDR@D$t1if}Imj?&3Gf`= zd@-SY4}yJH;QNml)c58qfM!=S+>jJH0QJG`?ApNT+GDc#5ZQ0rd-~JNwd$TFBv+EJ zE6=7(f39!VoCvRrcs+qdzX`ml*VI^cDT7zNnXRlvBq2PcKgPOiE)d~KiNJ}nt+pbO z_)yy7Oj{+z)cnniq9HGoB1$baG32`x+gQIL*H|pn2TSv(y~JJbhCCSV)=NoF#+*wsD4|=yG{te>gj+F+5gkVbW|Pz3S3p|Dk$3sDv0a9$k{GSQ+V{ z5TwBXFAo_v4_x+&BCMFN!>Uw6x7$0@uh&s$qj7bq0-vlwn(_tFcCf?Cxa-hVt5nXX zmP9R8u-OgSEG5<*+36lD3tCnp%vbc!POelG>L%r@%Zeni-KPt3X4Aog%K9HB5g_piR|MxHeZ@f z1P927#)eWIEj8I|u_2|rNsLWe;+eLY23or>sZ1S3J}REYA$(?~q|ic%ZmuL~BascL z17ZbneIQkdZ_6d)@X-NrFu-c}q++qLy;JQc@ArbYO&In%DA?0^nsn|G=0h#%JlzPW zz`Kc`5)4_%+}x?Epwv)GsZR6OW22%bQoegnwI)RK9u0;Syk=56?u}Hhwwbkxpr#6D zwtMiT8Wds`NE;;tz*1}wRX^)A>p3n)zE6v==u%>~vND@^yW_F#Qeu}fok&t|(GgEk zgUJNrF-RO=vq}R?empydR;n`fFd9e;m?9XNYA8=-t=2h?G?XwKLQ#`-mxv&xJ1REq z;lN@q(ixB3N!&=xmj{0>J~^4}iVHncqERkCA)H!k4o$P*lC50Z@8gno5ToN_ns}^S zxmW_?DPkp^Al~Wwf;%xxnJ*8$z+#vbnJHW?mVw=u*f+0R!AWbPQKOQT3OtY2L2ig< zpj(~Qjpek_)>5HVpu@|YugAr1ZyD_t&(%3xCB3G1aX{aoED;aI&d@o`5LckT+a}$i zpKpvXPe>3aqIWS$P>u4f8^w%zus6{)vrD+f_Hsy=r;GA!3b#n2%X*+^tsg~=>Z%*f z5EsxEYaMHrf5C3AA61MZ0O}kziwo!u){V_levI1GIZP9erN0{{HKaFLH-pNjcd<;^ z!S=FFXvKcEL7$*B{hin)jXd|r(IN?_Gnmcs*`$ozNr(x1pnw@B&^6T2)E#(+JGfyK zT6>{Dv5)|<_|WJhoE|0{aE3U;3|rBAI~1QxUr=!yh?mN^K{Z|F0QBnTuSFk%^C&Rm z!GOrrY>5g!LmY_LZIN{i?i}qHhBeaaaGDuVine3=_|5Z^%f#auU-b;#=Dkg(VcUuD z)Rr@j_R^COqHNj^FI+K`GdMU8e?VcsK6OScRKRh{4^rcoep-6b7S)Q(so5y3t9uaQ zFFvFpx6O%O;_cAQ1|UD`sUCOqr!!O>XdcaXMutss4R(!|xHQI%du9OH#s?(hJb9M? zF#c!*3mkjoD{D9J9IfE#Wce24+~l^G8&-h3X8;3p%W;_c!%OIX{42fO?X0vkcyJZ% zA)TX-BVRYe{?Qnj@Z%Ntc=cgFW|U#`J^*-(bwz6I-N27(1OJiG zpYddis}8?<9aZvY7pF4fY8oiQy5C*IUNQS^T}e$Se5Luy~%FbzR#jld;n+~c@pYE8M4VgK}{C$)EJ(u zj_R$e1r|glCMhLaa-c5o-;?ce0kxDZf-noPjHUq#UPhHZvb`Stq#EZvHS@oGMe@)z zU^+;jnvf<+P84S#SmKaxwKilVRPLm17^8;uv2iBd`2C|LAey#u86e$55JO{C_6`D# z#gKlL-M*t?H?%#jcKVl;cai>sYAgqQurm65rWY5&e5Q!f-i!TrNaii1!qzHEa&~tEl;AfD zxL719a?JT0R!ClX9}ZIr+PhdKt#CZsVHQc&_#E~~I@sS$P)c%mnIp%YDC><8aMz>i_4{=(fL z1_+yw41~QLjE5s=kWKyGkMEKwU#jp_@kiPpBs1WNJIsYs5D+biKCNDHL^in$>=&2v zCJz@CQ;@NiQHO|i1IY-J=Btg}X=;foG}0`UkINom2e1W)WuQrj^Vw{Pvw#C9ale2= z2gR+xk)|KGx%C7P@)RgYoC%sBWm4z^LYfbWvs4Jny3`y#Nc|%=ARL@mdYoG(B~sZe z7IT=Iqg01zxXNBHpkhv19RnjUz*AbPaG`=*%4I)1OOwJFJwuy9+Bi_2JA>&=dLb6N zm>Al0zN@GypiELJa;iEtjHNt5me|(qt9nM2{LCxP>Q6|@_jGD0I8g?+x@ zXt7=mR!0D!*hnrjj6PovJ=(;z`p9^4eb`rx0Xl^aE2`IwTE0CsoXnx8IlzTN2CPxq z-6RCnHliB%P}nIj4q$i8w@_-XTpVUSywUgVX+$zJc^(>bxb zfHX;IjPYVFvAR%M$93AoienveOyjAS&SXK9D^Xbvy)(g17c8kl|HD2xCsj5<<#Dxq zoK_9oteOf`al6v-rBkJ z1%2#+*ZdWaTKuGLsFl?nBkQwyLn#XhLPgnyq>)RCqOB?m;w06*^^ZH269-p+n-R7a z^3X5eosJwVP?F1&)qrfe^C84_#b&)W3*%v| zd|&!*tL`Qtc)lg3nQK=GKM8lyde~_UqUVfVwN9)Z_HWkH6~F&DSF!rg!|^*nhmaV# z`DOKXQ?hW)qu8lPPv=rAxhUDnzU;=as7}*H6Fo2+LNtx2EzfWhjeaH^&W@C@haJ@I zdrEYi<5&iOvoxIRG$qp&INI6S4LU#F_1%?g6EIu5q7T!lDqv@^VkgfW1YS|&MT29x0X%#Hee#FY>BGT94 zNKO)F5xOg1t$q*S_Q=BdI$|M7L#}%};B#fcco_@ShaU%2V+mVp4K{_Fqi>M%M?EmG z){Ul!*D$a)jgFFd}fXZ;kcl}To9!p;|7Uxk3V9^KnGW=DG?{%;048EoMU z{_w0L2I8i|B}^P0V{Wv{T`$05VT|IgT_ z;P|p8BNK<18WreY#XYI1!6O_D(a=H}r1ivw_Rvb7w1CQ$w@?iXGjC}U1A_VA6%bZa za|vf)K~pg{_PZ!ux@2Dv$%JR7oo0-Fqd0reC_E5Hide<#5=kg-HA8m+aqewF&YGSZ z&_eo-d$pU;=DD#s2s~8Tes6Efa!2M$%eK%*#1>Z30mus2qZxcMpq*H_$VGe+8IM;^ zWEH_Nyw(-_#LB3DvH%RNikhqxN>s!P#>qi6;tnHfUCdMb#Hvzeb&6;$y1aC*w>i~e zlOwAzgp+;}rcQ$}0l7}xmEEnDdZHQ{4W(1lX2E{fQ1k6%-(mUZjh;)UyS^`$)E&*Y z8&)q?H%oR)^wg7u&}aZH{)>pH=rZ&pm@k|>kF~gVAG-iq8;G-=CR6Jx`t8R1)g_;) z7^!~tmWN&rKnruRi;=EQb%RR05c;L{U0RbC?)eP=ByVK|Ve zm8*!yib0L3Vkdj> z?Fo$@C+_m_A+aCrQ1=H<4l**HAF`~8mw-7OP=pDjV%2_^iS8|6C@OIU<}piN0Eg@+ zK#|%UgJ)7!q5(QJT^7N)Gb`~4ozK3= zct>nteP0sG#;A7fv@p8=8HniIERITObYe1k2e5bD-l&=?kK@pl!wj$pPJBcHDZvFKSyormSiQW0or_J9CI@%pm~B>9{g`f6SL2vZmT%pdWR`Ekm}Qo4{TNU) zEBn1d%v}|`K<}1}CSvg!JV)=8^yZ(xP7sdM`#I_!hvZ|nNOnM!@h~bMxA{1#AGi5y zv`Lc4`_L!u^)w-m|E|(QI``-6t!p^rpXZvbYP^cC%AH6_XY!Z3!{wrGOr5q@-L?2M zBi1fPe9I?LQ#E`9k{p+>4wQ826%dTu80Jed6ybGk zfwbs*4Q{lA#^pvJnIh{CGAW^j5Fi;*CwT3{4sac(pzR~DTd#IccHEKr4lR4-Kp zo|ImpbY3b`x>V-b36QU5O&zIRq4usJMjcfx2u_uPvCA`${vZN34FukeQmtUi#Aa3k z6;KP6&MPV9&@xo1l|#09%4Sw-ysJc3i-1cjQl&7C{$GNr)$t=uV8FB!YiMueJC z3^AZq_Pc^*A+U0;92qievC_m9J4^}zWXXSo*K;V=&4Gk1Rj|T4}I)4X5Z`gzt>dJUplJU>=Sb0k;E1iV127eBS=4T8)jhiq*t zeC&=))Vo>`8r*+YBo%#E6r(xUq|*x$`(qnI7gLt^!;xfqdw;&LiP1n;b<3%8ppDHQ zD|r`^WqCpF1!P@Wc2MI4LU-QZ7ev{GAGEx>wDd#s;O2xPfF zU6gUMbztaEq`zP&IB{v+6ODewiIaO`*Z)Tu*@26gmd_o2ux|+{V=ELG`5w~dX)o_C zT%%Vtzn*R?LnXDfbfFN4EAE#TA{$?Z+K8Kj?y|zDt1F(9NmuHAyPkP|u17dLtNijW ztQ%PPj`L`8%0YKe#J=uD|Cw5oz5JdX)7>36?W7kSu!r?BlsNrVv$~Z@=q!A-Y)+!! zv0D|t+`iFK*6EIgn>3AGE8~vAa$NV=*shD1oNsrv44Fci)#?5-ys?#QDUj^cfk7z| zdaJs!_djz(8}a8)Lo<6;C$L!vGAhOJc=s^2C*s`JSFVf>Yzpa?khkzOIByI5Par0Pk)F9tWI6cIPk<^xwY0P z{ojfCM3H-ifPV(QTfK8FiWtk{NnLJm8*0F};2(fEx|3gRr071?Z&y`fA=f`pMaSvfok z!5m=Hp_JMXq^Ct|N}WNS5+s5rIxZf<8k!33Tl`q}4n;sPr};Q44q`=co~vOEjgJB% zm?Kf(V2$I-fLU0ICn=KeHScj!#;FIzJKr}UV5D+EbiqL(m~C_@xB(zL4h{!%eodK! z-uh3!h@KjC5gM2WVo-%e1y6Jg9F42;PTBO{bMY<#un*=4@zkMVpiEJYkCHJ*BEi7| z{wFgSW-8SV)|hs(AKZ{EPFqC$e`J8Qf~A5ZzyT%j<}|#MAt2Tclx8bUypXp4Jqt*L z&>;=Uft-l4=14R+KWI&@Xy}vE4v7a+lpW7pL*ddso1{uM>Nx_UoD7~ufLy_@q-0bk zfHb6uAAjRfF_s>R$lylL^6Ha zIEJQaE51&9j`CYKJZf3v!*x3IuoEC>)8*ZyRXl!ns1i#EGilC=+DdPJ*Jzs$e_8vB zy}#egzI5FpQ%}nvtqWb=>AgjRR#Y}n19XDNaNh(GD;Nxnp~=|2^N#9rS4XWZtGyYp z;GX0)>a?^VL^^>jl|S&^DkbZjaxxC^kb-Auz?R{c_>WOLfmevvSz4)0f~~)W9jZoT z(ER>Gwv}a-_3ysQ%^1LCEUdWrtIb6Rr?$GBXl%(?Z+(`hG$t?|m;qe~a5umPFFXp9 z?+Z`bb1RypuAUCZKN<{A&Y2nIb)hNRq-+fr>2%s!BE2OMHSv|1&UQrfUT5(!`Rv!g zrY@#WI1FBE@}X+C&B?LpT_diRp9A+(!B)k;zsWEyf4(X2m$ng=*O?I2p{p6lBI`Lz z(edupK<@BH*m1+cce9RK(Gd2yKp2vtSNh8eHsO^VNEWcCVN(l(9Wd%VdN#1j+}4%@ z46)YlYAGS|2CpP?fp=*IywE0-$6${SY5@EHVus!JGC?;Gyi#Dzcl>L@kf!ybmGR#^ ztk*OD$5*QhVOi3EQJ&j@lPL@T0UpdF84JTR&acn>mryMeyr3+Rffw1utXQx~L(4Se zzpp!KCDlO~dc?yTCcy7@_EYb8Yp?*Y^FI}^Z*9=JEZn}2;=gN-#eE9`F?P=x*ZWHG zpG61k|39N`ZdG}}Bc~4aFqT-brdI;!W>%9}R6*c0V`B0DCQJpW&svR< zC7{1CzvE3A0q>x0l6Mdh7{rnm0GIsAp_*=g0~#Ju*o!otaz z_H@zsc9s=KI9AT%RAk}fVZ9QPvg&_^lL|1mYAUw6{=@*pJ3av)A;86zv?4h4SKuXC)POYPLQPL(7l0glL1jwl7Yc2BzcY z_I@jn{S+F&D^Vsbh5KPB0aA#=J+Uu)QJoy*jCvuSaPH(j~@rIyI4VhCcf~u|ZsV!SZqkN{14s?YLpQNDAuXozDiu&H@dS z9!6}(5^8^6sd@c+Sza&xevRZ}@#O8JyP*X4M%tbyGu;Yf&7Shre%ST$#~4FI8&q;q zc#cZOCxeV%5h-5Rm2!6a+hG@p)DzO~d-5u%qFC`3rN)EvS2dgabls`rhz?eRDdo^o z{klo@KzzXp882Ino_%pW|%GZJi*$vH1MzAV)cRR7W1fq0f* zdb5tl0sg4@{1V+i$)zbfbjU*2&El_n!?%=;$_`jzT(L&?eS?fY3gFp@78b>{w2$?s zp948#enOj0Wq@Dtda_>91OM_ozViv`p&FHE!e7b;gTkf2iuIr9^q^Oqq~T-WC!dYE20Of z_EQ~D0R>@b}^#^692* z#+zq(B>XPK67e!w*)jquosB}dCtSwEuuDI&c;ois&4Z=rMyrIstKdCN2&@1}<-GPx z4>$*NVkhZdH)rOkx(~fpBp2v59?@+6RJ4|9I*LOLKSbar-ZumP%7u@($^vXc9n*wQzB)*@2REdz=pES}rrc=yyG9#e+TP)8XSmMNNIE z1ju#wNQxhn6H?!xVMm`5Y48J;c0C}Mwxd|~vWPKdj6J1$irpBy45JZuun!>h-4qV` zi>VoX(GL1Cg&BkUD7?<+Gj2!_F=dps6tNHbanSYCv4=w9O!Q{uSl;`cNRSvq5kKRo zLQm<1!=CKkSCVaq2AA2fL&g6!rrpALj90(^|+(hzKmh?yTJgei>sw())bQ5mbLKO zPaRIFd<+m;<9tuUU~b7it$I?c{DN9jsE+=?+Tx9S$sLo5=8oV#`vn0PN|(}so2-)crVBo~CN?bxGudnDd`G@w#uL#;PUVkUvT3D1_*sK`k zPYU5&ptbo%3ZA?axV}0(tW3|=3Ua}KNh78*c4Be41G=+t*FznVn_N&JL|U6&TS6U~ zEhHpOeP^U%bKhkf5Y~6^V14XCf1tk2y#lFnThfSWuPz@7)yL+lRf@MpD{zoDV-`ZqRskQ zd;n=`jBv{vXMFOvTq=#lXFV(NaG-}*{g~;^-RvP2_SYB|_9rd)S%!@!mX6YE?sOK|VZc(?4(Xr% zgq+t!6c{>ajPY#ONGG!C9;yA${XN~kKYuHqt8Gw~_3?2(i!0dDwPhd9tG}w!a`0Q} zc*z0jdz^W2KjrY~zwV^${$kp@`?>4Up)&P7E47**sg&@0R-$8!|3ebfZlZ6Jl;sN` zd)2?=iZcE}m7w{R$UVJW!yTwV8}>C+_RGpKl2U*3IOGox7EtEzy%5QcAp_F zF)hVkLTx%u8JSH-NAFD91L?7e`24 zl6`s`ecpsFZ*K(^{FI~CDx5Fd7f&ynrtP9<&w|Q6sUX- zX7pZH&eW!3rg64-vP53llUnoap-D0?U%qc{spI?j$dEOWQ4g;QxMQ!JkAJP~R=oGH zG5)lFNvjOy`#aDHQ4ScLx0&Zw>(yy?V`qmuw?SOkE0Bn*+Bk!=J0C62Tlr~qCak-g zBR6GB&@J^(F874L4ygY6lEF=3{;}z;tYOhPF$YU5Rc>Z;xazY_iiYV9ciFPn6~%;% z&)cf>8{x+!0ju@xTt3&&&vV5ed~4`_(gjtPH6*|NbJNDE*_wSkb-g3 z1Ym`6vd-=$H5N|B!sKgUBix^po1I=cn$!9Y2xe{{ftz-#oBCDq@G8*d2L* zua5xjw?1^PQGR@T^p{-cQ#%lT4Mcs*fbK_afNpn5cG(_6$U~ye`0GE!|7aXZc<1zK zV|}N}qmcK{+YA~|?u;6xPap)IV(q=aaLP1|aj>Gtwi@@) zrg~6-;yCG7g?0No9UbrZ$mv{@6TVx*ug&vs%IC+)5@BtQWP`|_m)OJ(*3gR}Lq1qR z+sK_?BiN5_9ucAoXfkaRG56gRBJLfJ!4&K+x&S+IZ+XOu`;SSZ zZD}HzTqM#!DtV%Da+*e>MupFuGzTbgNd)50gMZm1=ROKF3yvytFvqybQce6 zy(rAb8<9>iy7S*=Mm0;z>gs7Xy@b3Gniu$;FUzy|ze@hp)Yp>;54->AZ*wzcSx8%_ z;DpSzO@xYHF>kr)D&gO6*^=}VRML%EYB?r)Lb@VyLv?~dV26~y)R$CGUv}G%)Eo5gl04-CW`**(6mfDNt2An31|N2+o6b>hiEhQKT@IOJGa2qRfYy>|$ zWd$tD%B*tVVvrw5GyOH>Q@#PXvNI>!j}vgkDFKfi6xWiWQIr);7D=5W5{b|hd#6Qv zp6kPQ4Ul<24+zLG5g1&hKOh+hE$wMU(H9~^@b{$Mm4bZ(o!LsMJ}fXbsKjfT3+`$e zxe&j^wvha0P>ZA=#+U9piE1tsrv&uDaD9CH(U0~=JE%H8t0gHSEt=<2ON2=!c*5AJ z78BT6b7TCnx<5?p_2hLFE#NE=QF-BIl7)5ct6luPQ~)pXsn4X~nK+r0`2PV*K(xQ2 z@FTJ)$H`&{RW!~|jJQNAe3K7KB;Op#i$|*U@n4)(S69OMLx&WcoUI5=;xe9VGqvFj zUVKGX!=RV5*_9sS>~se{$MM*4T#@s}z_G4wCfl;5e-jg9`*xiOoMSz-?lRV6j9dmY z$wE0z1<9Gi=jC<`hOZU%f9Zp!&1;-@AY)!GpsKprl&e^-7soK_P zVp>D@f8Cuf@Pz#v?e5+>9#5-0fyiLr>)hG#QirJo_G~%;y8j{LghQ8{Pe#A06SF_F z`dh|O>RQ8li&5mtR4?kS8iD^`cB@#{9!_p<1{V6Xy$K7Spg7V4rF6P5%+1>?lV@-c z&Q!a<1ye(PbCbA9RlS0qYxr_zvBKEo@nAZ+e{)uu4z%4~f4>Z=lX9nQ^|Z1?+*_FR7dv1e$-2SrToLvuLsko59VNUFd0v+pVRVSyykpnxQBgpZ2ee^X5|&Rv+k{F)eS0o z3KIGFtNH^)i^@YEl&D!FJ^bCSk$zwOGoFmCPK`{zcVuErhLgLFLXhU2Isuw@Y9Q*6 z>uV1_zj^%va(|blo?*`v3kgivg$;}!Dzk2iGe`A@* z!9wqWsCVBj6Y?EQpu&cAe?Pe^6QxsrhE+PVMw7c=Yaa%`tukqJ%4bZD*FHkC%B0mP zzkV3$*4^5~4xqg+KT2f1)^(btlyUE$53?lH%3~8-S$^^JMjPK_9}}*QTYZMkw?_?- zn%2D$PtNt)BTHVFACWl&BZfJAe^ghwbMCF096Vf2bN?c)OtUVQ_i7pV$HT-)xnhQ}^}LTq-qPbq<$&z@;_T zf0}OMC)-JUgNd~+m=|aoF&a7@?i&-VgqGB;tLj6{r&fbk7y3MI$9#3+o;Ypa=9z9S z_@udgxx=6q1_CX8@B8K+Z^w*WnyScMrLhMpqydq5xeM(Q0I~0Kf1}%I?Xk~{Fe{yG{rt&^^7!bp za-b=`OCt4s9I|ly10$s4Ja@|%6aC6Eru6Ny3}gBm`tA)0Thqyh>D^%5WA>6E&1Qr9 z*V=37B6`*oM_QQQf9+Qd)qzR0EyJjm56<3vSTo^$Z7}|>4S^=r@`k(L21_`67!J=Zf9=l6xC0sg8_b-p@vn+M z3}KC>&WwNM8ZZx2ZJZ{s=D^o_n?FO_6#l5V)s&$@Fwpw~lmW{%7AB6FnCMjmr2;85 z=%Tg0q0*AZC8q;4N~a5q>=hcW!-VeuD8DO^PgWnE6nyGm!BZWde(5fB z8zBq<`f%6Unz&uq(818d?;{nzT?{X~Jp@16(oA@g@yWP?Ck3A-20YdA>AMb34Sf2D zPfdJ6`yZZLv~&-i+W2%fhNm5TdOhyifI#g%npo8Cf9iDDeq;ob37W@UBn7Rxj~q7v z4}+f|Hwc1og52AL6XeV!oFE21QG!hHsew;FVJ?9+1|oq)fc3Su-s0D7eEMt=Rxi#- zg_II2cAQwTV}HdahEuTv!>QOu-Km&vI~BXSaw>+TbgFh_J5`%vCENJ)1)p~C>6pT% zXnM5$e-zIYOUo3|p&4vXoeO5aPq0}mvB49c*n|&Vgb!te4{h8hZC|=Z44+^y08I`+ zUMvz%}cw;bn?ufPlew|6hX7W95NRp8bK+B8x7 zgBZXz>=@lirtZGLY)c2GxF(7Yd~xj)9auw)e>xfBO%tCefN5g*OcR61-n?@ku>ub| zx%@6$;9c7YfP|8Vbsh9C&G7(v71! zf4$O7a*P-c@QLmNd~5jtg9+mS91Wj1SI=la1tN}v? zEID)Q*A>i|Oc)hdOCbG`kDOCpJ5KJqWisJI0t{%c%2s#3t_C0n_rCwhR#u?DJe}M^4 zug9tZKUNPn+-$u-d4axI+dA&4{)o7DK2*rs8;3$>rP5Ya(_^iPti1^GHt@r^d^5S5 z!emn0dOATi*0FE3Rg*FP%v4Rrcmtm(<0tq;8UIsPaST9VFjO1^;OQ-XZQ;{rOT`hu zN2dFLP#!1nR;~w`8{n+Q_(m&te_%LLN%=-Ar`wKHUR^O>YCc|SFf1`%YA`Ip(>6YR z!KXGp9V5gYeClC7nWC9uVVUAN#GEiddF+^S3!JH775=C1YtUtPAhRJ=WJTKBQ^1sz z{sAJ5HtNbhEXT14Ij$@TL-lyjo`&ps7m_!C9BAvR4(v55bPlm!t?gsjy(l01Y693Zd78_t#^y*3YAB_Wn)LECD%3>Kx_ zZSSc=zad$^F|O`6^}+POe;N+U-61GXZ$mAw`IBE+_OuMW+J^c+yXN5g+Q3xH|Fcnr z+0JHpV<>I>PkGH4YWMe;+QT;-={I3k^kAvwT6yn(HijGJ-G8Cz-v1kyAC0ZScx>Ih z{CM^XO-l8kYLH+xB$$0*CqX+>W(Nn1V0VSq@~s(LV5!n8FYrMkf6(2daf}Ab(_ELw924{vCru&jVqR$=DbUjO);H4d+j2CSj;$8RnHb z&Xs(4JPJT#5EY>8vYtJhbzqjIt^1qdU|I!wN??ydh1{ig?1FIJ9VSy;EU|kEtW%;; zs3rVc`Cki$wf$NLe+-l05}bnBj&WEyHhsAsZ%`>7AF+ikFLWVxVd?rj$6*F39aHE$J20w ztL?a;2(vG`BsuPDW5Y7nC@fr7Er0w>mrZ#>ovxKmjQ-tZe`J*(L;IrGXxjyWF5`9( zcKh5$`BaBCnV<&*XX_Ua{KMr&d5tf;mfg=!-BO{I*8nP1T3ib_G}cvQ)okYbbYrJT238&;mcpfGy(?MN}bt-_^0x}Rk^jht4p9r6}%@--%z-P=(~%>g`>N0 zSQh}WK+Sb*lX=;-sEt->?6224>oR?v%}!`xurD_Pf7f80@@9Ga`Mjppy5_Fovo}p< zZz3&y*PytSa)(t~p0h~vU2SmY=S3)&>Z8}|z=(tPAk7SeKh3XKz<6gLeK*NOXyeZg zqHgt|{{~YK{~p6ok8${PG#;Vr)+vSF8WaR*p45S_2709Y7ls)Q23FL74rdB9|A^BJ zx)BZ^e_{HeZ=GL5I$BC#v%u?jFr2r(8tS_2t@qG?fwf(g!=d90RHKK%g#glb59oIa zw1IQU^XvU8MjZ6~xY%B36yIkFjU?DQvMGC6Y%;{l3vF8I?^iG$(;DI6WUDmbDQo^` z4d^`9fU>sK1vEpcQn_a{|)W7nYHy5SOCP^+|*q1G1IhCSN7qN(rj}RF!N`c zfj(iAiN*-*<&fPRGR+~O1BRE_*dUOy8--MJ;P`U{AVI^RK^oB4=WB6B9zz4l-{Sb~ zf9gNHRVmi~F zz~ExSgu}5~@wwszSWz(6CCpWV!7MQCm+|QKzP_ykky)sV%z%bTCeDSR7BD%wz~_w( z=!fBT!ct)Zv`tJpH^ONVCc#WduDKp9f1}ctXqv&c1Rxf8sVGVVaiBaf)ZF8;(^6GP z-DydZjb;%5*yjE*wmO11H{@;?wOrlqQrpSEl30NX8o;W>8vlssH#SsSL}E!a6KWcL zQ2*B^?-{+NM~XwJ``6DYphiUK_?t0Jo~Oemn) z&}B_b=|6N2td63hQTRBTX;f0rHPzh5pPAgjp9=2VgW9uh73Rx^uV4QdA_{ctIMh+Z zbg28O&nP2x%1By#Hmh}Ipb5oxe}k$@b2X$ct$W}Co!}%9fpfwem&|ZxfKdi3jB)Uw z{;x&kbwq@(R689sxH(8-L^J|qdu?z`&g`5mWz?JtZRiDxKJ_r6DKKN-R0uw8ZhAt> zWSmx{N(F6Zx)g^l-IHJ@_jY9)Cu+O9Hq!_g4WOmK-gVX9r(yvenBAfEf0OA>D}xL0 zOdS&5-l60Py&V$zsL}N~WGm6t2{4hSCa#x#0meLGIcPty)w7+sv$3Vy7nlzOyQ>XY z9`_pzul$>juKFOXHOE|Q5Stmmh6_~}CIg{zt#)!rf8ZH7Ttkha{cff0JmLZnu41eM zkJum&9}W!mJHcO;F7tGmf2YfserT!_y-HOK*xQo`;=!)m#3d3J9WLyGNKk>qyCN0( zdZXj@-+0TBJGp@FZ9wyM@sjRc+MOWut*1Tzjs$w@_+JZTkO8i#ZoA|bJ|9twfayLA zK?Xfer*A#oH2wh^UK4y&@zbdRzX0d4zx6QkJH9w$aHye+@CW12e+<`Mj^;8Bx&%F- zw71v7CSmX5s&xgA`NQ7^NU&aMv@wItz7BodGxJd8-o~yq>~p~DKs>BeY+-I?Ub3K?kmk!hf0#<&1-zOJ|*jU9f=3L!ibq& z1f@3GJVoiqJ{Vep{xao6;f9V1x+@K7ElZ9L1Xaq0L46Zde@*%qWf%H?X7Ez&v*0uD zW``=L1nId{7^ywRBBVl(aj!c9DvXc{y$}_8>S)vMy2`X)t?j93fb{?c>Cuh?1+B)l zT*iU)BiCuE)9}jCd@zXghznu3;eWx7f{9X(?o4)imLBdq<_%ldail*6A@p#xJVmee zHdWgJ$ts3_e@Q{8x=v?EOLd(t5KGZ8=X8x1CI>N+bE}7^o#>X*LOv-f8wMXIGxOAp{Nnx7sdU8 z`wNKDaKAJzfe1L2W&0+)EfW0qzqdD-wQs9@s{;(ge*^7;Z;;rOFS`mT#gKN+s{P*$ zKxE@y2ryt+Lahe19ByoMImYeFy`fW^?MqcAva-uRwcTpA@q@FsqRJmOWC~P_U z_A_|ognBu<#yZ-OI1FQ#+TWVQ&ae3=E1ymC!l*j+F%fbp;B_e=R@R`&&O_sgC|y{Cbl}^)D8F{}o#r z9lVsK&xZ+u^N9jaqbFOWN6!>)*XQW{>wcT}ka;4#%*ZAPGk3Jaxk(;j9AM&_?ID?}Ye8ML&?G5zazc8q8Dky07b?e^ADOcdFEG!uZ0U>p>w?8o`PKR=EWeXgQdz zQR`5ZHVv1-eq*gaa6Bcr9|Afe4Xt!w%w}^2rZKu`S%0U|>SE{BmI(epH6^M}Fv)d3 zW0&uO?s3q#@JNRX++;yC&UO00!_@fve{OYf-$nNgU)STECMqzlDHwG4#UAowf1+gH z(tgE=?N@MzhPP{kcHlMKtB)l;fqz7PKa=1x`Lgm-CQ-+*d#!X6T-KEp{ zO|WwD$h3}o7j?FG(OLR|A>Fr&e->)@AKan{0}XVj%=GuyJfMAMm}I^?a48L(xx!E* zmO~GNc9=j`0wge;)d1(38eao&LG7O^j!M!-6-O$xr?I6_yg_#n;5HY@#&+(aRcUR| zW`@ZJ#8a((fQD;a=nd?EQLf5z3(Pa6foVWhoRG5SBEwDGmPV!GI&n1me`@3R`&g;@ z$}Nb8*stH{S8o#JIq%&?7|mIE@b*eF%Mz!fwXOvwDYr*0ut&?aGJ4mHzIOL?TD5Qi z+nA{)SPr|pe(#f~JU6qT<|ZQ zz$h%Ll>&^N&6F37T|;6Ke-!}eYlHsTveDCLjg4Ph%yDkug7#~irVT*}p*xydZ|;r3 zaHvh8<+yANg>ah8 zqcInT0y&y~5}y3~_CBGEiDjoFDQ^NN=#F%ru4IDvQ-Ady^;6Ny&=cFOg*7QFI{ z%_A9t{DC#;ujgn)e|Ca3A45tzkTQXkoj}UX=#h-0z@87oz+McYqpkj~EpOn=fx zOsWTxK0%Tatj0BvG*%k;)<|GB(jieCPH-ZRIpT!D$)V63am;pd)M<`5!FH%EbI!(z zw#$B*vv!`0$c(j(I1zEG)4=L9;snIW(WE)%5w1mZ#1YP`e+liGT5&ab>r)fCl~|J- zBtO+gw1ty94vuOkj!Q2>dFFLMoOnBNTzC=4gPYFg!BJ?QxH`WG<(b#1GKQCwT3n@H z1TrbLdA*{Hs(c+BO6Yj}+|zdI!j?nd4@2LT#PTxzUQaB~zBdxfEA)Fau{`_UN-STe z-?tOXv+wQDe|IWo?{KjT_ap0%WG9s2r3-+PCrrQN;O8*;eBk*G47Oemh~$89_%i;| z)f#HK|MRIk0)&P)isfCP67?_-J_J6u!Yt4SfzM$MIG-8+T44q_pE-MiUHQQ{IHJ)K zXCambhOsd&w0z+9S2W{6Q8AZpQ@8j^;fAeD;9>{)Blq}` zOrr4LLVhX%L%ad2?+B#sVjRLCO2;0{U4lhkp#7+L;N}%X!rcQ7`krk!H|FcjfG(XDG4ANDRLXtpCwr=D>a|vtHp>5MH-mq_%m11Wqnmw1q?UPfJA0#C0iuqysjB~) zTK5&xG6o}Us7~+bCh&W@OW2Ee2<`QClE)(;69&;hDg?gd2#GKn@bl8$QUH`c0s)7i zyAemuoQMHu+SboWl@p(z?dtKUmwk8gfA75e4qydvo$1j9A{u%i)a+2>=+cY9&WHWf zs^w2(8cAb1SsP9?bM5}u{nQ$*fyAs;t-HI)9d6IwC`)A?Vg?GAFUq*9kuUnxq}iRB9J#dIooqG@sp+KilVAVXf6fsS zVyH}KY`@O%>=y=ZXt6^P4|*19&74^GYtUP*jgXLQfA=@gf!G7f z3>5-+p2Q>iF)lG`psZ4*!k>FXiC5+Km9x%%sL@yWIxyK`JR0u^RpS73e=?||YvD>K z7wzq)0v2(rQM)9#K2BRJJ-W+&SNbEPfd3G}c;GIbVjqY5pB$}6nS0Cq5Qqc16ZCUL zb`x9$b`v-oob?TZ){CBTe|0+&H*8GiQSELr$~dCInB@*>fx+x1W-xn72eTVzF#Bi+ z#;=|k7{9*b_yyg~l)c^$)%A6rk2{llDzp&?284JscVL(^EO_y8`aC|46B5iH#Hm}l zNg6KLB#QfBoH#XJuYM!c^#^i=0?;r$<0Pw8);T@+nAF$Y5c4&qfAJ3wpn}N`Swa8S zRrk62J`}+4BR{I%GkKRm2`hO_d0gko93w(`n+(L=VbR0QL#(n>ZTfIu_3c{Wng7K) z^Fu|FYlrlEo`?MVa5nqmA%j^}n>1Rjnp0QJw}C*TdqpHitL0jw-P~^N@e1xMa!08X zgY96^FK6s`gKn3Ce`I6BsTGVRH6GIg57T(DGcdDi;HIFT>~I(xQmWtcUo5UyGc^N+o<}vVV^(;Zyg=f`gqiqK0X_v|DOj$7|{qOp8TVlVIk_# zxErW{tb3yaQ<9EClun)0I}Ot4G)c45BCXCg+3vJSyR$=fe>yTu-#fBQ%A4hmtdOz_ zKQMvNjO+Uw7`ZxfgG@EOBR9z{#wz>Kk+%t?w#i*b-XYVDQX{`QicB6lib4j+z)44G zkeiOuBw){Ulolyp!Vi=hPp!L-0<4_g4LiyX(K_`Sx$o3vVqyR^yHl@|UZ>t5{Z73} zt~&J=x$e}rf61@|GF9%DJM|rMfBP_*TAc>W*Z7l6hWGt}J?%7L?sPxY?)#lao&4@J z8sulE(IiHv(IVeFjcuZ1Xti;tu|r0kW{m(tJ56Z#7W_cN|An7Axnr=J(1N=ukPuIB z4B@>+7&)5TFt^Zd?l(b@uAxMm*m9@2Lu{qfsu8>1e`(3YZgg7E9H4cb*cdmD*xQ{} zli2M}t3~XcPHP)V)jBO`)%an=LA7>B`QEsj42L`cb_mKFFqzX&0TJMAQP7=DIS#BsS}MRO zKMfV&6cDiv>;@{LI> ze|T6OoA}&<3^F#L!5Y}aXPHJp!m71-`4&wDTF6+@Hmf`(kX%CuSi9B^OKsD<&=wi% z*JgEX?$A_dfPxilv!=H2Syu4m6xOiKAhcwf7mz4e#Wt&MOQG1{MZr35v--AJeGvkZ ze49gP&{PFaWFZ7bnif9qU{=~3g+suXe;s&MXmb>fjWPtPP{%5^SmHLVt_&}AT3rTU zn^w1mLP06Y7`Dx-3stDo>ar?q)9TisV4YT%k$1a+9Eb4}lCh54jAq+Sni*(T$2x8^ znr+j{*RX0>$8BCU#)~$MZw0ALPW@C#j3SKMIV4Mac7j>!DkHAMa8|v__%}5 zs5rDy@Jq>$f`N5VP|xre^^A4{e+rVL*`R4CR6Fzub-qQP@GI3|)PE}fb*lB0>P)SX z?R8`Y74AA!;W~Xn!Jz#K)pgp7Pz|Mh2ZE*oT1TC3(dwZhQ-M*ija2#+Y#0>`1-mNB zVx>uWxJ>~m*vZJv9fgvquipBs;=}-@Y!^M6D!2iO23{}%!9%DObAx-4f243Q(`(&~ zMBmgf`lh)x8DCq!u=kD&AvqmXEkd`XJvv!$z-qsbMr{Hc7>|w3X58qrzQce?50d@p z4~#yZ27tl`7;UVrV!j>tyN_F7I@Zf!-QK9XRe89X zS7&s7LZy6LM%|q}_XC(oe^x4G{b4$tjLY6cHA5RzDy;^gW$^$Uf881w4RT-xw$$TUh@RmE-NyN2kDiCpIS%h!p9kaG-JTjOjoaFg z2$#5p4L(pCwknZOz7TmN3Adw079F^7xPj#P;sbG(t9d9nXUV`9EtefBC@e%S7n@(E zbBo6h%?ZLv8|%*O-x%(7OWN9it289yvKS5bLD%=H|NiHqf3~@Ex$)#*=W3QW1`Vca z3@z=>ImhpP;8@>KT=enPH4k5FskE8mkuKS4!Jrx!o-aN+pTBzo65tj9n)jC(GaS^q z-i}SWbaCO-9;Nz1$K#^(6@;0F#qh^7{y2y`vO$A6>K7U=cymbj%3nr3Z-DT}hz$ri zZd2aIQ*@w8f9!-(&yd)*OrKn`g{UeGYoKjuee4fsxV*%k=>a18M5B&Cv73i`8vQ_4 z)w$yB?pVc;v1@k&L=D}ob&0!m|4@~Ke!mPu8w~E&r9T`#u4oy72s>t6gdJieMA$Lo zBJ4Ovg!uxGQj65zX&jzZ_O$*-kf@;R2cwR*^=#Dje+`2t^dP~%Du0RVJ$`aHKxNzV zg~I_&*Rd*?SPkfcMil`*!07giEp*!!j`jY2bsFqfiKVU^cu3W?Kv?$*x?@Xt@`-|+mY;zaCUjyUz?U& zz*MPie_=~fX9ug~7O2;K1?q}KL9;=i14frUnC%vEixQ{}9(epv(1tbTShsg^@+xMqB0d7AT^q!PE%Nlp#D)h ze?Ip+a&x;@BcJ*mrPd~=gHF3iUJW`sE!>|=zqcE81;5u@jo|kN{jSLEW-adfBY6f$ zTAd5r$F&aPvfa5*_+z_s(c+Igor?y4lxv-fI!w{%vy9IQeXemB7=)3-e}G4Y!+^&+ zhXIcb4gwyV90Kmj|2Cb!Z={X8@bGi1!4l*a zO}XrTy!bu1RDH!{OvAM@x3JuzNexKyiqoVfPpUWFq*f%Ub_ohap(^-P$EPMfHCW7` zg8|=X(UiIe1I&)mI&h0@f3tasDKey>k&XBC;4e)t!3QPo1Ekk^I&Nz5r#Ir#u?o)z zh!gktdH>-C+=lnxCHbs+s`NQr&Cj%!_=>j^@g#*NVS<}fcawbiXuY-r(3)+qFi`c~o|qm*k6z(L}xg^>9fV9_q?Ax)v1r*v6&$Iy|=P z?RE>7{Tuvco31wFOGAuov*r_#ZxJE8FyaXAYe`0deXImT(JmVq|5fys< zbr|5?*|4+pd@?}G1vj%iGiNgkBTC~u8M3za0^!K9W1=GfyAYZ%O*|b)e4v~5oG}u{ zL(7ds4}+rRMxqCkgd%}%hsJT?r_-Op)MgvTiXA86wQJWvaXMy?2IDHvySE2oi0pIj z=X|2G=-F%ye~|~!W?w88Lz`^{;9<0xJz&sC+TKb0`yNf;TlDx4ud@)_%oORXrvs!- zlZJqD(q0WPhA4*L4n-7W6k}9UV5$L~8Ct$zPSZ}t>2FER_qv0x7n}ry6Tq?NE{X4o z0whBTrh(hr2+kArxi1)j$+2@x-#r3P{1-5sn!bAke?AR-_Xzyzv3mrV>B)otvo9Fe zzr|nPV<`V^=Q;<>*5)rq__D)aeqtHfsltf9Id!@Bz%LVdZQ}JUq{qi0Qz9d< z`9`}Ie=o8rcfB%Wko?ic#wEGs58d(RW>@Or%`3NL2y^W2kWGZaIF%lq%JkUN$6i&( zo|-r45IKRPIlCF~GhUt`J5+u}Z*OqO{EdEd==>77rZ}W{LAmSD*`W6^ILv-SZ;)`f z{g%EpE+1|6>EOb?oXwsNTv2$}cVhnhYj1t-f6utx`-0z#_^$tty>&YH7h~w~PcN^0 zpFVNp{fOs(c?F5D0{Or6Rkqy_1KNYu;LqbDlJ#_;%55+R(HrgdduN02V&;PZDKqzR zgI;Xw3vN5`ZOZ>ig96g~!nzc9Z2jj^j9$Uh<`yq+hFyd*!I0O<#T=}RfdLA zf6Qc?dhho3ob^%eo43Qe?7f=m5;ioD^g3NamR z9N|q$mH%}Rf7WJIeWufxyDSLr?yl01e=6R0C}_H`-*}uJN^TFzH|{f{z-j29s`sw) zn{U2qxKi`jEq%qU1r32(LszeRe0*ildTx5}bm(v*kI!w!3)8K)VFg2pzz1TS$f2vm- zG)Po!-lzH;LBDIT7@5DUE*jVH^xp2`rBQgN34Yzdrz3olDUzRrWca#5A0SX*gZwgMfycv~ZFBwY%L7okt-u(aUcfixh7LQuf$&MowB!9d>)W z&eY5|%Njx1-X$5Uy$z*1c5_rJ=Ee9DX5*u-G{&ixePQ7qgYjl>Z%=mKM%|uD55w8+ zoX_1ZVB#f4=t*DG9v=<5f0jn64CE`pKu76933!O)l_>?Gb2M-whE7idA1MvLVX8uD z_!1eQP#V6VoT4-|kemwT)f!Z&2^QHgj?uIz_pSk(i3-s{(s1^;e z=A52+)pzgOp(hOu^(ze$Je%nl1Fwqj@}=a?JlN8m$#R*Piv=pge-vD);uED0=*;I& z>IGdIIvcPhqSpg26OF{|z9^TD>*N*8BOf0r(vtx$rI*j1KP{7;Mw_q&A%Y#7v#?%1 zIKq!muWcAsTMZ(&>g@(D#L}-XV!zUbCepaP?Do|U!5x`7_M~~2fxjL2uM~d=ZxPR& zm-+p`e{=YUfh2XEe?W)fYt5Zy2=oW>EL&5(S{{sV9;Rj916}Wzr`FG@2I5)nlnrhC zU8Al_-E?#Cy+^lBaMsVZy3=)zSA}-cIXFLDI~^Y6b^}6Q6P_gb;=Iy_AHz!JqkAYh zeT!>&2kV_>-&yzl_&eldHfl#LA zJUY3qZGERZ-SBAN3*7DcYH&Zb#@1c6?AtWyP2FLr`ovZe9&r}{Nh~;;e7BOy)#jA5 z#-^{B^oOCrYO29|aXz{6A%D`#b#CtHZr$f>r)<@^-vD*GMsIF_7Mqhbb}6>S$5^}( zPQvXu8>&Bvf0*9;$H|S<{m~x`t*YfFz6D7fPbGSx(udXU=k@K0!eG~i*qo8`xJ%4MyfDym>TmZZ+4EnVe_|o+J*n-uf`d5EE+B3sDF8W)e-VV(TUO^L>-Fw~VH_mz=aQjJD-%v}6WU9U+ zsdSY4hiz}r#^z*Hl_b2ZiqjQuf`VDQ%)-j6evIK=J&Fk`EP4}>i4n;$vL50bLR^?(Wng%Ga8nA6^f4Gg2Ob~qBQcT(t(h4Oa1jI=7wf`b$n?jz zfX{7uA(WeA!f9rb3-oKl?9{22*Q7hkf0*>fgWnc!5DkaH%CA9f9ayZ=!AKgGFOtTg zQ}19n4J#5&gO*^i8GJU(6E8S}>^txRa|b#x#61#(zR38p&0c88TK66s)Vbeu8p`5I zXt=o>#ooOL@(`VfB0-vHdwP=ints5gY7Z!tGQq6;5|h2GLEl!uh&{j4E0)aX~8 z-qt-#U%*x)udU9AocF?+9@*Ie=0bK-yCX+7@6_JK=#u>cbO;at>1DliF8tRaYOlLC{ zFz*icMF)1n@<`P$h8Dh6ohc{K)!6!hCcZk}ItThUFriOvc1Za~Q=FBWFMSn0f(?HF zogU0yt7Qc@)lM~)U*UeQJ5L|HG(&Cg^}x7Xf3n}xJ8d#H)h|xqf9zxI?4RS9jMxbx zr0{B8Fj@AdT6d};F|h&wu~h4R&~|$|{Pis?>DN%v*H)$S8`nWT;N3Pl9u~M(Z;cDc ze{bx6+L&tp+#4Gow9XUvar54|BzQk!cVh0UXYiK;y+_0Q9_%y?{yMz;+E*cI_l%tP zRj3O*NgETBeCw+^f6Ua4Ym8mLw^wcNLbggp-o~9UU=}J$eGeYM`nuPp{kzV{>>5|q zu}Qx60TL9Kx@VP&le8i8#7Cge&BN439+Ol79@uvOP)flI#+mtE&mrr zB0{+$ibS7e_esI0?ieKya^Atyd5=CBT~x5gN3J63gQsfVf1$K1?8fkz*hdrk+FiOg zcOQ@Ed}6l)e!>fiI`ntbe=F5DCsLEPb>O?E2*aav<>nsroJe6eG!Y%izT$OKe0=Eo zM!2tZy9uE;{<2H{cp{8jb(v0yS;7u|x7o=(cRZvAC}0M(y{=lbS%Y4N#V+aEX3<}8 zfSb+qJv?A!f8&ECS=er7I`}Hlyxgc(-M7YNrB#=x{fty$6H{7{;5(iZgfU@L-;mh= z{q36H!!^Ewxvqo>^zMl96+O80045V;r4)bk$8n+{|2Q`?-5bIEVcOO^-CGQKhj%f9 zd?QBa1nY8bTXDYXFmb>H7L4ZJ_-}1%h%4~E$p|L@e~Zc3qyrj43uFTy+2u(0plvpG zzS#9*-R~`lcnQ={cdDT3C|Yznz${iT#dF0=k%j%J{iH+F>^ny%$`KK5SoB=pH8+`JO}#% zclN1)JXQ_gA(K((}+b_3r9a#^{n2uwft99y&O^ zpx9|S{EDKB&#&q815JOxo1U)tb)fi(EeO8nQSDqOSfJ*=*_FFE&q6~U=SRQM#h}x7 ztkr9blK2|0=LNPSE=mSBx}K{;c$Fa^k@octy!Zge~RKaweNILOGn#5n9f~;U7QMajHZp8uOw-uR}-K#2(%^ zP*RD-e!sfSlGv!aPoXyI9a_FgyZILw$#tmzgP-8_8J;bAarG}^h1csoo>Y5=x3Nnb zI7=E{sU27hk>CGWa4J_fAUcm0uuX~ z5wWE)JI#ri?kv%%0L{!N0~`dr^SJ#6+{b-pUTabA}(%EP{;)ALeNr+>vB9^Ed>?Xiq2Zw)|K ztNI2ug3?a<$8~bE^~MW*123Gtpn)fN0^T@_Yl&_Gx>QlI-GurjRaXxqt&B6&(q4|O z)1eIXh z1tka}QfbC=AVEX!e`O!3Rh!P%C^{S7=yZ)$a^KoA@3bFOVXHlyhnbgTL~O5aBv{i9 zMJiGzSQoIC>8uCm7z7VSj;{cF6(jz`->Ha*N?fdt0Y^x3&ufZ+ClJ zzud#t624sAUT%Fw3VSaqU95B7Z?EXN{?R5db!3p+jSXjq4-3n>ZaUOsL7zXeb5ghz z0aIfB$)XcmG_W^d(&?@~&c&Gr2~3`eM7atr05#EKs;;L?n-0z6Sw_ftRBzUT!V}&J<8ON$kcH~9bq5{ zT3cM`oH4G;`)tOJtI)S>Hg8>$+jVt}`hucmu}Qm6KP+w#jrnYxmr}ClmPTCEyTl_z2(*D+ndCP0zj>MfKzV;0XRczi-l9$fLns|10#e;!=w zqKAdiXvkJoLCGGZ+YQxZ>o)w8`p|t)A7B8QRUaxPJbw~`Gp#$d$3`NYQ+IE7&w#*Z z>a7ejuiDc$;RzS^&?ZBfCBMn|Vg!TOBfG_P^ct_dRV{D^c zMvZJhH%d9iSoSy;;LI4L=5}*T&NhGNVay|5L*7rk{`0r7bw_Ujznyal>TjcK(36yq zw||R&U>aVh+p~IcfCpE64}?K?kKKeJUtRe&P5j0S=xHRmd3C&^b-atchm?MXNjG?Hbr3ak`JZ0LfxX7fw5s=5*=)?9*$DdSRl<$A*SKYO-+4SWFI;y#7z*-b z$9wI1`PFsrIdDVwNw{7?TyWxZucYoH+0%+-twXIz|qPx!B_pEYYtm}b#$dBH2 z6tuLn@1K9iIVui+>(I$KdkSD&^KB2o&4MvkxYswUZY_V&WjUBdOT?qvrvY9dJ##iG zR^;7X4Z7mSrq=aK0?nyX;!I;@fx?GYefI5MyiXJ?%xzH-c$x^!Vprha%>(k@zJKuY zUt;#(N$`SMp{9zedI`>sscYPF>~4#vt$31n@AEb8>!z3dCLulKchYO~8gWEn43l6S zaTwp`)#E3oX;TxFzdFvhe(_}^ZFul9t8+U?B)-IC=Y8BKI zw5IOQ(CYa5MgNCwx8z&5F8@icPTS3n=a3_Zo*t2}?-Kd?UZ=wh@KT#I&b-%?#+kQq zkezYnJsUutjOL9q?{z-Tyq{M|HqPj=@ zBA^&P#9_D&HqIZ|bl`WQ0Tsc>IHOJ+l}`6C>CzXW*9(YxT;BbpLI14c)`6g}QohZbp5&{^|6!e`ShV{1csBV~_VXZR%TJ`rXfixA zNdAwyBh8dX&22P|8o^F~za6N5b{g%D?+^jlO9ZUKKvEBqno1yPfJu!&(iL7=Tni+< z8$yyCNP3G&!GiBGsToLmgGsGG(ud(Ac^6aP+i|46H{(cs@5YhJX@BEL<(`ZpmD9(O z%6%I>lJ{7XRuJIRE3(s)qe;Pk^lTx@1C)bfS(4GGXMq!W#MC+sN*M1P3Gk#}n_9$R-WKc2l(%e(sBzk6qc`}@JTw^kWWyR1~DH|?(7 zKiu3*?%-j1_iIgC!~Ly4EPYMCoBX)9?zYN2@~MS;c%M$EcLV)lY60G%c8|@$R&BbK z23r_^`0NZuG5NaEv$f0f_sw z2d(MgC2jE4`uWDLmd`#MzbMlPl0k@7W6Ky0AUiwz5v0_=0s78r(nk5_Cq}rPjPESG zKr7}1Q8ezR9)H591u_0>IDj7?s|K-xObzo+0uw^Jxv_wJ{lUJffkkHezf+$g|z5xmm(T zDyE@L$-uIKHeBP_*ZzxNX9<`CJBsi5afU!3$`7>c+kXk3bkfMVdnj;A2i}8P5~HiB z!z+5%oU6z5JdIj@tBtK85DK1;v?||OKQJY>|I@(JUAh};XR24dkWy#^u!w>jkqbV-Icq2_1t%MufJtog)Aj!KFnuH$9;b4dN;iFt+bXBzo(sAAm4pIE9SoHFS%jj{syy5zz z*U))~AjkaH(X+tG$%!x3+vJXHTFJqyT<5Ol#gG>Y*p4GA;Rm>NH}rY0A9x*H1zxYM z!0Q(~@H#dFukV7dM@Hav7<}zfMEvEAnmmgdOUazgd>lZulIyM8Z?}D#KM&NZAeC-7hy|Kb!?cH8~bmbhs#7yvK3oHOb zn_>j{8|w6Mv);J7Vc%HpE|qokg%}l??MJ}&;#cQ}1^hO19Bw*uonvn79lqG~05?5* z2Y;iujt<(fSy4A}r~cTS(cPha8o>R#?FFvKH|A8uJaQnj8fB%p#HShv&@mzjc4-Dp=|Y%FFZ78{%R-JAm!zuSr5kLax4O8h>g z--n6cdskHGpM{qNoV8chEXfgChiIEhvwt}4__U#Z0ONAp+p_N_qXRx7Rdv2~^PbvBli~2=Z#N7Lis?>EqN_Zk*wv9BYgM1%(6u6m(QE;5oB#s90-+~!)`*S_SAW5E zck%n#6&yJ?ikMC@n8(!Vk;uBl_Mp;n$JlzJI~!84!H|)9at-(55}Tc) z!4EQgV6UJ|&@+I2X%oCyOX}Xj8(6z|EFVFt7I%gk^dw&O4l~0?!ag#1s>x#{jIY!` zwa&SJLO&vMAVD7yC6Hi@NIj5Xj(`4moXpJ8-Vs(QN-U&UA_Z7X9-ouYWP&+3~^y z8d(+$a;QUVWjq_nQE!x; z=a+qWet_w!HW<>mHjkzGMBl&lFMfhrb?&a580)@Wd4I_W6uPx1;iU0`*Y>Q-Fe2bT zG`7|;wz(G?_K6;_d0qvrseiNJ>v7QZItjiGdV$xgUX1CL>yjWENXdJBWd~l*g0II` z;PoW zEar#Y4MKiQ4rStA{uXS~10~27yLpd?XPF1#;bv}mSqeruAtT2EkTx{~)rEOq%eLlFqE|Wh46R7mi+bD0Dn6UBVYGdP(e81w|j^Pf2 zI3U6wcl-nC7t zK&^S;0LDG0{pW@|wzGw7=YqIb-t``DZ1=J6j|}qs%89=6tRJ)xkgPxOE1C-5sj2W? z)Kp-`K#VP*I|jhG$KyVo8%|&@z>3Pm%=3xHZ$7bk@QXu>4~|1VP6xW<+hJsQLvS@I z8nMPd&p9`|BY#~r&-lh^?og{zfmr)-H<()YYucT)c0U~qhj@7!P@#wGSY++K|1e#{ zj%H08|N5c*+AsUe6_o6*q5kyTpIwOtnZu9+yqboF@fH5Zi#>tE@ml$RHhAkd{-^AO zp7@^)lZ9zu-UBCU)Hz?#)Mx`$V>r3DD&HqV&>)pt9)CbQV?!-hMw-zdjNN3w{R5AE z({H$V?)&in5qITXZ6jO$|9lFglS8br@RJM}Vp(vqchcFKB+YBwesi?i7+D4bodrCf zeeUnpDr0v#J#S`CPK;C~m1?Ft~x0rvn-x}keCw@JD-jt676I$ zWNMLs2jOA!D6di)z^9{^RMB&?d>U8T{Ifl{+gnvUtBskOQ_wg&&np9rNvlaf2$U!R zjhEJo0e|WEQk6bVh=Z2bPp#|M)-}y`{3jqCuLJ3PIi-*QX*rLCQlTrrb~=ywlntLq z#((g#b-WF03ddJh=RL`GoDt}caAA$g6t8y*C8Zz@ou2M-Ak$;d%%=Ii* zV%#(MCujs*jokEbHFivARh6e#xWr5WQPxppDugeN!h^(t3em&ZPiS$Bpec<9?|g*A z|ET6y;o(%aE?PnmAof>JV_`bdzM8$Bea`1ki05ir2a#KZ__A45epTWlro|WfG=C9K z)LP}=Y5GGScJ^@ahO>g-C;sv}xny-1iDRYJG*hW9P-mJQpj@Ts;!g-_J_<*X(?`N- z*$lN2xQ7EronrHlbzmYn@L{ipI{Yta``&|r^I*ensN){K`ta^;`#hf0powG2&&xQ? zoBwDI;;nDPmfQQsXzD$1?gviqfq!eNf2V(gfBjw!{{!_7%}j4aC?y?=MEF_j+pFe? zLnH}nZH_?}GdUR9vZ^dTr>Ma+nq@0wM{{ZQEpuiis7co`LfUiaTF?o7>8oJ zD&2|;)&zh+h+w=BqY2H}U zRXlkamYRzI-ZWf9Op8HnYn~xi3`4BAg;=o)F(julD#3SKcvu#8-VBe~z6Lw=>N?JS4&=o0Ry3%)ToGBq4AAcu)J=sb_A}V|sNbp3> z_Qefdx%`EdnQh&hFUnEb<1vx&nzj;oFd;hj=N+;p{7X$YrhBY{v%F?MX66xYjB{{G zdlimIv{&Ip+ZH?AgR^@HoJqX*RuGOz7%AX7JjgXY85w$FDhDHx#B54SF87nzb+uKW z%C(fMTX}(8Pk+0BU|b#KJ|P55OFWg>gHY}QyXvqxif$HgxPh+98@1)$60Czm1#*L7 zd(j>C)^~Om8o{QL+sN8j@P<_zN^d7By3DG zy`jy8jg=Bof_X_Vvk)cR<&BXDBY)85Hj;2GB_lvD9elmyaq4Pe($L-`@_2>>k3Wzu&2Ybv3LO5acB08 z&pe|`Ie%Irx+81cp>T#ZOqkd!o110(Q;x|lA<>J#bf}ind)YpxJrBpcQGaT0zbS1u zEw`g1qgLRR?fWDfyOOg*V=LZ7CB3}4iC?+tBLr+JqN&`&B05Y|D3*!!JZ@q5IxTca zRR&3vVXI|*$dyg-H{@$XGh40jn_PD_d39Zu2!Hq`uvgwJ;1pn@2*Q#~Xp1%qHE|Ck zf|n!l+MPK;jhYnrzY?fYn^5s6<3?UpQ2aa5R1Ka~${4V{xyeB%n88fxQHBu`U*FPC zD;To-1zo|F8$K9xxjke?Gi^mXGG0WKTinAF;}xJk=qZJdQ1y7614x9@Vs;uzTE&AK zCVv^dO1M{Y^A$Q#-XZ$gLtcaoM=vF34N^BM38T3Wx=RI}9nN{C6OZZMKdm_vY%z8* zS}a%5A@rI?!lOu|rcqrTLZQ^tqk(^}@|NK=YbMtjEf=HsRnc#yh*&#ewR*vapBs_v ztBJJAy~@p8(#oQTVPZUXOpXj4CZy~~1%Kzt$l$09^Q|g9Ec#%1*%pWv8rNHJ$tI*m z!h3PRB`s7koyIf8R#O+ct$ zy=xeEtvng6AM*`r+Ub#`==w_=YKDzQQewDOsz{@WgabHM*rp71fKBTRh6TN{hJPji zeJQc;tJIEUK%5Hk`Cb))c#xonKP@~IR{aYkew;G&iV!Uo&Oy~+Wdu^ZHX1G#)}iB{ z1)7Elp>thHtN1)?$VVGO*W_r$k3~^qkjl8mh{}WjythKaOdX?|B{ao>Mdcz0o!D%C zIy$Z5vXPGS^z8C_ih##>uI0ESM}NX#_p$-2qDFc>M_z#1gR&{s^uUr$$VeQY*QWZR zqGVtJMc;_{l!F2nQ*}|v3+X{!AMEYzR2KpHtJ2CY9ZWS#aYJJhM2H025%XJ9{;gV0 zgV^52tZ2;R3Nfo$+@WFN?y?b|6UUfmt`o9po*)bs7P#SMQd+R-jOOTTV}D7r!~%G& zfjqh=2Un<3mQmhPnQBBRjoLs4)lh&VqTB$;bV%8Lj`$f2cMO9gjjdTQ#Xiq@9Y)ye z`V)D-)bDY=oI>O=O(1|SSk$mIebyKiAhK5Bfz~Go9b)RPJXL>o*D&Y#(J6<{vtDHdn^c}8tURHiG*G=YMZHm=Buaro@U)^0&+fHQvE;BDW(Es@Ua*B^Nk5r>~lqcijJoxZ)s@YvNlyV09!swZO zY`V^@e>vq$d3t#TMb_o&q%-mNe3)kEXrCjN342TDkU-RSVERO|*jAPoB%@`GPe-rY z?Ka$nY!8#z71?bVe}AlYWLP4PDKiD_EWb?AdnrK+?47hlr!EHxG0`QXla~;387*dt z)h7tyL(&XhEtY2ycJ~&K#Swr#RUm!Cnw*6JcoU(CMfVcZ_ssO&H4=B+zSdlVI9nHw zftaNl;L;_4Yk$L4iqD!432SBuk|g&N?bPWxw9OUVk*>x$wgxC_Y^k2rArWmDN9B4j zf#uQ|h9_}5O`8tEZ%*yubVVI3IjwtH>p>&F#OYE>@bkds_;cY;Mjg6=b3NIkbXFCo z^J&w0f{AXt`&ke!ZVUa>Y!3R@{=I4*KRSB*^6iUW<9|^p3N-`p8TJbale;vYXJ7@~ zT8cUZxXOqlltIlA)8>Li)Le6^7g8LiqQS)w=^7&1Z2W{&M_qWzEr0P+3}_<|nO0Z= z7G*lRD#-EM8Nrm9AV&eB`|oo0F_x=$-F~?EByHLbK(8jYXS&aA`%t>%$%Z1qygFKmdRJ7*^Odq%WU2&rv70R|xg z%gryZ82^VZtj1v(D9C|bSI2CQ6B_9sVvXoiErG>fBv@fC306i|<_oKw0J^&^99j3A zJC2bHU-bZ@fTDoDkmKEhPMJJ`WN+9ORSEO2KN5!#Qx3i=$Cu;_&mHiXyy}R|$sh3)S zrGHPxy&I{|9P{yQ+Nb`Mu0RQ8dqOCyjJ8$q^G3YjXHcQ#J1Fxf89uJ_dX|wdwl-oz zOJ1>5&beJ*Fb=`K-z#8BcrVcYwgv1Acl@w`RpG;0yp)bFYWG*w1|5H?I;e#f4|aBR zy(jATejE7 zU&XcC_jN1masBqV{_wN9+4Tq7lompcIY_0(a0YlRM5llw8xjV)Ajo_zkq-Q{Jruc% zMEmCEY3+M2GRv;}%~@DevAi1JQQ{fJ2#4qX07AIr>pTb^BAX!ckFxc=lgwsi9)DLx zUQA_9B+&DL^Sqp$pMPx#whsqJ$?fe9g0MZM3#97xa0+yL`w)?n=`WHMq#_3QbHt9k zf-3I1V4L6faU_(X()dT-#B2u}6(U$L0Z}2M1V65tk3g) zk}#Bbg&_NfF~indSzd5dTmr40Vo(rmr>8}i0*AJE0XF*=vE~d44vfG?oPW7`#LBku zNf@iYg5vxl7M1`QI}E%z0iKn1jza@|sO?;1v?+G4w-)i*d*Ddsv||KoD`Cb|wMM^a zT$BNH>Utmm&6AM8K=3+YxCJ=m%OGpocp01PY1X2JH}^?mu8*we&NFj;-zxv4uis3p zH_wDOGl0No>#@y0)=7P=Q-2pD`;4YFxlt-7FiKX1w!dJW%X71o=V5abfenm4HPJ5q zkBAF#x4OIXkdp+kWen%uY$zDaJkgvdS_3q)!q$Sk5OGCLtLt3SggeRTEFIJ3d7hpY zrzE;VRHrdDGN2wPowRa(Lr#Eo{$q(t`Zy8Npd2v`p`e*X?wK1Yh=1hDe1(W)YI4w_ zZ%@@1TTUanzWnO242M(gZ5ymiBnZVoHl0ae!X>O=Ees0&+|BG&UlRD_<{!XRgxHN6VjB@i-(%b4K}cvIL!ae+j;(`I>_?Yp#ZV z2~r$~i^SgxLGWny6^vwX@v^tv8aPN?_LjtU$}%<$1f@&(O?kY$-3~ zl%fddV^ChCn14qtCCiGANxCVEA~xkBsmM&u>q(6Tt0i#EYo~hZlbQG=2VW4kogs{f zSfG^4v>3NX%g*A-=FXvHO_9GwUG7VS3)$zR7J0m`}_({!pz`pX^SBt(JWHATmwKuYV&5MBpj$QOS+I9fbi#2P>WI zkEJ!vdvkW!to84h8H+^OcBwjlC_~9=Zs+-g*bUkLCB8?#fjULkXA_{ZM&zQJ!_xOLJ-**pSlHi@SFK4w+?e=7B&E+pqbrf5LSqWvkxj#9D7KnIg!WaGiy(!(CXLfyM&tF{HcfV0xH;O8; zW9GuPf4xoVD}Peuh}{vvx5v9hQGv!DcOtYT*CvwHAwvLte4y zayXlVuD1fz5Fi&Gug7-B^P@<=`aZr@u)W)rodcM%dQqueZQOnv?fW(Q z(A>yx1^n*c-fk#nZHbEA>$)O1%kc`Lq<<78@-I=3p!2X6u_s?iD&Cxd5NZnk?oM7^ zP-fn9F*Z|z4VTCbm(({LKhWgD?rujQ)_tnGnAPfn?p_ddMRm}n`uR*H{9%9796mG& zar6Z)UdHY;DkFrcA)tfI@vmqKhDoL-;fC|p)Dw7>ZwpT#RlX@bflT>k5PBI1v;rd`bDC-WH!4os~cG?(wPp?tEOA#IYgvI-yXLG_^j*;|kx>MZYzm z+!4n}jx-8!JYtkzS=FuxihTKaG>BZvGEGJJ=L#*^?khD5Opye8&e}XloR4sd|(A?o~{PVaYiySA0q`kvSIYfGvpYML+t{=gLTx@ZNw z;vo0@aq1xcpz^BVDsV5z+yTcsUcckh)stan0iZJg7%`(RY@P_F;3<)6ahz4N{3Pp) zU&i8w)y7BirXzK)OtQIT+kZYy6_6StemK-~LNxOa49=ieCa&GDlbpRLPVxg*@3E80 zR&C1InCaCdx(WQC)3Z%|NZul;pE#6S;jdh{TQ58=7v9gJ4ZmJ9s#dg7R4dxZt3~+3 zaW#r8{lTaj&(=oOIJsjM_meP-JNa8yaa{VC!>Y<)kY&BjHk+Hux_^_Aj3E%WGjXb| zE#RoivVaq{cg^3Z%ThtbW*4LDd0aOjx?=}tx5OWs6p?f~&LW4<8{il#xi=M(AySQJHv%{6R2y{cY|GA zZHp^}#R<7e?&=->_Y69W8HbwUUnaeynnj1I z_%P{xRK^`D2pQk}fThR!ux3!eSQZ{qu^{X;{x3qme$Lmadw-tAhpJ!j%j!7}p8t~l zh3Db6C7)kw`@n31OrG=qZvs)z*sx*3y!@6)mmA9z!v5FY!D*@JSN7k`U1?X_NVERV zuP{Dyh!lje9Y``Z!Z&ZoBq3p$OqR(2?>X8myhtXtfn>1%`>m&XQMWA!ndRL30W7uD z>b<&_r>kJNj(=c}6V)78x3BD{$EkIDXx|>#w|j|o%h-zI_NZsys=VUB`%?7<`_Cx%byX(21OvTM+@9OFpB7#oShq*^?V-L^*bZ@{_-r{z&q?xb*^rL&u96q&A?>g8 z+Yld@miL!Gv>yN>p4hCSvnAX2nQJJ6Z@QJOY8^Q1p}`y?7Va*+?h$|KaP0X(SO#@mh^w*whO;N&}-oJwY9>9kV=zV zEcO)sn(z#yz7g`;pwgI)Fkx8Y$!w+*j{7H)^*TEd56@hgUGiJ)sO+Wo3jD135FBQ+ z#*;Q2t@#m0kKb-^D7wV3XE=$%b$OAjgO}8Xfjk%oHRv!nX*|UNprDhkHMi=ssFkiY zwtsQ_Y^#mOtV0uT`Kk96I%$L2g+ka4wb@McPvBJFQ(??~qSW;Vu&0UvW25S%((Qef z=GMxCbw1YSwm&Gy2>SAaF*6hjMHa_T&b$Kk0gy;&fzIgcv8fOLb&$x)Jy9Zhsecwp9|y(trIDT+*Q2ByB(i6KLiXdo0uVW4 z>AoXGe8I`_Fd5hoEo^---9v^Z46NQ3YytK^hdmCmvAmOr%epvei_6AYOU+|fWnvR6 zWuwIs@Jfkbw4~3P31BTi3Z1A(R?BW}Em>v%c57=fE&wbO_TEpyIPc|YOUhRl!GD;h z?-Xb79CjYy@hJ|s5|1kRXj;i2mC1Lf*6e4&3q^3ANF3;c7z-d7ZBk4%J<%X*MJd1r z?JmOe7ge|LWGT2roEn z!!MLbCp9X?BL2z2C*rw zTjZm?WW#u*g;M#u(O|<>@qhBJ`5n1CBBi}hwr5gB;9xtS`fvtG=H%t}IoHx}s3bs_KMp$I(Ne1@neNye##RnnU;Pp-*zM-qKZS zTj1tNtIeBRF*Pv***}-I`&T(f-rkz~73cm`n)_8Oav$89`#5F1Pk(9d<5c8+b!+ZJ z&iz|y?n9aT<*m67Qo(|iWgSZrcOk^)LmF{2*l|!c#aQfLIUk`zzYgU(E{HPPPBFHxMP}u}yL+*v~ zhsui)ab-ippg4zuLct9=QJL8Ctu8Q_2lA5Zn(S;bbi%U2o6W73ynlEqT7){X=a0EW2rHNST3jD@ z@VMoSt?568#s|Rw4A1<3swSJ^x5u?_BY)+xUHW*tJQwOVK6l2}($TG&y9*Gn0I;|F zy}aG}%w71Mm({s4e$vE~TL2~-jr;J*G=T1{fRmsEand%`6oQ0?h!mkI^!qZ7d*(lC z-W#j(cYmNND}N8GGF-%}h4*LuT6h=3`wZ{AJL9teW~9Ui3yS zXzH2?9R#w_KGNnT&)E0Vzuhnm$GNj*PTe<~#((9RP4k*}z5q4gk2YR!M4t_xq-NWp zu3lRUi-`v{%TEETa7W7B8&X`Ucm&6R%{jE_N?k-f{rE6{6zr6Nd}>SNQ(GXP+V`Fc1sLjYO?3&K`YTiZa?u*E z)PIUXNHy}Pvr{-U9 z*vf5Ku##@OCnRh?{{IRId)N1Gp4RIv0}4~S&b+7fhL!XcNlh#1Dw})1QtqvvA6x0K zhu+rDPpqUjNP21|y+zW`R?@-H+g_;2D9=$-#CLhp}T0!qG8M4cyh4=bl9@l=E4oBxN}?KRkn z<5>j*b$s$wZnz8AZzFs+zGIr9jDK(uH4b9I`u26dTDyV~N5_mH+CPufBh%krFkg99 zbR0bCPg@JR6$$G*k&QWni9eK3KC0Dx?xj{HOW|YYn$6f{oyTV@TgK>=y+0Q&{J;Aa zY$;`h2SS0V-&FB?zH$7xmb~t))>|1#zAP~1GM*BRk?Y=_eYG+7_~2=4Nq-t6hGePB z%n$(90}B!v77o*hDT7P#xgI5NIuZt#1a%K*2d$VSQwCn6a2C_seftWsHP`0g$hS8p=pGsnGU-u ztj-vq*(@$*v>GY3MM-TmkAEG{*|L&_i>24oBy)5mi!PNPDwkRjTxwBG=5vEPrydau z>q)?a3HOR%F@UD4(x7IOs_>GJ$bdw@E`O}m2Z4idgrc&DNJvejQI+j%$)?X`ye~-%4g#@CVlVMu1djeN z=B-ecce(82AWw!y#iTlAuUpH6+j_C-B<7|Q`w8ziwXaf>LvMc#=st?{eMAg6eZnuk z*1q*?EAn$aIQ^slMiksUSZqA)W@u)|0i+heQu2RH4VbG} zZPXguwI|9^>c>==+ue?6QcDKWkq_PWs&ZM&AM6^E=e0<%qaz@$LT8+O@$pqF?%8#; zUR~pcP|6?ug@4*$C3dx4g4;yB+?hCGNzku1S>arU=+SI;J}}1XP3r1UJq2;-61}U? z0;ohP=oq4$0`QJyj1f5K`;B_j>kepsocqbZf{x#gVLr<5#w=gU2x8Zfge$*U3<5#o zv@|EaOO5_z`cMF`7NUa5pcWPGQQofZMX)_f;u;?G7T4a|K36oYR0Z7*b^IQ|m!U5k45Nle}oxFGrWtjZt?4H8{;31{_tcCbbF!klfS!IUImjzKt%&YU_G1u{W>Eu$T3w6YOEL zSyW?A#gRCoH>nLfvwiK!<*W$E>u#sfBD$ei8h^I-shw%sSMl6HQdj7OYCf`SQ(g6k23G5ZIy^LVJ;V7pQ4Kg)2eqaT4XL0JoRi}g zG(eGi;gCntfhcmi!aF&Ai^d>^hi18zn1799e{j(C^C?PN6+Jn8Q70A=Nd>WP^6ZS& zJeKZ56(eKrO0T_rjn&5D;g^btYB8?Fjgcx_GL;StN4YCIUIpf)j67;N$< zF|m2kSsQ^bgO0V!T=Zdkke4K&n6~r5z(jEK@f_k2p}l^lSlzI8sMU(hN`PL#*?$_3 zdB}Va@Bc+YL8B4Ku)gv0*=cRF=RvXsthJD7lu*+(0K<2sE93Ez+BrKb zhWbA1GnWVGZq`>JNoQ48!f$QhEr0VumlKDkFih47TjYx+u%A|k}2i*MszdOoe3Ue@cu&y{Aq(cGYaTb2E!+pQeaG#}-Y z$`0=S2fC8lXq@hz=5I-0%1HvQygYu36*j@lcm(P&4B*juhXc26Zl?Jqa(`?N#ru=Z z^kP^$pJu~dwerS&UwhZZWF46EurFqsGCWTE28BdSV!bi6S5>sro<90Plu`|-xul3b zn$x*I&?-_8#rNmQSnp#2LQvB*$|~2r>ABdjOrlsj%}?|9qsnm`N;<@at>woL(n(AaGrAm9sVZ5O6(c%&2*-db9(c%%UdNc+twZqKY z2@72T{^J^qYD5>T=Bbh_RHYk^^b@xyGRUr7y5e|gRgT8fD%jKnyRYuH;lMIpP;H1j z=SkJ;F0mt^_II%;Ug~29YY&$;Hsa8`cO=SrS2gx&`GneCm8-Y2xPN%zQ(i`kmTyZQ zWHCn`T=mj`Xa{%Tvy`}M@QWnt_u0zO4{8S-oNsNd4_i+ke*Arz?x1hH>L~0d(bOPY z>@N?c@_W4)8@&j+(+`BG?X5QC8JI-wNd-7MEtpQYw#bSAteN6Db3Z-F&e}PB41rQb z6=OfYPn~j6AyK2;tbfjmRi8OSkP+&RvArRzJ`k9)0ju(_Bd=@BRO*!h?dG)q4T$X} zVw6ZYlh1+>h$xF+45Lo{M=(EJLC=b6i4~k8UafC^v@Lp#>uC7KyzRhbu5b)_Al_KG zHQdhz=7#$nop3wSJFdFoq9RpDq(0AXR%i;3rwg{3Lc3-bTYnZoU2t`9Y1U?K2l3$& z51!~+B%%y`!DY;at$jMW_}9xGU8rAG@-2}#3Kq4!7?cC2GVUD+L1{wMfukKy7MeF_ zHDO^OA?Xua?htR`q)sQp6~jsr<{sa%rUQs~Fb=V|K%{Y20`+3Q`9mY>N zblc;8K~z&qtbfBog8WbHTdp`(w>Uo(b+G3#0TSy;aVvDc5M_b3DAe6<(xfuV1-~z8 zz7(-N>~obof%j16nk%pONbJr?XsK9ifXmz8Q643n;~XUfIlb*w5)SLoo6;saqo7@jL{b`$sLz=RY=4F7h|7P<)SWnSN^g|6cHB|v{M5~kMm2>C&2dpP198$US`usDIk?hm5E@j)z3$`C^-j^wdm zqwWmxBjQciWs>R3n?f@Vua=e<1o2sI7obc=yE45Yo55gis0FPmGr+_a#DWzF=|bqL z*uGTko`11m3L+8?%DSTp06+|HTA}O!oMjLKunvj56k47AW%`Ep9-^%AniAW@abEr2 z6Al~m;6_M{tq1EUYyE*IB*vDENI!otw_+^E>{3;9c*q^zDbrK%N*0V6rhJt|I9@jZ zM{pm^W`+d0ymqPxwWefKSxzB;MlEs8f(D++Kz~;rSA}*qTL9HF(PFR$p^g;HB76V} zrpVf&_|7%NT3%)^d6DW^C9k`@R)q-fRf6w^E`eoH@_HbytGo!`4?5oyjap8~sF^?6 zW=3s%lR8k}iWGH@L2tgEV5)kOk1_%{76wqo`Ygo2DDw>;$T0Ge8~LoPid5)M6&_UZ z!he3~YRY0VlO^xsut76`e`cZQgaGuSir0Wiyu2-xCW2;DMS4eRpIV~vjW)&LA)PG-G z<2W_RhoXTqXCskR-8egPA)Neo_w3>6q!;_HbMl~i=GGo|PMe!v^{2*9O^#lTA1Cfq z1(EV`8*?hF-vnEewF-w#G(!nbL+m^%PUgU za~Ruawqa*=@96pa&&MyE+U(?Xe1Dpsxew2FPbUwh$-ol^r?PTrm+3|0(PY$})_y;D zyLWT|;kFh`zU9ymdcqn-PvC*3mHLkHA$l3gmSpUTo$ME4-K4BTJ2c{GZGO#$+Ktks zdz1Pr!c&}osn`TbR57azAMjKln@JF)H7G#LdOxOgSIpd2K*XNP1MvttNq=WNV881r zRhBMz-n59r$ww95gxLba8nte3n6TR>jFPt)1b%Gm3Pjww%^e4tzO!}rbh6H2-W-}F zuK0htxx1MXc}OBho%`;F4m&CATa%>2MO!F=w;Yp$o8?9hq`8q`i~+h_1WI zI3acxE$jUGz&K3lxSH;@?vDECcSSqSCh7_|e#nryulllkz4(ld*M{?_J~Q3GeeP<< zpQ%pC)2rkE_%2tPwLYvPqrBKS_xV5ZizQ0W^*Vp|y;T&z})H$!5{G=sR?Be@=ttmQS>vA~o=FVv|was2izuUCNeCC47rJu_fZR!^& zURb8}nR&MLa@kqy7I7cZs@m~#?S^khB641&@ZbBr^dJ+8~TOM@=2Yr?te|S z?B^}wo8n7@U+q+zedDhg>-K#sb@xubb)8eDa={w?Wea3y&)Jze?d%WFXRGS3?0Nk0 ze^{CBTHeD3Kkmg}49+}Y@@AKy)s0)h*2iWYT<7^_qvPLYH+|6=4!^`5a&(ySfhUR~>=6rE&_Eb0+ zERrf9KiRr{+0ylyiBhjSma^OsFWlJ~G^hh^Hhcl z51AWhxUMt066M^gv@%+UFJ#k|LzC}$$2}F8+B0p@dGSMQT|ZtcT(Pv|yH$UtUR>i@ zfo*XwqfQ>*ZCtCSZ^hLAP|d_g$$q_^VMo_`EuQ4f^VqucC6eb&Rcx*}|M_-iy8SJ; zTOgJN?0H7RC0bFIcueeZl&r4I&`2{arrW zcUBnZS1DUmi|T@eI9CQFz{()QP?cFwtREV}$-sQ4J1As%XVCP*KWqxyXZ~XIV&Vg7 zsC9jO3)tggP&A$X@ei94NZEA7-)u5^AjudGZKfv=7#RNKvM{hRNPx{|1d>Y{UvaQ7 z6eR0q6^Dkfg3O+t@R!Y+iTBm?xqsOLnA%=XfB%=wpGouWbccUz0sM>Ju`m=T<`(3n z8tGN!=1l+ik4Yzjcq@%ZQI7i_LGgBY;4>9^8WtyRSoXk?sNKd->I3Z znGOyi2n!_e4+i}Mrn3!LlhYT|;MRB}`T+_8!vYBc3qk*k1uOsi9%ru{Ml-Xrx}~ zDUTedXiQx~PMEQhJZ1b;$K`EV<7+*D-rH0m{-mlJEuV2D1<;d~G zJsp|OI6?D}I%L>XvIujEM{J`hc^vGnbZg1_uxmM(3=KOzG1kD1L-DhrU{`oY9$QU zR!)N>?GJ^=Qrxak7>0RTc!t)xa6rM4a*>gcVG%!?$g+MUu#C@Dp&M>W{SBFf%{M7Z z04S>HqGlH;KCq%~aqRd0)8=7X@=*C&;M4J#P9cnsWvl0I^96Z})(gydH^K<%GW5LR z-r0Qw|2YQe5#x1bG<2k-+yve60CHc3O(MpMmGh`x7lcA1`5STt@bQSURyE^Mhz{DK z5r_%@gj7pFacfDb6DE>ujz|aCH}7oPx;5X^Ss^-h{dC|QFbW>btIjj@=$1ZsSK$0I zxJ<&%ZLW~xF@xI5NQyWJ3>nzW`x8cfR(9eiO1lM692Bz|D8&z2bY4;w`^&dL)x!Z@ z41rNDZlk~t$o0wn^yzJgn8#IsB{1^+d~bv9LgeWojICi)v`Rp#yVSjqADY~>C*$tc z`YE@KeuZ~P2kak$MRy56wn_bAaIn!_U;`W ztUUxkxlHL|LzJ<0thkneFJswC;VqA5PPS5Uo>#PB2Q%O{95h_NKwL+>c~-Q*kM4UO zvREi;zA*Aq~+S zOs@0}CVwYfKLHhWsZD4$zUpqNJjAqUJ+W(69~s-MA=fRfp~Y|n^>FCfNHg?!o&hr- zymx+xI_Et3K9)puAy9Vx6k+{t%PVg=(xv^{Zbo^aI)e*A+q($IOUaTp!i+W(5~mLc zpBd`S_`%!l`04TVsHQ{*KwqX!z&0@*no0?1aDssL!vy%i^n};f*SOy?$=tc91L=>B zi0Kb%(SFD=_do0DgSeAqQzl%;0R2Fu(>c+05l9VX=ziS(&fMSCUB~)!)d3TXqyFNx zK@)c2R*l)Y(PDNNf+M)ngz0M{cSr_6#3d?;rjf-4M}(y@k$_SU_rp*)GT8~XX{hJY zn@JDEOA4qTCzX_dVzAX;K30dbREF$Gi4T^axJBj|8>Q2WtZr+9M@U_MuG_4*1G+olfoPUq1`k?ZD88?ctJJi3x4@1|#s;;* znPsk#KD7|gz&=?g$zLvi;LQ>f>nY~uZm(%BaSZjTy~udr68`Lq1fc%@m;XJVSv9V$#TeVHRJLwQSl;NZS)`} z#}qKefc6MnVzaYmkhwO%aR=+r@lT^D7tE1uoyGx(O-Sm7+EhOP8oNld|#xTHt7)xORFJA5UI%g2cgBLOsckUX%~pM@ygyQuo0tNTxQnk*K;>Mw~dBTi~W3APJ2go@6ZLwemo%aV*D6MM_S zzsx<_VypohsY8|u?Sw_2fWo8Ki2uf2pt->VZMk<%2s7u8ye30rF8^<<`2~FYfTPHGKAT z5vAI=C=?q26-q97dY|tSkmqTh=V8CHFIVBN5+R4TtaC_PI^&MELq2G>$-FH9V)Fx* zOVb8txdv}H<@6(W7I|XpYdv7$j2z*7EYBA3kMt8qVm_}x@P3o!i`>c|29)Cl$iu#~ zDtwj$%tWk8E zZ`pb#Y-Cy$v0AbRx%1?|7C)9X$F?C;#&N>G{2>*mrZ%i?ioOkVNpotkXL5tiC(18~ zUQ9!PF}ZQ0Z9?G#Os>^g0q!bamqqY7)lf|^P}c&~a!S|4^ZZhjvvnjDh)_X83lto% z?-dM(FSFPR*Ha-ql1`j)K`8UJa}($y9CB1}-Sy}1k=t6ykI7mOYP)a@;;ao1>KK)H zys0?Y}%X+NCRTGennSLM_zH7Ir%25 z-e;qtp@tedvKLmNx*hmC7>dX|1sU>dRiE*i8Y?*1qy|AX6d^NKtnfGH7gm zl!r>XAmD9Nefqz?lvG5ybCRzJswwCX3+fHs$lHg9qie8+^JzZVT@u(?O+~n@`Kx*+ z`t}t(1E=oxAxVDP9@8!<;=I5i@chL08o|TS=6<4WQpz|O3s;%SS3d0mAidG1+PsgA zgiMiEWXLGf5!NRb3_HrcHkD5Hpe})B};>7 z(b|->g`QMGybV}0VT7q@Q@DjcK^zJ?5Npj1Jod3T;MJbH`!@2^;8d}!3w?ATZ0rq! z2dW{xlOg`WToTaqbzi{-#DTvofwbY`@IeUd7;d4GnjPpwta6c!>9@wcdq8y0U#L=O`pR@acEp{~7-z>kGQiPz;zlY_HtA?tS zrktsUrlN^=_BwZa^qAOU9S>{On>+|J>Ze<;IJDa;ny;5a1PT`e97E0=Mlo5(;u&aP z|0bReEdSo2yH=RF-3sp{`Hc(hzPdkA)(0>wjO%x?YPKIRfcOOW7S5OEk2~l@*Fzjz z5(QbEO7&11FzJuOAnfrQHvQode=ZmZ%a92N1nnE0^Z{l-22;*Juew>aGllJ7{1Ntd z5-DT@?=hs|cLu=%1P(Gz_)Sc3XF-;j+x(opp^?Be2Br4IP3~HdjUjXBG8E@<)*m`^ z-BO!x6>iU84zPa;6+x8l=#ZWS>%EHg;p4k}fbIs@>kadR%{ytjmC>UJD^fDZ(@xzt ziclKrsZqE*rfjT(ww7CHppqWKBqW$eca`QtAcq_+s;vG5aJI6+Q-IIr##6_oE4hHi zS3sRg9uoh??QDAJca=j3NgWOK`e#yNQ*i&Pm2?3aP?KP20z!!g<+iH9sUd(((tO*4 zZyP6Ay(z&aQ*QQialI&$xI|M)URxi(&aq5(zi@VEFY;%2vMIbv+G4pgs>Gm|)i8Pr zbiOd=h8svNfIG0e21Qzoi>mo%;@yzdxE%iy#peT|F=mg3l8(hYJ8Pmeh8q!WA2@cj zRk`kpwZiw1i*fv!K{_~|lOsQA7fGAQoh$(ncXW-s8Vf%J->FF#mUZgH_Sz$A@3V)( zTW#B~^r+Vcfg|yP2@X@RanTMvjhx4)Bf_LISO$&_K(em*jUY+Vh*FV&tQ<%>^eCr7 z35ff+SddtZx2=KgI|Q+o{IGDqQ@)rjXBBnFvADFt=N@T9!(B&{A413_`irfb>o64@ z({+)W8o7AEz`&P)KXHW_2vs4V3T;;zBmtHuBc+UzfQ$N}V)~<;o>75uUrQDn6S%CCOKR8dIZ87ISeOFR zn4lxSpwrIJT7?2Db@UIo-f~dDr*17Vov zlyfvq(PeC&be%R1bq*K?8;6K86$TdUJFEa-sbb6tY2~a%<$a^L@L3$(_Bc$DJ2w!= zgMu3B>PSvCjBz_|9f#onhH>NJFdH+z(~SKF`G`4Q+51oCvf%gu47kepv|`4RC8}Zo zuwfT`!?=V5Rn7F$YhNPvw&_Hjus>tPE7XAhQhrxyZ4q)HP?WJJmG~6Jg1l9z;u!ub zGo|pVBB~gBCfl0*D>!B8WzE+WEp1D!-L)M3^!I1?%|=!}Uz)`Y6H45%1Kt~`B4K+mz6xGo5n{J?Zl%P|)pfQe3B!|%pc*(PIT0UQ~ov1w7(Y4`-#9_;o0 zKTvsXE6it_F7`x})Tt2lSSCblGbo=Fr9gbsxSK%p_TQBG{kK&lW5jiZ($TiRPUI+A z9P)2zKu7;hTA*NSrUWa&FTH_y#K^J_~QjXD5j`bE%v=>mkfKyVNTe%&4DY#HDy6y+r6n>N>?gJ_)UPLG>AQjV> zm!@dGVncaVk$w8B9)dJp8)$wLUCtqQhe^owX`?hr+Xuj24XI^rTtG&#cBwX3TrMeB zH6i`B#Io)aJ*f6E!vEn zQN#SAyz#%b&KEeN{z2jsayXv$1{jJFpOV=yoX73FV;`^&&{Bgu3vIV;02HEVj2qWU zKGmmyQ{AM{3u+}Ne};l7>2Oxk`6a{u(|k;y%8@;KJDNgNEgK1AxeO(mZsF$sf>q*J z?LzUsq}N8QgqivN36L5vq2xl2LCRy8nx0{(FV;)n>QRRNFng>-%+h}Q$H|@Z z;mqjGfSm*niAxLmx^>Rgril=M?Fi1O_;++mgyE!a2Kju$p}TB4m+$Ne3AG#`I4B=> z3B`Nd%jt1*pW(e-+s~hy1l4Vsbkr)O62{r%!ZQ3M=XWPo_vN+b1?V30tX}3ZOMrO+k*XaCS>1bjEknf@5Kd#Cp@ZbZ^h_|@?W95C zS@@FfgDSZRAg|GP_HP?0k@dCZQO1K1P$)DvKGTT?-V)4;T~2Owyxy9xp%>q~k~Px5Y-tVN{D2 z^|%wED{=v&0mpUMNn|20p=7_KXz1SuM0h`zvAg8}t_+mY0rFH_=`QYfg;K2u!5aC& zSkeV9PG((kT_VabB_%tb7aEDb>)b`Wy{6r-UP|X<=*L@Z##`uQN=+$KIHfE*kiC*w z#>nc0k}3O}%K`OPIVLqoyIkQe#HloIXwWnqmSLm`%CV>&Y@|ScJ0@5t{&t9reY)V zU&vE6+ZTN+|11u+20>_&+&!F0>K>)6P&S5Quq?OGYooGXl zn9gUX+<7Q(dMXlmuCW|?^p*%p_?VlO+_1MLGAQved-y9Zp1mi`|6EFIbt?$e?d4T6 zJ9oX4)tIeh&yN#&tz(q;R*$hGA1Y*B`qqCJTWc^goGc0;6?(u4n^g1cGnC+Lz~3?* zEhxL80ZI_QNOBo1RB9tshuPkOR<)uz=3ozEW*g1W0@~Oa&vsKbg8l|Y-Jt*T!cIzK zO)vM~#i!TLY7ZWW^KCwyWqXOt3C0@lm>B^z(E=-43a#W{H+4J%vrx){0!mk1oZS6H zy7cPCfnv=a-65F#ON?m39g~8URt?#rd#Pxz4+t4apqf%{k5yjAcnwuW`ha4knDU^>v4jK+5++`9zBU3cZp*?co@9EqO7K6`Fy#8eS%LIZn(0?2O z`sYj_|Fxzuj87ZUXn+&)jqa^P#vz^k%#LP9opQYrBH|83&b@*}b;R!kEk6GB_>|O9 zA7IRVE`G5Pdc)3TZh}QWFdOrm*xaGF6$*dgr-A17i1WN&*vVd(kZSo7VjDN7Y!=HPHzhL3hJ$!)p$j z#L)>@$0OgXltIo06t|j;!)4C)YLMwy5DmUU2b4*7E`2-D)2 zwHbI~J{kQ)-R(YRsX9hXPyDL3tr<5+gb(+^fH%|5^zuk+FSWcXKbNhU~fVb_+fbecPHN(`g6a7S2=WVtc+ zC!?LZYC;Vb$KfV4I&2l$YKZPvIpRKN(drse;0Z1zEhUn`iU8Z)3HXwD{vFsp}p8FM?sdBjGR4a16)#Ls-MD4`Ad49!;HO zh7%*0DjHT+|7Ot_14fnRMk;gwQIMs!MQhG6iu@!N%3Uzt%j@QyOAh8Y8z?QT8=5ps z2-Gh!cC^lS?$V{{4*m`n;bRz3AYf(zbz*Iy1)BCj!t#>I6W?ZUrNwg@gKm*x37O)g zV#9R_)B9hGG<-B|tYHLY8i40O&x4Fh@4{y!Jj_@i}WAjh~T*;q@m z(RdB1VDf(B(vuFY$u|1Pp#tFWg)B2n4a1PBW$tT$ zHoVb`k{0I?*S894O@7;X8}SKJ=81inO|JV|H^?Aj)0Xo{`<{33)_L$%_V6)(|5dm4 zv{mx8svIgm@Z(4vgXHry|KftPC!NMX>gs_KJ{jBU z_-@LWwsD2J7ityK!TUg{*RZ2x4xc~m*EA$FX9plaPXHywBWWEsD=>swGd*xP2{Ni!R1Mg1Ab}sO zCHGvSoAmgxI}a1lP_v`qtEdI9-*m~a&Wd}=Xd|L*>Xk)qkS;thOa_NOu?r1~=x{$} zt>X8P1;8A?#{S-0Y57~($`xqa`0tL7iIz=@B_!kGwqI5~ZL-a)-{-u39ltD|bxNUZ zRpVW0RQwC=$vR%m;~+4qHE>+YtkT#{2#bD&HKzJs0)t7gx7YOH5>Bh>gYY<=vuk3vTN&WTUNvGrPHkh1K082 zEtY&IFE-%b%VJq*Em{v1B!_jr?W>4qe7SQ+b5~)*I$j$kGb;|d@YCh`oqiEwvCcSI z0O?WUV5-;3e>Y+3f0k|})Ln}9;%bhoRP|9Vm>oILpO|lysq`#kNOMm-20*#Y*_Hq9dEzrE^2vl)>!N*l^#adr(7BoF zTW7S939?@`o4-Q*vMM^YC2!BA?Ryaw6R13vh|Mjx=sSvYr-O31R~5T5uWr_uwQm~H z2h!YJy=({$85Ic4SuoxM2$0WyqXNCed{Q1NkH@{_5KMhVy6Sq-uw9oi(_EL)0rn<> zJj9DtvCo{9_Q^w|`TA(Bpd^Tc9Xgm2A04!{;;v6A@p~PuqyxVK!C^Xghs*UVBgU0B z&~H#0eei^Qu|en}HtR3B3weU^?7bEDZN~*ae#5dxQ)Y6Kt97i6TR8xg&7SSS& zJYBkGDsS2A)3QZu&cu>-+#fKO}}Vs3Mp_R}=xhtVCQ!K=rE(*gsCoD30hXJ|>mxqD^A<@^@%@(A$OfHuZBqKUHD%9d>HE;Qu)RA@iBs0o0T+I?x&G7tci46 zX)uq?BSF>&CT;iNH0mUZVKZE#HY67!4Y)ilX^~p|v^3BRsS(#v3$pzjlUYkF`kH0r zaYM0p*F1I>;C&u#kMj|`nz_XgS+b+c2s|27%AjvY&WMZjrwN^k-X3Sf}qdiWnvJJX!_}i|^;2 z8jyDdVH=Fxnj1#VICBO-_$U1cgLQ`zO)C_RW)=@uX{>17z~Nhp44>G~W&4W}*VO9! zhXVC3a&tjkh==VYe#$&R*)J$x%%M$1xGZD4EkHyHdG+Xv?~-K;CzBT8I^S1s@Rrm?EKpRg2|Y8^yjYmerSrz7y078RY!G2#$S~Z z^`w!N63YEd-)r$>?>x)ph;ud5mY z-teRA=x@sXcF$=xFRCc?u&k`G(r`q~NA${o*NW>1Zy>NIAerRZqRJGmz&B~T{`U40 zVU?$);cSh`_fEKtI%}sso--l;#oPklZ*CIs%yo)0t{d4W1Z@`R+F$o4nh7pQ*Deep za)#^)?PL0G)JXp=QxIzw>Ev%AbAX*S`bk(_T*EHK2x+{FvS9ufll+Gt# z^q9(9uqu!I!MVgw`_$avr-2Ag314o`M@ZgJ36dHLqk@n7JBqDoP0%mQ`sp zMw7(iD|*$K#5Z`g`umDgI;Cf8&mwFh9AS(osSAA6vL}U^w4xj2#eLwPKj~;(F?H$C z@cC0aN~y5`^G}i=jZ0oMwxgClR1gZCi>;@k{W$jx~3ha19Hq-CY^Ku<{Xm{ z{)~x=Ys}zr0z09$fgN8M4X!Te9qq8n+2IWtle8e$)DJ(=Sj8!%O)?UsJJh6?)`&zqw@zb(z2-`ljHVh$oocxc6xV@Blvk)X=F} z?J}u21nE@6*_+zWsV@GWeC=b*qf=d5Kn+SX5p$(s>=#6}(jLApPb%plf9nxTneDqh zoZ74s&|(YPUSUUd&~2KOK!^`F7Z{jZ;=tyz94d`S`9d9lOqJoz%pY_vCq1>Owx)49 zx2e96g!~6{`!jM)7Nh0>0M2@fO=`8Hq$--wgo(8#at}y47Lj&TWmWc>G=VwAz%16C z(dL#XN#S;n(4kg4gRp-TGOZL^Uz%@k*2qoKtx5GXOeF@BBI=%r`=up!eNL6`C(R~G z$0nK{X}zfN{0v0*W6u-*C>KR{-lQF-dNt^qqmtUx0eLSrw=9MBvk5oD*1O)Z#=?&ezxH-)XLd3DDyTSdR}wE1k~XVUxTK zIicrm$}`~DBqR5mYY|9wm7Un6+Wr9wkCRX3HG0s)bG3GysM`)bSI{hP$d&0gGd6Zu zvX-OYY<4+v=-Cef80wx(hXKYg_3%{q`cSJcuL<0(-N2VGVS@3n43*l3wS42&jy_2w zvyg|-j;Yw9D8zb#DC!72!2!I%y2=*wU)XRdG=+Gu-?wtG;Y#7} z#M0s006Fd3I^NcjYZvcQb@zR>D7pbNsU%>>8Dmy5!ag=&o=R-vitU6+7V*oy@4Bn9 zl_XRTMS&sw0BcAAUJUO>SQ!|Q(b{m|Esa^}C&cz98Z-~%WXB-U4c*V&Y7<~TA}E~# zb%nR*0iIC>HW2R^0PWn4D-qx1#ARg;F7<%fU2mF-u<4=P?A!}E4vD1(Kfl>Y< zv0&3D0~|{Lzfn%RYegRK8hb%0>_z&_Do>EPusQwrp^coX)3EW5vNH#+S(f@Llgd;X zJs!#Cq%Vb94VpilS#FWrA+g~y8vRVZduxc=`aO>~co0EUI6loj#vELCJ9Griv>?%lF0*#8&FLnVpGrUXPh4z^2Y?O^EU3i0=N*o|Q zCIPzOTjiH2Atl!eI1~VSkEm7opMK!t!`Jr9H*XhhdGv2GARVLZ zmbNYKYiF1x6@vK%bO)c0XY2h*?R+_%){`U2oAOU0DsPU!6Uxw_67gh>LR z{)2$`<&vVJpXYuDy&6%GCNi6!#WWkMy=wpz`*zZz-JR)<6KQM2g}A94JTEy=U=KE_ zmiXHA3_%H|vBon%51ZWaUD7I*v(9KHC6ngjPyIB%ZGFj&N^nSMsI9doO8^_&Ia9!e z#flPGP)!`0mbxe2QscEY!dmO!`Fg&p%_g;?(@ZINjX|jj>lEwj`D;DIG)oVec{jjd z9huD6jIJ;fl1=l#-??BMSy_}7#{oQw;MArW`hgm=ehrvf2BSRGmez!jy}Uy~QYv_R z(ym=Et!Jc^J&%J)^NeJ48d%dGIU(-vyYxD}WxHAc1ZOQ4v$8A4Kc)%>24a9-T&|EE zmzEg8m=HZ;F?hI31fPuOhz-#Z1zCVvxdHmJwfR2=Y|-9fVb3;SZMw#3D4$69S5PI& zYqr7@^NrtG8j*rk>`8xV z)M^ePZrW;d|J3kJ1bgxF7$dx0DKdZrM2XO`W&`Vc1G(4)RSBI!l@4(c8d9Rs5-M_tNR^esfX zQjffOI@cC#z1hXgca{`EA?^SggCdOHoyDl%Ms>^-&5FmmG?Z={hwwSYD)2T9S3gB= zYyMy`o!Q^&8Y+bBpD5;B&afSnKkGA0v)%ugmPPPV2pW8)M@;N~G~N71mUsjL_#`sr z?9>TCG<&fZJ)S&q_D43gEr^ub&=@h|FAO6lXXWG=R-0A(NG~FJky2bkr<#^Wr`i1PM^R?f1kP2n@mUp=RKzGFcHHP%e zqVqO&^+!PL6Cke3D+>fHJPE>Y$qZcpnx0B+W6mT8ub^BjF%=jM{O&@GnIR20wca}6);QEg*$ zIh}|nA~S%hqm(9U?3TuxTqgfUBmk69W?f} z_aH~LIXF6&I@LBYV{OZ%-17gD~wcqT$b3JK55EhT@+z^zoHud45;B zvqIzNtiDQs-QbvjBCI<9-|apB+`OSuPwxagk8YQ^IEJoz{NhL=;7BRuk}bn%e6j?w z&sqkOA-#HJh;2!Jb~rdras^D}!sRuc^LmrYF$Vl(cl$Y7875j0;0qL>mmd6sozp1~ z+6LCRag+CC>-$hm%Ov-;|BAvdV5KA+F?TLKj4Hk z0R;0JMaX75WEknw$`jZ`%YwTw4_^85v~ z53<4C&k<@tY&6kL!hdeFj^_(H$KUTG34`Kd1~v%EZ|~9jM8j0Rbn!5R>TIM=N2nD1 zqdmz4?0o4Z^>D7|^dLUvU|&W&ZLzh3`(Gj6&XSlzwKD;+gM7fTfRs$X{OySmZpTQD zpk8d^>!4m@w_Hf}`9;IA7D9o)28%tRG|V3fb5=Ve?(G61XC{m=^2=foEfyT5zru38 z@QZtPacoG9_)W>44SS2|tKQQ$Q2L>LtP4s3Df~*%y4Pu3FId+S7)P62x67ye1hn6G4iK|lI(-?x)SUi#y+LS&=}nHW=uiUl z44xCaI%;?LE}Wc2vT|B^!dm?h>>(MQ&o7lf9WA{6!4-Nb< zh};n*`&=_F@>8@E{=s9Qv^`gKNz~3niVGF|fUQ4PWjMnf2YAzBd(RjE(28nPUhl1HY?+|az zYz4DdbnN%238C}VKWDuB@23tvawdFS45~HDy~V}sXNi|UFg~2`xl(%kE4DD%2`3q# z!3qI4Abkl(S2F^R@#s`4OMP%r`+OHcvZ+TZdPSCL43~h z0I*PJjMRNKp_V=11=^h8gFh67Kv2MAv@@j7|LK=s-xj_BEQ>h&Zm_5!1)f`jOCB&isDuY8l|LwmQii_$P?iq*=vf~vT!1 zZ~2$47ss|oYHPaV#kgf~>uw8xgfZ6k+IW+V_OinybU=gDfTDC-)m)0i;%K3~2-cq67?pL;PI#QXfTS zGET~Dbo;hxh<~M%@kSB#tHlyqb~mdL&a-tR7kfU_vFz#KDA4;6*}S`e4TI&I^uw5 zve@dFe!$r%g0(}yd)yBQn;b>us-zobH~1n*D8kAIFUvjVhET}$@=q-1jRB!o@>B<3 zSn<>cKXiB5Yo8k0uoyhusW#0sJICU@|3hZyOCYaCJnM==|74*hG4?c<_m|S^SmA(q z{i)2U;)2?WhAZa>aLjcB!Mo_5W355VWOu5hJ1%h0O9|VPCvpw&S8CXWNjThNAQ7c%-sQSUyFigUP~kx$aO!HK?+T;q8+rOp#8J1Tq?@znr)Rg`y| zbK<7#v%f}uGN(q?a7d!Jo>BV>4c3hxM)9paF&-7;taB`@V_Jp?yX$^?$BZ)`LbvuW zm-SK$#^4mK8zMEp!n{lXOu+^F4w?IOX8D*?vqB7`9}!OJB7XYFxon4O+k>~LH(*`; z2<@C*K3C$)v~VN1ExyNQ!iVpbaC_%|PXEd&T*1V{%8hzlLqaT5q2{{q&Zca$UwW(?DfPRu~e zlmg@^D?A)x+XwqU`oTC!9zHVxa>O&j11}5^Zom z0OgbbbC5-ah3#t)g}^`_t!b1e$iJ|lhvPiUE#U|Aj}-;k_$I&tb)o$ar)VH5UR!Un z16Yp;|49_9V+oFm3X8&u@n6h0PR^exu>1)uLrx?glA#zU7$Ky56e5xLkpuBWNu**O zVn`INyW(Jhk=MintbDLQDVUii|MXyx4~+Oklzan6|5&mVYSzoAi3KW=NS9bLnoD=) za>=KkvJ2|W#gbn?5l(Xa^U2=BneuG`pj@z^|4{$K>4B2Uf$ejRaJ3XgFO<$8B$(qd z;VKuWVT8KGBT&!Dz=?3nev6?BAti(bQV-<8fOBJ^%u@*Fj{k-nq7a>{@J|i~>5jW# zBu}B{O*uxg{g%otV@DC^@$02|E(+Y*Db@h%%=5R=yRs>?>Bb~x^)sU%l4-12@b zkqqEd0NtQ>z?j_&rX4_`-mZaBDfVwAqe}o=%LOA$0NeCBj>O=+S9et?4sIp06NU4j z-Cd%0Aehw*qb+0vDEH~0x|2b6VgC9L8(ts@YA?1Pg>j8Hg!~`Y1BJT&sOD6nb;wOr z1iLmo;XgZX1je=cP}6_IcZ~l~2LBP3TO0OG9owbWO|Lwl zgUa)tR|D;TUf%y3GAj3dxAQ~)H+DS6;zYpaM9>)ej!-8=@U38JFhUa4z`&R0KkU^v zE$wd5e<6MT7gE74;KSj26U+XenD+lHy5axnHvdoe^S78~4FD$fPEEM||I}^J*JCr( zf2SbxZIAT$pA0JvK>l~FSpS=u`A_)&3J9%I+(*IZpyXnt$dfg>Z_ucP`vs zb~|MscYfy<^Krk{;TUQOJj!@gCZyy?^Z_6C9c!0t6eS^J1!W5(j3#`ow?c4N8kiGJ z-;a_;lH;R=*Cg!8gi`=3_JhJeqWCZPo7X(bOb@`vw65t}pufuUv%bE+-h%=dU-N4i z2)5Jg*IxTE04>!f^Q)`Ac<;B>LmZ^dl~a!PSCV9|&{vY6Ld{pkJVC|hnzPau1zi$m z6G`P)QvvGY*M!)&01vB&X@dHyPpSMe^{kiVDt*%{%12 z96)>B7CN~HRxf~g|77DcnmYFJ^{C(xR&oGOD_#6b#U$hJ!L-yB`nLSl^-<{~Y7_^Hq=zQ2z=YCUKp&z4%D z`<{Kz4|;iz5*Fnoxog6?vhJ3B^6Fq zaeAPxso0MmVeIN^U(Kb>OsA2~d_}Afwh3Z1Rg*eyY_80%mmAah_h>0y%FJ9jRPh#F zO=In5Tut+X^_Och>s6MmMoO@)TM^9!=tlCy?{AO=b7SSij4XR4LOZo=V`X&-fPJ+x z@vx$)xst+W)lH4dC@ZnG&T`p8c1%rNJq0&&Og)8-qzs>w)D zrEa|3sFwJKDp)G+c||;QW-zE)%fwJjnNvU7QMP#%By3Q{#QjL7544 zRlbE)>EzV?@)Ve^Wqqanv{GE+Gla>4m)g4wZ?+@~-ztjM{6#V~^R7tjw zx8PMvrZG&aQ9Hno$wY6V_8bS6o559yA|95R{?A#O^?!x6|1X&R04P3b)n5+0l-8eR zrZh#hG-ZaW2$|1F{NJ=3c$iKcciA^G5p-*@G|r|WxSHcuk}2a9V)~kBP^#?{MEhaG ztqkN-T!6eXwgYtH%-E*rQDx^}rGFAqia|eICQRAlGo#oJ@S@?`)9zSH_n#G0FZF9@ z%d-zS31x6yW1(p zf(p0!Y_G|o6=yXhm0L-QrbSzxhA2lyRu8!lE>;gy80AN@P>d`2VI0kV=F&FzmI&<} zTS-i&MVtS*kk-BR7~7|6vL|h!a_*>gj-DFz=f&fjh`g0gT7> zE{D1%;nX+1(@S9>Ui^hBJ3JdR(&J-FRrU=`uuT0*HlX8_5B7WkaGDdlL{Y}5-23Fb zd?kg`XxVeuM=~|I@NKoglcW0%M_Ug1kqhBw^)Z#aB>Av8uGjs;2q@m2#6$sk3-SLI zcD#J&T(z0hCttIfF^9LAMakQlMKBn#)| zNiiDx;`F2ymC@gpsxi=SMp%L@YE!l(2UAnFjC{!z;XHsw5_n|W#fp}?_rTOkyOtbM zdg(TGQLPzTWOOtYX5`9Ac5uz@i;f)9PvcX7>D;?ri{2!K>?)odSm}xQ-Aj}`oE>vx zrmUhYdnR3b_^(U|jKD>P?+~RiP0g87>5a{q1Wa=MD&pdMA_;!KTH+UFjmgQY#vq1G zzZHqe=E!D7O)XhG{#f*DQD=#$u&JSvxsmIa6&Fu}jT{qaX?SF5%%r1aTeYH+a|D=M zvn4V8wr1rrgu7D(>iT?tQ%hJh4K!|CG#wL*p56B+>%t9H^Y-h{oN?P(uQvNH8B6IR zsUTzNB3Q!8B$0Y51@_&?qUk}ahO|E~qQ{ zbgIS}HItxJTJ+?;T_=h;NKL*kCB)VLN5in&k~TeQ;e@bMER<5SxQ|^uChM~+{%td( z!U*ioeem;d7sPcr$A{hgWI|Hm6gQ;izRp{V^&#&?UUhH`lS)%m|vG`le>{tw=7nX{Sgm&wiH(oP9yGSTz!^3(z_2+yy8V zrt1>^k1`GG#06L{;^zjm3(E$$0gsSoJN9eDItZP%NPD?W>qIu)foVvyouU`<`eEWG?k-4F?;J#ZG;-`;1Rdw;;_Zr-YT=UihvtGekq!#65=@%Y4= zzG@k0@k2n(;)83D!#|^FzapJ=g z)5pq;7O5i}8KGw9c1iRR>8aXbq34o`noC`%?UR(Q1QmzOy!}2%4_)Gpu`Ap@hQGbB zX4FO(Vu&WPJdPwruv~>S1G%K!0c`>p9&_PrUr})@Ep`3@wXH)L@Kpm(lzp}W43SiN zi&S4~c!!#C9escyJnw80BzU+2sRlAdxdWVZn>?i6kIh<&q3!F~(8-I3V_I#GQG~r= zG?hijk8$?F`reON8$oiZ9lq9j(T$Ko=exgd81`_Vy&;;VMd&BynSeBD|y0soD zg#%HF%gMVzQ#p`O7`sD+Oys{H4QDzGz}=p6rN;MQ4d9|%9A=WPVyGa9<%Oy+Cr;U` z`VkP?O!Q2+61_Oyk6^=Md>Cv1QjGp}pC#LYC3_4BBx{4jbU1)ck3OB&{(*f!Ee}?| ziNjcPV6#X49bgm(+88QNi|&XuFxq=GVD^VE&`l!B6tNMbd|Ui=@5sTE+KQ93xEG^& zfq^f=o(sReF9m}!Tp$Bc8BxtL8-pty-mz|$cxdLGVnER$!wOJ&&CqyEFH@`%sGgDm zZtT~1(6=XSnTcs=Kuim6FIYjS?vF&|P#Xe+%s_@MZD3@>nPe)4Gwq;Lmld~wId36> z_YG}@Ox!g}YDoQb0t0#X7efegAN43!0>)uFynWrIRj_}(!D1T7!Epr(pStYm39JPR zN%Wi^EViY-j1=HsRD52LIG)>DjJh6uB0Uc?jfwBIVIOlW=~ zyq1iwg3}pg1Y?IIt3d3n9uoyd>Rza9wWv75s5t{n1W|GQiWNP2QSA!OAP-CP|AfG% zr+;&oN2}{gMcI+M87WrHFOWNINclDt513Q8eosMmr!}IxC~eKuX)dZ-p^yuUGIp%b zft3qte=O)Rk2B@%#3K17S3F2fUzIUsaXZY-GA;N!O5K%>M#lGAN1}WZ)Yxy~V8nPQ z$0f+#XNh=Tyd*tamHmO(MJdLS-Q_)`c+c&@u7Y0l*Xa7$_ELk?6kb#VA;B)}1V zI0(@ckuYLaC0?)c7J7IJ|2hF@8ZSyZ+#bAf1qRoVquTBaCpDse(LK;mDC7_|DpE{q zgaao%X@8=x)-mBeq2ej9<;)Hv9ezK6I`($O5{c2>|6ffaJHlXnx_OLyd^@WWHz z3XhhYDHFbZ7n$;xuC=r3Aj@)PXXQDl02c2%JKX?&J_mMIz~uwMhKGI%PM=dfm>&`O z+Zbr{apV?$xM(;-nf(F3CnL+WJvkd_JZm+zzt&NJf-`Ay65w~kkBMD~j5~Gk9|vcA zKJFG-#c?kBtTzAZ180?$jTRZA5m^o|b#IB7j1<^@{fhUb9~F!DWE@QupOSXakDDfa zHi)YRc35$jq^-=On(-xQv($N-12rM$-^U4Y!<}dx3}ZFJ?`RxMV|_)Sg~Hb~_ku<6 z0Ms{Tz?LnG`o=0Y8|~RR7Cro}X(S2Q!x^m-a-l6Zj%0~Ed^UYT;W+AhON3--9F4$6 z(G&PyXt-zHNUF#bje~yd^dgJE zt5B}p`fqrWtv+hd*AB}Fps*KnG9-Y*&WLSym)dqj|J8*#bH5*fV&C7LO)S!p+&CL~ z!b;xqC+=8d@6_*9lxXuTsGwz)tVOm%%PVV0Ar;(k6C6SV?DPAbW{XAe|R zvRYO?m4V6nZpo>omF!o2C?4sMUTB@tP~6&%RFvrQji`ZSWleck0}Co&31ZKr!Gq4)u@hSv9BGT{?v z!Y5g#c~Qn|MFH6*v1GV&d(8tEawxi+%Zz7uzgI|ttzcC$s81* zBqWGg=hF}`QbREc@d|?IDV6t=_fn>C6ov?M>Ow2zz5f-E>`wv81;U@)O##XThMKa6 zmi#~gDh=?!+`fSV!&Wd9Z>Hr_b(j9bQV_vn1m{I+7!sf}GJ#bD!&*?Wery0oaqrZo zCe-z_hzT6TUYa+KU`|hHamKVRC?PEY>BXrwD4~%{yMo|cYuc$dC}A-MY1C;khH)`Q zF;UhOmf{;TrU!dfvO=N)Qnm|BpVB{VVU`R4-Estd)M@BPhod27e&PLS34hNy1GU2lLowG|=X+$WP+hwE#*hcNOel|(f@b1Sko49og1ec$Ul?$g)v(N*lQMV90=U$BvAc}LZ zMM#Eoui>+83Wk4PA_$blbyy@g#C4b@$mZIU4E8*avBkaV6r$zYvkoo+_E4c4B%;Zm zoztlY!Xkmj^K|`7O%BzG@;)bdF+%La#Gnu}TRTm8eH>m~8bE9k1=v9mo)wB=bl#fT zK+ZWV-P$s4F z*kQG&$rPxkC?mnsmkVC}tg8jyJWudz-E_252?Q*sCL-wTJ>oQl z>Y*<8*PK5>7`WQQL{gHqp$I3c+9i;V&rFnmipB+MlWdO+RUxs^gUX!TUQ~g7moZdf zFnm#qa9>XR(FZgvUZn1%D$ZUb(9&V9U##c`!8)#yTp7CEW3In?%biVYWZzbxmv(~Wu2fDFZc?al^tjc2^p8f z03z&9DaQcJ4r^Da!8<3B!8BT(Am_xUf}zY30UO;wuC`ilu@%#|YYg=Rz#=6UReF0xee>b~Q^S?(Ty(@+Q<{WX{Z|%!! z^bgW9FoZJjht?{T<@}ij)S|5~Z<|zRa|{neiLidX6(gE%Hj)kz*5m&s2_n5+*lSfQ z&jB|D+VtbNN71Q(4h>>tV#At^Ip7Oq|79s1VQ0cuAPMU>B^&QpuOa|9g_y6G!uVR{ z{B>va(Qv|wInVbu0NS4IVKEJZJ+obd@` zjg#u2w7(MAE6i6+Vc7sXkDg>lT2NvtzwJeLy$CJ>Jr`SDxj-f(M(q|B;G%eRo5>lC zxj@ZZ!3><9)O_INs`MuJ(Si~o00UrI)alna5h7aE%X5BA8~A5`nx` z`FeycV4#Uv<#8X-uJgkpB~T18^!AnAk21q@QDX_9{JmAotABcvwet|Jz_M< zI}gpkE_=u@^hXxjjtkC!bs(S^5r%>v&&rCKZ0tLI)cyUv3AFf-j}urb-X6dn_NQ3f zv4G96kCSjJ7$Xj5sxn1CVzI*5=ytk#BO|Q59F-z}hB^fiF-N(A=uZcg!U)8DD+%=w zXpo7rME#I@*3Vy*#uz&l5|{+T>WPekF~C#dFSaI?5i$D}(#CE@zf=lgg)%<#nktXc z4}5B(u(1P|8yE!varG9)0p!5zkm^%q3ENQXz`w%Ue+EP-j0s{@!un?@QxSo2SSn%? zjDAKY0JHxKxa!ykE2M@rH^$hj(7+602P%TtfgU0MdEEQ7BmTXRy1<{KUM1-8(8QYZ z|JMJk5D~MhBmv-X=bD<(z$6$`Pydev^OFCukReS0Bmcv6VGL4WYDMY4NB@~wLcg$s zl#RkB?&W8;VurmtUL!Bnq_RRR1{p4hJ01f;`hf{ql-yg)xE5m3zMV&`D82(`Akk!L zq&E(O>V{D`@kPuyIkkBeAP(A04}1rDI(gDWH53Rddan8#0_utWDg*V2@v1nZv`?Uf z@N%(g;xMHw>_NSqol|n}Cf9$`Y^uuO`+>2FA0(NMdwiu-eGL#)|43-n_6b#=_^XV4 zqk5$ClR2$l3HASo3B;VqA8nFQCzpCkVxrMLKvkTbk)dknC$6{6|73hZcrHbGB9W~Y z5W4x;HVU% zkLT9TfX4p~6*v_luAiCf(|r1ut?11;bIKu2aLr_&ZLF6Ka2A|}zqILvWqDH7mPhMAqJO;pz zOerlcYg!tBS$kvr<4jgwr>s5yTt4Ov@J*s{N%7BECHH!X8cY_Er)vfkDaqh76vp9 z*G7qH!=3*i4weBL90iD_*`Fo{tjPEcldBpcLg|jlKw_j}TmmVqW{7J2VA_}on~DM# zVNxZK2l9KuT9jFaGJ+k@LT{-u@j2)%rwfZjV0CCVrij>fs@tYTr|rej;Ie%TAUfIe z?M^)rUsZP}wHFm{IW1e9@qqJ*ofdoysR!Hih#9EKG@k?1!$y*7w>ZCtm@+J;EIj^y z00{)Vz2L}*E29h0*nhYP_yojNVBBL=0@=+0-1pbycNp; z+6&UWRVar7$#6Gwuvw%m>BTgV0uoxz|F?){vDpI?^#A5%T8l9g%h14=s2rz5Tdx06 z0?jt0dH}x*nj4D%Kr+h%KlJj?${2=`&L;mq_?rl`#mMmFCd;=tN7VtpGQag#-u9#@ z{?R~G*@jL1Pxa57pA+`{V~WFv=pWRLfs9|^1k8;R`UuS-5c-Qkc$dVIL=#HlK_zfU zQM*&iIdIhh_L}%d$4BClzmgyjN#a2#tVL6|(#bi{)$L{RkAhlV6ICG~Rm_BF`hig~ z?=b%8g^p~w6{`{KClR4y)>3Hr?}G|KBHIn9BfTSNem3OO92ub+ zAoqK7(5ILEAA~$zWl@Q3#Lby2aQ)va*X_h-SKyLS{_7yJrADa6h3H}*v0^>slnu<1 zZ6^s%z)~Bo`58DkQOf@w9A?Fgs=| z?Fo(~tZ7)RQ%M_f0%jQ5q=>eTZZcMYq{22yveFK@ia?eKZAM{3!5cHG&Tq-E3}Teo zAsH4q?0%PlV0dewl~u!JJkS=KRd)0y z=bWa^$g|$@YMCbO3750`LZRCigqQN&WV*E@Z?e6*a~e;%hfcg_-RQs7t5fACA9hE8 z^~dguKuGTM_P4bYl3`Ut=A7h#Eihzwf2d?h7p7+1Hzyn^c4$%@Fl4Q-(L7)e_in=$ z!*}x&@FsvWVbveY_Xiy?iv(GMSn}aAzP(^rI$!EE*ZY5%P4Iqy_zSkw-J$eh$0AOc zra;i9VCn<#Rct2}svdTR1*eM{dEE}NdCCC7+l8Vr0-lxYdMZY z_QGR}s%$M{d;oUwt56E|J=1b>1L^hQYk|_<%0V3fjC3kb5&o7_HNaQ|l+Cl&X&^-_ zX*>(JO&=K|h58T1yH`xeJqCQ=rOEfIrkg~^ zMudekTc`&`l^b$uvF@NyMxL=?^Y+(U1{xBEOu5)J)&4x;o+=U=F|WKoR-~bW){GuS)xY*+6vkbL2QD$jSf^Xcha{F?(sRnV~qh9i zdAY!Nhkp4ON}9ypmv)h!y%bMLpk}a^uIao6u;X8B6b^Iz+P5b9trJnd#$>&@aIf`D zeyX;fpn)I3BL-szxc^3xcJ&I(TF_$EWce&EiSEEF!V;(x#;Y zpcFsF3c(Pq7$4VYp9phwHC8wA{ElyRG4SS;nIhz5kRgzx7ofomvKA4%ex~ZdVuzRRQcQA=56b=`8dhC z4HBW9WSUyH@p}Nkw9Q>tE~|LMJ>Y8?ptM{z!bQ#3Z9ujk-#7$!7yQQA@aEh0;1xcY z7!!x;I-Nfg=ev0Tq0M}|^A-n^R@B!#e;t_aoOUi}sj1JKd?0FqUK z$;^#%ko_y!wOGOx+tw-zSDH0g@L=TxkaR^@ep`fP+mBX5cJ!JwXJPYwB-Md^6ALvY zYH-2-GAP0c*nMB9VbNs4DXIovB->&Z4>VrV2kSg!0Het(j#8)S`MH4751(y6eNGeJ zkV@%cXL(BEEMMjyU6r^%QV0Nf-c-8sSJKr~1-_E0_ynq4LGF&;|y4L08!tjZ>UFVa=w071}Nl^w1NQ6RiM;933|Zd z?;(mb;;-IN{Y;D~-bU>O23ASATS+)K|Fe}iVVILJ5D7(_S=~_;JPZR?+)DXC=D`su zMHeuZePKC8U^-?JU^+z?levWW&@_b*I;_pbvx8!a@uni`kKHsuMF>`G)|0sPjM_&M zKuBn_3k0jZOSBZ=P|B`T&_^l#D+k`~_vj5UdVCQ>UZg=SM1HS{F&qdve6f7qshDHy zBy%nwcP^}3m!K57^J9FzgK@KoWK07Wllr$5gnR~k6aQ4*paF+-2)RqK{Eg|DW1b{) zIv;mBtXrL+lwE3%XZ-pjvxz>m%%L0@knku`9)$3yA#Q}^5gt$sfbW8Z3+am_I^&=* zuSEPayY#_1b1L0=j(D12usP#pFv3Dw3|9vhT}*0os#MT-%Uv6yy5Pk{=_x#obT*D( zX4ac~XUWHPVuMMfMhG+#85ukcC9~Oot0cj-8PDQgX`g3F5VUWW0zC+2wQtr)_}ceW zlRKP7FKL%g;#}8{0B?a%-GkGj}0AC~70qeB`NuKBsP6@Ne#P%7((9&yj}einIW6MAm50^H-_ zE1djMeb-jhvA((5EzW21&d zm+|ijdJf&sXB0ZipfR?t^YunUuqIRzdfOCS@CuSh$#Jyoi;zis9sN7J+NeZDT1yYsKfqF-9)9XezY(lo~HJSoq-k(4nrm)U^(4KchT*$mCz?_a1qK`70|F&9qx1A~9CckSr z^J%;Ac^*wKT+JD~_PoApm3y~6JmvZDh9+hkkQ%K@=DyK0X^=hV6OmgbjX#vD-OhBBTI#?SDReeK)7I9l2 zexTOOrL1O6OK;#WN4g{J+8l~KRwoUBF(ec`+$exp(B{hjZQSS0ZLt|V+}uLkcgSs! zL)iSotscJs4))inzF~gos|DNT*>iUl&qp!sBCE40O*)Uxb2MS1rb``9;z-=_`&vk- zuyd{aY6HNvzR_mQNZiI|WA(V1;Wlb@C4fS&RR=%Wii2iMVL|)!(*BstFQ`O*(O?NG&Xtvq#m(Fx#$j!!sYSi}bkku7~m3Y9z6#SR|RVj9CZrIv$9QgXk$$bkd z1A&hZ%+OJq<)o$LpP_^2UJRLdPai=&%nZJmAik)6NOPt$41H|2-Zdfz5g%ULr15Hs z(6-A}DwA}gzs_qqBcITlGWS0~ccf|7ptrG!RfX)Y5)QiR=nf3??|6&K>fJ6+29T4~FFoNyOKBC?cORMUUO z9EclLOyRjTWf{Umk@Cu}d~vSSO4o`6X~HM<&67|0qBFGBwaut`{DV{syJ>KW=odPG zPZhs8u=>&lN{Y*U#nn%<+NfIcq5Z8IJ*?TcJg!%c8TCgY zEvg@}NOU>xCh5I7$)OU+mxZ#Hdklv7jH3;k+xIl!&cEtSb|7i?Gm-DQ4N7)G_M?Bs zsU>mP`8X%kvFoUz&P+F;(+9QBxCz(Gas4y1hYkkue7HKkFD-MogevzyF2b+^TtH+1 z#rp}{BWWfqr znPpbZ!J{`__+7V$=s1ZfChh*6|Ajn#VZ9n`d12;jo`_3B={K!6^vuo&K+?ZCF|O9k zghYQn&%5cq>s2CSIJ_uMNq{k`r2bQAQKQi<(n3YIG1nuHZ4nw%7{<*&81=)Rmw;4O zYvBzZe+q}}+Lij$d6lPh8x#-vc|5+jW&M0TJ3XI}`33(>+*?^*^&%)}*>xj3n8z^p zMsyq5^yHxP<;n~XUX&yYz)y@pgyY=0T0(*9p%e`6g9ngcXDUxTmmOY@6P0P(ox2!Y z)NZwYz?UYCoepwPwpN0C`)Jedt5X5E0XCT!I?m;CD(@x*Oy?UHASBG4E|PzZWW#0k zin6P0xTo8@b70!{S|9Y_6^X9NC}&2%OcdP$#1_sF8!i zqSvX;R|ffY|NN2tzD6bO#T+Ydgg??|BT1W6LE*@Y;-evp}Cd|_8cq= zYG{9LYO4nepru6v0Mb^hZ5!^5?t)hPdq>__C?CLK9!!H?bBkdovSGF>GGZWZXK@lU z;svJ#h;(%&y5$<>@T1!FMDC%VeY(q0Z)(fmFkvA~$^}KIX+n?s->-5>kQ3a?CHN02 z$Ee&9S~py_Z-XD(V{UKoghjg6n~7V+;kQhsNq?dJ<*3mBM5@lvh{TOjB)q`uVjI17 zDJPCDYL_n#L|mcYEa(8&y9Ot|25+0Od$h8x2CgRRrtPF8N-(d1sJtVqVXA<6(KdAy zS4GWJ{ncO?DW+wjSm({YtQ38}A_?h83cn2Mk1e~O4CI+VOAgEo-l&IKac0EXp!4za zezWtICywg|%wR&^Z!a_d*nB{QT$~&p-WG}-sodcrKA!Ku=Ix-)c=S#eQLsdnO~s?r z`l2cF+YEJ+Z{7T$zi;Ly*NeI@&T@L#9q=Lq>c`#jrl0>y?;iwmS#X@1yu>MJ^@`$Zi4&8< zB}*s81HnUaxH zIj)!-muXVzr^uVFqu{NgXyIjDr#rZP5qbU!0fxy}b0DtlYh>nDK)+Z-Y^%>zgU_h3 zePGca$nc$=p(Qh~?1Ruv7jTd z06aIoc~m4j5!U+`r5bzVC*;Ozw%#>cY-y+!vT0y`lo`vGPqyuRlWJDXMHM(QUPXL{ zHldgHd0mHTejDaRNRtiXE}K3mx>cfVu0c#;7~H4&S)QC4Kh@u4`}}I!WwSkNRnAkb zSZ+SH*zf;h@EEes8iqqsS$RuLX%m^~09aIu^xWqa;>bMw(hTaMXr2jB(`w-RDQvOy zce!Smhk$pjIagWeNn2Z#G2#p6VFyh2sl93PaQ%E0!uu-xoOLvEPkINobge5MPcFzz zv1Gsa+e$66uGG(phF*7VRViAbb~XS*?>Fm&Rb`P{LS7b&jJ4IQzRo?_B)G?pet^5~ zeyVr6*^tXKKIO++kD?(=W|pbdo9FaEA!Xfsk|p+xV1DndgWm3!5U*s5a}7g(FB3oc z78r@!))6xT8OV;&M9V;`c>}17Ivz{v=u-3$z#}zV@qCL)TNAX8kQ(-??abR_i=2)w z4=r=ePOFL1sxSaDld5JW>F*k?4gjtZTM>V@`IL}Z691_E)V3lb=rBKcBd0&ZzLOj8 z5pT2nG8f_`g~(}FFQ-}kH!3!%yee#?aC*Qu&<%7Cf73<;MhXGNMzF5qzBwWvO>)}f znd6=#%9w7EZlBFZP`Uvn@-#<9eE5iAB-tdnn>+CXOqpN)#j(dmC7hTR+<^YxtK;5h zEmvN)r$gKspPRS=B-Kpe7&N-y4c~pSmkZUMlWHF4F9B=|5L~-hMsMg(GuD4?zX34% zpe1on0g|XC+&|Bq?GVS7e5)5o0pJ@(@8n!Y5@Br)fj$GS5zAITxl1#jl?ov9Cv?Qf+L=P$8lVbz8Fdt-i z-9OjtUq*B+cMf3bRA-h9`>B0zc5_mZ@9_)PI6gKVQ8>*iPn^Hem%yKY#fXFdi`x(? z8A10qO_gLmT=ej2nQA_>sTM@AwNSblDeX!yl6$L?0hTD|v?PXVbr;a+C1~Rv(7gL+ zVh>Y9btzm(y6UzmBW}pcRAg@W<}0*!`-xU_J7iaPooP>efNXQ~74hzzFTAX>=SxAaB3w4JRQWD4 zC(PAaPN}w=#m?L=4>zE4d+w;q8sux?tA(EYQB;ZM>lhg6cO2d(d6Wc)Xm+h+_`)63 z5l8_-{dmjig#RswR#t$%MgTm7b%vfKeELZqtq7i)UPkz+;P z$X>7gkP0mgI6f>MLv>st8bOn+xE5|4Kb(Ie%x=fq?qtI6cCNx@%SPzI^x=fC>tFaA zTK-J(@ppxw1DT}bqk|S%rJ*<6dxw3>eQ}ff6oGei8FcMJ`^QXNv>o{*F1gcqA1%sk z?n;fdE2%#7;r=Wj0R4F7x{kR7eR%M9j)j>#mr#T2zWleVDyL}ILgdlRPK zOpf1N|J*{td$LawfN`_Hfz+fD%bnJp7ZH$aN|KXnDwC4~Gvb2Z>$YbJke;rwXmS!ujEM3pTo71FjN z_^oqM)<@QVhJOTFRT_F+l$ZaeWL5^e87qF(bc-_&&hJ%3&Gr!D#)shA_i8_|(Bad# zXWl##-UQgK_&`|Yufbmq5u`a2sKp>(z{1KW4(%Rb2Zu7&T!EXryhC_RNMiIzpDsT3TReL|(JMH)&3Nmv zsBD|h$iu2!KL#1pgz*iKXCLGlsDp#5guKqg(%e_dKd| zi&El;0SBJ+$n`SyuDnv#xYt)9B#5|G-!nkDZ30n=j#n(aKdU6k3z$%DBpfFc{D=l> z^h`UCX&t|&7??4u{g)%SUj{MKXVv9d9Im{YVd7>5p0c+2zYP$i-{lg|A)fa54Y6g6 z$qL7sm&Z`a#1F(9)8dtW?IQ=mpsEt9@b~auXE_WlJ9UoV7FSsl4><9d!I0T=hRp+P zY{+q|iPSs(*y1HOZkVl}J%*pdW5}W(#&?X86|qnXmNyl={aQcbp}T`Ee7Y<|f?Y}q zm(0BR-5n0&q3h*2Fi+d1FWU_Z+D@iOp%RAup>slw`sX7k5Br0Oyz7Ljv$w~Sy@j1e zAX&j(^>=7?1S4!tO>7Pv#jU@WObru2*2KerlGLs2E)3n%XM1>ukaPH`#ws#L{kI;h z8fBD6ewR8J6R~S2k~i5LLOu792a zxARUv#J?AzW@G20{s?gO{GogV5Fv{$I%&q`RO~$8J8;*K;Ydc3*um#QV(T+Qk!k5a z3YS?%XglF&i~I%+(+@uwPRCpU=s_-HPNJW0N9gCOe>%xF+3&Q*MrmtN%7eo)>s7c` z1I>c10rf+MS4I1<>r~R(@(s59iwFis4w#_d3<<3f?)(FS7v6`m+v4YsZ;8pj|M05L^|PAckM3D z%?N#~#lXc)hsVbB6z`e8HuyTIz!~A~^95(?kL4GSU*q_bF2S|Ct=D2dang7r*^h)@ zgxy;fZVW|zms&`Ff~C}u0333LCHH!F*=xxoX%NC?BqIu0-}QRBdm-miabOXw579Nz zv!^+Rllp7-Tjj`gu2_}&$yVyuWocE13{X$L;@G~`KXsFo)^=4T*_%MwW-BEdJwem9 zZ0}$f4!X8Eds`9BlM7}ZgQCpLDuQdJ+fr7tA$j3OXCwN5(|M1(1dJt^;_v)aS|w}O zG^KT9RTn1$y^Q3)UR$PILseXf)_iS`KRH+BmycJT3k;F&&L$oFbt)3Dlj+KRzdKu( zcpI&0+76oW`Hl*>rw00ko`Uj zNd|8EG3^r`eME0}F<`4`r=TPV6yJ`ExkwfK8%U>U>o;9zE$gk^Fu;%<4^5enDTjdo z-*H-1{E!$1rzMrED>TfDZ#P`^EB%pXYwxnQYgOFTy$Ze0&uuw;s4q^}TWmge;*LJv zdArwGQ~qn~)=740e?=O}g-8JY0{Znc+Uj8OQi9tfGZ@(1~(p|dCo zIxe_K`IfnoYPfm7b^!0`r@egNx+x^6WfuI%@eiCzl=H);@!%^ddUkv_OMo+}0S<)? zL=iLPKm)`%?;l80yK@F~Ub+=A-BB8UnfI4y48|koD=GksM?CztI@MQy$TkUnLl}72 z;`OVQR~cb{W(O`YqKlTb7YCgRLUS#yc7b-@>3}!ET z&~_fQ*jv%ls`3;9uvq!gIyCe8wBiWMhgU1w7wYL0c)l=b38-P77PXTb)uWUUsps|v z4vM6~50UH=d6O)#-OagK0phN{^Z6S8ZW}agSV#oG7}Pk&Ybk(rxV1(pveKvYX-C83 zw|CL{+4q1c=Z#AaIl+wqjyB-6yajmzU>XDy8|k((t#+o>EVic!X~iH`)LrS1_+@tp zxgh7iIf*H+&PSZGmhGmTM2p@Bqv1zWS&PfVhFJ$l!%iwwHB%f1HM4QvO;7xA(%F7t z!L9@_j)4291;k2)@{)g8A|1mS^r@~?EVDPZSrK#H48+qZ>7B#08q$@I%Q}WJN zO9!X?#@wM2{+n!eznjw-d5aRaZ}~hyTeBW8vk3cVu@7X52vFDv_e%wFz${g*1vJrd zLU=l5f%73FvDU#{Tc20%{DCC=;VW3ifOA}FFSCW-kEZ8qR52{gew20IEVp7cT*&z~ z&%tphuw9&b>99PemvgNd+R8Ql{;$@2=~g;gRx8o$uHncrwmD^~(V+NUx0|3Rw-^%u zID=y(*<|{^8%hrnW<@7sip^4pFb{^{Q`Vd#km3A_g+rQ=#xEY=v|y-?gQ=+WiHb?Z zG^!Sp&KZ`1TU4*wml|9i21A>qB@F(W@;F5W;Jn?ZawMX44T+CV@HlPTmBzq-@?Sqf z@lsNH|K3LL>DZ{sK=`UCOTAN=^dut+eEu^8Xr`Nz3G3i>Gd2LnGC19UNW${yHH+eX z(qq3SH;e8m%7q}ewPKc|o*5~fCr2asg=Hz9r;S$PU3skiHk{Pb$N&rNqh_SUutJ)d zXk%!FN_I$)~XdEo3 z${+sncjI|`KbM0t0WDjXGe>b(Q4%%=vj=BBRHsvB>?*5SicnvO%J5RcX(XDmNVGDS zTy%a;A0#?#9VL;ED=s%wTVzZQfYCi{Esh(m-bTG6Wt(Y)ZNQz}}+u8CMiq@ZZkDGpcPB9&%vXDvsy8Avw{6N8rLU$}i(8 zs| zumu&hh8t;U82IyR`84Rr4KQ*m;?lKMMo#!AgRaps=F5YTRbz5{P58&VrE_SbX;L4$ znJ>N%)%8+cmGN;KjX#f*S$mb*M;QnqjH;dQ#{d!~YEE5!!~6k;YBd`tD@*yGFkxc% zOn?Qa5$m;oCt<|^eo_IWU=Ugm?H8uxd%!mJ<@uO>4cC>{k8+oDegLl%+k=8&1Al94 z>FPMdvV^B(ew_ET2A&(u>Mu|)p7G)6;E(k__-*mwl)&BA23ytn0op;umNQ!6o;ot* zl%?N>M{elS!KA{&T2D(3e-yq`R;FK##R z{N5~(u#e#2t@b?X&pFy*oF^OEGp_pe*T|}3gR)bL^^urRUblboch%K9*A7CGbB&k# z`W5lS_a&cRl_oTbo=&iUUiMBUHZHnfg&)41GF|2!N*da$YwWkP(?q~i+Gr`%n_8c^ z6*Ov9$G|j~x&!|1*}G*V3gfj_&Vrj55P|q_jjgm8wHp~XD3@+$G$2+L)mNLgzez9MD zic;K}*c!h&4IhvweK#yz9?GP4nB3TTF>3L?jlae(y#Q2z`g2dk?s^;h+Y6n>tJ>ehDgy(UoAJ(k(dFEyYzfni&+M?Vhl%L*tE7V(D#fQ zV|BCyb(i&c?y*O8-i|72{-BiJsEYgJb$0}`DbUTW@{eOw`}Y2b@S4>h(nD^^a5}IG zt?Ga5>mB?X7qQy(1#8OFN2yUoTvLS@>JlfB;h~;ll;#AdOm&Fmv=JdbamUH_quV9> zZU7xX1gLxCydKT_RfXi-hfscIwVK<|Ax-`MemA3vq#Uxi;Yx@7kcMQ^dv@gT^5$i4 zADpfIMNa2JuB^B%laS4B=3}GDGY<)YMbs@dCUow~X-`pybxFoOFOD?ZLD}1iJ+H0q?Z{e14jX4eI$Ri7QYazv^loq z@mNX6==Lc;Zqqo`MpKsczX(=qA%_&IE2OaO&t`K0vnI6)1>xpxC;f|%0pVDD;FDy4 zp_ewo*1vhHMp@?YGS2(Crm}RqH`&stY;l$}R@sj>_Ha|*{?^~RaV9YZ0j8zP zlvyi>;Qqo^X?YGF1{~gg{%uBcHg^sakcy9YuhU%}#m|Z106Nmrkpxe$t&R^5Uc{R> zQHgP|Tf!z6YoEmu3aO>fq5+B68wMZb^GmKThN5fkeMqKB?`^6cvr{Y`yac@7HfrMA z8=|n0dI&`iO}b1zS10{#`}%tH8!~)0Z|Q6kJgG)s&@lXWIYUvV*HI-x19sNem4J+75je{_fmR*Yc)BHt2hQN3- z`NsQ7qAS3+vlHg4qJUsx7@fF3v7JqaI3IoKiKGYr?8_*7Kmq$-cc>#k>Yi$@AbT-Y zHwKG`y~V~9Mn0j7X!DIh#X+(EN+6~on~e&(g;#lTF<;dE2d%mo^E${&NWH(sed4MD}@*cS~c?Tz5N9o7J_ zlDc@7pz7C<3Mkybaw!J@Nl@kIiFCVBGwosS1&VfHZZ~Eh#WKHcSgW`2UL09ZT!z*H zR1L90P5lDtmv~&gd#Ii@tw^YvGMOsi^);G>;MS6pXH$IFU48Y6>kc`5E|4z~z~D_!r9 zM^!-#=S!lxwYLEv=j}FM%NJ_GGQjEs?stK!S=5qh9G29LxWc=`&o+WHAgS-E1h4(@ z0{CmJkbp<5k;bzgbzV>@kkxyu($Z>P!B+~{%cE6~Xd+SYr2 zkOKC`_h}ZM7il-R;UPpkWMpbB-wk9j5ELc%3jsTuCtjDArpLCs#~0qn-zf%3beu|C zAPqVd#ljvK8S&BK6ff6Hy^Qbpn*(?a3cE^MTw%ZTXVDt4g9&V>#*>3@CeM>WdN)o3 zZu+nBN`^qxc)0eSyzJ#WYY&H7wxE*P5#Ap%N_k(`nKn=R@79AyCzT-WaMF(ZSx(Oi zLI9wRN^jgbrZQ1MFn@C`sJXkiqbAzF%_IfJJzvp#>LG{k6Y@o%LZerQwTK1CqN@vHZC_*Gs-Gu^y#yv3Fo4T>le~kMeHR8U=H5y8$^x0(blO(Mk zF!T6wrw#j$ZRe1@7kfQd`OnW%arf?i^n!xL!?slC!f!l2im#>g<+ll_Tsv7`brplc z9s4|Qs6DJF6ygG{D}-F=*i)@eIcNDcu8@5&@B6B5mj3>q!QY)bQd}sO-L!?Jw||qO zyKfpke-eKUsE+*Ed6BC3ut=L`<63bxT4S(_V3^o37*E{dtFs~Kn~F2TY-^S&Rv<4e{ynbN4$V!e8mku20NC6o(znpv9B&J z>Nh0}DZgmss<~R1!GCSkD%Yfmo7a%r@~bn+|DwGz33#_7Q_L*j!sqDi4M}uci^&7f zhy$7v3~+~57{2&c7~0##v?ZO=MNhkN8WQJ#)%2a(!|*O;hxVoC>Cvz+bGSBc!d=-G zf9=YQ8~c>jj<5InX!v@sGwi*f!5Q(dcgmYLJRe^|)m4B?>=h8AaWkn`i0>2J!({JN zc9^Vvdbanx<95LZKXm-2#xLx!Pu+BzbziyIw%?a4aGWMHG%m5lMJ|Lp9-+BYoy*oL za_ujE93&>&QUwEiqd3o{Zs6$s&-}Eie~$)lGpJn4Zk@co;mI5$LNVik*qtVVsqmxY zM(XJ4vE*6J$}|6sH1qQX++|yLUCJ`og7LWTB7@;%lhhiGicPEPF2}i3=^E0qZPrqy z)~v5KHaLNsvec5R#5n+v9r33v(KXa~I^U8_6?7){aemr0Zbq|@(ZkG&PGivQf1C)~ z&_EyYez*Y2y#T5{gtp!^il{MD*q@r#{=mv&?9U9_pL0qw7@=t!q1nT8ci7_)m#Oid zaY#>ObS(hw3=7e4opq!9F(367447Inky}+#ZPiGvRVVdUgEU&JWVO{K&DI)OYe^MS zX-N_(E*D#pOo|HpR0$q>@puoNe^*PYk&&vkq&oS52Ydf)Nvi}>o8+M-t&venu8^0O zERm;{ER!Bq;jksw$bCz$6L4u-a)T7F;Ri|$M&?6HhRPg0^jq>8QCrmtd2CfBV&G}v zR;yYiomRC*x~*!R+_b6O&Yt*XA zM0@P3kKIw;NW2dBE&7ReRyvWCXV_l3@+6B$7N8ZTPV>amei`R5le10D#WU`8WOQ;tp>0I zvaS*f51A*{YO7HvRnTGeAFL?{XS1vt&r~U&TOp$ zjZgQ>D!3v)Ar(ly2RCH-=^kFH48mP+@bn0;HBu<{O>5+22KJfQSD_jndY!KOX_Xbd z@6(b^s2-!W3N(P~5A00M3P*;C@G6ns;IY+|(V1>FtFNR3nuhAJe@0N>ppv=#WKaQK zEi%*V003lJ zg=z+2R%!7H{DQ)HnU@VU!$qOfQ$q-8LJI^mSo(DjubW-goZ@(0umWXY%+2iGQ|cj zGSaxp=xs215dw;Ql|!h}R2jFpBLpUz20pK0R?3ddA>hjzJj;|FnPa0B0wh$C#0E=T zrQ}NRQl;cFe*mkL+zKiMl_;yQRYoq5P^IKD5>_d>6)0Gx7US_3kvQdQxU;d2!dYsgNOL2csm z8kDM0Ze&)zi7#tF4b^c;=6Tr*CLI6Az zRGm07DsoJu+Qbu?HX&3bdzC|_+Ef9sRNYq@*fpy9KqFQ61|w^Ysy+Z?>dqv)hR=9v zFID#jtH(8bM#G^@!7mj*DhARZqn+U|+8J#IWE4leM$=HK*60)3e1ksWS8Bm%|5X30 z)at3!f0k$Pla<95q>b- ze}PdC$Hcm`PEscnF}+K~OO8cT!xR(@5>$jJ)Hgva3?2!O4n@n3@qBJl91cdqC%p^f zng`E?I=Da5`$f@+lK{?-qL*7V$KCMh(WHvSGSGLZGUs{tG{UoSe7B{{epyOre2YNO z)zG}>&Mm(Z^zu%5QA@?%hjSR6jmP-Be>E^3hCSz=6VtjwlKa8FU;jUaG~ zyMAfj+lW)c@uoIsIXRsmxw5H8Ex*$6Kn%uAmrg49?trVdPr7e^PN?okPM` z{_>;ic0wN0y}9u!J?>js#oha0T5NOlZ@tV`jeAs(O?Q>(SybwZ*~3&vg4T zeWC}#hmD2aU8Fr(7PA#*X!lQ#xFZkGc$ui}&XRk)ietgLLGqyCH?N_UDF2~m3Ox`u zL*QhX*WNqq=tdRav7biNf3crLk2&_!h&uMuK0}31HOZ9_{Wf#-D3_o-m>3p@&~8|L z7=U`3!&`sVK;vKyTOiqC+v%|Tl%>BF_UvhE+zRe4O0O03BS`?JcpIS)LAesO*{H80=(WlQJ@^W80yQlpq-}Bn8M!KS^5e0E zL7ngY@ffuNS~jN*LOp^~w7M;*)ySiEdN-l|nQK@3j(vJlq1#(F?N?xjZ4IM3rP0%l zL#n1-+xxFVeEL(bbbPnC#C^t4}Zkk~U22eONJ#I*iwMN;0f?WBJRAU8Yzgn0| zv+B7CL}P7-NdeI_kkP*_x6O?WrP+25syqp^#eDN^W%g`to)`xp^ zM`**0yG>=s7ta5_V%(0wL*g&yZL3m_+5$7xtp2TYIbo`)eKR<<@7eY0`v1NO{x3bl z9OCT$rHoA_D#2kXt#Iv80~^bus&+G@A}1cGDn6|U@?5>bc$UZX|z4l9vp{Vm&Y26 zBrVXxN3SPm(sGqo;^xu%PY>ZN(knZ=23HHg@b&D&Y1v-)W1+X4u;NDztn~rC4=?Yb zG~5qaTVx^N|n}C6~>bES;A+T zK36ylJdd8kfJd3bfX6C_0gp8f0v_uef^_{#1~3zMb zf65hHj!2rgXc9j+YAiu&(3I=;+123YTJaQ3aPdQzS@1_aCqH#b26UfDdxi z2S~5-bX?WrO|M0zBMA>Th!fXby8mz~e|F9NcTLU}*OtzMWS&zh@f9yJ=1DS5!UQL& z>LhvcQMy)r(CSW-Ctrgnf=W7Rt2`|LvWazCC+vSbZOutT0oY_$SSlvDSuqB22P*{fSI8=X@S z{x(T{jWjBxA(4hm8ldveG&jO+)Me0WJjV=byRj-sjb?>Ctg)0;@P25@>Z&Z&NljjD zN^6x0LjDod5|EVPRK*r0jWYHJl~m8RmOT(MIdtCd>Cew5eh*W^OMBi1fJdN?5u z4^?>;11mCpY+|6I3Xjcdv)RC)e@BhKtkSu5e5uJ&l}17MOT9v)Y!_ED##@@uQZ+Ha z=De@2(%>3s|ORhk$1P4fwFmINhFj|8>Jo&PTUqJT~!i9UQ?!*2aeKe`Y3Zm}n0` z|5OOG#Fv}0J)MHX2j1!7hHlfjv5Q_zWI7%BjdL0X^qi)1dlz({rgM82I4^jDEw)ee z6g+-@%NH0~twN`=W+z-Y9uO3#z588nP~v$vHb7sop6#Q-2K>e$`tpunI>Z)FSnS>* zHuc1>9%96^o21dD1fq{@96FRp zDuQz@W#S8-XvrnnH9R-6y)!&FvYmUcvg`JgZO-du*K;|W#V=>0e=k3~>_#;<-HgQ> z{N)JmR9m&xrl;(1SSNU=R+Fcn;>#L;*`}n}ggw(c_H4>}J!O{zc*a}cB)l^We}O7o z>!6tr?pIq^VG96M*Kh>zQDc{D8Hy`gtaT=8lOm~I+d~r5KGk{MaEBoLv{BQ* zn=(n4_j5*>^uej@f3KUo$g)?wrK zjsoLeo0=|r`r0jN*cEV&j&G1mTl8HjAzSu$lm%Pj1NzMt`3Y8^Y>Q$@FT1lveoEhL zZMdM9_1QY`nZDJoUoB;Lb7ftR$HN=f{(JnO#lNkUx4kjM*b>{CRz)UEs@&A~ng@jRM}-?;E9f@Zs$8 zzZV}awoVr4{o;LK~gG2Az z$p<@|{n7ghUr!GA4=(=uarZrbb6-wA6uoPZ-^DObk<+(#CtL52Ibogz=lj|2#ToMC z$zdm99*>x|&n~wA`vDU6PCk5H_;|K^zI*ZCvkzaXe;EEbdARjOF?`tD1G*MIzu$q% zLQ?2wuM|89SOB-n&;$DxPCmScrw^y}HV?0q3)>*(k6R~|$^!nC=wF%sty;L+KKi-oh@ ztsN-C2sk}F-=;Zswin(VUQneog zy`sZOSdxgw`|L8a^UpAJBi>0vb%`|>L(6(Je@A>?khS3*75fbO_()eGY;4%+$2W^~ zrPl;V{NjqmW!VO*E=qQEjBSi)xo>3(@4Ee&j^rkQRXqfG?sB#XyXY<2kDq&lpF$)z z+eW(#__Z?gG}w7VAes$DA_o5T9LM+hs*d9g|0Eor@>=qcLJYg_d&EP@7XQ~q+||Y< ze{HPM3t89=E$i!Yt-R=d$CKWj*MT;6#qB~FaDR~kr-zc3+;@dv@!Q9>8aT)I8J9`b z1gHkjOLOb-&Y*NIyYJM$vk$bN$i~og=sq=l9CbNIA-UwjcfH#9C;47fTrU1ODZn_Y z@=r=({C`3U)q3+EwSoWq^HTVHMaTGle;GtH&GbGLY@Bt)r3T%9McuR~D_ZU(1m5Qv zDGA+S%mBu8$fl>@#{hnG4?hOp^AfDpT4il=pWx{NXusfViaiu~#O`Kh`$64zMGFeF zi8GcW{ekj)bA`t`Vpv3=?n(A_FW2g;BCTN@tfLK^tQ(C*m#FeGCrAB8>cyNod-VE@abM3 zt1B;EXfN70(Sd;(olgoecuYKiieKT;HQN00j(7M(0iWX&1$^0U>kP2fY3mH&PfVjX z0qkJDReUgh>7nA} z5$^<4TyTn!IMZ3Wivi|S5cVk1c-}>#YLihGs&J2sQEXlb&e{4a0ebwpA zI28bhub{5%q5LE&z~dWyq!R2>VNem?(acna15A~v3{S9_Ol3Gk8Ol_Kr}UB5)dk91 zrj_*>S6l%G{Z(W2qu#tatF9c~J9Or6@d`(jwSBDD_nvwd?B_ z`F`CuxP;E$LAlp;u3o0w&2{B7y*p++*6;xA62426BVi+pXzkN3I?s3b-D>juM##nYXwB3Y|737hLC z*d5rx#p3opegwK!!5L}Ph}5VyYZ#28Uw0$F(m8ZeyS{GUDxdso@>8!%9%?1#7LcQx za{JMFJBGK=;siJIf5}amxS3CH*p5;E`u}g;l7ZpmW9K|#so@DYUk=Lc?=;KG`wj_I zwz;yS;(9-)<;Dbhr4wzcR0U5S!9%LuwtQ1v)}WDVX)A;KF}=WtEw`+cJ!kiV+2Nl1 z=7vEx+j}No?@L&ENd>!T70C~p=?5s=y5>&twtwIS?~olYe>^n}x&RXzx4{xlcr4wQ zMj!@s`gGg+;9>BJx4nCmUdNk82lt>Q?08wvr{ZA9mkAb`wfr%?U*8>mILDb6W;5o> zk%32~D+MZ>L);l(#EG{e(V&xpKNkM^(xFu&;STy6lO5EI-4x4DXL9Hb0vdFCWx`Y0 zl>ic^{bG(vSgFX@d99i(^#{CBW?d@(|;P;Qckae(oj;YTYo+sdCWnpW3d-wbtS$P63q3H?afA|bl`EOi#vG9xwe|R4fu$y(7?8 z@bkc-q(S&u=X%ni;K`etf_s-9OzXjX?1uI)=`mY$%76B>lF9Zg1@@MFFhWb}of`{|c4PzJge>t7>9!KWDd?*z?8)jVjfn)!H&AYzh zx=IpT@NW2Q#+9o~C}$1~PqFeJh6c%0{8vnKaDUX5U3yRT{R7>nwZryEmF&AourFu# z_5#PoaH043UVRVEA{&vMnAWI_3!ax0ZxS)w_lx0ux&5=->zgIhN&E8hLueQyFpB^f%C|ze}`CwG7=4devRiTb`|Giv{p~*`NTR z5CtH?5NFfa#HF}+*#>S`#zn{OyG-9DHqW4YGFAf_C3aIs#MTj98=$chW5#3O_K>pu zLXXg}4{-_YAaQPU_MD$F)n<}H#BLI{f0z@mzOt9%(IX}RxO=dMtqeedy}M*z_1!bH zui7?>?o5kkN9DP{x#G>$HC^zkv5`(&qc>XAeD|sp?+hrcDb>I=M4BSA_-o(f>oWKo zUVTCrB-8gD)pJtVXFfA^-=m95f8Ovj(Cqs~_>51t>-$^fQdu)^@4`V|Z68(|bg?T=7zM4MvIV zobpqU>V zFt9JT_gErrpFL+SeY|1Y-}*ROUzBi{z-MeI?t9RV{l><(uhL5rXlh@zQ@dR>Kk+R| z2mFMy`(D{jl$=BWW+%#gc}U;1tAp^Wy|%MdopOCOYKK!HdW#e9Oq{hJf2h#T3WwheYMrH)&N+EVk4lS8^@$yFIAF>DHSoZh5yfU3MXx@kS$f6zva9pYxMuA}2h zTEy3B&MVt)r%~#_nE9u3fXwGOY%1#4oBX-;XE4f6kii(V*MgI&KB-o12vu-fB&6XN5QX(^_kPK~%WC$mr1u1eKO* z1j~{iH{{`_Ogr#5G@gUH#BKq%%Qsp1Dl0Et6X^d*lNHz9qL_Dak!Gzss44`L9c*s) zhzY+ho(Vr<;S?X~Gu{Ts_1CD+cuxz*{sBfwEYJG76qn6Df4<%$+(@_%TJi(8d(y>* zBaq1#-1XER;VhT(r?0on_4Oa*PH$QG`_^o+#cEyWkiwhWR(ItQhA-f&kwdH1Ct5F< z>6J~gu;p!bYP)ai=A+WR>R*#*Wwi3vgs08X%FQkOw%ANF`oQ2lJ;Tp<{0P-UUnKe> zvlsc==4S+8fBNLN@`LOuI=NM0d<7kZNq&M~NTAE?GV1M!=ScKas2 zmFzKbx&1|7`H4QhGFa*B>+3a4=u)R0QtoJqJzw;#r@%*W; zeAMixj`Q?YSDG6?!Ml8Ot8V_(TA+WX^3A?U=@6Uye;w?V5j{bS6kw$dPRquD+CEV2 z87lx;sI)uU`cDo1dM4su`atQSwYd0&gLMf-YA#-~k-4k6L;2vGvwye*?ue$@d;Wg5u@& z@5MzsX-VRVuOOoPr;#fk_*?>b;NJa3MFlT-^W0xlWUm8MvFB^0`2TR03{|U4e~ICAGo<@bVfeH9Mgbmb^kQ^&U;8SX#KqoiJl62Czc&^> zf0*S<+MZIs!9zs-dZ|=$-fGv2jcS=X&nOi(Dy0PpzT;62;H@ufOA_my2Y38V_Lo~2 z=$0{o-WK_COZSp@U_=gCsl;EsCwN}kqU7TDFN}wRx;qon(XTKIZDXJXtV)$t+5W1* zr~wn$DTK%Rztoj?7>4wWL@@bpOh%S2f9T<4EMV42 zpkBI7f}){n(Xo{8JkndISER?#?5IvvKijMKnNt94!B~^u-&>btTG7wA#vW?fnT}el z^1*JUMUMpjW6+~0?eEa<*La3z3qHX}%Xe#O0}^q;jsHebNW}FguNXH|%*EALe{T`^ zhye{>iIxwYJybRnbWXh)kp>#r4-r8_<{>I*G#Y%*#U|~7ao>>6TsV3Ut--Drh4DLh z9!}qUyK){iwBf^*wi8y;Xk-cJcIm9y*Dk6q9~sis)fhq5FoLSByl1ziIn{XX-M~+6 z^2p$p$c|=aUag4}?{x2_J)u(Pe~H{frQ>)DlGt{KjzTv)tXrG(w`Gwoe1l4FcoYMM z0bJZ&+*oW^zln?5=~%kbHgQe6)yBH5dxcty&Q+x?g}Eu!TT;VcUo=09W3l|5Hs!}# ze=^U-LRKsnaiPks>Z=ZH99igQH`~arh2d^+Iq_ljdXX*%g>J9TqWr+uevF9b;L+TM%`H+SjW++y0Je4t{PlG_t z$kTHj46)&cl5{_9Cx=hs$+D%3aVifCmvcjwxHN)IsA&M zi_aJI`6Eq-F8B{?*IBp3&yeo&^NgMK0zS%jXh;p4`~gn6;oxWoTekv6p!^6Dab#U_^W_zw9y?BY}gHi_SQe<(fNPdvD}#yJOi zx(c3r;;aN|5k;s}%5< zj~~4yoXcu~7f@ZNf0azh$DE*pZR~H{B>>Pj2D&FYKMmazPBR5Q(W&Q0dcMMiwpr2? zx9_6u6Mq4U=rKny?r75UOx|gm^n8~WV?(L_1=z76qR26`g0*I#ZPCvx6+IdbAO(%4EOTXf zF$jwjEK{bDPf}TDf&oCN8x+j4qT%6COgjL$!9I-O1Bx3wIJyxWrC{~?{c}9jhQ>vr z&$l5?&NI9jf0f>8#OUmrpw4e3Jcw&^Poo>fp+&uA53f#><+NDeJQDz#Qqq=?2`ant zU(OT-n{2$&mMYh5o0XFwU9+uLP6Do@K*M$ts@K$9JyQ<1p01X*a%_@LL9-$5QA^-? zp?BG_=Vj1?!dJc*OXmT0-)+C>JaUIyS3G53ZHJvtfA#P=o(@j9;N&=t2mB5{^#YxR zKWxbln}+VtDQoC8J1~H0v(;0sZMM5~_y&ClK3o~s_6nX3jBv03|K4Zc`#7Bk*8LZ} zg8At9d#6KZf6|)1QnKhcjiR&QjSkcpk(=g<@u2>s23zXlILx>v;QqL@5kI9Zid3YGpBC_z z>8J_LoFh7n_GG-CHlIkIkyh`L#_m_#~d-^osUf8N`tPn}6re@}0B(zO43XTac)T>?+X zxjU-uQ_&PQegq$b!qm!k!{NBQk*4Mx%JT-?`0>&bdN?eILx*_I(0XZ!AMxWZRK!k} z@F6L979B-jqR-%9bQO1OD&w*8(B53CtYb|^1Bm}Um_&^dMkT8KffXQag(OX7} z1`lL1X>~;@6 z9QBgc8;LVxV&Zgk*2<`SnQ%x`C(>_He}YNMn$W2O-x@Ux;iX$$aCz;3{yQ)(aRhgfj%g!rUwBl~o_mvN~6=eFow>hOe}M69gl{5!FzQ&vIh zgk%#>52!jIK%j;bf=FTeJ!rhJ7uja+{NS=5?A7@_J8M{ZjR`c{*r|EV$q-kIf4D_0 z=RNE7PM@9FQ3X9>r}^;A8a;J#{1%5+$PVqw{0O-~l#A0i`^w2JT(V&%IB;-=#w7WL z&hPq?g1b74@h5}_+R`n)6ix=T>zYC@QN~ueOv|wl!FgwDO)Ly(9`lB!eg1F&!?Lph z$Amt$L$~v4W1|hN$}5SmJTPE@Bz|YhrnFrOK7<(RC_iieiH#F@D zYowUzR1uxW95tMPDQ@^9XKGKKDeOS^PwG>0pTncp#7SrlT;ZYG9`$aag>RivX*qX{ zU`5A%FMvNn3;0Xm0Ezl!a})Z{+}x~Rc}@65Iz14|aL`(pR(|>m>|(Rgf94L*+(DX` zy%ZN0sLdrL;A2cdoh}=2pa{v$8F~n+FxsTLn|El9cZm;h3E3pMj~zHK9cmHy{?b9! z7fyfZiP`M7hhK6n&7AfSdBZNgg$A{DnzzuN&D7B6Bv5+^kLoS?)c2C+Nf3Zw0drSCP*pEBFdZS6#;yWPl?3~%u*)({u)+w&TJ7&^w zUMk%Q1AE6#dO2MUB&@emmrNH^7brkaLA&nMN_+|H39MzTy&H~%1K2QeOdXwOE}e@+ z2PV*gnH6KUY3<-jX(wnCSs!6xS?`kC9eO<5bl8Z=SQk?7C9L;ofAMHr4OmdA<5-W&IB}0r8 zvh5^7`{_b&6hR>g`r_wda4LSH+|oJgmPtt;0c%Kq<5|XQ=r;kBtdmLx^P~*c!Iolw zkbrbj{#N{Mq4B>~tIxz9mF%iCr6CHcy`e0bYCafq^?cZ;)|gLpBGn1e-PSM$JKht(#~hrg!4Q_!=*eSa*9TbSdo;dc@G}u=0kK^Qae+KJy$s^ z$IFj_`u;qx;SydsMakYWdgVOP`GRV$I!X&l3p#Yzkxpe)-|L6#yEiE7_@W#T@4jqx z=2{+ma`|vTJQ|G>)s4sy8#fQLv9GexR@qps41h1of4SJ#xoAr+Rv8yp4|B1l48<4g zDi@1~;=yuGwzQ%6VqJ2g48_Zbxw#BaOKQqceDPf4tQaeQAO1q}Mu+dd^e)Yi%`Q@?X<&Wj;yp*pa;0^}cK#T7O>*$=PvkXxk;`kvW8^hSc=w^I{e-xdJupLW z(T_(G6Y@+$^iMqPi4KRV#CMC zp}bk8>MKZfG0bDb1lVK@vRZ3{!wMFKk_dG|HWKQ2tuF&o;(BDo0a;{@E2%d+I(_ty zI*Hkfi;Ib*KH0oei_nRpy17cxv`RJ{-+JXxZELlcc-wuG)M|8ljp`;cQ&Ba9aiy8w ze`w9rSeF%Hp~M$5pUhD~rw!(bgLmCcujT%**)?uN-g^H7ybm_L){g=k5mDnI53dzd zJA&+Up8XOX>D(VcA+qINB0fN;wc7g2Kh|HOZ&^TC@CbJS*?%~%%=^{#wv7ogG%4${ zA?hND8Nv^)%YW$=d;roKHJO?((-H{le-z5EI2u`DNr->L=Z_`cAfL$)g;H$N4?mo{ zSL-jkiZdu2d@VTLYgs#x^?X&!dWTu-TGsmT#0)D?16@E{O3cufq3Ulv^3Ulv@3Uj+fg}JxI%-TavHgtmfsr723Q_a#jfB6Dc z+tADSj9Gda2axqbCx3%kI<0HW(rH~`mQL#uT5ccto$Ih~ne}A84qvlM9VkmL_xGYw zhiF)-LpZF|;Y(4e!{?$>hl8S0hu@0IfcTdE6p}kRNj@6JJ$$qgsCr8Q^U!Y%@;n^B zKic1OjGj0Cb#s3(nGEuHrIt-?fA&=^p4uYRlD#q=->kSRRP{yoVp{m_5MIj$xAwUW z=kQ_B=e?M_mxI`y7UR|hH16vdYJ-Ra&{sit{aaKw_78VK6e3$6jbhzz`Pl$oXU=?j zOZ}>~?|s{B7{hA}5>w>k5QAYaa0#u3rts!UboCN{^#$SCtnOQ(-l_9_XWD+t9S%ci zzGRRE^^o0Fq0Lmq_JD;dfB0M{8}KF33QnZ6?FY0|a07QZ4aeG{=R?X*Jp8!w<%iR0 zcQ%+*Hj16~1;-J1=fy@_zB2D5cQxl`0(~}cvlU+Y%0Kuq4NBI0M8c3c6KQc34(Z#2 z0)1Cq>qNpkv^?m1n3om^D9#|I(D8C2lZT{Z9JqOyK}*5!Be%}wf6qZ+GK+p6{dGMF z?0W6hOMqnD+!;PTFL97M26xrBQ|ClMVSp3FyoyrzPH;WPZNmNdKBZjWW|9Te>@iUl z=Nyj*=>m^q(R#}xCsu_yU7(*G~Rwmo@t+%~*m zV(2UkwHvWqURtMTLYf8<;JX`vUi7tP0!D`UW= z!m}Pc}RJIJ7lnP&my-3<1KE*&meyzi-&9J`sR75YtXZOOK!efR} z_%<#R-($k$A-8JS&pkB1al@L^L?m+tF|HZ57|jz+k$U@R9wbgI zOp-riVINr7-I-Uoq^;Kvl;(z2vc~RimB^b1SzbV7Z>vgV`vD?Ruz<*Zg$VTE)&o@D zE@b7f%F2fah`=hcfRzPA;^p@pZmGP|2g%WUslL*?e_E`KwdU&cjeDFv_}o+5G3?GZbjqbe2eeuFwsRJ zC} z$CE=9MZ=2%vXpYmu&gXDBol!t#4rz_%OlvaZ#wi%<;~q~czJXIn_C#j5AeyFt!SiJ-Is%TT@|P93JM)-++u zL%T)k->V0cWJ_gOnmTvw?un{&$gPf+ahqGKTE^?#TGKM#13ISQ$y&M=A!n;KSWUFuTj}c%#GiMHDRmHS?9(uKQK-uh3-#VBU4ayFLaPlu( z8L5+vdr6ST7c?2`AMy11(PP#eS9N}_e`V;3yy%7@et#Ok?~B~MbO#yfe|RjB-0$b= zoe9kJZjp*8c8c}?|Hg6T$^Yw!&9IU;=^qsPpJMR1GI&m|3*)=GT>n8&Zbe#hTTkYR zF4rdu4go(EADXaj%j9mXB|qrNtw>95>&ZOPl0~9Ko{pr|lNNb8=cf*)LU=Pke|NP7 zAYruMRKdlVx3Et*5iAz+Cr=tX@5cA{_}>q)i3!K!%C>J7=E>xD3@;y*Pn-BMS~!<^ z-<$Y_jlt(5R6lG-FjGgVloBOj`2mhcwMbhpa<&{sjcSTI8NH@sYNwWWF`X7UhlYEI z!o~2x?>nZBux1I(q<=A<6l2H8e~Ua+!%!Er=rhBA{Y}!tsuzP}d8N0od$^LyleQD^ zO2S;i@t5OU)UvD^D~#a|g3~6%7Yl!0_xcRee-^dT4Fy5D z&)KXKIFMyDU~x9ZdqUtEx_%l?R|uasH0iZ*JrX|%u@{6>Dd`c?2VE@Vs)A#=J%1&+ zToAiH|J!2fQqBIN-~sZ*63JsCN0ugiY!4=>VciV^7zVGChS3TzqcKezjhQt``C1%H zApyk&_#x$xE_|He;wyZz$DgDW z5}jL7jJZkc>p%)V?7pea8HID4h$(vz%b%ZBM7D!epx*5cbn%H0Xz?k^Q4^A*CaI=@ zUM@y~ptM+R=}DO=;dr300|A5#rQ$+DzY+MV&Kr&8+(hiZpU%1Hf1>SBpUx{gK9Xyj zRir>JrSZZ`Z~C?rgmwoYa9zL=1&71R)p#%sCoAqaT$xMBH(mh8*SKGZE=psgB^?pxPk7tcHNbMrozTh5|a@7>+|60S3q5 z#z~~E5=uRXQ%g3H+Ex^%I0_rI*`#u_uKqvMbe~Ek^!Q0_!)a;x&mua0V zb^?nJ%{|XDvI3S90cVYT_uI_x+$J~9aE7ataSUd*jF8mv>tZlScUaYoPI;$(4^>sCXnf%r@fBR3cSlV*RV%xBTH_=sE?LCB# z7Qr1&Hv5CY*jP|GjM7cg05pT_&#mHo2vS*&8hP%CkVbvO=musP$(sg(Nozp3Ad>gT zbGod=G5hg+>4+^ink*6#%t3!ue|>f$CHzAx5(>-Lc(pe$h(obLxx|!Y>k7P{_ibo2_ZF zS6qeTEf6Z}ip4+^R=%Lfvm0@y#%5_VXDb%>Lg{7#cWcEt4$NY_@ zvJpS@gIrV3tclg;nDJBCiB)!;(ftT5f2p60$dr17rqmW=(3#pnn1$1Dg)=pStuZ6v zngpN-!;kc)>K5u^SfA7AtX75!p2;0CvBi$)+HATCg%gJ^T{uQfjum=K7^mCvl@cQK zRzif%_&zBn$aPYl0btYQfqPwx!`+q=s3~_?+R~LP&r1b~0ak@O1j})qy9rE1e<(e$ zSmnE+g)P>Fw&m^Gjb?bX`g%^7mfz0_)ADyhsPqY&CL>fnYH?+T~MU zth|Iw6ERqtm|@Z+1ae`!ghpd~jyhXQCtO5VOfV#{Ktd!9TNt9{1cE-IZ#*(r8n6g=D@7?Ti!57^^?{=zx9u1XTF5F<=h3YQ~XAw<~A1mjrl zlz8`%7uKn$9OOr5e0D{(T2ya#NO@9fJFexK)MEjrYyl{H5z5uqql;|@f6;;$b3?kB z3oO#W9K>n{4lHEe8t+iQQ}ZHtZ^NSq}pW$o5zQei77B z;2?HBr>dM3E(A=B#p;wge}2Q8iKsuHgFjATsn6F80xJ=ic#L%E?O<%Uu|JWZ&Gr?6*u!rh#vo!09a z?@Qjhxz*wQsb;_+7lszMumVFDXMFj9HFt*7s$Wl>yBRbFp7q;Sf70TUi^&cKWbhe= z^9xcqx&CBoArYKad>$z?3kirBCFc|5(Oi-<2{LFCp|yy~HG}A;9^*l6;Uojm*Gg!1 zO<;E6%<^GbLPM}_pe&V$R#cjEq27P-vPnomJQTZFI9J)ixrV{n0~vCj=|?yuB!=wa z8#===R^u1kn< z@#x0T!LZZBxMjq&Wtg*o<~51As2LgLQK6o+)jJBweE(EWTcYIlSv6-_W|@E1mB_fN zhW<6v{Lc3^P6m^3DWymV=V&5ibU}pTQla{k@191t%^&KYe;ai+EAJVVdmLf+{2S9C zF%+cG?)+z#ar%dG_D`c*KW#T(oi*;!VEI0BVQDc%Inu~d`R<|8G?|yi0B}H$zai|T z3-6%0w1#^J?|BeG5@ih7440)8N!h|ttHrH@2nSw_3JwO4jE}i8BW`(c!bW(Aq?f5{ zQ3h*|RAV3`Nuy)IP=9hQw!>#^*<0`>K7@~JHT=t0KnJlyBPZhv8UreHA|XJM-ph~M2(lQ$)+PP%0E>XJ-KNJ-G3Aw0)&z&K=l%e#(_{P zojD$yGVb9|qjN@ni|`9kh0u8sey*L7*zGr*bq-zTgo-S6TcW(m0xhBcVwx|DBKI;> zS2|q$hqx<$Y9m?Fzx%Hc3LaLE8a=fT0!uUs55^~lM+P%~tahVMN!9@dGuVT8fBWW_ zbxY!~XWni&0)KZ^wW_MCvX0FBG81&HI1XN^V5C4*u6hKbsMxSs@@Uu){Gfu|T{ zX3D|Q4eW}hi_g17Q5Yn{>?q-_Ua)?ADU^LR9{;&lnM4^&npyO)6&q7m6WLOGtm|!s zIR{fjT*EMfU-+b*Z-D^-aPbvQG@e)CB8WEl+-v6BoKr?2Us~`^zFN|mUO8YKBVL!l zrUMv%{-#%yy2({NsX`((8?Wdk!02gX5oqmGi;xdF2N@5 zZOfuwSwaJVzVxu}UnRCvExNW5*W*t@9Hhkd;=eLpYE8Djw7mZ5h^be23!Fezu0B?J z!pG10-P>DBFMVIY6X2bTR}*Q>lcfduYC(v9-ilfbX5B6#TpJ?iRxSfm@!D$9&Qvp! zYTBmQ!M&UWAtF4x81x2{XjDl0Su(u58beWt_sT_&xN4XgTo!=iD7C|y7^#Pee2^}D+>f13M>-3ezsjB1xu+w2y}F@) zZxe?QvH5+ze2)0H3_dUa`eEVsS87yTA=k zladLJ&uEOk7iQ#aERJw0$igS`<8t+ty)Y{)e6#TC=6uNMq$|h~4i`aWI<&!723KxO zcT9tQy<0Pzj&+{#JoK^FbracEPydd8qul2FbBMxjZ*Q6JvgDrDH!4D88Ou{GT@eyh zgI$e(0F3wbE*-Gm`gi7GU@u?n00g$9RIceb>SU1wRQ@s0nJ2uFbL!gUz7!H{PQD(C z>_aJxX7(0HgZ;Cs$yX%;I>hF!bN!;YokFMa{X8S`kuP~3B)#evT1sjCl;xFwQWh1n zEQ&s*fa29L%8fiKR--`#xu6c;?zNCuUBgO(VQm$JJ% zr&*J>vuK<(BjVrAZ~ZzK)KC!Ug5RiMoeQ3!U_%!yQ$b@x(|+{rN3XUbr)Z=UZsaG#fi{G`Rc3W#*EO(bd?ZXOe7yP9S>alC2axU*NORA44)Th>LM2-C?one!Ew z9@-Gn>@q>`r946z%8O22p2l zk@O7<#%>KMPc$iu77ZDfCW?+}gQhET3b{3P)(E(Tw{kE~BP#1(WO+-=tVdk-bSo+# zKP*0_o%?CAAVL?0#s7&%(PUWMX3h83Kcj6#yS0Y=NecgKGWe87mlqjEPmNZwY0dq` z;E(K%$^YRwVX5gGD9{9dF%XRt&%~i26K^`*E4X=y?!~6>sp-3C#1~QJxxQuyu!49Er(vQAE}0>?3QR;`q{X`L&;6Y2ZkXEJ?o7xzU0ts-R`YNpcne$AfEscBx48n^ApGRw+GQ zvHT=0KP^O;P}U_xKg4PC-Q=Z_E-yh(DtnZiP4dCTxK!N1Ko<_*iIb1(LjUwV3H_`5 z*Q9jvymRp8;8nBmd?YgU4dNPrkeJU)MAF4w!gC_i!&z%eS4tV22d){v5RZGUueo0& zKTTPuU%H4p7SdvW<2R&m?~AV-;@rLxAG8#Rkb%rXi##1E0O$F^8PSv(prRr~@9(j3 zG$84DYe(@yTC$BDUk_~~$2UV`6Nz)|T~bQ?;F+ab{%s)ZIm}C*1TZ{g3Aq??tywx{ z7NJzluLklv`AoG!cSA)em=%2qgO>1>WRMv6qC00M;UOS@x8!o1r76gy1t-cEmtXmO zXn6_M0CcK2F6=UQ=PMRlM!W#NNlekej@0(Z1FfZOe$rNEwXn#pr?Fm6Idu7)!T4=e z^#HtvIw7k?e^-tii%rZy9}nCvC!{lKYFAa71hr~q2(I4W?Vp=2G0;So0fHrEjWtt+1V(ICWfC(WbjX%_ou~| zqqFn#?*(x!^r3N^PU~Ra@35D9Ym%t%c*%D#!h}vWq;$T!Zj$ z!}*VFMS5R}tV0QtgeWw`RO?L&knqUk9R>qgS;Q zOUCMlaR)mbu9y~$6^|hPXYTp&KUm~X%giYOx)!S@{zq1Zr7#xCFR9p5PCz9N zOMopecYUZRtnm(_PU>^_Fw^4q7@w~)Z7cZ0Oe!f8riqo61k%gCkzOb-Fwf~m=B+l? zrFNaTgW28QyIE4}G4(}tzNig%230aZ@U<)lR-cl=X!8*%NrfN7E!`~t(VPQa$n== zJx^Fxpx04lf2@rt0&_Jd64<{J&MUo(*%8VyY%YZT?1M;PWD5F`+5bj)@CPMd? zD#?$nfJ2R1B9wI{*B2%<6W&egN{E&Kc`40ghMA|8CgE%o3tk6*zim{;ujVZ6)B+T@ zz|va|-=gn;^p_~5SmZ46|CP8Nz`Kj2krZZ`_L{td4q}h(o3Wg-6n;JYghSlQX|r)= zd$av)nQ@IQQIH%`WIE@SPu?$?fzRW+H4 zCfRY1NY=UlxH0>GEvM;rSUGsmMaJRr(fi{g*eR{l+wzK!n3w8tQ*PGaAzy3O(Qn9` z6ibg3@5*QB)vT)()1d2+zbO6iM*0pT(?Wf{*kemovC&(SJK;OLHZtL z`wM)&ym)@}{8XyZ&SIEW0v26X8QY<0QuY+iiUMCT_KKr_ug-X|*?({n?3R}!Vbm!T zTk_k?I&(gDneT-R$x`{%t_%vH??5kxbSshru^erSbmba;%(WTe8Hd-DcLCb$1fEsJ zjz?5cE2yxt;$3U1_s5l^b0up->WxZu;?j(7@hmj2?dC?1lC7+@Qhkk+xm~LkeoB)P z?KCIRO1-v!u^Bw8RyV8OHlQm0xN>stG_~H8&dO(7Ou`HyEQ5!dPMHsC(Mg3noT=k% z44%ZKzl;IsOmTBFnZHuzlfISFgDe$SI@-CmwrDwnCo;t^o$)&#+o@eDYiPee-v*^r zF2C=1Z0+mY7UE3HDZ^(jRbA)oKRERK*(n%3+KO<00j)JQ>uc-v%}r}oW?Ml7=fxvg zT`-p^6;DyRwN;z)ydomvxUw_0-yx1_TzPkHIxPP$2P=+W`k?yLb1f#Brd3Y5oX?=u zS09i6_@qj~@THpJCe##7An`Rxa$Q9e<9|u($v`5ZUu=Y281wP=>G@{@i0r*F@plO4w8Fk1y-`qgbDc~XV|r*kP{ z(0f=k4wA|kKr{QMRIb=#pbe(v@ z1iU$&E+z5+ojWx>=)@~u?{P==MOvJHfh)X!p!RH$$F>6;*|YA+_8vTDb`B4YI){7u za2esm)|Zfd$Gn4Qk}em#S|cpO7)v#lOEq?vD!)+T%*J|6Y{{Ecc6{!X1&xg$Xo%vV zLFFIMRWwt!=+0oHHYBDb$HPJ7jY3c`I|Tz@_21zLcRm?+kt@#1BVX*uoXmZ(9dn|8 z=ZkHa6Mdh_pDsm*(Y*L{_6DI2#d6u$^WZG+#B=%#`{c(wq{%$g#yzehj*qfHTB#(H zFgi^pj8G8iWw2QFtxx<|sE9=kI|;wkTxB)l>+z5LcKNgY+iwF`+<>LD zQELggSV;@;l(a%Gfzorc25LfiSd=J#p`uTB{VS{36EPgVKhPBIzN5U&+3OpP=8rdi zBFre}TNjF=KZig0sZr%+#-X0SCt9rnbDvyD1U>?6x41_F2{qp(`D+>6;%l;S?+_r| zC3Hs!Dv2366Vj^=!x2NeCj$#hNgqNtVkTtdz1IB_Oj&P7jRGHKg2Q0(tvuF$_hA)% zd)*(5vJz2gTuKDB!iD2(m$_Rf&;WB!1qIR<*gfX{Fn-VOGq|;%>GWo8yL9J;c>4?qtDRa%uyyVPvH}mV{)_)`FsJbNw zXAA1sKU+}8-q}z20m{?l2fYC8-021AWDa-wTHsDkehPNVxxcczcIg3a?3UTM)VH!M z8AzumbfXZk5DhVRp z>fKxaCQ#2PZv^XjS`$z7X1#g(tX{>h*Toa%HS~KM&C`0LhSJS{=IO@Tn!n!lpV52O zsvpoJ5##A*t?IAQBQ>*0cS+>d#N$R6cvEhiDhTSLhK=rRw>1n;9M4AIoGaOX7BOXT zQfhz?ht2m6WJ(qMHf(k*^wh~B@YL@UncJu@f>bH@lY;+wJih8~hn5i6S-2{>0||80 z|AqVcaXvp+5~UM=wN<}hd)h1(*&s4|#QQK!mG9q)IO4mSj6wSU4?MEunF4sEGzx$M52jGbicCL^7HRER2(P|S`b(n%g>O&3Tt z$rZa#g>=cey$fgc-0^Xh4Ad2kc3l3B?i}Kz>sd+#S%+&;Jk!)^)-|m`g>ZALqQ00+ zxlIh%^@HpSW&6-M5Wy*|kpz*+X`tKIHYk+3TK)!mcNOE-z`VWYJ5lCvYbjf_s}z zgN+t{{7Hu3+!#v6QZh@YRmv2a(obX`{H*dNlJ>6s5Q)=Z6Lx)3yT4MaSEos{zY?s& zs?RK${c*I)$Dkd;06_2PfzOr(#&Zp4JiwR@p{AD2@e3NSX z!qYNat9q>u3aEv#{A5vv!hXr-xTNbF7!RO-S+Nbxihx(>VMp_O7APwgpe(L1*3tn` zst+>uL8oO9qGA0Cz5h5g>&YXrS$e6Otj}W$T9upU$a;?R#n7x{3yRfAe+HJ-Wf4nT z$XUcqj;F~MJpac4Sw<`W!FDbj+qlkZOWZhcv~qaW2oOoHor%Y)u+7I~&~2(E;;A2h zF$#cwM(Z%*MVLUZPSx5OxV2!HEhQ#ft>~4NY>7RDuB@bZ08&&y5>BFv$zalJN`CJ= zx}cTu6;`_?_PruK{ua`+!sP60VGJ%&zWdc#Sj-5b3I0tYOn|{w0~tzZCvV8Uluy`; zRbh(g;1aGIp?!GrGblIVT1Ov2414Q;3D{e%VQ<+lJp+`YgTX6{)MkY1=2|Mxy4mUgj;6UnN{8< zZ4Ihggd9tS2g^*L$7t&o$T9gT<+9`mE&Ldfjpvs#hRDh(<{cILzL;eJ8%tGxu$8?r zH$ykSrF0g2r+hJ48>l$j*f2!x_#ZS(OB8yGz;;7wXg)r*M4(Cdmy(ms!nz&}>DsU% zU5~Q$L zmw+S8d;oX1rkmOh9erud`lgzHf26|BV|qT`7l%ArFtiFkq=IibGpJh(T=nSa!Ex*C ze%L)yW0j1xSMbF%ugsW^9>zQE93H%U^Gf2K{>WXt(;vbq&G5nQy+7Xju&cTk>+TWn z9IT-upC7K_`O(pC=Rnm#yfG^|4nIHi!-K;&Xc{kPizjO};5|kQGTt+PP$HD7^Y^$; z_{y#>QLlKuDGikyCA#ioCYMXeMNG~U0b^@~MO@jmSC>>SL3ETGGLuzmSUEyEQZ_2-*NN>b+7f&a##54gEhZ=VFK{=SLz5C z8n4u~r2+ONT^u@p9N$OFK^oodpshao%*c5?cnq6IYMsNceCV^uSf3@An;eJbxDT-h zt-K+7Lt>Jgd}!##5My9y@Ys|1zu&6T zqty*gGP|>T?nzpfN+ng5R4S>PlBCT}1^3#p{v9RVLK(}ik4heUpp9h^$Xw@S4|lV? zdV;T^xN9kY!LL_S199-y3*tlbuc!3qXUHTv?}Jv@U%tq@T|vP#)B!(&lDj6$qw>%< znY4i-@DBFe!6WjLpMORzfRsf&Pq|YWnK!Oqy|SMNe)wgI$64V$J-^G$jf`Ym3DS>; z87OFmYA`o4RD%ip0X0~_A5eqe|A`kG)OMYr$y+Xe`z6bjpzaFqv$1qZliq0JulXgZ zX?`hkcX3^A!$!XyDR%9!28@kg!OAVaf47P$`cVVd?T}BON;0g}Jj}3(7n5g=l(tjS z4;j!iHWCL`NBfA|wp$mGkV}L-(kWt(Vtb3c%t?JC%znY_dNnJke}e_ zLE1Whi12&kU~{-P+uL6XdApxgv%=6(Qa#p6Zox6SN`D`+SHGer{06ezLQXk0<~-qA z_(FNuYi}t#9*59@HODzm4*>&KMAL!+o;vZS_mTvHvGdiUV?qWL2}Fi$?Tx(G2^m2>9E>Ull%gJ<<+)*Ja1w$euqR<%)+NVBg1o z^t;h$A`f!~NKO3Ofh!K2oJR#a*%Y&%W5jubaMz>?Zj0Qi{L&Xs6MwYQdwW#u?XeCJ z0^=CnftLMU|9Ur*Ct<6^#jZe1*l)UY_sSa9pa-|%G>7D6+?=f6*cNR;&L%F;YQqlb~&!oBJDQVbVZs_3tyX3j=YHnt~JTvRu ziSheflCe4diyp~XeSV+%#ZBXXb7-3NEB%V{g%O%o0rVC@b^$b4JR0Xv+Kv1IJY5)W z6cj+$2nq|JDT1N`=+naRN}MDJDsnPLP?3`ff}8^A2AI3tBid}WBiekmBiapuiWPoB zP*JM$Pey22yCAOwdNlsErM8f|;qJM_opiLlzQ#pVYz*b$#1r9x^ut)an03bFJ|&#j zW;c53Vyaz>cRf+tr8lXLbx&R#@5HCE!}l^WoN`w9Sdv3A%g-g8jT)buy}D_%G3a2> z!k~GAFbp~vv@mE65r#p32ZI&{{R@m?(C=af21k9w!=R5r2ZJu4JaUq6KjEacyhXpK zjC{kfZD?Ho04i7crBbg<)A{o&Tdwj*sInEg+eO}J_aO3pI^L3=ieob> zk48LiR5~rzY&PM4>A-UePoFhAZFnGk2G8Y1k2U*s);fO!$yWauo=esm!2dQp811um zv)5zo))i~_+VFJX>B56KrvNy;z^C7$5Rjm{_Em>NUtA{~Ms(JqY^)3J|6L zro}@*L5yCfeTCuC85AY#vwrjK5&juq4*a1k_zO}TU-k#*P!d=@#!9J9s*-Aa-MV0} zA@8I&V8jg3@1DW`HavZJ2KYD_oU`ub(SZHhI%2=J;s5YG`}H;ahhz`_!yl08*E7t9 z(!ZXa!-If-K0JU5Nk~EBJ?k}3jv=^Yy-uI?j+*#@2)!dn9mDgwGk^dhU5xZFI0a#P z=k4Dh=s+J~h=B783ZQ=c17W`h50r#HKRtho4`5?>Md1*`_Yi`ZXGgEu8B}m~K48#B z=gi6%r4tKcrMw0&;&p5^zp+HMwctK&G!uJ>wn4km%7&cu0q=!!j zf=hfLg3Z{+X6$1#g1KXTBtC$wK^LBLzuIG32P2nd&oLN)*7<@1p|facVQsG z$blgSyug5B-HSqXBN*|m;g5g^A)vM{D1L!)UKna=4GU%7H9q&Q>z{jZ-7-#Nv}3nm zJJK5h*#trZ2C(B1!CZpD%QS%Ar34B&+H4Gep!XbP`2^d{Zo$|+8m}h=b$Es2+a(&P zhg$;ryvFqgi(iT2Hm@@@T^pd=F=xl)wT`E=RhA-83Fi~fK*Wrj^kKA&*9qjD3874z zSARE4(j~xu<8a$_IR)H82DWm>WiumAVM@>qXE4MQ97$+AMf}m2+z1h!kk_51>sdU1 zhn&-EA!gw7+Ori*W7GnF3Sm9Z@r?t@+r*m`a_)JKG13AAB{E7v3=WeIVG4^ zVM?J2GoI<$t{rk>m2|dI6Uvq2?Z@Lh>lEJWdFw*GJjHJdwM;B)LG!t`Wl_{ILdQfT%Z`c^1t6y>06A3w$mw!` zMwtLRv|T@tv_0Q}s8^)y73q2fss}us6ZMKDy*&g2+mQr86EW(Rg>}oqx@BR1-LkN5 zSy*?Uuu%{R+L0MxMM05rP^23asRl)wL6Krmqz5tFw)ep%ilI{ykpnalIY1MU12ho{ zpo@qAounObk`7fEnI)1OppoPNjU)$XBnhCCL;#UIkj)BXl8B-PgKfg9Bt@PKB|S=d zfuu%B-;}g4X+@5t1WDg^9o3qD4yWQ`Lkq2vQ6GmXk4A1FqMmI!GU|Gfj0To0=7HG| zQQx+)m}9AWDaz}mD6bczqF##fdMV25r6{i#qoQ8aJd{O7;bl`s1J4uDz!WwBqP8!K z1)eR7fiaWC;Jw)sYHXQ~6REftR|qJBWNdVTvJ6YCyz%O)HfVIBoYDC;Mo>xqvL9M zekqT-)kno}E!l!1?dC0N8&2dQQy^p+fVD?BYFxyPEEx-J1v6DFR54fKpD0 zV!n#0nnMK(6$haz8!8%q7O*9TuN-=|9KK@Y?P4gKA`L`wJc@Lf+ni7s0IDa4c!Cs7 z8YcFx1p{8rLuLeh3IM`g6b(tu|y_Ejz}HC z2c`xQ<5P$5VX8y;Xw@Nn&}tAlcF8mmqu5C%DQ(CZ<>P`+M+o76!y4tWNiS@fra=k- z$5sf~DbQbeI#ebC+B&p@Tyt$3)4o((Dj5Va+s2I0l)2Q!ni<8kZbuPS)Xu4g7O!1W zw`|Eir*1j;^@{V)DR`!!09;Vok`zL-&;WAP0cq%iLOL`pJsp`|P)IwLQ%HM$p}r`z z3-y6)p;ZKMj!jd40ldg70>D5P0B9wP05FwBfNvEmMWa~&pykZRr)$^+Nr3|dxcM4| zq~vQLYJJEPW5@L=Z57jUFzRhdV^PeKE?LaHElnr4;I5k!qiK|kuEM3+h4)}2m%A{@ zTf|qS7Df^fO4|eGg8*vD#sOf8P&+B~`S>HSvI~Dt%(9e!6@~7}qq(hC);MqrdI?FP zC8Dhy-mGe5$g~_8WTcU17#3n=6T+}eM$SxJdGU+M65uSi&~%_C%{ zXiZ?7rZU^MY2^l+8k>fuO(U2(mS<6y+or7*6jR2>k48Fg;7J#@35z?-kLb7y+vLg+ z(UBIQW;FGG<01~(bpQknqk-Uc5?`3|Hzw`fLkD=Je7BSzl=AZhw6+q}0c!1uNl51} zX>xoahEd8~}F9C1_XaHEE)k4gZXt~J1WtT)tuK|1ZQOgk*o)-cQxz%OG6(%~-Y zut-`chp<o` z&ZQQBTxy9Sr9O}lzl@TLO@N}<2r7wPpsfL%sElEj0Dc)G7rR7Sf{1jek9YAMxx-Hdjt_%@&&_{`ArsR$v;ckax^exODHYz;)}DyL640-R?)O z7+$@??<&qQwi#|E6*Yuq#Nv%wnGTh@?M*y4EYpRk~nFdN&(G8JK|Zr^jWMD$oJEm)9$+_3|1-U?9Tn zY(YnC0k#AD{}InNtUauEhTDv8GDz=I{0$S{W$Kkr%ZF@(w+xEQo)HWz_uus|kN(A0 z(5)FBA8$Esu_6R{_*ob@AI+CgLA5=9WPdEz3H~Ms`perUz2BsZBu&I`pDdgGi9$F5 zF+7Iafgfn@yV-iPjpulWG3L8Kjf+Q{hS_|%Tp`$_@5AYOyet4ckm$At_zGnR6 zJMfMwDH|bWqFG2YsmJk7k9dq%JyzqnP^)Z{%ogmA*=EYp@pMUg%at+5hVB7>J^^#N z-H^6^t+sf3Pg?q9C4}I81!1*@?(=bQt{iTy#OWuCUS%d&9!wef^DK)=o7G+!8o8Mpk8?b z-728-K7yXuk9~lqir=otaJ;Rzi*fukE2P}G&HpI`k9VcKg}vAjs8E1^;|tq{eYaW1 zi;Q{~cmS2y#5Gk{!0U?Vc-{=T3*aFPXu8#XH+uC@BK&3vd1sEM8cxBGD{C)o*B&yC z9OA%x0{wuu^Q^zxCypBM#Uf93izC{Ra?vvGK@rVZtZ}iu9RcsiwT>Hb+&D?lY>VN! zoUq(v-tk-Lo6sN!PN;N$0==+}6OP`&&CN6u zguDVFtz`Rzmu&ZVNhByra+;#+#Y%@JIg(V2m^~v)_Ix$X>LWC|t{5ww^FG#-;Q)d0 z*|?2AE!PH%rw!m>xyJd!jr3^~%`n*L2Q<60gq91Q`Lz*LO;)2uLS(hul5pgC7Wx8- zWdOgvay(7PH;^NL`mDq@s%&?GEThbT<~)hESF=6QS(9~|@>a@LF{~s2U*n38y{cLJ z3C}&WYK(92D$d1KzL*q?nK2&Uv3_`=%!_7s04q@ADcg?tT#QQ|q0$~ry|iB1n;r4q zRyMVa;G0jIa6Zy${SwRT(=%A9K`Beji0S<-+o<_TD}XD1E^ZKfyD&ZCGTE0#5Y~31 z2dp$7`MwQ6rz=O?0t0+Ze}#>JdAEsMTV z$|}vEs<&}}y_C($V<>>G5%XQDmeRr?Q!he$;D`hZzM8_aDsaffa0mCO4|y*3DNQ#! zxyW^?s)N82&V_P@;0?%4Z`llp*Q>zSjR|omH=Rj!3xpZd;e6>3gkM>PJ+10N^yGRB z*1cwNc)_ej9TAo~0^wCMondi8xr^7ccr;Hn;~GMLBa{7|qmZN3NX${#^N=9C72*kd zq#JTBY3QjjJ;r;giF|3U4gKP3Of9+zBwka)9o;8fn$`dttvSs+ZK?QSSS}!RL0eV9 zDj&*UKZqg+VN`mjqpcf7BN*jY3R(?bC}XJe8yy!}s?4`AZ93ZU2HD1|%^)U4C4+FC z8w&1!Sk3xfTqckJcne8msGabQI~jJ4OMd#WL$s=XneyV+r8`F92nT?=BVRl72zptHtpH4Ru=yXKDBfo}pw6l?-aNdmE?=Ln# zgIynOued!HXk{WojA8wHYD){}Q!slF9aV+3qAC)F4??$rzqwrbk0rkZh3xP|rR<$0p-01}-lw$gx@ljV4u zRrUR(!)dND32hL&p3$kmcqRq)8*Zk5Ryv4tF?&}V;laP}@ao21j2i~WFK2kq;`yXX zz*9O9Gx?%W@Th8;^<#xe2Y3ed6Kpr$FRI;l|8hDeMy6vtJ`ewXX(agth3}@)A`}M3 zJKQ8TY5>UuN#aJd>lwtsOo%H8RSg||-xU#hKC0m^a_zu})3J6Qq2)iry-l`%#sAp< z$Jv#4wQ(%_|M?VR!Xuh!kR`F0j2QGVU>iGe?3kNi%ewc>F3cdI1#E-#KKrX*^*WMp zl53xXX1aTNt*)-Bu0{OF#QpUkGR_KxnU$9Yc_BUdrSNH-Qcq?x$1xFK&uL_rQTL+T z==FkeHLJgb4VtS`n= zlfQ(eWHpE{<9=p=m>!sslCt##g6*M%c}*Iez8n zWq_9i@ji)maB8##;w?Z3_2&Y6;#~HuMim+8{4KVP;kH|dKk}CV$WB^T_oT|PeOO*<(}U#Z6L1q3NES(RDa-ZB`<_3X(nI)GNYZYam<&>ff ze>6Uku=3*sMx75b>{G(gl>SUCqu@UiX^r1J-H|kaG_}*k*xC;7aP`}52wzfcL_DN< znM;%EnCt#s8yxe0`AqM!`WAxbsj77;S@rMiMYtPLtjSM724y72S*JFMsCSM_)4 zBE7TzxsZM$bqET%itk|1S~kQz%9hC2?^Lk??>fm4ZWL%9xy0t?U1F{7dHq;WBZ%=L zjv56*FdT0;4iW`s8*z;Yjo%_gh9*o({9@ka?#lW!B{Cp?j54}KN4yWADw-+)pUr@w zgmt=XHw@W%R9mjPO8Fl>I_|E=sTspGUNdFG9wg zF28zF{nw~}gO2#s2wNzsPlv)yY!&zvZj^6^UvS~VR;BD3Yjbn`Pf;R{{A^eWfpHMs+=R7Oou1MI@hU+473xGhQrVa!Rx7XB`1Ct%pz}3}btCZwGKiZqKh=xc*S_@x@U1N~9s) zEW4(V-^t3w0x4LCwqylu9Xn_kD+_K1_1(~h)cp5`_NEeU$v(i1`$5uSx8UR9?I588 zYx^fz`bpyYaM={IBlNaG)>T5f3adJm;myQn) z>wqFuIw&{+AL?@o9&>)T95si0deB5%!fVYCE5m1}a9Phee2(LIMbMW9L@&JnubRH8kJmU=suq(>{Esh5@0;wPW!uWk9_wo{{D9( zeGoCO7AEHvzTw1WI*ZTQc3V-Ph@S=;6Z>1$YO1?^tU9SiFdhDl+RPdb3%xm_z|5}k zfRBW>$rTKam3talx#41NXy<-e%>5F7Nf8gw-oGL~-rBM7`z{1N+O3)H@J+EOri$Pb zMz9a;E-MgYB4~lv|F{#@!?+6XB#61&;PoM3Sx9o*DyVM|R8te-7ePff17YQ8T$rbH zc-}6aU}7k6E1U#3O3(&RMhy^I%)2nuOJO9aDcd94NUX$yuhz3gw<)3(*mo{}wbQiP z`TS4XxvIZOmWWP)+^hx~)al~3+kM$U?0SZ*<6|fKTTPfT6#ujd4I&#B8k2Fn z2pBrf|2VaqDh@W+2bF>4M~1bz7x2IEr>XUS1aT*q>evMkiK7~b&`&LX-a7E@;lNHd!0 z>>yIpoT&xP3B_e1vPU33%4vR58E`LwJ3m<3$7wag{)xb++{NssjTea)g=Zj^GvGyX zdEIu-0hz+ZQL`TuHR@b{jykeO9lF{R+2V}hR(kT-r&6A(@u;4oiQIa|l^0EsnT(j3 z@b4}TVihemr^MZ|nysd_<4z*8Ds~90#ML>x-8}1+CQZbb)Ix3QW_pm6!`|^)@egbls92kJj)ln%4|4^Y*=7#VOym;HE$QC1IjaqSLU%2qi`jMXsEEjC z_fkxzMbPnlYQggzs4s>k0tdYpLs2IS0i;7as+c-trf{$du&skMDjlSeb&!@}K3)Oy zv4r`^f_Z>zhr1SgIiKXo3h3=$PRrmIYj{Yt%V!G)&3L9uO9tIggt~JE_(_MOZ2LuwBb1~n+ zz|8cBD)6S%m#lmMOhxu2m~J+Akwb|Ss&AKmMAjW;wRRYP39;+CJK<}uC=bH*ntKgo zjsnqnulaP3V1vJPJEL0A-1D~&kkI6_l2Z0vZxmc~M=}_vX+ZWk^zMVHH=)z^6urMg z&3p7*Y(8yoAKrDU_woSu?q;*S_29HqJq@Cwd)o7wLBRPV^l##=(JbG?^B&Uf4-Q&8 zhli~l@3ait5R30_ZW1i;qSY>_9!@&fsA-P1D-Rd>F9{I4J19#@Y^)?Z5n?29+wL0j`j|9 zJxFKN^wMhW?{iPbRXN%w-2T~4vi*DNpUzanFO}JU7H+h6WKlV=QjtCX&J3A`VV>`U zjcWJK8!7q8qStBa|K;^{6?1pT0`>VQxEFJ@t$jpBx+3EU8Oe%& zjJL>$S7aO`BPwO6Er&B)%#gz|+^TVhaE$LX9E%b9Qj~-pVf`epVYaamaqC!(I@p(3 znTycd6ZdAw{52LE)Uj*(Y8|VpMy^h-WYmGILfolwt+A;x*%CEci+NO(8OT<^T>j;i z4Ru@6O1 zb9L55t3LU6H{81aPY-_^TR;D&_tVCcOV`!P1-KZZGn_#5UpF`D_?Xs)<2f|ieWJ#` zYO<$q$VMa+p&+OU_0sBf^K$4;@a;l}=%fE+nlM4+h@ zznaQNImOtr4FUmFV2x{$0Nahd)Ju96C_F2J!om`(eU5OMr4`US|LDT; zrRqg#|2)&_$K`#c(_fVlg-(BeUEb?wD*Z*dyiR{!ZuhN9KP%Ux(?6E`^IoO1*sk1$ z&SRlnDeqM0g-dzwO`S`5XSyHbZ~?C*K}<)jYoHHN8ksb|9NdKkB|5-0vG1_Llp|%6 zk*ls#QS|z9G7-@sOGPzKPpq{MKO3x~6Vo!@BA7qK5!h+^cs}6gt)}09n2X)U`;-3k znKm&9Zt2r*2_A-iF;|p0?M0$7u>Gd=H#GZlKp*Ir z5fm7(5eFV3xdtPTHl5&aGJ^L(Sk1le!0Y$ClmjD6d^JAPk#LIN$&mV z{OCeeM;LScOp&^U=V$72<8tUtprcg>c1g=RB zav}mAqTm|$k0Kvdro%sq)*BLGW4w7>3X9yC1Z6c&0x=hvSkbLkpA2Pr$AvK-Pli@)1J%=bp!A24|#Xydi$blnugX1NHD~NleZ5#`RjfGro1(8H?@CzW>l;;Z4U2o^We_TDr-5tB+t|__Gb8#mmS4s?WqNRs(MZzFlv?J%waZ9v@5FxJT z5X;KKgku~v#dc|0Mim#Ky_TucJ5>4y=uXLna4aR2jJ4jHE}vPz#^=}V)`2)*&#rJD zZLuH-Z`@E{9bx_Y*DH7$r?dh)yg+bl`ppI899@YNSFc0Af8M{Y7Esl5&ABn4B^*JE zBqiQ6cH8SC#1ASEVsoqQF6_ZRf+!WGC?}1>SSqSO`HmIDcncWwFCkn9lg?qJ!}=Rs z0LEbG2iQsUUx>=N7I3n{42kWSSiLSSkr8s<#Vt8+JSe7#w#P8&m%u8ECo-UQBDHU@ zlNfzjWfT#^e`S3RUv0O@Hfiy2FdYwzA{`4Q9;ky1rr6=u7QfQxGK8C(o6Eadx#?cH znF+mrno?^-53ps2<<#3MROwE`ah^_tA9|mr*TV!xDk4Rf*TtomfHaXMO3js8V51Y* zx=bp6cqiVO_ul*H9eHoPV|()_906SEbh3hJQw#DHf98!OG2z@e(DFE^v5Zf3hkE{N2XNZv;0<$MOfA{a0#{OS~a{ zefD2`eC+s9=UND?{QhcD7l+A1)p0_{%4}AR>sR5w1H{0yGob&VG8V;XQD-3AxLhrO zi#kJD;PZ+C?@{1J7Pwkb;0y)URB!6v!dbA}Y?=N+9vE!xHn*4LjAn5B6{L-epHbRw zfBCyV@ZCuEr&uZOE0fv^l>;;B0PgeGQuRh1K({vu`vlR5A95b3$+39^ z4U8H2)=@`NeF|T}gpF-UJ>wDdFn1~V9z7|#ImlKD#)vpP* zm3+F;Pb`bAh@vm3DC;bX;TeS!%^N~|DrR^LMi9+auQ4K9Uf>xP|wz98{+rp%_c zqd=Kv*e5fQkWDH6Z9;*kL9h3?2C~#`C9C)cLOicS_8USSKJ_?W-P|szHiszM1Tkue zxx$h&M3QZR4u&Cqz=k~7GO;QLe~Xs4%i=PMIUOuFO=nrm8-t-Z5`2%TmN*E$r%II& zMe!3Lad!6(kiI2a7F(KWUgFh;l>#K5VQo;7xNL+3oC{Vt;%g%;0fgwu)|QOWwaz44 z2iaV|5AungT0|ci*)^`=aBcmkoGdWFLkQDdcKxF`fzh7|o5X#5Mp6*COO23Oi9h<((sNPU(q z<(V4=PFT^kGtP-hawuXK7VqSQDm@)vryOYUG?c~&YNYyr!>lCse?5*TbaJASPEKq} zq}+4r1h$trEb$JELICE3&S6YH_s#(Vr3U5O3e|fnG1X$o`5dj7peNdP8jaU^KT5ceGwN^7{pBjBLRkoqGq=f;h}O@?by>i}BkW>N z1yKvk{Sx|imAor z_zKqn3=cn1$1)ZL9|@5&gb|Ewyy^!T%N`v8 zUv2f-h)iAIs9xp5s(Y*^U?Jh1F0retqAe>9S20wi0K^J%bLtRxbNE-T%e-lyqwnCG9LR>yH2g1mo zt@;OiqMMtZOsLlY(R`px_#bF%E>@ zBqNL(fA#VZ@xsl-IBD58BfI_8gZ2!u`PKIG*2(-#N7QipB%Q~z@f0RbhQ?#;L>$m< zYnjFD*)mCY%z-6FUtvC}9S^uw)Ij5*QMIBlhkWmk(16}Vk{?kwQd5g&wwvg>;U?l> zL(IGKCC0WdF^2ohFFdCMBHIYTfTWhu_hg4^f5VAdHiH`^%rKYW29f}9Tc`9`UQ5&( zgt6E!g=c4;8pN%&Bwz~<&4<5bt&10lH-yQ&b_(#kYkip5rkDqFwMI$oQhYo|)Y}6l z?j)G5!s8HbPEX-0Dyuz)QpJl_eMr`~xCQmR9AAtVd?r>J-H0{>hegFmc;~qAP7I%2 ze>+@rT2TxLR&_%>GS@dybq z{UAkW=*VE1tw5|XKV`LQgKJx2?5Hn%f9KQZk9U+5Mh^-2G6?`SxuL%D`7&8F&OhCG zrrWzfvGp2P(Rsd%>aEQy{byTpV>CZ+UfF&uT|kkv#)YTPr4Nf)GxvWE~AZQv*y@aOjNfaY;MC0(8_-jjgY`Gf`N(k<0n4m!|kwV1vKZjfX zf|~Vq_7;PMcIeJU1LZ6TCxJLn3>OQor2~5f-_94PG?T=S}QQkD>-xQ=oeSz# zi#Fe$72<33vNULc9>OG{f35-mrVbS#wrJk&=bPbLrs5{oDwt;BbiIWEJKlH(Rx zEL{^e3NNXaCEx9mCC*TkfcopsQ7izDujjfO+&eE`i zfU2o!>_SrWD~bPse=^GANfkcnKY#Lk=V|}>whoRmVjo9t(4vQ7;lZ^m(-(X8MHaPk zBWe{8wQ>=)Dmi=)1)4nwMZ8gIQwm}!Ds8;f+M5CtX#p@Zrxg%L7`hg~nEFaDp%DyS zLI0}!jDrePA7homiPwey!xxDy-Gh@=n$Of7UN7$MtWG0>f5LQDbzd6=V6DtRMKlwD ztkQ1B|Iynb-X>h(6sDG{t)EvrQjD;ETA5MmrG?urS|@tcq&ZBgI~oiWO3vSv3u9VF zld6kRk`f>Wc%cfk zXGi{TKau}Cefi&ivK4$TN%>hL2Ai9tH+7mNqoxXIf4TidExU$^g@ zGtC?O%^M&08&{jo&K~vEzS?wY_P4j?>ejAU*(;Qd z{7e#Lf8f2wCkHBr%Gjj!&TcN+s|#9O4&sLFrAOz^Rl=}+dZAY&Zu&taG2+2%59P5- zhtZ0})XYYcXUzuJ%3N#NnoYQ2YzHVoExZ)?h$%}8jTls}w$l2C7?v0oe13T$7$ySl zO=<-;=RcY^F$T<6Zj);q!n*R#$@Hr?PNu8xf1C3ya?^a8qMQjSR^usz9@Vy?MDheE z(|tU5f|_cHlc=<%>c?lI+n9U%=3c0I9MJJO3(Lmz^C0EgANhl8lc`*q*SD>9@zaFJ zR{Zq}&n?}-Ze|L^l0EWi_cp={=(z=Q2?P{@9PZ$chkjT1Zy`5{rUiR%V zH3Fd#KKMiAT0Uv54M*Wi_ln5l9h0fEP@U3=q%Bf?zd^~ukAsspw zQ!63Nw7rewDF}ts&V9=V+Ho{KT||@K`BHn{By;FK)|X($w|t;)Ye?wumbQ4Xe}pYH zyWvrssG*#lL}%ehA=*)|?(hA)agzxcSibA-4no$wFY$g40}LAN?|n9j{beh}pRRg& zG;|v+Lj_Xy!L1$&GVHzs&N2Ej7ZnJe>Y#r*O{9SU)Xq{`mT;RTaj@^o)-jT|GI2A{+Ju3YC=W>8Y6iVZ65xHg!G z`vtJuv&q$**g4M^w~P?{eLH~og!R0h`1woE$>$qNftJAZx zq95;=EELo)RGm4D!+pKRHA3A{ctjlK)#0y>uXd8BKRI7{tr>*5e>_m=Im`&6k$XE% zgs8j#i0%l*z4RypHSl|dC8w5->@Z}0d{l&IEa?aG<0j`fA4XMLTD?+>?I!OWXI_o( zn%WF22~*}(owo|~mRi4!=yy{8PVoCU3+ty1zWubdr1LpOmh0!(0>+y}%Y%|QvjJEh zqhF@A*&EEMX8>S^el%lX zAE>~W)e;l%Qj^bmncj)En%<%+p=w zG0`j!=Mm$+`R1+i>dzC!+_(Zle0TT3#xXo7l-r^~7r1N)Eq*R3IH@EL-q3_2#|0i?mhTf1_HFGQ#r_he>m#Wpsj<6rAY}!e7;I zNc)b2b32oBBsvY%WaeJrI)c+2hHJ2zlCIe3jf2=$*HD8uXvY)lLl3P2!z)W z2#9NFk@)F5n&=_y6GQE&UX+j$a z=Nn8;uWZE>BxS9Gr*IJH1?`RqRKhh>hEB8C;EO7;v0PUT97v*d`3w-UIKEnzu>PRwyf4BCK z$UTS{d$Sh274Gw^b4?0iJmD?-2JKD|+7QZ}s|{^yf+Ir!>o2 zhqTJ!=-kDx|Af(`GnwUkr`3B>nkv$QTR$GYHx(8igE*il*sQf%EEdzC+s&&>+|ezi z{k)q`%TBSlDEIWndv(rojb5w2e>BjS1yRt`#M&Z{q$rOJR~P_TS%qKd|2m_gCZUk>C7;(2>u9KL>E$%i@B9e5j&^VX>~Md6=^vo>e5QaQC^{p;CSJ; zVvDxUQ`8}&x33_mxUS~v>guYarXWUW=}@DY-T_l2scy_&+w2O{hEK`|`5~ z!U$;nw*(X)u@)q<<`38!iQ3sWPO4?+SX^3Np@BPU^A4ByZZS(Uq0G9ql0cU4sG=|9 zJR;J;Gx#DW=@`-?Aflnge;;*@Q34>AW3DtJpfATjS&NASO-6sD@xmfmL=WVZXf{s3 z;>C4;B#N@X-c#u>3RTIgF(8Xt+LX{AZF!XlAW1bxg zBg~C&>N!kIQbqkSBAX-sh2?k<8w_Dd-Z$A$-Ef^*kXRwz=^MZvd!pm#DG-6(HsPhH8jCsUiojwA5?kgb%?wf0>ZU*3=>o+6x^dCU`L= zGD(~ceQyp4p%S7qD9)i2ZXfKjRl#K#vE@lN)VWWh5_6~9}aN%e-l(d)BqQfhABAR3X-t)Z*idL z)^5st!g2&aA-0-nZfB)Hd)e9=1t=Ml}vBj^6n{mAy!BwS5M zW_-jmK3rw(;Jqvo9u~bLfLt-qJVrbTcXyT^`f&Hqw+oGitKL&5*iw!}IXho!w4A~G6fre?qwrm989%45?lv8<|{`1Ah5AQzw7_{DHyj#T( z;B)GVfV&h(qMeh#jARxjgmE-Wc=HXE%n0(j&f74*82*)p6}Tgg0{M~MZ&1t%7xr8^ z(=)NyibMJ=oV^q0y@hmEds4L&RVRuvql#8Ae=6jRvh~c1rD}$nUSs`HB6T?Oj1Xc~ zR6v!p<-!!&nS@a-JCtS@-b#we8oA>0z;Pi^tlRqfMLf3d?4E zk|M$A1wze5!vC3sJ%K`pZ#)NLzz3Yl+5CL(4PHi_c>$IJ58>Z*)mwe~y1@0qjkt~j ze|;+U>lmL@tb8aj>6^3*VwRC(tftK#cWsUOmR^q+|F3;Rr)ZbNK8YMLiySeF9Ej~! zAc{wj{>{Sv)w0FVbl;|~^PcvNh>%g+>2$F1=8|~qn6?cAN5&Q7Z{@B6d8)A{$^Tm&Lu%NEpGSIP@|K`yCh;O6YwVGAEhqjOvkzLGSw*5*GS0^%lN zch`mG@vQBg&fBvz3mumhi6?(gyL;WdgE%EF!>M7D`)7lZz2j1A$E9D{e{r-Id`bJK z9k-r)s77n;I$~s#lDIHU5*=shEG5yHq0|_g0b8+9Wg66m$wID3!J*^1!d%9O{Fvr% zuBTXuZQvQV9o__ckb(_S6UYa@@;`@NwIFtIql&qNudXZ)+jmGAvd>kFH4n!e9Kd&Q+>?v z_7KegkUQ-<^hl?xEN}BJ_+M89|E}>N&pX%i(h+v`*%p8jTgET#E8;{G_(lAo;T_H<2t1dK zHBuYP|9j+A+r^U3e_|F@bL3urKsp++n~FGIX95PylU(_*ECock8!e9}^2ioEcC5CG z6Mbo_#urnWDdtBT8*ATg(1~X$F`3uu>d>tus_@hMBQ@&D%&&0MWVZOUxGB?lk&<{z zaxa?JgE^Y~Kw2xF;U@mlI}yoNfOgX{hN9Q_t72RxZsj96e`b$zGmI=j<1>WWln7!8HyQp4si&rvz|o{d5v+K~|IQa-2<%vFh#|m& zPSF-=>7$`0$kZgAL~xT7XkH<>&5{H?!U=qe5m>Yq)4kw@5wQMGDkSP4Sq)L&rD?$H zIe2e6uND^df2p}isVM=@SjMcNN|6eWT5Fgla5%e`fijV;XCh1(G=BgVwDn4~24!SJ zP3u}sV1C!vcTgzKFD*(=^-U}&0A`iYARk-(lH3B6j9HMZo00^o849=nP)h>@6aWAK z2mp;vUPa+P6*!;Z004Y#1ONp98~|`*E^2dCR0#kBf68o9RLX2pRCRa@009K`0RR95 z6aWAK%sbn5+c=W%`3i|Ut0p6wrex>RqF^1zaXM*VaV|5G5z7j` zWifC0e}s^56q1*Nm&35rv0>x{@x+dcb9!!5$C+fg9r(j=XD4uA+sNv&KqQ4|nF|sr zC$!Uh=5oTjwm&4i)A{v)@X`Lu!Lw(M%g9BU$7$qE@@#fArTJ0Dh0Ps6M-L9j{wf#c zB2QavRTIppNihY?)JtelzDv2ddq1(QUCRm7e@Qm1d&MFw%G~DNp5p{~8BW;x2G4R_ zf2iP@h6kE#-{lVMc}xNa5)=U;u*_wf6nKgPCOKDAz<>g;%ucggksr}Q*bVM*g~$XY z4_3z-SRFc>2bOCMah#MmJiuXu!(XglV0g30Q&! ze<&07?p0@aVEr=Qjoex-8aP3(=y>Hc_l&4rFTSRw@Y3woc9zR-DsJUO13E>}`pY=o z?)e9FWcfg+<#g#vajim7Gr)^P`DT$M{}eR0ovyWGb*U|9&$6_f!c=c<7B>R}yH=~7 zdYdisLe34E&2hRY#pdjVU|Gs>R+1A_e{!|gbNeq{_;=4Y{$2YVyVulUae->+GMBr; zoj4C6X}7}w(Iv!pBa*^p+!;Y_b=;KP#wpKky)S2{Z_9H2N!%<%QI3!eTUQ3g$|0Qh zO?-JDUJF**)>+K*tjH#%+;VyO!BT3SdRdwa%I}L3c*CYNjRY}_e;;f*^(4dve?q{P zNKO>rk%#GXxxHu4YH3Zp6m&25y-Jqc@0(38nRt(nY zFmFnW_qXYXJe!NWytfw)Aicr=e{~6%k>kSOMb{!$SELNw${(NJ9c44PtVm0nT`k67 ze>dc&F^>Q2`(PMW7Z?i6oQu@9KD@uUv|Q>w3309vrIycIV57)w>j;z+(Cw7>a{<;! z=kp|1Y}mcqxxKyJ0fJ{ci#$;za7&>{xqaiTq{FOE`t4XA6oRrS04D&oe;fxPaBrKO z+N2TA|AoCSU{Bm=T>Bu}81vW0?yV^(i$UF(+t$rg1dTic3pT`9$AJ9DbW+G z@1zNc3#JEPghiGJKo!AfvnMg!Yr7YyZPJ%&46tz$=Q9jMjR$QkbB5%D>eQj^TBD;u zncqJc7f3G3ET@q`$-XPae+&eE1a~l(K&p@Dkb7IE;izrMqaP!8+-)0jG0VP*AMRNJ z=h@VT7)XIXt7}SV6(_F^DW(k@<-Nn75=SevU~sFNsWq}pM_ojuSAWJwsmN{r5lSGp zk<(lf2!c|WDv_^iOG>}R5e4+#q7eCE1l9(TM2p>u-(LXNX{QrL zHfga@I57M>WE%{ee@19Kt5qYnZ^+^s>LG33d{Io-EbUt*fr84EP6@yd!XefEJ_x&A zhhBwa+t_w1x3vr48Xej4UU0`w=Z@MI9%MPrpg^r`WPL{!A#j;a2ac5^X9Y~KvNXvk zw_M{cxnz|DlaymDP@r?rGUV?XxB|p!4G5ZLy@#kkG5FvIf9i=dg8d71*Z_v1fGdl| z85lB0ndV65+vrRH(Y(-8hqj(H8Hz} zPnOMQpk`|3ZA!u>0oN$N@m0ty4E5D~t&lq13`YuX5!Dbn@$}Ic<=ngJ=30np@nB<7 zQiE#86kV^Ue=?m>A77XPJJgiC*53=gJ&Vw3%i$c1Vx@*>)IhO_IvqWzjP5Vq-F1Sy zt2?cCV~I?f);%SPC+>HN?}=eC_Y~L<0GmOnfHaa#t4m_$U#a&Ybzf1k`&So2{Sgf8 ztABOKxa*J+j>b=&-6%MuXg$wyKP}&cnPX^oab4N36jbSJqDRwDID#a*CqjXpj?ag z92ECinS?=y!Z52d91Pof)+$t~omPB(62cg9;$As56BIAke5#cD4pW=PvW}Zj1=SQR zfitlwfANR1eliu^8Bs&6L3y#Pkiu1d>(2CBx&XZc_k|d_X*Co)15+N6J6p=kH;sE% z+6R2mG&0P$fi`AD1xcGEI&A2}imyu*c?`&74S5X61Jrj{Y>bwTxHSzpRndbcV>r>@ z%+fd5LKzQKwGPDbP2xrdVccXK2g-Ou8CR4+e}YYbb9^kzVkE>-6+SAXP1|x!I>F@< z4wYX9dqYUz>kIMq3)S~IZ1Ozm8~`;$4NOT6ODMrZDBWy}(~|Cdqsam?A4lae0zPfa zet?3m3(nRuQWwbVy_qNq2oq2n+7bc*wxo%#3}(7K;N%FZ!#T~tV9&vTT?_Ns9mqAy ze>_VpQ;OV_qC@~CU@##ZrOBpo!Vy6scL>-ahLdWCsCFb|awW!i#3yxh3rUt64CM995m}+%a&tx!>(nwmj7^M)b+Kke>92F zkV_{cyb=mR8*?O&)dWH^rqeB$H+o1YtCh9o_Wrg6`d=Tz(FH0FzuwR?TLDL>GXas+bEHknrJO>#x)T;DUj3NG`KEsm5@Nky~6$=prcxb$PLJp+Gh@WaTop{;g{Ne}T!L>I9wI z$qPU%TDf<0O<^EbgFazZ;GWPm3~in6RSBp}>}0H|W>6`0CWke=C7VmKIM!*SYo?Db zmJ8T(bI-#cDLf>VP&K+|;UN_tQH8B8u3?5M z!M?Bt48`G97KuH`mcYCRf9?a&a(fsUI1N|!jy6I@-AUF!o)MS{Jj6HtPC z`xgHOCq~K!ew{q_F{ap#saAty83ZaA?WnG+)$47mm(}X!+A0>=f46Hi7&KQvt93eK zwuMej7i6rOhN`N8l0=tgmz2ClQ#=v(VMcQf{wsL0hWUJ*1JY#gmZq{R5(>N4@@_x39}&Mk@Fdec0D) zqL&U1`f7@W)l`L%Ma0%8clDC9s|QO>)F)0fY_;pd1QQ0ef3F#yOl^H*$u2Y!0zGJds`pURH0DY1azpU0}67~8?fp|Nu7fLo>pX6%tksioU5%FeK3Htf2aQvtHiNp2el4;pv?=3s$uOAl0*hu z+YE{?Id&Q=f0&T);DDl#{ULbl2?X-{I@_v}W}Lg4jMs{vq|-^fBK}^dg&(QiliCY; z+vF()76xixw_9^Jba7tN7O)+HAFKKj4W7Ql(>U(;TgpOk`+Xm%1$C}oC4t+Wou0q{ z^4W_QOFJB?;q!qHhqcu*h6<1k13Io{xvPc6AVRLze+6|JkL`-Wtjdn zmt4)>*8 zGf4QNnpaKxShjFn)mEVB-*{an6WZvU@V?OHe^Pii*HEU&!yz6kN5I^Kz(ha?2uC1g zr{D0ow>~9;Q=poag=G*8MdKzah#MlVqOrRmQMVT?hD|vjt`=h`v~L1u0VhD&iw7@u zqH1^(L}Y>8x2jIA_c{+yCI%s7xnEm!wVGTdVHT%@hhu5nb*^B*ceh-94zi(5&v@rwA6LLy`n3 zaK46^Ky=@P}%r6ESf?P%J4ANxy@7Q>J_^%D+e+0#mwK(hv$3fG)g1X?UHJyn@;P&ig@ zu2X1kaP%MlPdNIq;^=$X8u=S6{rGQL`tc_$rA>zXfUNxZ16DrfBc{tWnvb<)@D~MQ zmgV=YFv-|gRek8jnTr<*9X()@GVu63mrVoQ=c6(q;kYwn%H-yQfv$8L3yysdc0d!l*@oL5CWAPhtOj9*PSt0(8wZ1J3KYwkda`{zbU|1MoCzRl_i4uv4z zA0HeX*bwvgAa?9I=!IAA>H03^e}EAf?5qNJ`zj@4n+W;Q0xu=77Q;292~=nLWBTF6-IfBt)TflxmB5pqd> zjecNnhwD9m@#00l_Y8sh`z};Z?smZa{;&JLK7Zlw`%6%am(Ci!7>a(>f4*RJ^aQnd zppmUy$dAh`7eACO?7$6Rxr3?>j`6FCJ;VOUu65gO=y31_+MS9G-cecaU5y>%cYN|i zpzT+0K)McIFmQPOc!d8ba!(_*@_Py^JzVKED|G|rJbt`S7a?2rLAqNVc!vk}!8NtD z<&W@F0sg6vzC;vz>o9u_e@sop=UC!e!=Q-xLt$9k2l=$Tdl-@{(>T3%sk`=ly77In z@%=e9AFWuZc)nI4AAR@(D`Xbd?Dl4hq>SfDEb`@2SD7L9k=Z>jk z7qhMNti?sRh#~>f6Qy7!{>*JvYoQ;sV~s`=aYpNb_bRJ!e@!OUNKDom3LsFkomTa> zm4;WfoyLd^9MvNmyrkKY06J*Xjl)M*4_j2q0n3k0r}mrjStDPhBb(zkSNq)QhR~7m zx7S;QW*$712OFqgN2(V6|z+~1j zJq8lx#bdZ_FLusDf>aBL3BzGeQtxtu(K>#3W%ee%6Ws1YUVk?I4q=Nl?G$Qg?<{PZ z6I^t`gDMH0V01eK4K^x)G&GaAJwJHvA29h7g6E*=eLe2$=ULLjnBD{Z{m$_L`FEy@ zKp5;&e~4|U=||UQH0&Mk?e6(F|7NDA7Bd z^LVL`EBFI1>fKWcY-^yjqDvp1Rtolw0GoQe6Vvv+mj{~n z--S#Y<$D=qCZUTz#DQc3zi>*liE3d&BBB6V8>?XXG-LcfVTCG;A)oKY4B}k+eU6&wE#7-j3mt)oYB*1$L5DHQGKnAqC8b@X= zqys{j4oJH161~z%u!l51@jFW@Q6B3QXG)G?PCP#eVLi{~&H)GkCDm|o(0ziS)t#5E z@E8_+5v70S!wMgQDO8obZ=OT@=>7K_mc1 z&mgE)Vc14FD{;NS&y0kHFz>*wU&7i`2$Du|KENPyHv9nEuuO?I?M3i<3@vK-e|;SQ zwWUM(VCj=;nG;6{#05n|I`+1TSZ%VBG;^fD|}Y3xIMF z>3*)(&vWP-&tB9wa0t%QOlK<78D(05KC;mY;Xm)7~p(lwgPLh8R`U(+-W)ifbhe-js2D{bP(Z$3exsqX;<@ihF|L-?JnAcfBOuu3dlQ= zu%4-?#ncxMP|KR;-AEs(^JzaG^3xRCq!R;VaFmFnB*=GF0w=or#EHHQN(C{<@nH~w z`tqeWS`(bY>2d-4PZ#D?QMmNK4!aDo;da_X`Nx&}xAi}@z30aNPxtTl;y*Q1;2>42 zewam=k7~80Q2~AwQq31n*PwMn7;J(I{+GS;qz^)^+U%EE+o7!wc z6f_#XeqFYv)J#!nN3LJLykfZ?;JKMs0bNyZ{sEu6$Wi$)N57AUnHAS_9G$+%_+}`qy&deo(r9tW^_tZwNR;|y2LS(028`~dNEKJ2>WW^$_QB_i~P4!FBpb7FY znz3#TH6Ka;X}DJJe-vh-*8wB9U<&wmw!aRtzRi|*rV>!YmaUvPK+uDtUhe?))U|xV zmKPstdGQG?|FFzTV@xw&d3-d@^(g5v(j&y~8ixn46lAI$GU)*EU!Go_M9IZVbJHhO zy~B$tcyBImn8F-(;OsRA9l#`b-@x!m__cIkSS9>gKG4`ef249?AKG8(jmv=X_%G$1 z06IKfqF#U~A`{%87X?jT_@$XkXUUXy&1p-V){N}+dLsZ5yxe^taB)(jU`BY%x&`kOFlMYET%?*`?*Q7^hyJ}o$)u97P_`&YMe5UiQl zT=gJWkJ4!EAlR^?^@Cv3iq6?ZK>^D~-E7p$MoZaf`5<@`S#iMXtsMuv-q~?L?7bZa z%s$w0KyAy4yMWua9S7ugA~9tEbAaAQE5jV%_bH8gf7rRtb{s1BV#Ui4-;Kmx^c67M zkHoYNWXDR60gSUJ^cWX2gAvLMful592O>#4c2;J|W8(!Dc2kEiUfMcGdI>&Gjp4Up z>O+=#y{U5itKHSMV_p6u+w<8j{)ruQIQpKgHYe<*#zuaQZma0lDKDX1_h}=RY`?wD z%SfyMfBTanx)ue$S{=VEru~XI3;n8yL%$}H(65Uve@=Y%T~~bZT~9;_`bL8ecU?^eayq3?=!UEiG(AG*F*7u#I~Z$a1<@4J4fCf-0;Odmm!w_Rv& z6M!WVb$l204IOClXB(=#Y5Q(PBt5_4igpj`e?06#siPh=ANTx{Cu9dRbbI(+RZT~b zc-%u=d+@D`4iqVi69k`N>9~X0P9d!(Ivvb$)~uwZ!B|b~!B5Q<*FC>h6h9Hc zf0DR@NLAcG1W*inSf9j5T})Gb5kyL5afh_HZ6n^_sp)g1&@GYWa|FRV>dhjMq$)y* zeP8Nf?!`9dZpP4`-6QPk-Vu!G{t;2NgF`vh?f~SlgJn*L8m9<2Bf4JD_Ywg=AXpMV zDc>yu?hu705@{7N7RyBJ6+&c<#^V}ue_VBZuPAQdE1DhX#Znt6x`d=&q`Fp+;g&mC zs)aPUhhZc(ECL%AkqwK;hDBt*o5rzxmWV~#l+Miu?6>N-e{ zyP+BLB)rv!U9Sny(-bKQMEtbqMR<#!2gY}z9(MF~%!!a0f6h0SV#h6Zq&gJsD#CL= zp6{k+TT)&eBB0Y}DU8oY=R{;UHdkb`15iPB}BZ{3~3QM_gHb z<8nN+WQtp?It>i%%AhKB@fjLoOZB*Vn#bruqhSGLzKOPD9fooptx(Yh9u|f14PNqv zuRuPjpJs>81jPl^`IWINP4{+bgB%lqgzq(PT5yM?F7}aCDDr>o=R6X7eD3u%L(u-z zEO3T9eK|39)YT4{O$1~6jv8WiZ9@R-9^F_@x#!|?8mIziT^;vI4cg7p(0+&d3#-1# zXcF+7yupYUuu^YK3;11b+5cO!<;THZIT`5u<6B1C>vQ~yVw}eiGqyi*Wzl7QZ-wfk znMbjV;}MV%2l-I%Fj7pf3nK@26D#jzo;NupsU_2lC6L8vk8e6^{}n#}~B zTZ+EfR^;+OG}id7EX{uHwNhXYRO)AVZVhftRAWk^cp_)%M}&$^yZMtosF=>51k-uS z9b%b#E~an{2ZjBERPsAT&Z`hBzIpwRPYDOD&|RFT6GS>-?z|~hu|nsC3-bM18AN5S zJZt?#DvpkU#a3Z~Tl?#xlF*;m>?b_h z32C_L(XmKhu0D5by(U24*DG{RpA^iI@=)LcXwneJ|ue5OjnOJr&p)+vG zFXa5^hbcv&ge2ZrJr=fLUg5uRfE-f!>fZ@jYPqA`qV;b2h-Iuy7@#Q^6jb$0z!BVj zR}+JQTSN<6A&Brcfljg9MV}`kaS;hzAHzN1QV#URKl>ebng1Ty%2P`G=da1HGx4v# zjz2?a%s}RNF)Qd>1mxmqwnv;eZ@|8|v29*#q)G@$uPS7vks#(DFOlMZ;44L$nlO{o>!ut01MRjrMleSSmdH+z}yK?hTXw{J|(LdWK}$%}HD6snZoWepF)bV!Bid?qj# zy(-rWT}A%&wNfRj3-jhxTX?26BePSE534M9HGB4mNlA|V5A-LIc)XM1_ZTz?H~70o z`L>oX*5-pAp9dU-Lgs+u?aNTDUoE=`md*P0ss5-(rg*ID&5>DT=6YZm#Ud>i2lj9^ z>^Wcu{EVRv4MpG}l-RR1z#5$&M${rS&Vm$I zUyg37Nzlw)TsB^-aAMar&8SP+zw6~QJ&YQuFn6P=y>5{3$yNb|Hys9jY67J3eS5fo zB{2}P+K4jmD2mIhl9XH*)(gbX(R}zbI`(ISVu0P1 z$|5+ivaJ|5XDaEraNQLD#R0pWRQbZ^@<1oP(g}6qL6#FJjftZb?ts_$NxN$X3j`ZO z(({?*KXDjjUtFDm9irBrMdA;a!rfA==#WKjg1a)D1EKa#nu5>`W+L)vIvn}gNEErS zzp65QDS|4sI|7O;H9Azv=Q_%dL>GhPz5*8f#R=9po6q|sRZFdPpm&g-cFD_;ats&} zqH1r_WY7L^tJ~Z)Q-A4=fZ5kF6qif4c1x%Xb5#KFF0X3Y<}JkGmMPMxcA?`5-Z&$)w_ALSf|E26GJNvOcn=#eSSBF zoXpycF&3=~z)<~`M;C+M_Yn!pLjF#)vkfS3Je9p)PQgE77=NA(D0A6LjLjKo3mVo{ z*|Evo7-b6O$ulsp8vYTXc`gt%;5A?jXfA)f(ouH$Ii9&!qVX;+*tO>e1|5}`u<_~q zSKFWYVmD(v@Hu)X@KC2lqOXI0+p zS#s{wzT$(t+D{!LzY=n<;Xc{9vUnL0plifa3>hf|$V90wn~7L?A$Lf5RR->UgVYRl zzEZNU6#&AFdPFMsV+YlecI|ryUYl2xo+e|Jd{)^}mCsu}CF#PSHE4Kuq!2h=h-vW{ zhWv@pKpe`K@RsVic*>`&*k$(i(3IDoxMlJ?%|m%o+}-7niOS%ur-T2F;}Dv8C#2EC z(u*L;GRE&mgj$V+FX%JG5cCTZ;-S+_d1V>UztMqzd`rKAPFsec&xHG_Rfo@%S})CH zbiD9ccu}sn!Y;5b<>g%ZvjQz|jJ*@1*t8n6077;LFM3yE$!NiD58~7_4>}AWr!SKV zQ8iX5dBi7uKI-(15{q5W4sF~O1K{QUtkTlOt0zECf?jr@Z#7aEFCccEO52ofO15*laY0KX?KU*4#wFFV;<-`G)<9v27{Ma|XQV-2W+wRZovsM$Z0m%_ z0e0=4Amb($ar}<<-uR0jqE@8)+=396zStx1XBzwit*3Zxeb9Nj3(%pPr=dV zB4unX#oX7=+P6M)D`@WDB~FX~7#@v(5oe0XbwhR`{j3~QIG=lPJix>`Ix8FIFo;c- zIKRgYDYq#RjK{X6?fBw_Jq8s+Qh7WGbeJ&tlHcwZ_-Ot&;&;0o^b6CBZTNB^#{}Ew zKbA?A>%rQ2&&O{IB{Q681An!t+e-2O6;W#C zS;IsaC|lt{Y6>Zt!1cX(OL_KMA5}mnb1O%oWpx+0JovLGx7K<|THT&(>oUhW4&)ES zlr^ZHu&emXw=(Ja)B6C={%{;smTq1ytM?=eN_?|TP^JYOzYPXCib_`Q#ILC@B6{(oy9iAyZz>IFiK@vIUrQ(W`GS z^>&N*kCK@ZShJxU5+Nib6$q_0-oU6|mI!tlKNuxQlz`KydCKSIk=y|o!Fr2dm^a>sfSRY?4| zUSI%&;uR^Z&rs7;xm_(kGc@5ED(;qHlEPpVhr)U6>IT+6d6ui&U^n^)UjcanGyk$i zx*WGOw-5`m{;IkF;y}jRo{N9a2rkeaW9gf20n*jq{|vU%Z|Hj?iWc?Mw-_htI&fF1+;6%S5(=-HR0TO_iTgH_8!;D!wWEk?5VbLUf}0 zIp{AcaQ9IF`7p8SpHM^>*x6PBnhLdCO`Y%~uj<>PhB1I8+d>;7$RzVb ztWjIcd}d}++7{z=Qzn*4_Ha`0y_swUIh`#vCoOg|z(TCg(D95JXFLyK^oRZD(3;t0 z$hV0hqA;y%Kqi1I@xvww)OoH_r5A23JiA9Iv#qdSt%2TH?bmnx>P}uiKj}e@sKKK( zdwsl__VehXzj1+8BYHqMkCWUkl>05Ejm@#kRePqjZn|IkwZC}=1pl5cpA^3DG|#!( zb?`RWsJj1H`cb++84t^UIx-aSH5SmL1JVuzKPOan8Qd76~+ z5BNJ%x##-I&NkMLNX4J|I6BQ#Jheabhs9k57MxZpa>e}n&)-{s74Ok%>+EXJED1Ew zCSP5$qnU)Iy<)HVQ-1N+X-|IUY=dETUM4bv}{UHBWm;dT}{DQKETa z{>^;Xr+EGOtcu^|)zD>HL+&-Y2Yp1~;hy}LN~on5DO_aPbnBAVNeb`%2QhLnO4z*V zw^c^Qm}D&PHA@&>;Dg@@1?}<*n%R7193=G7Kr0JHB9=4Tl^8J8eV{Hb?pvgONE+~K z7)fq)(bIj}t8Ws?Cp>_BzC2`^=>ul(b9{a**`Fcc-V2sY5$ zvC1zzm0!^)6+ZFws`M^YJqK0sFqV4eBBpdBcrg^H4}#H8zz*x!^da2nayr7`lRnZy zKSf2k+^9UyJ}dUUIevesK{jtcJr4RSx_g}cNs+xz33i)ICo5(ZIpxBN4V*2Np^J4+ zM!jXiO{nDrq76BLtU2U?IF*mFHkN4jw`*fpI|nwaklDU6NIZ!(DRjBN=O04;rdXA| z9WT9L0w_B~fq40&(IqzbaTJVhqp1>w{+mafgPohyjosgP{d_XLJ-Z@D?HWUw{uqbs zF9h}I>N=>N_)HGmFwF3s4?1r-bN^-9zqh!hf1u*alt9t{TAB|X8`nZ1X|i9~GCp6I zrO)!)u&dwfo{=VWB-H=gNu35cE2Jt4p|J@iFiZY?2hn@X*7A!vEfl}@q zClF)Xo141^p=E}nHbXI}qP(%pAN!QArDxgOPFLAW9mhh>i6Je@PP(LokJ$uwuU@^; zB}wU$$>L7xX_@tOQ(wM%%E8c$teA`A?B`t4+>yhwMto?xQDM0l zi83Hz+nCrR?$a%sD0}$iB4C-EVb;BjLm_80?sqr#69evbOx`u=J$5Cx+HQL-^vzTL z$-X2X(*7Bt;sxm0BD5;Ecx+&KR)}Q3nnJUv`lMJX61D5?6zyZ&${MqUa(bKmSr+SV zT}%_;lLQibVp+7J2!{YtM7}0XO}q?#;W`l9mCx}@uOzLVz617OeYR06M2g3;e)SbGlqwxKzE7{{W`zu>@Bl5W`u}ak8Az&1U zXmCkBtiE1%dZW!3chWL_LFpUYFV0uWc^7Jk_1%>PI-ylr4s5O*hDaA|&L1W(2PVGj zq7ZfOUR;U{%#uhX-;AqAYl8$GwQSA}H7n7R8W8Q-L!bchT|o>i8WJo!0t^=pj0YK< z4JAKb@`4FJ)|!)qP3H6AuOw9Bc(5!WFA4y*uU#>~1(#8bxNr;$RTOM493~GMT&UCq z%!}`Z0qjhuNJdaB>=1<)WkwMN7q;)2T!aLit5+O`4D7@jH7n4Q7_dJ5_j(;7PT^R{ z8JqwHj0Xe!Uhf~dSR`V%Vc9SzN$0GjYNuRIdO-s~mnagCjsp=M z=}>eVbaCSB648j}h=MqSV$lfp$bz^T$WwGvfwu3yj}w47YeF)I8d4z&Vj%~pGBU_h z{rx9wTDf@cHt4f&JVjauRDd&4(ANv95SK5D!owSq^D^I1iPWM9K%YL={;nYMy$2>v z8fH!toCFq}M-iXWG?*ILpmp#AIRlYqMJ7VyTpBc*l^P)3s7gGXA+0Rs%~Qn1OAQ#4 zf=0Kb5(iH|`@T)iD>Ai!_O`uX$j~=|F2ugxpoLK)ud}={l z4HQVc#!#I-l~AcyTo-H&Sb7jx^oMjSlNXL#2}$|Czyn>M4isv~eOgCamE9%HU4^1P z|JuH8DSwxDog=lPp?aj@Kq-GxAemS^L}(9$U>5`>GpRxnil8{)3Fk((=zA_o?>|ko zqQ3UpKGt{$KLPwObgtXRKkZVmf}{qXPzt6z7gVH(A1Eg>mA=`qR1&DyC@xIuUCSY0 zxD>b`sRF1EV?PyN zC-V>|%E3=`Ans5`5-5eYs=qWU1G8Z+ATbiYXdiLVKAKki{-Eorf&YP({{a;#Jm_aY zi8PQHfN?nb^<6(EH8OUk4+;5e)M+I8HLD5HhgjO$KINu9Q7;AF zDXVb$^D|5u4r-+kB||Be9Z?F`mdD3Oqg(y#CWv1T}-7$W_3e zgn){ve=ngP{YK?vcIHm1Pr7bi1u*<5zO#;VmJU{v{Ty$_p>HD9M4vRKpi5y&S&a*fA8f}bS673_I8`FVtHgcl1*9`(=t-J5y40Q*4Nlu^ zGD@Gq)i`#UgE~Nfxc~)!t%TqnD{q4E{%N}$$RS^lb+yhntL%O&bd9T$l@&UWW)pr)i!3p0r zit}kTDpP{!EjKaeD(I{LDiu>!GS5vFr^jSg%L#L2*Hm`dt!w!-2)gw$82y+zI~bMf z;)yJjqkx5qfw?KoiUQrlJhjr~1)63WJL?XuYMDWeDh+yA-I*41!Uq>%O9fFi4g9ok zHBARQtWGl-n>1_ev&&$6f|ATgidn_%sK#~CSL(6b=Bhkn8Yo$1v=U1Z_-9Zeg(^j)bsjcNoM5eZcI1-D6KsruJN=eQ#qZDG+5 zE(!%|#4OO2cE04uXz$glS;bOK!#1*fvGSUzSI=RoK{`Frlw19)wN*fquDcB)hYali zYpkSrr_!;_vU9dF?LbPSU3%zCRyB=OB|wzburlS4Tn8ls2#E>nsnqamKBHEB@XeHZ}Tj91L;Qq!)`G4f=7sW)e17KAjp?8rqhhCI&i1PQzc-=ZmJ+%RsMwlAb9O znV)jnqRaeBy;xyh^JFfj@l&W-%`%CqK}CV**hW>EwW7G{iN2j4cB4tnQf+8TjyqKO z+V*SmMiagn@L5MAj)i^{=Ygh+(t~@ajGU9gny^{MPN#yEhO`0xmVhs?-qsdkLyd{x zj=j7LXGtc>8ifvruDjT~ki_DMrrElDrfivLa;+f%q5H_QFeRAWe7`9npPC@jINm05 zOZTu`Jcj;uhU5gZ-p)kF%qqTIJV*O*h~$d?cAA7An5l({qkY&<0*%StJO&-fS1z$0Eg8mXzybv-9km@FmcyW@!@ zG0j$R!kHA9mBBg#Y6)Z20E-!Kam6}(x7MD3VTa@Fppx8ZH$42l-5CAm-S?T~!M6Cn zj>>s1!9F0u0ev%dQ}Y+kvj%=7QRW7MKIGr)=%oK4+=&4R%(0yf%+PI#tO8av;;~X; zOUhzhdSOSPT$&ppJBZq^=RmX7+KvvOBV{L%ZQWI5=(a`L0&PdXwS8#J$6lX_HI9*I z+zHzn;777D*aJzV+`P*>PWeSrnc=+Rmork@`E@^-?-NZ7^)?g+<4@Ybq(XV^^3+1+ zvz+`m8kjtoOpgIB6@?Wb)>>4N>BDfL6i=}}(WWZmQmvfzam^-HCA)Y6BXlTWAwxu| zC@asfXJN|Rr(TEEA-YMcIz6;pt6CeP1m8|a$Xcd=>p!R@!=4p7aPfumi((piX>|2^ zokmDG>Cy32!KEot<+ug(0Fnx}fh|TUo0RV){*-qbZjnHOugAtT8rBiRY7?8Fzb6aA zh=8UNWc0hx3=-Y=JhtJ2G(0?~9d9R4Xe8Bt2)Q@Z;ufYviR(^uq->lIkXJzpr&cq_ z^Q3miyWCDqk}U{J+6(v`fD-+ngW2Wd4=3l-0zy7Oni*SECas6`xhi+f7CQhB5GN2s zDmsnIbYzt%gpENA%B+y6ni_K0x0<>E16HOH5?wkpGt$gwLioPedKv)2sm|n6z(r)q zB%%cG+IJ--o(xCc1C+?JO$;`a5}{Ps(tA0QzijQrkZ?o97nJ_BZWL;P25`DRKRO43Y`n4OUG{~r?QM1{N)h1n5%=*=; zR_JE68|BWAtmF(V<&C+9nk`^+k}y8%^bZ65X%#gPUfrTvJD?Gi5~xO?H~>-RQP3cn z>D7!QZkq-p8uzjfvBc-FJT?ux{|K$pwxC5#qJSD6q7byb9iXt}cs4`pmaOqUtdX?0 zyLZXIXM%vw9_mhV|FS|v>+d36iz41WD7=VJI$=_G=X9lFEuXwfUlZ_9?)J_YrrR zJ=0bZQ?9$72i0!m9%@#wMTHtixu5{XJkj^`igg4AZ0YraiX;QL#14y+O4Oisr8Fzh z$slBs>43rPhisWD*%e)C_TW;Yo@ubgYD0x9`sfFG#S>A?tOK_4dO^Sv&``{{#KEJ& z>oYY})KOvDJhgEMEiGBZ2I^)13E3me@BgX|`v{n=Lo=WfL%|@jNGgmEH#WX^tNfHi z0~P*Vfqc@?7@?n+O$1xU#dV^YBj1G8&Z9MZ^lxlIR-sxsw)ioZag>Qm#gXyU#t2jy zZnhdZG3bp&z| zwXLsS*onC9kPQ-+n!|9iuI}noh>s;Y#%v_4RcuEzdGw{}Nt5gXSaAX9QPOv@P-Of8 z%C-^YG0YY^snYE!(krKQm7d1o3XKt?D4er8LanI9Kqgt$h0lKiHnma8#NF9~#vtHJ<8H)?|Pkyf5ba z0Q&`QG3Kc=g%h>fl^-Hmjl(2O3OdJQq0HOiSwHXgWw|Sb(p`(3&Z48T9O(e26+U#} zP7y#jV*LP>ZZqpJG`^-YnZ$F3$<@PQlv0j%N1YSfa|n~<#%Po%9J-5C&R}E#4e>G)sMZ%a-m=5wvWq`0oQhO6@=H~=N%dE8MFi^l z(yCI{KPyxC;Gz}eMRfQjumS2Rw<2Gr^>*a9UPc-yc=qdvufQG=yS+gQGms3F@u2Ar3rv|77_0bBa z7c@iVp}UUu$gs`8d7yO2=uQL!+nGFmo})-2Ue`}uoXpdA5`RraN^G?kdjWiAwlJKjWtR7fD#f+7MjoQyBmL{L(Lm`-eO zL5x+{SRSJ_5FhuTHd?@(9wSm^iXhY0pK+5QlfXs!a;^6}cl&g4aXhbw4VL?84P^1@ zmYenE8iZ1W&zV?h?WFst#i(8q?{7wv%d0QWZkJHdr{kk&NQOp}$noFyf zv4^dDl1KxFVAqNL@xbL;a-Q704oXspxLl+bW0!)J3tbO$=xs}8;P$AS|OHV zdYQ+wMs~G~;YD^ekMTx!wSrcNzD;A4k-jZsSdqTXW9{NS+K1udY?-GV%(f;QLk;0} zi8=CrKnuq4X88~foOLr>!-R!Rqb!|`rc~xdxZiiwEqAaB)1*pIavp@cq0+#A!)O;i9TUk(0D{4n)vvXM3hISW>ZS&GK;KCJk4 zt=-~+AdMu301;Y%f|7-JfB0lo-3O3uq=`<>!qh)CA>R^hW2u6XqzT90GErN(0B)j+ zic2^h1B#NNQ8=uaTZKXcI2edMS;3S)4Fh_eO9_Ob*uN19%utfn1KYHBAVg?&_?_}G zQa;rKawPk+u_zip$kx?%BgcMvMd42c=Ez%#pOH{C73@NqYoKSfO#vqTwV+}PcVplZ z*AK8~WRAOJ2~`DzDm#V-kK0P@uA6aScxqY5$_D+bU~N7k04+&d*>RtRmJWKDVYK}+ zKd8(rJSUt_D?!15oX21&E-bsB7G2s~7L!=h8*PUkjK2hUSxnMbnw3ghaw{!)a4b68 z@jElJQ+xHh%eeJQvk?kev3ULA;^)2Qz2XMG?#uQ(#v*tea%xi7n};6pCgOtyHvzk` zjjSx=X^U@ip!~!?Avn_F==o_NKYJxnSS-m@OD+@O8cRjufLa{R&qfdT^_=~ zVC`ad-Qrp~ig+w4R_*&4C_rzGR3T7YH-w^0U#EbKWyv^MyoL@y zicGEV1kq1nEyR1e31t1bNh+C1{VsW)@;Z2s`H~Gk<|^Xda^r!(xg2Kq>~!Hr&q>6j{ssMg1iZs04ssQ;$_-_QYna41U0;6>A}+O7{p< zoF8*>^Q(1aDJQBSME5E*!6~%0IQb`c>}H4d0*0az+|wsERD{w*1s0&fo&FCQ2i^aW z@m!y{aG0SlRRJ?!{wejp+CatAza5v#Kbo+SIDPg-z-iB%U5!&#_|Qihp5Y5I6GA>u z`%fn52;Yd!$Ec)n^5LqsKd*S-T8j!;ib@EB0&6iO_)dW2De+BuZKE+vQ!TC66-~fd z4-Qdqa8fHV#we{WcHF<#W~#`zU7ZKugL{4(^6=*-ZS+ z!y$@N4lnaW*37P!alFi~=5gN4F3@SunZ8Zql$pLQ<5-!#&ExH$1>#{iXaP9yGjxj5 zC|N~V?*m#ez7gWwkEzG%J&x5$O7OE>#!JU;-H+MDZas{Bi^%$Mu|K90o_KChGZ zdZ!+0&wddMJzdDX+Sty>|BBT-$&|h`glM0|Blg(PdA##d5$~Ku0X;J485Isw{S)S3 zcA^^Icm?yA@+_VyhEjw|hM5ZyZUiL|VwO3aB>gb8cNmX^u}F;@QV4l3fJYs*zm2XK zRZJ^OrFgyxtXM`=`MW|fFdun=+VaGrL8Tb5yHBsIQLPpL6Ny)biozgUx`2`b(5PU` zz|2##rUEEcu%QpbtCiojdWxQpQw21(4?r3rjvP^`lMI+sCld|qyV67#rMp%nAxVPE zB!?7W7t17rG%RR62$6>|sqYU&K8~~GggI%;kcZWA70VP_gMR|5<3>QZ(jY)BmoE&+ zB-4D4Y%Oa4`XO^mC^^iL8zg(=zZI(#=Tlkafq1hJZWQ-*D>Z0@gNCU;6d-&EUo2-! zkZ`5(n&wd6UvxzO&>f*%q4uoXMZ8(LLMQoI(d@JJ{^M{DZM|iSqM>O$QFX5s11C4^PUNea-XJm!8MniO$ONx^cH~Y(;$w+1o zyhc+w(E0+&l)4iJYfVb|QF9NK?EEvWp00Se@uaw(%!poBOG(G527|`1O(l`8W-Sl* zpBJ&D0>9<~a;c?W4Pe_s*q`;knEOBJ8R%s$_M6$45n6eoWEVArVHuE3`KOBvGg=~e zE&-aj%FsJMMD$+gGS25Bhol)aYBUO}1D5oS@gi3>loj)s_S;8oZrdQ?K*-r$5E2yF z8xWbhQ0$GUNjd%>#=^45dPmrdKrRM934a;VbD+zsZdl~%iW=78#4t^DGFGNttm zBEGW2*@U$|C_0a_W~h@FBEB$+LB1i~S=3d;cJ(?6)}g&V=DsWR48S_OvlfifAL4+1V@vJ8^7JuVmfOuB#c#lr z)opCog;UG0y!X6iZ|8HTK|51p_zpfoMlO)FU zuLeyi(7jXtM;|ft%(+{sP}D~}86^%68-Jd}>CKG7N5--34v~)nf|5};qI0*JcA5fq z^hsE_v|>^Tf55-mfaEnG*Dm>!p4#i@Yhi$}w))-Y=+?g^zezCC$~5AvCZ*E6_ms2g zvWnvGOQQ~rC4{(G-90vOVA8>EgI*jJ zocs9Xzn`hF@QwvS#xYPY3P}LUQsQg0^iRgr$2se-&s9YW; zqSsUjx~NfsfEW|lJPb5R%t3l`RI>FTN*WNQl_ripa8Ca}0IDJJU>1Oraz4Be9R_JK zbJE9f;-e4FNl;IR{f7i%5Q%aa=xMTv3Jz3znc4{Qe?(oZ#oabv;LQ)1qyrdCX z^l%tRlUfl;Ddlq}995;riZ+Drh_sg0pmw&++#oKRBHxe=m> zCz#aW0x1CKd&p0E6kC3AA09{6q19sc;c~zvm1*HNx@=T2E>0%>33{`@dETvaE#T<#LtJ_)t_J3pGiiQU8nSAmv)_JpL(}NW?hY zC1%6Cz2AELzr6N8Rx2K*knBvQUIE6ilW+=DxkyOLkP%>TLV5BpeLOLE1In?;ojc{xm4Y`8@1` zRxAI19X!c2KyBOvk7)r%A~V11Cax)*{jbBcng&BSCTYX8>!AO+JBMM5a!yJoQJt6& z%|jY-i3#)wM(9wW;p_^P`ugRt#k&m&_oDw1B~ZB}*|*DY6HFUjmixcO;Nj-Q1`Fh| zcC(Rj9uG>a7@^u_13N5Tn@C3a#QbC88KMJCJm1oRa86Cb#peHNaH~N)SZGpL3W#j_ zE#6%aY*Sh0(d1Z+@{sVCerOnoRL$JKm{MI`uCTOhte4ROkhwnBmoVvPNjgvr|k;Py-{ss2A>-JtPCc4-egAsEx+{$Cu!G%{w= zE=l#<|M3-%AKUBmgXUO;?lY~qZJj(axQ}Va$$A4wL)8yuVoUz}adKtlV?Z)R=0DE= zMQ5?QnuL?!BaQ!^b4)oLD#1+lGGqRG)&c!i%$8va7NdbO7fAr=3qaKalgRkXvSNA9 z0>jpFC~Z5A=ATenPp&vfF3T*AWD-dTL&P6T@5P{W3*>4!tQQ(DTuYFIAV)HlB?Kh- z;#_DTn_Eqp3kASOx8F(T9SYly2hPn@i-kx;MzFBys3hgjCltU(r=WvS2)rLCDap8e z=Eox#7Pey@d|@brBsy~wEA()-Xco{& zU<&$y<p{diDr&-oo|D%IBwcsP> zC7N)^h@KP4*j!qs94O33Kr3lwsOS_vRGb?m(+~Ku2nq}Qa$0QbI4WJ_38&s|xgUR<-aQTa95LbgJ!A|`55&RvJA) zBVM<0osVeN2ZhK1$fyVQH|xhx1Ao75?WcEw;GOsPXTviGO(Upx{RA6Qq75~%9Q%q1 ziRKnbLtDGv6>#CM#u6lt1NIWVl@$+qB0ZBMf%||XHV3&~QV1bJ1va#vHXG4fcjS`& zfh;6I96fwRk*7Ice8Z4s9LXD0Qp9Da<&q}WQDlH*Qk@*_maJGwbCDZCWcmyzO^xgH)N?{?T|e%sexO& z<4Vx|x}2czS+FVZ+6|G=OV{~M*2Ruf=`>h*Ban}KvxNMsln#x;ySCumG@a&sIM}Y3 zW05BFiKvrD9ciHYt_K=0mMjy?34>m7QC_Hc&De=J0c4;4zR`0!9J9Vqm^s~NTk5Av z+fY`6WANLQ-^w-1_x8|xiluu&iH-x4jscp3hO2~7iVtS0=apv%Q88IwXt_6Axi`s# zCd4E7*}&1EMsD?|-OyJacpR5ms5cA5(?_rk(?Fp1 z4j@(6bf~m^%3?;=fcQ3}ffJ+=XS9q{?&)wkwV0E&^BP)j5-^1E!kB^<` zoh=Y^2b|zsg)+&t$Y(D0SU5K60%q@y`Q9A<=_*+LuP5PsSMsC8B=%`9pz`I6?-XwJ zZ5e-J$^x!+!1OvDyC4|vp6B!I)j-;f1>t@0#b1uke_{vD|JoDY53@gggMV@h<+wQa zcG8~@^-5bJVg8m?=+n6Ftn*0CJ2RaAh!YPKh|E2S`?OfE%U_wSSes-0;yfz6d55Bq z`{^oK+V2J7P%-V9i1<#M>Mj-8t55Fg58lfXYt8KQ&#$6z2(yT=zGxA(FdX19n)`i% z(toNXzlyjzV6>||9v3#?=VaE)>s9&Lc1x!IT}$k&P%Wysx};ffZo`*VBpIpV)IWN)BUf=Jd)X-WKuWS{JJIzViZV@XJ&}vST`P*m<3I9sVwP7? zVW!bKEew3Aewj{rGlj#2ch^SJy)ykv7d~oiIUD{ENXGqPm&VJVp!_J6esyD`^}w>^ zqlcs(%F3J!ybQNp+c7iDiJ!1B$VKcAKr=J&p&W`}>m`&jWW#=GV9G}ielTNZ0Q#cL z2U{!aJyDH7O`{)x01#LMyC!YdPR#0aQ^9FQxDcQXaa=r@djpir45tBlFoCkWAQU{7 z0R0FQKQERQ2}A7C+T%%;K&`rf(oobqY$mvtyxT+R0o4KKrslEgB3sjzyL+XMxP5?K zjqFCqM!@R@`zsNrhkNt-R3C6D8#772)-4c{Mj60N`-@igr!`HD3cJ@Po4mM9*)n^U zJc6Mm%{z(P!yBnV<;QxZHQv{X20vUpe6$*g#q2T&6bceP3-k->HJ(lSo4D{1hOA;7_R400fhc zg{23`(XCpDADlYZpVuD{(lOc8(8MIp=M2|T2+}lK^wZ~q4u|OE6nY}Y!^x>AjU8c~ zQ9ommQW|0LkhB;SOFmG27EmJ&D&c$3i{giS>6!c6) zcqi6Q24w^-lP_*nkia;)55w$i?noL(7egPD`9;XgFfgBd70+BAIr+MBwnRx7_5 zj91+4E9;-xY2AOPB zeWT%RZfey`{foWP-K=5yigPg&akS!5UHL;BxZ#%Smm2t^d~x_)AJ*?3mBA3nuatKA zwbOciW6*Kqrjz=4P)Gu*XAu|ND*>4iN+yTGvWFVl1JkKE1K;DhtXj{~C`jXHywJ|Fa{W`e3!;>Y(d6&t1jSrl%CjB=xbn5282 zGei>IvU>1ugHPd-M_%HlGCAH!vs$-(zypbqgcHJ0mK46T#d3!9DKPuWfV$=9%E|D7H9HT%S%p{nUIHv9euGt*gM$**7ItdH?uIu>@U z#c_Ef>WQ|KO^VmE)CmSO(AyOh!G?swoX%X3UF*{YfM)F9a(vegz2me}6}90;9aMdA z_-1bK6&bBO<49@zM43G;nXk=^J%KYCexXU9G-&)}do%4=t{tvCil#-`35UKsUFT{O zy%Ooh(MnRE=vQ5je@{5O(%drrQnE&j)LLKtHtkK>vH1QD-=7q-kNi_L&Bz65NDSt; z$Js+OqgbuO+w(oom8srY7OKRP>xq1_>Xbe?%u^Aa$w|>RMQw30bouE|YIooa+7Dw* z+P5#o_6pXnVJ{paTi-|R!S_=%g!KOmyIePxJbeS&8Y_CFa;*E45M7 zB8h^=q5Uj4%v1b>I(wluNa5`02Umg?s+xas>su{>pqyO?`O3Y4%%YtwPt#`oPZj!d zQiH|&PZ5{lFoA8+6fU8u3AvwvPO`kT#ll66nVa^p>+74@_3Iuc(>Wzyqb0a59Ola)bRCGb--&K7H#5e!6DAj5<0MAn2?gi*Xm{Co8@k4aR@H?XihH@NBnJ+zD#z>4!vP}g&il2{l?DW;$V3D@!6Fr-2 z>MI=(s+}A*u5j`2P|fs!tBg^yoS3ZN%JrQ|ciSnX!MyY>;AU+$NbNVjEj@l}Ue>a+ zx%8jiy%c@~v&>T>og3P5J8ZIg=K(XnbZRYn;ExYzO%sQh!hVl{}Ii^9N`%-=4_H8)3i6AFlg^fB=&ZTu*L90<6jx1Dm29 zllM#QMm4QJSuP`(gXQtC$Hp>OZj}GN18;@3>Mjb(Mq?Ca$+_QuA4Y>xWY+v7x?VEn ze+OfJ`8!Eodl&hEOoARYmFf)q2J$E0VdfVfn9JonRhim3qc|#mmkowF(6*Zt7IbFN zo77Np)S$)3u&^avfZnJ~ZzQx(;p)FX#XwO&7hGB4HT)1M9y6(mNB8Z~qSY}IL9zYL zdi{d|em<9c4bWlDo9;PYHW)*GPa@ui|M`)p{sQo&B$nPDJ|Q$$bLJH7B(bd{hq6Wc zW+qkqkI#8xe%Kc}%nT$EY6ud5AW5Wi7F~#v_`&N?m~7JkC-6B>>~=c7%d<%5%lojl zn;UtSpsQ5>_NO%!)kaR_loERgDL;Wm^o7-UDBdjTo$*lf&Hk_laBIxs({r-*N7K1%kdFJMMb83 zJE6s7CAR5-6!2~s@Q!Ju3}Mt>GUZlHDyHWsHI_J(?!u4i${oI|sI@X#!)S{?68pM0 zsVZ=aWG|q#$l|(omDNp~QDGNNQNr%}WBUw3ajkd$^0NBirfC8#4E}fbOf~_dTbhi~ zY{{p*moF>|T(0BKX7`mm%rC5!z2@-6HSArj*y1&E55R(*3Y4dJ^VSISUweng7DoAs zo0)ajuo0yEN;0KzgIitQEMA|X_vD&ibeY(fI61>J)t3Js09!z$zbojuhA(FpD~wGZ z52lklXO-zd+wJxD%aA%Lcgj{zD@(+!MZbTcUwRnm>+Y_F;2vq}v55`E=7ZjrW%yqW z{#PcBW%_I6&=Q)|f8Uo|ofa2`uiTGwZaJIB4zxYB=Qh~)-5DisdPr#Cs`YU&vhMC@ zGnkX{dmqQ}>27K~*QOTB{BVUcHpoAD7@L*KkHOfS{HRpQKP>%vFn#)94kiba@znY` zEf2u*jLBakF{u4UXeTN-kMh3prWTBk&nNsKTx!&e?0U-iJCRi!{6;1>G#z? z6QFsg2BHqRzV_hro7XQO=l2PaicBXRS!ojues&b{ z%A!AKR;Tp{vZcxjv7pogd~K00<4#>6#<0_9V@CK3`5KSizWQ$K=58{bOn=>2-BN#R zs;jPAX+*~pe`M01&3TJp+^k{nt2ZA$mWdoJ^d5+M_uVof-@ybbY*_dAle;oeI^}0r zr88?Zx%;*DVes23lSZd}#^iYIBQ&c_TAlLihmmgGf2~dI0NVTVqeRwgU8h+}8TbDA zFiS$MJT|eFkvgCF75t%bEVwl56b(K3F zuQbPbbEc^#dwQWco1#8y>T@VsKDB=76Yb6{JNxUd)iZ6{-?~GEs2W?k`L8VR)a5pq z0_R$le+^6IsxNh)xNp~ex3k1vqUz-v_9f!w8}%ir-=7K81Gr~?xY8ddysr}uTl;S9yH8cAgN1<76jz`i z)m`pK<7@LT9g_3j=-BMu^!;YXJ57Chcc=Ywe>yFxiwjLSGU&TJsjF{nNVi;|ob53; zy1(2xl)K|OU}S&}Pu}GpDi!C0Oyri+Z2UyU;EH5c@7Sx{cNz`^*TVaw~!6^N`U(ydv%ZoaZ+%8U-w z`1h6N<&;~O>JLW*V9ajJoHx+VpPVR z@2fmnM#|GCg=aV$j31_!o1yMzXz&a#Cl7b-=cfC)#Xmm>36M5qmbmRE0=0ONwu1;p z`aaESu!O^h;qctj?wpJ}knz94%;_5cs`$eY)>!Jy_*bq0^Dx!MX##5we66?nGqg?N zkBVDO85#rwy)Qr+uv}wd;+Tnve_lmUDv&~hE?VmwDlKVTaymexbh^OEUZLSSO!yw5 zr^9|vjm*Z8oiBM;24)iUyESs*jOfmo$7PrBPVkcH3#-w^C1H!{yd$L5;(He0n-jL4 zR?$RGTU)m#JjwWE_2Egur~VZ@)$!?7yV&D@c$ONAn z`1BLz5?Es(5?BOSUu)|ve}3J@r_UB)_2P_FNGY*m$B7j?_E&6TI2AiEoQi$aor>wU zQ?aWnr(#G-r)o#GQ?)5pvW-t)@M#C1jwx)4rbpXP@l3I_Oc5QL!S>X-VD|e2o5d0v zJn@N5_|Qf8P)7LB#(mQErEA3S2?hhuh257wsc^MYoh4D7uP<~ zfi<+KlOf(T@reSMCWg;6F^KHVJNFSQ@Svkh6sUtJYPW=do-?3#E>IjPjs3a;bCeq4 zP#MhnrEARi+88ore-cIa-o=14ae+2C9I#+KpnbzfIJ@s7+!szb$IQ_Y0Gla;SWAwL zgPpK zpsR)_8K3%B@TB0=FCCuh`1E{)@k4M#n>d_n_>EA_*L|Y}`is{M+JJqO7c=vhTWL0g zU_oAS*OQB)G@G^8-9|{zgmtX5`wzw%Fl4}zGq-+S!Hmg-QGvAt(yv%cOz7TNOH3FQ zSW8Uk-c+m=e>`DV2G31=)_U;Ny6pb$S52sO8wNe-#ry$vfA_taTKS%uQe`j>!L)*@ zC@%l$>LJX9pd-*}-(&Yw>h;xNoB@3snDF#^tQzoR^>D+@)(eyu=!>WH5ud2Ox0wJH}Huv zeu7Vw@jrDH#{d)tL&Y%wp5Efu7CwEpR2%_(WV#Os<#7UU<$9300nTcSZ?tj;h9i}f zZ?tl{?MUU-72~DmYU9%}LfpZp9_EuNnkg2RDV{^j2?LbJ zjw!dmf0+ta;eYzR23>XsG81x!ilA0X0bqptkJavYnG>; zA$bGHfwr#dz+R(5=MekVDt&@^#NHlVdn3zxf^ zZ%vV}24NB^DL?$!s&&{yn?KYQ=K(&s(AdE|f5lCy^W%t0%}r8xQlsG}H6Hmw$Xd-K z$wP?10rFbB;cPk5YxBTW5@LB4w5^uQU{T85_MSTQ8A50Id;jr8tg7Wk> z)bg4?`ITi)%h0QBsQe8Z7`6J|vZ zf0kOVmG}N81_@R}g4qXl60{>_c5uK5 zc2{UE-Pd5Ehw?jp4w!4lUPk{)A={hFX?ke_pBMT*-&WqX0ApQ31*>>)FFu2WDB?y1y9? zrd6P)1okLY$X$BJE(q7%VKT+V61%6sIwcB)TEf4T|FvLP+pl%NFbOWfDVXgThm~W~ zm+SEcmE!RcTZmNiWbYZ5JuO5)U&DyL4{h%NhpACI{WS#Z9T#^&d&~c2)BnNefB&k{ z|CQZ5x@KJW=sMhio15q9xaGW>&?^3MJPkLv+Kvl~F#DoQlHL>00T;=-*97R{1fsFN%$}T@dIpZUphBg^wSYroT}4*Se`dZJx&(?;!F%HL4TW2XzPnglIJygmbpZei)Lh3lnU`IQ+Gv%={(7ymF4Nc9 z?1UBu`*I_24b~}dmbahJYg(;q?ixOO(`5E0($aSgid!jnSf%ATi!|TW24{X=gmS4q zdc6*eIA{;j%rN-V{CWk9e|PrLcauznHva4&>Q)c>Z!iV%?=cMZ7>7?s;}N=Uol@wn zK|z4#NgeoVphwDoVVL1yU_}k+aHc@>k2uYs8{zN~rXTv&`8A}Yr35w$ynYA6dF!j8 zuFKwf4-FVt+f_LnI?g~fdKg>?Abt0Mey2biIF~%X-mhZBLC=qif9-`v@qL!iNP?{+ zo3fY1CPTcu(599Ceg)$(tq~4Rwn_t@vgUu*fX-tLC~HeyKr@som3y{gIeC~?{o6`m z_>mlXNsk1`Bt2Gfb+YZ$(ojD-;3QJpi>sp{(HbFLkmAl0SqI~LoucSUT_645&~BSq zTVH_%K)lUO%_Sc*e@!cOWgi|X%{DgyGk>NT=o2=XXpF#K4%y8i(;N~yV0ej*4FV~< zQAjlhjz32L5;P1Nqyc?>z7}WXF*Kn3Eso!={zI>GCCy~^z^!d|qcXxk&eKT^oyed) zgX5&#)|28uH&!F2GwlfsE+$Mk9IF+de=AOa6$N8m!dxX7%mUMX z8INx7>)SdInT5K@3}~2S;#>%70h6N(eBRiAei&XSEEOg|+r*@EBb*jt63m3;n(NUr zDs73T8Ei`cVu6>6qBIZ($^%2qJuW*fRfW`@mL%C|76E{5?jK{TBZzZD?siej)$J~| zoeV6A6{w&Af2>-p@sEgpV?(7yB$h-op{CIX^?z;hp3z%+q&Vaqh1!@^+BC%NyM^pS z0L@B2g^#0|MkV!JQ_X$+ znaLgeso=gns6FdeVZLnm`t^??qCmHfLmfp-hq|Boj51QEjHJb9vszaMnow*vsH!wq zL+aAH2QJVFP7)C~C%kdV3}*%yWw62+2M_B1T0~w)MEFXz(?NrqgCs^oBS5y-2FK*g z&e>8%f6ckjhF+lPQx6lG0yFkah2YcXrYEFK#%V>WRM2LoOL6GZJqc!VZ&$W)qPDwh zGmU`J09p#{U03aWDi+Xz*&SLxneMbQxB$=8A>r*EN}kZ$A)${NU7tg?5?!4D6KQJV zdf69X%oCP__5)iz+nGBXTe^LL`9QF{+JNP8f4{--%D?&Ost>|ibIi2{v6%sExKMRr zG7u`)YA2WU2cCh$HPjf|?^fE*BQ5~pD#kkShz;`a;lNE5N?2}0j` zf7V|Fu8{8Q_}gwo7i|^AWWOnC`<6WYFVu`qtA;;~${mHNi&}Kb;!z3veF$ zTMr|@y<_uGuZ6w z(C1I-4sq4Vh99~RWx>PM6`1QoT*|tre~}vI_^7*&y6rw5qX7oLl#lR>Opv=zoMms2 zd=(}Clj}4_7C-{1mFl{hK*uK_P}|$8jF{O)P->&iQyV8)> zvgGJMP^D}b)HhMpq<>L%q5o$FFV#K^KJ#vNsB%h>o=b(1+G8w2D)bolx+9>%2&vEu zQK6@fHtnvfO#9W^o{9!o4^WUEf9)tx&}v-EWgJL9a-Ehs4X+%{2ZKnDxDbXL{uk^h zm?-t=&Sa-&>EXU(-mrBYNBUzBLJvpFQ}k+YQ?(tCtYY|=6ojhlbcVE4*XaVW6b*Au z*LY!a5F2KQQR-MzknzW_e10Y&@T7}iB0*ktAJ7rY3Hok|J?vYHtvN01BNBkYEaAJ#zvQ8+`il!Iltjz;YVuMsV3{X;8pT@Y3a!DJ$7V3pCWEJ8^?_*93OuF5iV^Fg4?dJ0=A2t z=(Lh_0T!NHd>usc^@moVKU`mjfl0v*7oKQ8gGWxNm$PfEqaBIEe=v5b{jEt1y}^cWXkfwv+47fDaw_1&VZCqE{-;z@SJ}37wKW@{_&4^)r_0=&!}EH;GjLV&V5+v8B<$OIiASm>@WxxZr4L3oFewpYOVi^27v} zTF{Bt^VsRH{+m&#e*(^qIe^@DW~bbV%%`V2txn$q<`2tQ+vyC#UwpwUol@KlUD=ek z`Ei_&njI1&U{dE7dh@rLbJI8H+IC2Re_w}jMjAF#+g+z8R~pWF zjSoKi=!5Yex#@cSA&(n~Gsr|R5j#CUKi-%DUdr3`PKaMr^aEKM;VhJ;!8|pu`??Ma zWgK{?O6?|$FZ{V46f&g|tTa2f13*7^g-Q-b>;pd-@IN(aVl zHfLZOql=dHe|H+KE_PmRiQo@ZQ=;kwlU(OBcKI&o9tVvJk94@eO%_DsT&E8_OpVX~ z=T-;zU3A~@bv@o`q5|WZf>)oUO7<=7SB%(x1$St8yGCdSUcRNqrwpAO&T!OyJAwLMpZ!QOAIt3bRa{N=}2f7u?wih}E+s;unk`|uxN?o{KQobFgP^y8uJ}Ow-T{@lL1S=PhOzXIJQD=J>ouwZb(tW#Vp?3el zEs8MEK!?gqe}Byb+GmDI=DP!z(!iN33^igo^e||L31lTe0>fDiaIUHGH2@dX{;A@q zByCi2f22Zt8e0m*8*~=|ZgY`rZ09aomDUDrW|(|HJk{C6O-oOqR<*F>Vz&ukL zmW!_da>bbECUB0aD*t{y|sa zzJ`Zt^bRWb!xi<{Y3wgd#(7ujo6qyZ1^?0sjKZQ?DZtp-OnK4RH6#{M0f4?X=$|bc zJ$=^L__f6x=LRllzs70W5R?$Qqp9`g-WUvr+7w!j%f?U$x7kqZ5uT07cx)L{TJbH@ zf4ZLz#u_$?XN|yT$>RyY9anKlAKz&&<0RW)mh;l);NF1`6chkHfOOEieXsiH zjg5-LfxE3A216ppUyMdMog*$1Q*f7jU0?&f;P5Z6{G1Es}w$9INm>tO`bn4Oq1 zuXvdfBcWW66Npy<63O*Ak$4qgr(BO~!7IPmJdz>EA6S$AdX7e9Cs^|_q_hJm6G+(! zq}+@i$v6t^`7jLZ#Sl8`S|I5VlAzD@Cw;`EdLZc&Bq_maTmwmCrGama1ZE>0e-g#v z1Sj&CBTg8c916`5$80A@o#u!WY=_!1=WLv4yX==aYv;*`%vjrq6A`C64XjQhPC%R- zO`2mK;aW6D9O1m0(4MIkSCh9sHIZA1HMv3ZQ*A_BIJx8CsCMGG^dgjJUI)a9w-d*O z7lAyu>1-Yxh31K?^NUcPd7Ua_e|Sl$#Z~%6Ad^y?*DK1X%Gbf6gpSA0J#D8hY&rD( zF!WtXEHBgV^~Cb*dn2*DLccc?%d_vT#PW6eeLJx{``!+Hr(*UF7rSsjvi?YRLK$AV z04RCF^g9lI4wKIZp6|e5>-B(04hV-Y<1byUp_cnUpSmMJXn3Po-UTXAe-HEEL*R2O z%mRH7_#Ebd^O^Cl6=s0*nX@O@l^=|QBN{Dn7Gh~&I1A;d^BiHio`u9JFqDOI&~`nN zQFQG2J`RsPKgQvK?B_T&V*IY%i(Z0NkU|Y zyN$4fcq19DMI%=4=s3o{CsC=zzlW*h)qpE@D_nzjeZN`+#;}0W@$WlH9jA+7C(H?_ z>neF!l6pUvP&;8_ABJ)S#;p(xh35!Y^)QknsTX%x8W^xbFq|Aoe?776^u$V}vwaz$ zsUn9fdK~&5E87f3xHnehz!2-p$+}}j4h*kOe=O6Zv)}!j!kp=|rXEyT_=hcXVmyqj z@sw@GE|ap+AKctq(=slRu){3AlPr!Gk$EPcR;dRRPgTCFno{=}9v6}Dw73blC2v+g z97Lj%ynl0skx7OFf4*3ArL)c7^u@fw#Wd5r;|Ho~5RAcZ9_FGq#IM7FcF)g?q3gyT z4Eg8ZSQw_V1N)bIe*2}3`#Sj}U+gwD_glAobw3&7j_yjO+_!$Rr>dr2YgK8Z{I7O1 z`1iZ~ulX>#*+)cbnMb#?H_8PVZa`md>VUokCXFw%zVfAo%S0>7ubguRG|&|Y6B zc{~C#VGs?ZLf}h|kO-pzKQG-a1wi>D5O5f}8*${!i5PIEZT*~7Iq~_~t{#ti*>@-Z z&b#jbRsh$T9$g@!p$9_E4mFN0y%_9#*iWrm{xqhMG^Ufa;Y2gn?tk4+t-|waia$)4liR7Udq@ zn1g%W=_VY>kxR?n$!61#noc@D`Sp+O93dfw%5=u|>kQ9+Vc>=q8#Kp@VdYQV+iNF% zkXuP#lm>Md(E2&m;?XhmJ~Zb3*GQiX@4IeXi7Ur_lHUC~{r_Sc3>K?Dq;EkZWz||Sw z3gl?ue{5kr*6{2Q+sq1`ghqqjxU!%DR9p%iYkcL+FXbeTAPr9UzX z_zxkB2kz1-_HnrX$G^dz33TNwY0J@>pPBL(A`Yg>-|t&U+4L_Gr6Zi ze;aXNK!`VU2ZlMrf)^jB&*S4bA;J7XoVul(q~U^1qPP#niBseC>Ni4Ne;`*V01eYK zPO?g6ozsJlNqx-?F<(;}|L_1RnCy@h^lx2tpR4af0SrI#qv}1AcNvthlE;+Cb)L*I zB9ynuK-?V`J={FRDm&Gt5BF8yt`(m7e_yOKKU5^Sc1XYHdC0#HXR|LJGMH7hNu$-O zId#>18wfPIS448OTCO$P&F$76ui(BSca%CY*bWx`a>jl)=yoYcHa47E!B|q`F+K1w zjTbuuGphz}3i`(Y7NQ=FyMg-0x;Hv7CFv+c>C{QR(;$sblQcUm z(&}uJ?M|DtJ3C~jBg6E)Bg>?`S?rQ=}3_BoGze;aoiJ7m;p z)(9}P(}ad^!4EY2U-+q$I|i!>Ex4Nk3GoES5Z+sak)yc{a|`X}eiH=g8cMW@Eq9tb z#8x`38nNr0mQ3tMrv=RcTGxqe>a;N*dae46{>mzHpu3~4ZPGDgwbI9a1XByQYsHEd+KI} z<};DwDzZzSCCFlJ2zYkK`UC z4aH-Jpu7Q-IsFt60nQc$-Px4mz$&Dr0*vz0PytQ>5$nKipkf^ue-31<1IvMqbznIV zvJNnSl68Opq^tt~pk*D{48*L{;x+gMf%7+BX$1(U08fG>P=G&y=7QM(HG{ft8X#=^ zk#47eZ%yYLv|$t4k4eo(@*X3#yuYX`muhnx9vV9sB?uDgmugFHH1HW?4AtSc)nIA( z+=QO0f%%#&4WF9`e+1K7EDfKV2nW-)SsFe!0S@BY;qbP*B}fE7ZOqtaiTKg9cO;zwj7D8a8Y2ot@W~I$hI0Ssz zfoFv_N8#8gL!b(EtYV8LZqw?@@KUGMWdOEmb!#XTl%kAb+pM}!g*vS+tHL&|ZVd|7 zX>}QSw;RZDe;7X@8SA*sXtv#?nSo|?tm8JL**2|w4XcKA+~!qdylB(-R*=d>ZktLC z(4yX&M=F}O~Ha_n_sRnJ0!pgVtWd~|QWn5NxUiN~?*oYn0v^J$V##y6+ z-e$1 znubEPL!VIRTl5LPQVmA^r}AH?T2HCY)Ee1dM^;ebu2U7R(aEWzP7F}W zcG07$f*X)%-~}TPJcL>?H@Fu`3I{X2*3C%tO%0=Onp>0cwe<^o@3;_>(?QiDbW7T! zll2Cy_WNkmCa{6=*w}2wjXvu;44CvF*^mCff9T_B04RKb(Z<>;=G%e4`?v+BV{QG= z@DwQhRX6MPj;_*YS)p5kA7~}q?Txxym4};obw=kWRLZwy)ZNK*KY*EJrBc=(rqju| z>`hdo#EFK1@Ex4?*}cBKKrbzCV)QUz+mIifP)!sy4Up=u&>c;U)}dsQuqebvp$KDP zfAC0jdMH|Uh8x{Tc`}|(9*jQBYwmneg7GMX|BI>w|M-}oFJ^UvF^&{qPyThTW_e@KV5-K@((asd{N4wS^$o>EA75Sb@U@mon<*aY zlC2gDs&V1@;-mBVyC)z4ZULZqe}9=V!$GaIf9OdAO(14`fxHE8gyoRSX%sb~ixO(A`>>f4E!s4^=tn z_scM}!QgIP`orPlik1bil4R9y>%e|4{*JGO);A5_)e0HYGaP*4j*A-w;^s~aR@Z>TsA$FqSF z&c4Iho4)LgNOmQheaDx*9m(DZXP3AAwQ0EpOqJRewj_0Suu5)$dfiu`u1FL#8w5IF zblJ0+vQ2;5v=siWQ~)h2FDtmPiD5<>xcFx5uX8kb9;@SW==}w)f92&qt4&AWg6aIJ z^=mfMw{Uh3kNd6WE`r{v?cq-qazbr7Sdp&9E6A#=!9YBl+2|>Gbv>K?WP^>{f1v0? zDavje&*;Y;Y<-B1rChqYzu2es8r}W9@4P~Ds(8SFP?^$c;IN3O>C}qCASZ_UgIP+% zl|fa%RO8~UXmNIye}@)hZAsXU@W|}7=2x^e1`S$3tK>vagc@**0K0#Q9hkL%HyGc+ zp&p(dr)Ni$)*j7GGi<=bgx+%5l3P11DPW9R(jU3O3MxUdu+((0#eVR0B>XHbPL>67s`$_BHdu_O*NCK&I90+tBK^ zCkG!q130k8{dr(o6I|f_kZ_mFQ*0=A?(qzc_4MJI-qwN>M9aA=5l5a8z0YAba}La$ z860GEl6hu0f1Nd?e7xXkJfYd^g?HmliHyvgC)MbEyh@zZs%;^onY4|mZl@*_K^jYBQW-`>ADlbpRTCc3** zcD-n!{VpK(ku5H?3MV7xS^2;nD^CaNAEoo>bH5`uw`(=>sozm*ZE`y3w43DBptIA$ z{kimef4fmv@O!=02!3zS?~2@R*5bZDl4pRV)w#fZTRyqehe_ z-AY%#B;=y)f4!(HHQe?_+PDi3KerkzL2l8Mf6MO2i{FDw)mKc$G+Zll3(GB<)PN+f zI8AEuqHc>i6J&#I?NpTpJsOlyg+ ze|S3)Pf}P4#4msi3J|+>NeYfrCjq8nz-&P%QT_cY;P+HI;3R9OQ@q?N3QdP zom#VoYvgjnOOVkiCO3Vy#qq#1E&>rzq1RuB0p6VrJ4??e1GHRlGs`n`HnT9IG|rPD zYilnMjvPBCIs&i@p$XH((}BbXf4XVU86#mlwA@JaFeqAXBziDOC=%#)XdD-QI{hh3 zZMI>o*l`kGyLJr}r(^bLFs|~vdwU>;$Uf(O&L=vHp3T+}c>rzp#bPnE*;W7^Mw{6K z292ccoy5QI(FDFlj}P%W3$e{ik-mC5K-x5E2q-7*)c|9NV)*S)L@`D&e?}z*rW(+h zq2&waH0@-Z{+85yuRHj9!AU?k0UT@YlK8GDKr)nI8o0fU;5<>E`+^ae96QJK-6QbC ze*wd(>AOeZ)4+F+z^@*=M}V20JorERf^q#@{N+7{^51r@bHHqE{&IvbJN)G*mXVz* zjOd$FhiiIi00y$hU%-#ve|X)x^8(Pb>0^Xcrqe!DYkA8l-0l3V`J9dB-S zr5@hAa!ZCV$LP=y>Cvf7k3D_tRdwvCd4mp-6F8c)n*l%Lf8`0XL*-ZW_6CQ{ z-{?1o&M%Q`ibIMQl)Da{4SFAg!|XTo1__7TZ|Pg(^3hhG4leA=+3e}S6@_b4HkoYQ)|4UzG+YK?GJ!lR7 zJU${>PY0^p27?g2f6;EgcQyzwW%cx=+jrs4pF zS@gaGjqW7wcyAJgciH_)ZNE8SHD85%R~|VPd(*Etk8k^ge;>eC+Fi3N0e)R#T^l=U z52V>sWn$uAZxIlx&_oL*xYW<5$Q!<@5Yy4d5#FR!`CkX|XKhy1XF83!%YyLk?kWwb z;(dpLru+Jh$LXQu_Mm*@J|ha8h7PKF?<&9f=BtJ)HILoWSKM0A5U4eD^}5H$R|c); zruR;V4kz;Xf81ugFx`3^R-i?nd5a=+SxUQ`_152PcSZGD@%N|zmRId>QepOgf(rF! z`>*Q2fBrrdzFyE-L68P9T{8{Vi=DHfdbL4=MAi14=}pI*w&1lFv6L{}hMCYX1MlX` z&>j=oWBA%*Vi4jmR~xmR`D21_2%zIapey#(z(;m3e=|Eo<-MzVn4oQ3;}97S)R!<5 zser*lgm_Pi=e^QsZj1DWNp-!}|5DXCn??GtP~B&Lz3yNzY||}RS*!k^zg~4;O#Ff8 zBfkiSaMxgBEd8MeqBWSQcInY)u$_%AJ>(2&R+k=U)?k9#rALZ2n4Qivn2|z%(WQro zHJFO>f2k*f$H)Vy3INJBKe6KWr}4)A1NB>tPQsQq~T0V!)cg?(^WnQXt+rW7wKQS z+uhK46e1J7{Km0J@n#@pk6mZvr1jKcx3}v|f6aWetPzy$U6Qfd+fce=H%FynUW_kc zHa_Y~W1MQ)7Z&a@7;pCW_GIU6)a|MCFr4kq`P}USCSGEMp7b^C@zJ1bX_U%9z7h;{ zlrEHjhe%$TQV=>v11DnW^fd61((oImDwKvVkpT*&;S0(sN<#z5sZd_MLAVNK)?3^O ze}Ol>KI)7=U;2;kZir+5nVXNjKo8H4YS9pD&gq#~efO>%deYEPztSMVvzd-D@T&MO zUrO%GgDu^eESHJ7SfD~o!IdgLQTl++eEy_f(50cX0b3$^J@7KoNX+hwa_P8EUco%_ z@sT1u8Q@ZS`Rw`AGTCXg30n{%*s(baf9vIgBm4;U+J<4Z)gW@K-frMREdBZ-_A6az zB8|(-ZeRTn+>x1MPnvfb_}hX1O7VB_7V*q^ncolmH-~>1NK)4cbQr$Y+*yV|e-O{I zHPx%-!T9E3TIM~_^?rG3{hVqbp5;#2(8k|2>Z;UDHwWK)bn66X{cNi{UFUdJe`qJ2 zgY(0+)8RpGHz4FS;YpG&&MSTRF|1TRx`&d}x44FPu-;krops-jze7G|qo(x7(yJER zxfLJkM_O5-L9_&_fuAioP+(_LY{lUEA9s|wb*_p4KhV*ZhmZ?j#e_9vEiSMSr zJag(M0yy6^DF7%$0mv|D@0*G2* zG(4LHb|*^C3q3~Zoa2pbV05pb@tvV8Y%?R<&VV789d9%}W~e(?(Bt7sM;O*+cXQ)` z76|1FuUtp5Q|s{TC_K*we;2$vxTM=NbT)Q(bsD*|5xk&oWI|zGt%oB0>Z-yPIiH!_ zH^JX93aS^~^S9;;81b9WwXXVfd&RL67l`M5&*v~^FYvhzGP%#7Uu%IcP0ybV)`~53D44a& zEUdh0;=1OhtnA?W9qtk{G2AGQ?*CEYf$pI)dEP2MwDz|sst^6xd+dC#HG0hxO}*BfRI`WbC%*ah z4G$iC)t8(^*-ZpsPNKqHEYD1b9b5`b_ZIHDTkcxRdeyb>TIpwgFUy(#w&tgPFN=_z z6S_5bzOWOG+HmpWuDO>jgSb0+U`kS{IHK=~I`&%UjzYNIf7LhVbD-Zk$r$ScH>J=> zAA=Ee;PLT35+ixgnwil67eSzLu`c|DOn-a}_}r!!Lb*96oMtAuK)*K3PMvCbO}ev; zNpC#(ZSe-ta2Txo8r0T-#VQ?)q+$6YX&gHB4u;dPBGEKx2^O2dXTv=4f-}gz11~Ul zpc6yfBSGkke~d5N?1hG`b?>o3o%>Cvp)9V1hMT)l?A?n%u5m6&?@)nGVY_RxiwF$d z=-QRr>uwHu<(fgar#^Z$zySJ}bY-iq>>my~F9x(zbFMY?#qpqJ%ne#qc)0YUFT;mN zT00PYmGulxJX3z7tgjZ$%YFXbIr8H|D1LO#Ek1w=e{ZT{*kKx5wJME$j7naUX7uK= z{dNrOPcZUG}B7c{1*)c=R{GW!l8&qt~`R*fhBKlODaW`YUwKKBMl7&qif~ zHQS|#yRkpm9s|Fc`?U_eKk8fUG1uh2UHL|Wgv*O+#pz%91O_w0loW= z4!DN;e}o=6@t1G2@^w~TzJ!^UN!qNq;T6TaP$A6PbW!0Id0#zjUUqK^>$Z{>hj9A;oG@5eUX8jpU^gs}RQ+OT;ak<2aspkAtsiLO zf2-rIbD)0%6Z+IzL#aXHO(pTXl*zgC?>A~!^T2^pV?Nn3w74G-C^Yp<>Gt~B8 z4~)z8C;L6U(VWpAo=ry3FyD*zBnweAOPx2MBj z-@=l94HbQDRVu%69pnSvZKLC1fot{Ff4G4B_s0IGjj8s}y|M8@>pXEEH}8#0g7+hK zC+4nt27fuwdo;Z7!A{fQufxl)eHD^+&&YXSg}T6#v@tQsx4x>wOx?J~*!6pR)%GrA zt5oD|+zA6_p`z6H-~p_!dtKVU>x|5jR;f5i8!}IP1Pa|ee@uPk zF-aBRfo=B>r4+niocVt!#U95fU%xNa@_%6@B9tqlNc2f|pA>xRj!^<3=N&wq_vn++ zMFo3&*c&g?dO1r{t43CL@G@-BErF(Pt@p#TBc01rFyr8HeTNQhjqGHECN1 zzH5pwJW5w??m^Fq6m~-s(UI&ce_kiW$A_+Og!@Xjn-F^AFT3QAC&IW@m+6$4CG605 zo1NTq$3uF60%kzl>#8-IHRxqn?2@i+7X1YWxY zYg|@Zb&1-~NEJ3Qr3DGT<2gYX6E^h?nGMk2uK7J&<13i!N|-?Jju>Cje}hX8U@}2g zO7Ta39489$k8>l_y%F3Wrft2`y~U7sco#FsH)4cNurAlO73ZrC69-IS!D#M{|JJsK zxB~B+j9~J=n2b$2pdqwCHt>;Mj&u*&W@G1zT`$)C-jaxyKn-=L3aXBxMW<8#*7UC2 zfsvj^{;j#J9yy!Xm|Z|Gf5=q$)tF6Lp^P5ko;2XHyCUV@tXk{Pz;J&|8j;BP4nu!~ zXJ~ie6HK-OcbK#w5xvO4`$ZrTovM$x7_3^A?MHtR_=szpffAhnI%l?Qs%W43Gh!X6 zw<=Nz>IaI{g1T71{H(O;D2&@@4Q9pB8)r;**$7PG!T4~8=RWk~e=)NgK4a;+E6h4w zWY)J{v4yjbJrrF&Ii$Oo&@G^&TR`9XfcH-L?ALSunKP=BPff0gEI=PKY%O$pn0Nxg zSyO59L~f+gsk{wIY7bh_5H zaO;@eMcy|3L~X?9f2yl=8|A*-?8vPkzi588q|NdVyRnKif1l}Do=sK8wFBq#KEUN) z8R!z81!gSNoP`v^dTzF#Pji+=*1yurbFeRPXP+9#W7Y6YK0Pt|I`GXr8F%R>%ylYI zFuu~$o&6y_4~55+mil5km z;Cmj`&UJzXe`@}lUAc?%EHvbCe)Jn%3_5+sTD`_7iLdc`USK=oqGWKR>$y6FR~hmV zX!n>pkJ!bs`|q%QFM9B#W0&}$j~MV&&F{e_E<4bpyi{{OULZx-QXVa5vN4CrleV<;;>Wp2qf8sAtBc#m(Og-B4fbCG< zr)2nSf9$FCe@rm4pd+HlF|&$XGf_93JeVW=ndnY!bu`jw<#e>rur>zn(Kc;7GEH;Q zcc2{4YT~PI{KN8h7#IpcCT?agA9W!hv7Z?cTN<;|oS5m(5}gXr%zQGyLBKno3m`Z; z(5o~xG6?_?8NjFW0lm$A+^2p7c$)O7M}U-cf10w%h2=9FEWVqYw9(j3Qrl&O0YE4l z6wIcoV|W549RS>9A13et$qg2q#01B{=)%Jfc*>f(M&b`#6F293yfLRnXSuYV-%Swb zbs3{P>{~iLFC}&QSM1@@?Xuh+%eeB^0CcsgZ(t)R?WBKPCpTMfywErB!r2QNc!DS3 ze~q)amgpv+OBEH{O{iZ|b@edP$~Z$U?d8}y9m+tDc<1`T@sVk4@+Me~5h_;ffw;_doCo>SN&VHys8mPYQZ$(#_K- zzp-94e~&8}^wd-sH&E&@3L}-o4HPvJ5-JB=P=XL5m1Zml5;Wvq_K{k(>1>Unv*C?S z*H|U@tu6CT`#}}9+QWI6c}YgZ_UcB0HSJKOB4vVg0c)AgdT@?G@L=Tl3b0pkf0BXS z*aJFmuqe&s>qTu^(SI?A1m%2RhQ2QnDMjdQhUvY*YdBZ9Js`6D|gg-a1ICFY+jI;X3Vq9F^VTJ~U027b zFDP0To3#7%!{P?fn9s&}DRoS+%LYwQVd4zLr22>R_fVIDqdH;ZAvYfAkWP44IPTL? zS8~=Rya?OFD^C_|nD0E0JA#+k4LM=yIRCm2VkzT|+WV9a9eJnKssUAbB7a759n%GD z0u=eJ-a@%EX7PN2$0yX}!4*%uN)U+q=fR~edRQ2ZhHO<8lI{>B*Hm$_jdOT2z;jAdLdzM@x=bEv1`H~XDM)GssN*Ux3>rE zllJziJ$)0NaA6N^GL%{Jn}3WiMlgsy-tK(@n4b{l@7*Wx_(c5;k9(>{`x#CBy#ccc zi=HI{_CNz}_h`eVKR|@;Z~Op>zxSxo$7Y+qRZ0&i|C`>gh`JAKczis=&;~kRq6sb_ z(wZTE&&U(l4q-(*z1^K>QXd0ajIehB@-$rDJ$rAZQZ=&q& z-9qVG#5CIdO$iQ+9)InrOi)IQca&{C#x~kz)W`;Oqm*NeWshS4&Wu57Za2r|Z1Z;> z#ysLRJxK|9yZ8sD;dQz_s}~1&aK-mP7Mv|LX$17ULyV!e3>1UX9bH_G~+5(xc;^18eQGYX+|LJuc*lXNOt9p-> z&BhFxji8@iCES>Mjazp2oySx2!ga@kp&(y&yw|RmUtRZ}12=S^gzM#FiDP`Y8%}6( zXWcA-mfl#~+QlQf>)d_MDhI~89;k=>=v_xaOFR4i`FEV7;_$Z)os6@m0LC@n_7L1G z7;}YteY5J;@_!dymV;TeL_Df}8sG)eGiQ@xMc&=jpet@{YF)o1(3~nI&NNmQD12zu zXW#C{`$WOQ+!hsqr-{%kb_MR;JRtAw3orjAX8)Z8FPIf-s;H`$;Ov;X#x2M0ws_i# zCyDnyU*o=RddY7R(nEeHy*95AM-;{|3C0nJ@oio`et*)-hOd%f{N%(up9f=PU3mE~ zDR=rw0E2mfn*P0RG|^rEb&_88T)MilZ&<4LnV%ZCraQRi!I^j;~+zf7o_QzIE&JpXBPa-RyV{ zIdbUf5r6smE|IVAbvn!dFSR-2%zHg)oOv4u*%@cvvjODEXx=#UUgzV?`+1dQ@2-@-NXKKu7c(gf&o`&TXkis3^XhU;MC{DDmeekU4G5sZv8>cmm$ zbPtm*eGz)SfT&l_ayxQsSLdau=M~F<`M!hK&wt!O_uod>&^^prsH+F(X4I$apH5%< zSEi`NKhfDW_IPj8roQ#1->vP@8_!jo6aTlq^{&6CZ@n0?{YEmT0hX6nT?>+rM(*w; zED8{;uDfK8AM~wLyV7X?r_m-l8_uK-9?*m2|EN3COlj2IM$@Pf?DY5Bf%<2s(eC&T z5r2TaM8GNxB=sPvsRWV+nA8X)UE!6*wLsFlAtcFxq_>z9EchOint`M@nA8d+eHcEH zcQN(79Y^YWGmg~vZXBtcHjY&8$tY4eeH^LWx6vbck2Prp0Y1GVJ1sey6s*Ywg?5_W|o0V%X_5DTUi`avf;{O$xPP9BIST zaik5u$B{M+$B{N%k0Wik8b{jDA4de@^g7R-F5hWHI?=dy!k&Uagg6{|w+7>}b@%e) z*(*cQ&}cAB=lzmEp9@N>zH(?%Mss&CTQv9;SD{*0eR;-}=MS*Yvx|kAHjX zZmY~ApIW$w_vv(cH_#uZ7T_If_t+e4)uvmCa4x#~UM8kL##}TP^JjS3*!hHLJ_Fqw z@Xs7farY}==l2DMGindhiJ{#&WMdNPjA&goO-20v6}b zD{gLbTk&k5$~C#gBO2OjBgPhlJln0Bn z+~=o0o?Y>|sYIRSk0LiQgpR2VuVT)pIn+zOZ6SJbf-GTGw}K@_y5h`_KoH4Qdvh|h*6Q* zegteUesykGz;83h;ifa!Ip)UR;fqZVaMQDQFpBHwpdFhPbrW~$kIfm~9onY>+`rpi z;Cg&xPF2h!2l9Lh-o`A}adP6;WxkY2BSLo^S>^=A*njIt0xI}{bxS>QnJEa> zjdu0L#$rZdv9XEY%{gH4yPf#`h|cP*#P37;eVF*YcSVK%S$J8%S$k#8k{qFRh_ku}q(XDQD%aT#w>F+WAZq#6kV>Pi5>K*F$cEix1nC`SBy2>+(T^$Ls zR`m%ET`O`J%@zR12_Wz*5PC9ajp)d56ttYy(Aq5)@8L21Na4#;g**O~gAj1dt3V+H3Jp?4Dxnmk6r_)7g#>zw;1^dlk%67&&K0tv>5)B_3Th%^ET z_J}kC3D$_T0trKy#7`o)pN&JfN8=Ex@i>HPGR`v%Wwva_`0M8hmy6zCMJ^XT!)uGs z)V;s*4u9sp#4ea&W(xaup!zLiH}>ed?6X_Yd_^dI_5LbguqGQ+-VH}drqw)a=uZ*m zkkjV31LwLO&Guj8Os5E7(Lb;98WWx!FFc@;Wx*haI#hXC72h2)GV2>=SsrZ>I^BEb z0p!u|C06xYoGRSv&K0$M60uRnvymM2M%j6O*?))U2bivEgCU)3^H`cs^!;1^;wPw8 z=kCghvF_WI_m_-7p<8}It#uY2TiY& z;On3lc)jYym|nRq38I0Nyw_KD;Pou{dTa$=PlB(5Uf}hr=evFg#*nz{hi6Ja3;qMtCT51T6EE$26H9cfm=R}tCl=1Tuh_+6e#qS*clVP!wLG4TQGd%_hTPFUo$b5}=A?^TerLmj>$^zc1E2is zu0v1*5n1P#w}C(#gpyDSF3~_~H`A4u>CvkrP56V;1ZoVl8Z!!Szpl`O!&q!zZt>?6 zt0M29^PA>6cHUZqzO?W}?g{?VfCZ?7$oJY~=8=_hBjdmd18Bm2^&AIHZ~r~_bcA*8168L10wu!$3Kux{_@5hAn^(lXNa`H9E7oR z#IO2zhUX`q@qEwm3g9*0k}jAKI_|vd>&W$?h8JPk+z-*_CLJ zISe_#t7&K$U*Uhe*b_J$ua*C2gSUR;f67kiiT~L!S(paqJ#eB%o%0n=AotbK{VPC_{qlxE{iB}j zNf>y|*BYnlW!f0C>^EUb&VQNc2*YeACSm#J&O!kw^N?_;L;h~U7he9E9^WT;CZR9$ zb6p}a;T(Li(|ws=={QpY9`35n;z!qp-2WeOSKgdPvgH5wr$8MOGQBjsZiJ8wv=qLN z@inqNdLxFn(I*HsjfAA}A+eu*^Ototg7J9v?QS@X>gcYnBP%O2D}Rq{m^Xt__;o5I z!m*cnxhFTO=M;0oC(5@P`hDmN+owMJY{-^CQ(>}H1CB&$JPyUwVAvaFz6v3X)s7*A z5~`Igl1Vh{~$IuB6d6-M+DkQBk5W?@z)G=NV>FR7yEq}ePg z)5T|daJRRrcwQMZHGij|aekha1{mW;oq!N1Q34t-trr3QlF6kieH0S~Ez?h|^lK|k zvmN~jNJpDMI$I4XBtTluBcW8t3b38dBfe$BC*ldLY#ndQn!?G|)p^fx37=Voxh(Ss zp_3BsIGsiGe_Y$?`nA2bUklo`pwn?$m*>UlRh<|Eb4wMuhky6*Sw3^jXMM-*HDRt} zub$(@+K<00Hh+4$aMlbC@sikM4NZey&&TuGIT0o$WPS}9z9KtxoL=ghm`V%?E>J+W zCZ$W$n)JoFC|iMgIeij8{;`vi@E%dwjruE&nayezZi3Q5cq z5M>obCW855FMm7;9HLMh$1s{wdGO9h*!_=cejOf8Wb2|OI00gN^&}FiBdx3X z>-pzw@tA0?x^)rRB*d4_%i^nIA2BVykf#ZMqSh+^PSfA_p=S>RZx}211EMdl<4YEY z5j$2`P4g+$#OX}41C*--UHl1gnveVA&>0}$v}}gj2!Gtep`&iGdC1x^ksSD_S3w>A z7qorv{?NI12-WwD8wZrcj zuREw2CV!(lj(29EtRei3o@mc2GxezES%tQ?Du)ffkb{?D31jaIsv@LvmBA!Ny(9Fl zbwwzxU#_VLoOMM5;aa&{nYB3LSv83F_Vz-1jxvS{ztPwh@QHCD z=~AL<>N9WQ`9kfTzCIk;-3>2pFQ6WG?}GK?E`OjO=ZOx6*Znjrva75nJGG>famK_o zlRvcG=?J~HPf#M18`r~pv~6O(EcJmn?yCba>Wl5FWGm8v)>;^KrN^o_>}l(Xe#AJc zdZQgxE#)z(HppUZcmO&xJxRcOlHN4*r>hTGKGCf^m9G^CJ;dN4T4s22Nn4S=o_b>N zy?@NZjP+=4<-GRtCHSIm1$$O{RIq2Ir!aRaMM!LTa1P8>1Yz43t4_?=Ig|9cw3R5# z%f`{Uu#7H*S@f9gEc+1~MEB#+-mS(E1U`Poi2fp>TnLl0?5r+a4?$LpFO||p!vIi8 zy@Am{BP`Ww7sNO%X@8}|U0kK7^~8(pd4K!1GH=Z3Dw@3L7n+Iy-ZWH1M2kUfYnmZa z1Vf~#g-DSK5jdwJEI@Y_^OqOUuB2rX@E50Jhh)B^8{S9Psp$|&j zNWGYOLp3%k&qs1|<=fkNy&16dz_6qbEmcMK+uc`Q&0eP(`Nn*4Cd}oi7*qtI(0|lp z5yZRPE@06~s$)ZQHD|^V#ziOaqv~bfBjt95-&2T0X#%{<37{J7r#tX&z_wLSrfkN% z60~-bqAQZabfxXuBvnj0K2G#{+)Vm(sPJVV!4ow*5E)9j{DrlVZQYwM%23(kF%k2c zG-7!%Av*Tw9kM3;OGP%Od#s$ZynkjpW~LEtjB#*6dliOAv{zw8+Y&q6gRy%7oJq8I zGw6?r8OdQfJk0cYGB)RlsT__)5VILAx!g};*Hu=1Cf8D~Zs`SbJ?#R5adnaVm=G{6 z@l0Y5Lb*%qs>Av?yjjBF2C^z|+>(1skPZ$N$PI?=MLF!P@9Zozf=wm2k$<(ZU=6D_ zl-^EM##>2mBr4!Dgi(AYwu`B7G7O^bh25rEkT34ssl;@?oSFo+*s1NsOdF z$eT@mGK1-)dD0?DG6f|?SbwR9saSIOP|6Vs4j*06`qDX5;J_&Oz;Kr-Z)+xUSvjW6 z=bNs8b>|O<)x4*^?2qo2Y$`P6qn>up#_R#kjytn&Y~~qV%F)uHJGRE%7sjxL2orl{ zd%I|T$}rglIC|lj4%L!-FIwlc=V6#P9?b0RH>2&Q`F3<<+z7m)^?wub#;&C7(Ab(c zQAsavZ{t^P`VbDA@^B{iu<#BO=89xuIggtgx=u44Qj|d)Wxvs|KIF z-Gmf_Fy~kqDGZgNzEviN`2Zv@>jKe2Bi)2aHX$`)-tz-4X`qtNX*`oR>$=cw1gsi_ z$2}&SA&dlQ;eTiQzv?s-gF)=xCiL6a;?jqDM^(I@*t>>t*V>!W>NVf6BAp(~6J394 zOU?3Lz>30`T7I6J}}~(JY}Ub}T9vLCD1Bi_`IG85Ol;k|k%C*E2Xg#&ZqF zB|Z`gyO%X+71fgK1>yo!9+XY7qz9U8f=6Qiy!NTzS0@=rK+!ike2QU?#7rehnUEIL z)xqB0&VO_fkiRM|?b6{)lN2{JHgO0MV>@PgYsSB2!>JM3Tbt*#MO4CPHM2W3EaWb0 z(K%6!S?W4{R?QO!gM|fdc$t(GY&NGk`dV9&EHMLKX&?*l$-(7nltq{|RHPc=N~1E6 zVL1}u2roAPGVM}!kimZj!yUumSYvBuOtH^1UVn!%_PYK=HYoIa94{vqaZF<{pi5>o zEJ>d=Mg@p0Rk*L^2||XLxNC3KpWao>dG_Qn)N-DxJHm7p9TCeaMtwffg~yDC#XXiO zeI_KXoIR5Q(@aWFnIXgF@SFK{d8K3)8E~&I^&CMvo2aw$A=iayQoW(YYSybPV3Wd= zn16*QG?W^un={lK0ZOa{CO+9PZf&9Yt`wdV7s*WrpbDgs?Gql#Uwcz}vMUGbSJy6Y+?RIz88GT)d|#XeUA zsA%hok}3k+6GLYh!<<7Sx!7!TKjbLy47mIT*$UCiChughVjRGLxz>( zF=3*hm1dU-dM`O>fxY9F=+xyfCL+3Ebn+5RE~CX%k@^H7d`X(Zs>QM_!tQSJSbrP= z*fRyvH!R6n8c;4ZD2p!|Fs_#hjtRdKg_}aqN}V+lS>fT)afpMay2&ET`&!64;xlf4qzEcwsUqa_U<02~0oCCh79sDCYaG)1yru<$C?-kN#ze}`-j6R}f%jsEb zzc~FP+pzdQye2H>dx;Al0SpA=#DDT|M4iOFy?xFuZQXTU!&L}(VkZ2F#>zPpCwj#}56N)UJJ;xQa%i3Yf21>jmRmEybRL&BOV zoFvKpL_2kM4ry}XL{yjH6;b7{_u+1jUo6l_YhC;D0xx_HetR zE|#3ey|i(^7G2_YDIxf|@3Q~7{tF`x-NL<|>`^i=^V7ww?mWgs*WUds4lZsB{nKO) z`q%ostRFu-di(P2^Iq*?Aqq7C@EQ6GF&}qHv`9e;xRnrfaB!6pMJSz`!>7#!v8b7* zQZFPsOhvxS-WE60WUYO8$ivF?8q5B!5qdRx%-#ttY^s565zg%PYqJeSa5P-|^R+}eu+#QX$c~z3w+>{fda? z)#Q#4&j?1?J@*G3ge$hr!{7m;2_pU|YtK9Jd|qTxY52uN#zew-K6IWH^YinsH9_{_ z!YIDI?Z64!6G|XduZLTp+uH~5oJ@ZatRN9SxSzpygeCyS4h3%xfM zY!zfp8!sc1o}~?1c$1G~lRmPZJ5NpeC#(FEPQRI2Z=MNjW&nYa)?=H0tRD4|4qc4s zGy1H_j8Hj-QnD(v?FF+;-kT*n58K;tY+&T6u{QC4NK}a1?C#1-PGZ1TF`Rp|rC>1i zM1OOhXbsTF0$U66`tU1qT3%=JOt=$_&XO@*o@dEveoCx6SaljxEd}a<&`AsDx8wv^ z_dgc9q^}df4ayPI5OSJX#Gbj4j7X-`SLl#TObj~o?TPwg!>PsBmtP&`f$f6Uu5<~!Uv zd)!BG>H~p|A;dlaIBPXOC@_Mj&WPVsd?hhd#8E*uVNL4&#s*3nXNL>z3~`kx^dc@I zw#q&_3xQn-S*6}v&3hp1g(nZK+YnTw?g|SArLeftC4$qx(hvIB32SZ;7SBYW2Y)MNYLOYKg(qbiFmK8b*HGX`aoLk9S%rP$gBG<6BO6IRCPZ*D_a?2%G`2$aD_<>y zWv-IahpV4h^Efz2b4U4dx&obge}4(Orv93pG;6AcehE?>hl|AD3vuAl>?;^aVd7

$Vx7ot;_RvwV!=6uaPCZkW-2x+>b$ckzgJ*mn& zMkV(p!Uga1QL{W=S5g2h(@;DYpPm2Q=-BUy-5mT{tRcD;Q#X*bGP8}6svgR^k^WGn zQ=jZk^&1WO^g(Evl3#}th`>|qqv9KV+Y1Af4%QmkA4_eV_vY@fUg_U46Be=3?NW9A zNV<~M)XuXhksGrA$I*evw|_orB3qe9O;l7G+1N8^wdu%=Ude&m6q8m;CT*vuo;_=w z&*g-1E>^j3aec)VW*(Zye$EU>o^S8;4WA)PM^-DGdKcFT{k)I1JMF#w;DPV&`|bf$ z61=n4<-GE#-JbNVx%$O4%n=_Z_}-^85Y#EhdWvJKji1h-n`RA`j(--!xH^ig!nA;} z-Q-VBAq65Dn()P7aBoJL^VF^{?fHueJNFyab;Ga}J7$3>wqoWlk?g-yteDWGk-;?k zEE}o#68*uc=V52y7!YTRxSn=*zq7O3+26NTW%Vojy-hReuUX5Cs&7#{7_@JBT@h~N ztd$k^Genx7weq>?uz&p92(~M3R0IESueDfYT=I%Vm+Kku9W4*uR|iA}&LPvB19uN^ z;iMpH<8T(@iI!53#=C(}bEcN*-gnk1*!ee(BKQ*^yaR)0^HmtkTKUv^;GYUe=hGhm zykK{AK%O-Y@9sEwI^~c(`_*iY^Ei&7FayB!`~zfpQDW%ba)0ds4gZlYM7kNEh5$MD zcs+L7o*#z#)%Ve@g6-X|>>R+9#fwVpYUB3XaNn<-5B06=R>1H6?d_H#)>cljdtFyJ zXE|PTC@DdS{7a`t(0)+y*psb2D&CyoAk-)LyE}1paWeCsi?EquY`9o%xVXCE_<=eX zc6ZwXvF=md#ecj~7j*Z6pew3_F4ZsQD&P;>n`W?~iHV}mk$4%ov#Cie9hS_j_>m|!Yd`His4H@dI-8s_%^baC@p!|_kT{--*oD;I~F&BqJ=LBKh$gT zta zzw;@=p?_qDT)ey2?fv-2kAJke5iL~O_ew|s&~KI?lV z6kqOkNq@dAy+vOqE9+;gOm3k<*Kr{9G6?ykh0C5Pn;xoJE6(r7Xi#^#5F-CEI+!o}3n0ouD)(rk|me=JLyGm$_T-aUsY(6%a@xuzSq?VQnkB z&tP@_PN(y!+$u$bAmPV4-C$rSEjDruak_eCr+{h7Voia1P4iG19jBo~=nZg;6@PLM5eJlO9!i$zHxVrtI&w5g!h8EP9Nzf7 z;f~+++9NNZ)ZVVQKl0k5tUK~{M5;4ddN+YeqrMyLBDEt@^kk0Z-tNeIK+pNU7f_Nwak$_1y&X!@XZDHqL1|kg_eM~MKEF}-fyo3JJm>#k1)>_U zVavFA`7MZK>#2ihqmi1ov^Gn`f2mi)!uraV7h(;FXX|1)F_g|_o$~==%a$$4(!M_0dwvt*@{BKCCHpeczBK2pI5a8mTcaspf!*nq^Ssrtu3et&#nm1oxR$U25K zN+0hA`SD(qAHTQmIk(F1S>-`ugp5YJ*^!~gJn6a3yA&wLu%oV5U;5)nVL#9>ICwqj z=cO|l&P)aWapcvm@qV^d{3ExM#|4621Gm>|c?cn0rdTX^3O`Lo2GY+6cx}+zSd6e? zSn|qjW(p3@j+E$ia(^T*p17*IlD9fx*-f1l#98y8ILv0v#~lP(^Fq!Zzt!Yabg|{n zaAJ+?5}|5?i0eaNZH$8%bm$*7pI`%!-%V<*&BiQjC$;7lwx4ZwaG7mr@-8nC-(Zur zs9hkH?ZCLra*)Wb1q#`V{t7_kgthywRPm)G$Dhf0+ zuwh`0juZ>P|9>2gILOZOZY&QQa;Gg0nw^J`$ct_X zmDBC`uKO|@uWaCIcx6o(i`6n zB-&!Hz~fNzs>GGGo(DC5XHBMyP?xznAQd>cj*~%RitFa}h?lHemyA-Xe%G7qxXN$d zv7e*3BT708?-n*y1P-?Q=?uXjiJW2(h>DV4+Ee?{5xa3%nlbX7rYlR$ zqJN>t4YRsAf!lS=Coqb6QzKrM#z@bhyN=K&HCb;MD$N$Sd&+C``bJDm#6b2hrTzX* z&5<`Z)_%#gKb6*g8OhrFH`YE#81GYB`yi3EU*1^zE!Y0NwDwz7`^Am5_Y*0Cl~&(Z z)%R|!zRM`$52dwtV`~j+)~K%3nvY;#J%8zHs_{r=k|jd4{%DJ%5&r=H^jrBH?cYFG znwxItvlVUUV|n$Ywu!7cL2c83H8E*5W`hSLm+L-TK~0D`!Dm65HNc0ai;O(P*_Hs{ z^=$$i`F_GigeM3>0JR?A_m{-d;05v#k6OXbqlg2`$rb8E63`a`M;}4K?1>2aCw~&r zk%~E_AJQn32NBi`v5L*jZ7=MG?GU;RUDQ6o$kKb^{Gs zi!o-QK8OG@Ls*+=X9u$YfHVH`d^OPrsW;r-Zq*(?dNNB8f&u~Azv_z@`d}<40cpcy zBzD0xNX3{@CGc0X>i8&MMyGqofV=n9!i`CLwwp>^E7J#bZv>q9C5V%bZKjYUG(e^ZL!l4LB<`8_uytpw%HM&ito%K!%5V{@BJ*i2 zRi#A|FhF1%1_>P!3dcthHgMvFpndtgY{C4ojx9k!)3@!XV1QD-ide_^g&i_dk!yps}(eL?Sd{6S(q4U^O9>E`|02A zn1SQm+B2u&*f`dd?7L8t!8l)qT?#%r^pR8p-vdhZlA%{UybLPW~x zw~Ao(AwwMuvWetO8;IpfXcI}9*lFgLJ}kFtO1E3b20raYIe+kJ&94UuyfOJW2@^_Y zooz_;;X>Xhim51i68=QOQE8jpc9Ck*K&ArxujrO5M|dp`&`%@0ZtY`Zfi=VGJ}&~l ziY@<#&|gvpZDP-BVxVAeg0(nDvy+k(Q>uYXeUq|q!CeM3>JP;{Bj#cx!5^Or}3@>fH#`OD)%(Q6bvDHOdy(JzIf z{h`=eXvs?y6y+I;mm&Orco%#rWiR)o0n^;6^Y?t`{Bdn{ z++A(7Q__4{VailKCHh9LdwccO=3MZ`)Ao`!Mgqywkl85!3Kt5H$RH1xMnV}viqFkg z64Q}%xGcZ0@Idulm*N!qUBA5${F_*lSm7Y9^16c;aFT0b*mnM$xdQ4L&4-^yFPH39x@Tj1M%MMfr@@UrMtmWsT-< z$8)yq%`(K&t7)7%CX+>v-XG|YS|LJeQA_4?OFE|!kpkAi!(ZI4WvXF+Urpd|T*N_i)J0qVMFm*#9UYs+QLNLlT)l z;Fb%2HCd4@b(+Kq#YBtgIQb@{YRdaL(+ z2k8i9W08@Nx=3GD^|P(IK3Dm^6fxNM^=7#^I*(dX)N#YyAS*<9$F1k=6{sk zUOkmz>m}2PZKe}>G4q@HH)YA8yTAE#9){*TBmtZr;pI>3-1xK=^|(HQ{?UIc3vT8w zcS{B*=zw*N~pH zl@nX2QxeYQvknJDZhP7ZglVMKJAcnKS08I5|Hs6Fxr%DD-rTA`)`3z#Ceq#Rc4e2^ zDv6G|=yq0h$Xb42&(b`vWI-`I0`e+!$MIJWPc7s8mz>g@k?-@ zXq3AXCn!n!^*YUi%Md-9%}xi__j;YUCRI;P9C}3WDzpG9p-wu6ET;gxV}BXr3+$hH z%|=V~1~flTy?9W7j^B)7ewW>jS-w&k#I8aGSAM;i1cKCQsGI%r%_9c-xl^hHiFr1*v0fZfeM#x1#I!}q<;Ky;>R+g;)9#7V0^mlI~kx8)V zAER2-kP``0UMLAjHw5$45P!@(0N-;EYg*DmqF(a|>~S99EY8X-UH2zN=2aQ?)Bbb<9yXhWb(T~dg(G^M6k%t@SbJ(Y zYXb7B*KM|mZfKE)y?vT9P0w_`JmsVQm`L2tB00e*t~cowZlF`iVOxQ}Lr=cu@F96B z)mJ^uefn`3Z4%X<-+v!Y{9df%V)kS6ft<5}i4N;~EujQ5y2Z_Jo)o{0IA!-ul;7I1 zBBWiK@c3Voj?C*u!W8nZ76YA1`2vwn&&Tm)e{?aa96URl6qll?(As$3u!4^h)j)uCP-}Y7kX|%GaB`f22553G1M(<35Qa`qMkl9d z(KmX~Yy>xN&mkER*6XKQ)D7xyjaiXJ3D64!TjOsYupGqvKQG8>G!hv$)_*xU zu5a`OG+V%0bDc&jH9adK%PL+-v^1g>#CsfUhN7po;(sN~JQN(0gpb1kEe{`L!ZBn9 z!Mq`C2&qPx5W%2O7=pS4V$m&UV^2TR(_W>VFSvFDasr_H;fQ7!xUo;^ApLHhj!S z3Tm20Y2~UvJ(Ud0CW`gr>^M6dRZipKIT4sj)c2EYgrz+dmCz!ulQ@g`?Iko7*VSlU zU0v1nATue|)>BU71&fbSk1)@!{qyrSf6=O-Z_w5pX5NWe>GJU(#}HIQI$$$Tm2{yh zoquqqpQtlYNp_2G*Ag$S%F%dQg_s(H`)k~jitf18LR5)T}# zGhAY9B%$|iDOB^WYVm1xh5B7ptGBzjco9=xWs6pKD;Z?5M&@7k6Q5`Y58%^;q-w~E zr0butm*LE>?{jj#TI~$Jo-@Sp_f)xqv40WOQE(QAQ;TeIyga;>@9Rfk^fKwrnJ-ms zvD#F7U}D9Sa&UB#3!MmUk>&|lQ!R65UUHP4bTWDv5~a!}MqYN8Hf6FwvPGHQoRva* z<_tkbsyoK^2JreoVM+&V%D)Ol&zh+;Dg)x?#Qz2)_7X9Q6`aXqMF>Qc)h~uoCx6~U zxF0TIXGOE*3Qmx()+;=;BS($fXvN07X~SfuaSWL+?^rms!q56P!~KCxxDy(VtB?3q zp?*oIAJ1V{XbO*~3%;4$x@Nz&EQ7j~>JZYb!`2Rx!xbJpHm!)|JIn#UV=jH|)6x0A z{_fGa{?%{3ArnU~qIMROa$r}+oqrP{XiI1^a7^II-16qE#;gp)qU2{a zF{~tJ>G3^VI)HeG;1G!gB8|NgXcx!L&l5NB$Nh=64g!QtFGk$YiE2_%>#&fZ|C9KZ zX^GX%_YZ|#@H{3!ay@Bjh0YhUED(!A+lyVAR7RPU_Z7`oDz*Tht7I{vhkvrvTzR!i zYIjOXOQj$NxXk|EWns)UPVojmqq{{V=Cls|DKXI@wSxt1NmbC;0jsmFj!^goY*oML z)SvKJ2XUMslhSxZW6nZgJJ4HP{!?b|#P%#y^e?HQ_=MGbH&kdbu1p(rwal*o`iq$` zjjc!O58B$p8SmKn$(exV4u2dDe-P$@42o z2+_0xH2~PlAQfPf5_u`LI>*cOEbBc~S?e~fw#n_h=Dx?AHs=1d)PES;_t)^QwfjP9 zjBS;Xetv&m$gv!8NL4xD0S|b$%uc~8Sqf&D@>Npdc-;UT!DBF+SsLW>+NmPdn$}I# zdvg6VY|CR-G;mENx)R(J;%r3))Xc))v)wZXwq4vUtgh)Z{98 z)#J4)Rd`YHf0()io_|Fp>w&ng@*+GObbq88wVi-bGk>zrjQaRGabUicC3+u&VZK5N zRedE#SqU6-2dEZ(7II*e#fJA)8u`!-JvLT_I(4T`4=QD0FK~_IV5cQq`8fyjx*G9v z7qSI|u)N42JuEc-=TLiIv^6m-F(&f1_aRm9X^}c6!3ue78h>y_4@J-IoT6mNX5zWq z0np_Xi~#PqpLB^^O}beIdg`E0Zifb#eK5v>6e?#2$v>pDt%fX)hL{BiJb;Kc)VBCr zfBJvgHZ+Q6cPL0u2w6}FSy12{FVc)Qg2miS$8*d0fn4gbQ+-489eH)CYyMgl*}agt z+&6}O{%5);<9`uerzAVm@<{ANfGTT|FKK-$SxC=GgfdKh9XN@wUp}`j!e0vw6GIwD zBUK=HHj|Q`J9K&?UkMhgNQf&W*pZy%lzF2Hi)7+0u5s*|zlR%E0&??Q_Sil|~%Sux=0 zh3qCll2$(lF&lnN<*uB$ZJ&rey${60@5bHnfa9(w)L1&;dDA8dCmU6m39|==Eo!~~ zFy^pL_)20i3H-QdE0B5THntsD`cBr|rUKTTiUThCvpH z-ftXVb0rvrdcIlHXfnvP#~jI^q$J}7N`JMGMAYmVQOv3$N$Xc~V?1XZgq%n3p3Rau z`kq=DuzEhGTrPmHHW^#q1zIB+aSexl3WyIXxuyoJua5>K7Wtefj43Mzt0s+cG(c)6 zqES3|7V~r^@l+-0`p@@Q5l?%m`&BoTooliI?zbVO^$p|coz%Zg5Xb}X`f4lMk$)|j z7u>SbjQ5QF+rO*aK(2M;pCfy2&%HkNhh^3(-hjYbt8be*FY)a^dhWxNwl0adT9$98 zo9A>Yu6gdVox5DF?}@VZhY1^3ot>OmxZ>B#oidtf?ptr2dTYKyBxCohtm`LdG}Zt6 zd-ngfQe91s!wx0yHDjVUM7Dbc3dBYVtYy!bRo}sVdx?B~_r1F_Yt%w_^G+6Dc5=^5 z9!>q?xYcc;7M`YeS61Iosh%1zWtyP#|!M9&Tc|_>iAzit97MMMWzDT3(86zBNT>j^)Mb#PF4zDI2C#?t750dns=& z@74+L^o+fVOIX)c?f<&zNsx@0a;;jrl|p~rOZA!W_tYi`sGh&WpS<}VkD9*3W-IMl zmXC7BUuUj<=c{-*CYxjG=fe3%Vpr~G3Kj?6Rq}*6z?+#xWV+BR7Cpuz?T)WlwmZIJ z6>VocG9Abk*`8g<_MH{RDKBS>YEkX=i*sc_0;~)&3{{y0#rmNkoD9sTa)LrMvVx{N z{$-Py>cGyjUF;8=7ZcxY-#FKBtMK1)>WmB=#?$luu_-avWKz6!)= nuAKgdk=>Z7*KfKZ6T6In*Dp4hhrkw2k7Z(4Wa|WqGB5xD>#_`X diff --git a/my_modules/c1pjs-client/lib/cpu.js b/my_modules/c1pjs-client/lib/cpu.js index 5cdc4da30..3922288ed 100644 --- a/my_modules/c1pjs-client/lib/cpu.js +++ b/my_modules/c1pjs-client/lib/cpu.js @@ -1035,7 +1035,7 @@ C1PCPU.prototype.calcRemainingTime = function() /* * Last but not least, update nRecalcCycles, so that when run() starts up again and calls calcStartTime(), - * it'll be ready to decide if calcCycles() should be called again. + * it'll be ready to decide if calcCycles() should be called again. */ this.nRecalcCycles += this.nCyclesThisRun; @@ -1114,10 +1114,7 @@ C1PCPU.prototype.run = function() this.halt(); this.update(); this.setBusy(false); - // - // System exceptions throw an object with a message property, whereas exceptions I throw myself do not (they're just strings) - // - this.setError(e.message || e); + this.setError(e.message); return; } setTimeout(function(cpu) { return function() {cpu.run();}; }(this), this.calcRemainingTime()); @@ -1533,7 +1530,7 @@ C1PCPU.prototype.addBCD = function(reg, mem) /* * Adjust the result. NOTE: The extra AND'ing and ADD'ing isn't necessary if we want to * assume that ONLY valid BCD digits will be added, but we probably shouldn't assume that. - * NOTE: We use an OR instead of an ADD at the end because it's logically equivalent and faster. + * NOTE: We use an OR instead of an ADD at the end because it's logically equivalent and faster. */ if (r >= 0x0A) r = ((r + 0x06) & 0x0f) | 0x10; diff --git a/my_modules/c1pjs-client/lib/disk.js b/my_modules/c1pjs-client/lib/disk.js index 9699363bd..01d8698b1 100644 --- a/my_modules/c1pjs-client/lib/disk.js +++ b/my_modules/c1pjs-client/lib/disk.js @@ -109,14 +109,14 @@ * * PIA Data Register A Lines PIA Data Register B Lines * ------------------------- ------------------------- - * IHD - Index Hole Detect HLD - Head Load - * SD2 - Select Drive 2 (Drive B) LCS - Low Current Select - * WP - Write Protected SD1 - Select Drive 1 - * RDY2- Drive 2 Ready FR - Fault Reset - * SHD - Sector Hole Detect ST - Step - * FD - Fault Detected STI - Step In - * TZD - Track Zero Detected EE - Enable Erase - * RDY1- Drive 1 Ready WE - Write Enable + * IHD - Index Hole Detect HLD - Head Load + * SD2 - Select Drive 2 (Drive B) LCS - Low Current Select + * WP - Write Protected SD1 - Select Drive 1 + * RDY2- Drive 2 Ready FR - Fault Reset + * SHD - Sector Hole Detect ST - Step + * FD - Fault Detected STI - Step In + * TZD - Track Zero Detected EE - Enable Erase + * RDY1- Drive 1 Ready WE - Write Enable * * NOTE: The PIA bit assignments above agree with those described, albeit somewhat less clearly, * in http://www.osiweb.org/osiweb/misc/osi-hardware.txt, under "Model 475 Floppy disk system with @@ -136,12 +136,12 @@ * Disk Formats (from http://osi.marks-lab.com/files/winOSI/old-source-V1.2/Disk_io.cpp): * * 5.25" disk, 40 tracks, 8 sectors/track, 256 bytes/sector, 11 bits/byte (8E1) = 80K/disk. - * + * * NOTE: 8E1 refers to "8 data bits, even parity, 1 stop bit," plus an implied start bit. * * OSI uses 8E1 to give a max unformatted capacity of 2272 bytes per track (see below). * However other bit encodings (8N1) could give up to 2500 bytes/track. - * + * * NOTE: 8N1 refers to "8 data bits, no parity, 1 stop bit," plus an implied start bit. * * The standard speed for 5.25" drives is 300rpm. Thus one rotation of the disk is 200ms. @@ -186,7 +186,7 @@ * There can be any mixture of various length sectors. The total page count can not * exceed 8 pages (8*256) if more than one sector is on a track. Each sector is written * in the following format: - * + * * previous sector length (4 if none before) times 800 microseconds of delay * sector start code $76 * sector number in binary @@ -199,7 +199,7 @@ * 2 sectors (1 & 2) on track 12 hold the directory information. * Each entry requires 8 bytes. There are a total of 64 entries. The entries are * formatted as follows: - * + * * 0-5 ASCII 6 character filename * 6 BCD first track of file * 7 BCD Last track of file @@ -219,7 +219,7 @@ function C1PDiskController(parmsDC) Component.call(this, "C1PDiskController", parmsDC); this.fPower = false; - + /* * Our DiskController simulates the combination of an MC6820 PIA and an MC6850 ACIA. * This image of an OSI 470 Controller Board (http://osi.marks-lab.com/boards/images/OSI470.jpg) @@ -266,7 +266,7 @@ function C1PDiskController(parmsDC) this.PDB_SD1 = 0x20; // OUTPUT: 0 = Select Drive 1 // this.PDB_LCS = 0x40; // OUTPUT: 0 = Low Current Select (set to 1) // this.PDB_HLD = 0x80; // OUTPUT: 0 = Head Load (head on disk) - + /* * Next, definitions for the MC6850 ACIA. * @@ -282,7 +282,7 @@ function C1PDiskController(parmsDC) * 111 0x1C 8 bits, odd parity, 1 stop bit * * And here are all the possible CTRL_TCTL (Transmit Control) values: - * + * * 00 0x00 RTS=Low, Transmitting Interrupt Disabled * 01 0x20 RTS=Low, Transmitting Interrupt Enabled * 10 0x40 RTS=High, Transmitting Interrupt Disabled @@ -290,7 +290,7 @@ function C1PDiskController(parmsDC) */ this.PORT_CTRL = 0x10; // ACIA Control Register (WRITE-only) this.PORT_STAT = 0x10; // ACIA Status Register (READ-only) - this.PORT_DATA = 0x11; // ACIA Data Register (Transmit Data Register on WRITE, Receive Data Register on READ) + this.PORT_DATA = 0x11; // ACIA Data Register (Transmit Data Register on WRITE, Receive Data Register on READ) this.CTRL_CDIV = 0x03; // Counter Divide (CR1,CR0) [OSI sets both, performing a "Master Reset", then immediately clears both, for a divide ratio of 1] // this.CTRL_WSEL = 0x1C; // Word Select (CR4,CR3,CR2), determining word length, parity and stop bits [OSI selects 0x18 for "8 bits, even parity, 1 stop bit"] @@ -305,7 +305,7 @@ function C1PDiskController(parmsDC) // this.STAT_OVRN = 0x20; // Receiver Overrun (ie, one or more characters in the data stream were lost due to not being read from the Receive Data Register in time) // this.STAT_PE = 0x40; // Parity Error (ie, the number of highs (ones) in the character does not agree with the preselected odd or even parity) // this.STAT_IRQ = 0x80; // Interrupt Request (ie, state of the IRQ output; cleared by a read operation to the Receive Data Register or a write operation to the Transmit Data Register) - + /* * Last but not least, some internal state definitions and hard-coded assumptions */ @@ -314,68 +314,68 @@ function C1PDiskController(parmsDC) this.MAXTRACKS_5INCH = 40; // this.MAXTRACKS_8INCH = 77; - + /* * Some random OS-65D notes - * + * * Version 3.3 Initialization Code * ------------------------------- - * + * * The following code (where X is 0x00): - * + * * 2217 8E 01 F4 STX $F401 * 221A 8E 00 F4 STX $F400 * 221D 8E 03 F4 STX $F403 - * + * * is intended to reset a Printer PIA located at 0xF400. - * + * * It then takes a detour to "SET KEYBOARD SOUND GENERATOR TO LOWEST FREQUENCY (192.753 HZ)" * with X set to 0xFF; the sound generator is supposed to be turned off a bit later, presumably * at the same time it sets "64 char/line" mode -- well, that's what v3.2 did anyway. - * + * * 2220 CA DEX * 2221 8E 01 DF STX $DF01 - * + * * While X is still 0xFF, it continues initializing the Printer PIA: - * + * * 2224 8E 02 F4 STX $F402 - * + * * Then the code fiddles a bit with a mystery serial port (perhaps the "Model 430B Cassette & Analog I/O" * interface?) - * + * * 2227 AD 06 FB LDA $FB06 * 222A 8E 05 FB STX $FB05 - * + * * And then it's back to more Printer PIA initialization: - * + * * 222D A9 04 LDA #$04 * 222F 8D 01 F4 STA $F401 * 2232 8D 03 F4 STA $F403 * * Then it does some disk resetting (with A still 0x04 and Y set to 0x00): - * + * * 2235 8C 01 C0 STY $C001 * 2238 A0 40 LDY #$40 ;'@' * 223A 8C 00 C0 STY $C000 * 223D 8D 01 C0 STA $C001 * * This code supposedly selects DRIVE 1: - * + * * 2240 A9 01 LDA #$01 * 2242 20 C6 29 JSR $29C6 - * + * * Then it "resets" and "sets" the TERMINAL ACIA. Note that the C1P serial port is addressed * at 0xF000-0xF0FF, and the C1P has ROM mapped to 0xF800-0xFFFF, so we know nothing of the serial * port mentioned above at 0xFBxx, nor this terminal ACIA port at 0xFCxx. - * + * * 2245 A9 03 LDA #$03 * 2247 8D 00 FC STA $FC00 * 224A A0 11 LDY #$11 * 224C 8C 00 FC STY $FC00 - * + * * Next, there's some code to "SET CA-10X 16 WAY SERIAL BOARD" at 0xCF00-0xCF1F; again, something * we know nothing about: - * + * * 224F A2 1E LDX #$1E * 2251 9D 00 CF STA $CF00,X * 2254 98 TYA @@ -387,7 +387,7 @@ function C1PDiskController(parmsDC) * * Then it clears 8 pages of video memory (ie, it simply ASSUMES that this is a Model 540 video board * with 2K of video memory): - * + * * 225E A2 08 LDX #$08 * 2260 A9 D0 LDA #$D0 * 2262 85 FF STA $FF @@ -403,7 +403,7 @@ function C1PDiskController(parmsDC) * * Then it performs a memory test, starting with a high page of 0xBF, and stores the highest page of * available RAM at 0x2300: - * + * * 2276 A0 BF LDY #$BF * 2278 20 EC 22 JSR $22EC * 227B F0 03 BEQ $2280 @@ -413,7 +413,7 @@ function C1PDiskController(parmsDC) * * Now it checks for "SERIAL OR VIDEO (EITHER 65-A OR 65-V PROM)" (the byte at 0xFE01 on a C1P is 0x28, * so X will be 2, implying "VIDEO"): - * + * * 2283 A2 01 LDX #$01 * 2285 AD 01 FE LDA $FE01 * 2288 F0 01 BEQ $228B @@ -424,7 +424,7 @@ function C1PDiskController(parmsDC) * and then store X at 0xDE00, effectively forcing the video board into "64 char/line" mode -- which was * originally EXACTLY what I was looking for in the video emulation component. But v3.3 doesn't do that. * Here's what it does instead: - * + * * 228F A2 00 LDX #$00 * 2291 8E 80 DC STX $DC80 * @@ -686,9 +686,9 @@ C1PDiskController.prototype.setBinding = function(c, t, s, e) if (sFilePath.substr(sFilePath.length-5) != ".json") { /* * TODO: This code was using a deprecated parameter (compact=1); make sure things still work. - * + * * TODO: Convert this code to use the new shared Disk API definitions and weblib functions; eg: - * + * * sDiskURL = web.getHost() + DumpAPI.ENDPOINT + "?" + DumpAPI.QUERY.DISK + "=" + sDiskPath; */ sFileURL = "http://" + window.location.host + "/api/v1/dump?disk=" + sFilePath; @@ -728,7 +728,7 @@ C1PDiskController.prototype.setBuffer = function(abMemory, start, end, cpu) * @this {C1PDiskController} * @param {boolean} fOn * @param {C1PComputer} cmp - * + * * We need We make a note of the Computer component, so that we can invoke its reset() method whenever we need to * simulate a warm start, and we query the Keyboard component so that we can use its injectKeys() function. */ @@ -745,12 +745,12 @@ C1PDiskController.prototype.setPower = function(fOn, cmp) * @param {string} sDiskName * @param {string} sDiskData * @param {number} nErrorCode (response from server if anything other than 200) - * + * * NOTE: Although I've expanded the JSON disk-image format to support multiple heads (ie, platters or disk surfaces), * this controller implementation currently supports only single-head drives, and therefore only single-sided images. * So, if the image contains more than one entry in head data array, all we use is the first entry; data for any remaining * heads is discarded. - * + * * WARNING: The disk-image format should match that used by PCjs, where the image is an array of cylinders, each of which * is an array of heads. That's also more typical, because it maintains the original data's physical locality. */ @@ -802,11 +802,11 @@ C1PDiskController.prototype.loadDisk = function(sDiskName, sDiskData, nErrorCode * start with the most egregious, and worry about the rest later. */ if ((iTrackNum = track['trackNum']) === undefined || sectors === undefined) { - throw("track " + iTrack + " missing data"); + throw new Error("track " + iTrack + " missing data"); } /* * WARNING: We allow out-of-order tracks, because we store each track's data according - * to its trackNum index, but just in case that wasn't intended, we're going to mention it. + * to its trackNum index, but just in case that wasn't intended, we're going to mention it. */ if (iTrackNum != iTrack) { Component.warning("track " + iTrackNum + " out of order (expected " + iTrack + ")"); @@ -815,12 +815,12 @@ C1PDiskController.prototype.loadDisk = function(sDiskName, sDiskData, nErrorCode * For each track, we start with an empty trackData array and "push" (ie, append) all the * sector data onto it. Most of the data is already in byte form and can simply use Array.push(), * but there is also some metadata (signatures, types, lengths, etc), for which we have assorted - * helpers below: pushBCD, pushBin, and pushSig. + * helpers below: pushBCD, pushBin, and pushSig. */ var trackData = [], sector, sectorData, i; if (!iTrackNum) { sector = sectors[0]; - sectorData = sector['sectorData']; + sectorData = sector['sectorData']; this.pushBin(trackData, track, 'trackLoad', 2); this.pushBin(trackData, sector, 'sectorPages'); for (i = 0; i < sectorData.length; i++) { @@ -833,7 +833,7 @@ C1PDiskController.prototype.loadDisk = function(sDiskName, sDiskData, nErrorCode this.pushBin(trackData, track, 'trackType'); for (var iSector=0; iSector < sectors.length; iSector++) { sector = sectors[iSector]; - sectorData = sector['sectorData']; + sectorData = sector['sectorData']; this.pushBin(trackData, sector, 'sectorSig'); this.pushBin(trackData, sector, 'sectorNum'); this.pushBin(trackData, sector, 'sectorPages'); @@ -854,10 +854,7 @@ C1PDiskController.prototype.loadDisk = function(sDiskName, sDiskData, nErrorCode this.aDrives[0].aTracks = aTracks; this.println("mount of " + sDiskName + " complete"); } catch (e) { - // - // System exceptions throw an object with a message property, whereas exceptions I throw myself do not (they're just strings) - // - this.println("disk data error: " + (e.message || e)); + this.println("disk data error: " + e.message); } }; @@ -871,7 +868,7 @@ C1PDiskController.prototype.pushBCD = function(a, o, k) { var n = o[k]; if (n === undefined) { - throw("missing bcd value: " + k); + throw new Error("missing bcd value: " + k); } var bcd = (Math.floor(n / 10) << 4) | (n % 10); a.push(bcd); @@ -888,7 +885,7 @@ C1PDiskController.prototype.pushBin = function(a, o, k, cb) { var n = o[k]; if (n === undefined) { - throw("missing binary value: " + k); + throw new Error("missing binary value: " + k); } if (cb == 2) { a.push((n >> 8) & 0xff); @@ -906,7 +903,7 @@ C1PDiskController.prototype.pushSig = function(a, o, k) { var s = o[k]; if (s === undefined) { - throw("missing signature: " + k); + throw new Error("missing signature: " + k); } for (var i=0; i < s.length; i++) { a.push(s.charCodeAt(i)); @@ -1128,7 +1125,7 @@ C1PDiskController.prototype.updatePDA = function(bPDA) if (this.iDriveSelect >= 0) { if (this.aDrives[this.iDriveSelect].aTracks.length) { - + var drive = this.aDrives[this.iDriveSelect]; if (drive.fProtected) { @@ -1173,9 +1170,9 @@ C1PDiskController.prototype.updatePDB = function(bPDB) this.setSelectedDrive(this.regPDA.bits, bPDB); if (this.iDriveSelect >= 0 && this.iDriveSelect < this.aDrives.length) { - + var drive = this.aDrives[this.iDriveSelect]; - + if (drive.aTracks.length) { /* * Is PDB_ST transitioning from 1 to 0? diff --git a/my_modules/c1pjs-client/lib/rom.js b/my_modules/c1pjs-client/lib/rom.js index ec606608a..a229e0f36 100644 --- a/my_modules/c1pjs-client/lib/rom.js +++ b/my_modules/c1pjs-client/lib/rom.js @@ -165,10 +165,7 @@ C1PROM.prototype.convertImage = function(sImageName, sImageData, nErrorCode) */ this.abImage = eval("(" + sImageData + ")"); } catch (e) { - // - // System exceptions throw an object with a message property, whereas exceptions I throw myself do not (they're just strings) - // - this.println("Error processing ROM \"" + sImageName + "\": " + (e.message || e)); + this.println("Error processing ROM \"" + sImageName + "\": " + e.message); return; } } diff --git a/my_modules/pcjs-client/lib/debugger.js b/my_modules/pcjs-client/lib/debugger.js index 5963f326e..660683440 100644 --- a/my_modules/pcjs-client/lib/debugger.js +++ b/my_modules/pcjs-client/lib/debugger.js @@ -4476,130 +4476,134 @@ if (DEBUGGER) { { var result = true; - if (!sCmd.length) { - if (this.fAssemble) { - this.println("ended assemble @" + this.hexAddr(this.aAddrAssemble)); - this.aAddrNextCode = this.aAddrAssemble; - this.fAssemble = false; - } - } - - sCmd = sCmd.toLowerCase(); - if (this.isReady() && !this.isBusy(true) && sCmd.length > 0) { - if (this.fAssemble) { - sCmd = "a " + this.hexAddr(this.aAddrAssemble) + " " + sCmd; - } - else { - /* - * Process any "whole" commands here first (eg, "debug", "nodebug", "reset", etc.) - * - * For all other commands, if they lack a space between the command and argument portions, - * insert a space before the first non-alpha character, so that split() will have the desired effect. - */ - - /* - * These commands work great, except that they won't compile, and in fact, I don't WANT them in the - * compiled version, but putting them inside (!COMPILED) doesn't help, so I must disable them for now. - * - if (!COMPILED) { - if (sCmd == "debug") { - DEBUG = true; - this.println("DEBUG checks on"); - return true; - } - else if (sCmd == "nodebug") { - DEBUG = false; - this.println("DEBUG checks off"); - return true; - } + try { + if (!sCmd.length) { + if (this.fAssemble) { + this.println("ended assemble @" + this.hexAddr(this.aAddrAssemble)); + this.aAddrNextCode = this.aAddrAssemble; + this.fAssemble = false; } - */ + } + sCmd = sCmd.toLowerCase(); + if (this.isReady() && !this.isBusy(true) && sCmd.length > 0) { + if (this.fAssemble) { + sCmd = "a " + this.hexAddr(this.aAddrAssemble) + " " + sCmd; + } + else { + /* + * Process any "whole" commands here first (eg, "debug", "nodebug", "reset", etc.) + * + * For all other commands, if they lack a space between the command and argument portions, + * insert a space before the first non-alpha character, so that split() will have the desired effect. + */ - var ch, ch0, i; - switch (sCmd) { - case "reset": - if (this.cmp) this.cmp.reset(); - return true; - default: - ch0 = sCmd.charAt(0); - for (i = 1; i < sCmd.length; i++) { - ch = sCmd.charAt(i); - if (ch == " ") break; - if (ch0 == "r" || ch < "a" || ch > "z") { - sCmd = sCmd.substring(0, i) + " " + sCmd.substring(i); - break; + /* + * These commands work great, except that they won't compile, and in fact, I don't WANT them in the + * compiled version, but putting them inside (!COMPILED) doesn't help, so I must disable them for now. + * + if (!COMPILED) { + if (sCmd == "debug") { + DEBUG = true; + this.println("DEBUG checks on"); + return true; + } + else if (sCmd == "nodebug") { + DEBUG = false; + this.println("DEBUG checks off"); + return true; } } + */ + + var ch, ch0, i; + switch (sCmd) { + case "reset": + if (this.cmp) this.cmp.reset(); + return true; + default: + ch0 = sCmd.charAt(0); + for (i = 1; i < sCmd.length; i++) { + ch = sCmd.charAt(i); + if (ch == " ") break; + if (ch0 == "r" || ch < "a" || ch > "z") { + sCmd = sCmd.substring(0, i) + " " + sCmd.substring(i); + break; + } + } + break; + } + } + + var asArgs = sCmd.split(" "); + switch (asArgs[0].charAt(0)) { + case "a": + this.doAssemble(asArgs); + break; + case "b": + this.doBreak(asArgs[0], asArgs[1]); + break; + case "c": + this.doClear(asArgs[0]); + break; + case "d": + this.doDump(asArgs[0], asArgs[1], asArgs[2]); + break; + case "e": + this.doEdit(asArgs); + break; + case "f": + this.doFreqs(asArgs[1]); + break; + case "g": + this.doRun(asArgs[1]); + break; + case "h": + this.doHalt(asArgs[1]); + break; + case "i": + this.doInput(asArgs[1]); + break; + case "l": + this.doLoad(asArgs); + break; + case "m": + this.doMessages(asArgs); + break; + case "o": + this.doOutput(asArgs[1], asArgs[2]); + break; + case "p": + case "pr": + this.doProcStep(asArgs[0]); + break; + case "r": + this.doRegisters(asArgs); + break; + case "t": + case "tr": + this.doStep(asArgs[0], asArgs[1]); + break; + case "u": + this.doUnassemble(asArgs[1], asArgs[2], 8); + break; + case "x": + this.doExecOptions(asArgs); + break; + case "?": + this.doHelp(); + break; + case "n": + if (this.doInfo(asArgs)) break; + /* falls through */ + default: + if (!fQuiet) this.println("unknown command: " + sCmd); + result = false; break; } } - - var asArgs = sCmd.split(" "); - switch (asArgs[0].charAt(0)) { - case "a": - this.doAssemble(asArgs); - break; - case "b": - this.doBreak(asArgs[0], asArgs[1]); - break; - case "c": - this.doClear(asArgs[0]); - break; - case "d": - this.doDump(asArgs[0], asArgs[1], asArgs[2]); - break; - case "e": - this.doEdit(asArgs); - break; - case "f": - this.doFreqs(asArgs[1]); - break; - case "g": - this.doRun(asArgs[1]); - break; - case "h": - this.doHalt(asArgs[1]); - break; - case "i": - this.doInput(asArgs[1]); - break; - case "l": - this.doLoad(asArgs); - break; - case "m": - this.doMessages(asArgs); - break; - case "o": - this.doOutput(asArgs[1], asArgs[2]); - break; - case "p": - case "pr": - this.doProcStep(asArgs[0]); - break; - case "r": - this.doRegisters(asArgs); - break; - case "t": - case "tr": - this.doStep(asArgs[0], asArgs[1]); - break; - case "u": - this.doUnassemble(asArgs[1], asArgs[2], 8); - break; - case "x": - this.doExecOptions(asArgs); - break; - case "?": - this.doHelp(); - break; - case "n": - if (this.doInfo(asArgs)) break; - /* falls through */ - default: - if (!fQuiet) this.println("unknown command: " + sCmd); - result = false; - break; - } + } catch(e) { + this.println("debugger sad: " + e.message); + result = false; } return result; }; diff --git a/my_modules/shared/lib/weblib.js b/my_modules/shared/lib/weblib.js index bfb86cf74..cf7790c70 100644 --- a/my_modules/shared/lib/weblib.js +++ b/my_modules/shared/lib/weblib.js @@ -717,8 +717,12 @@ web.onExit = function(fn) web.doPageEvent = function(afn) { if (web.fPageEventsEnabled) { - for (var i = 0; i < afn.length; i++) { - afn[i](); + try { + for (var i = 0; i < afn.length; i++) { + afn[i](); + } + } catch(e) { + Component.notice("An unexpected exception occurred:\n\n" + e.message + "\n\nPlease send this information to Jeff@pcjs.org. Thanks."); } } }; diff --git a/versions/c1pjs/1.15.7/c1p-dbg.js b/versions/c1pjs/1.15.7/c1p-dbg.js index 34dfba3bd..cf1941ff9 100644 --- a/versions/c1pjs/1.15.7/c1p-dbg.js +++ b/versions/c1pjs/1.15.7/c1p-dbg.js @@ -2,16 +2,16 @@ function s(a,b,c){var d;d=!0;var e=0,g=null,h=ba(a),k=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(k.onreadystatechange=function(){4===k.readyState&&(g=k.responseText,200==k.status||!k.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))});k.open("GET",a,d);k.send();d||(g=k.responseText,200!=k.status&&(e=k.status||-1),c&&(b?c.call(b,h,g,e,void 0):c(h,g,e,void 0)))} function t(a){window?window.alert(a):console.log(a)}function u(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function ea(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0a.Hb&&a.ua&&(d=a.ua);d>a.mb&&a.speedc?c=0:a.speed==a.qd?a.ua<=a.mb&&(c=0):a.speed==a.Ma&&(c=0);a.Ac+=a.qb;return c} f.ya=function(){if(H(this,!0)){this.ga||(M(this),this.N&&this.N.start(),this.ga=!0,this.r.run&&(this.r.run.innerHTML="Halt"),this.W());this.Ac>=this.pb&&za(this,!0);this.qb=0;this.Vf=r();try{do{this.step(this.Wb);var a=this.va-this.F;this.Xa+=a;this.qb+=a;this.va=this.F=0;this.ob-=this.Wb;0>=this.ob&&(this.ob+=this.Jd,this.tc());this.nb-=this.Wb;0>=this.nb&&(this.nb+=this.Id,Aa(this));this.Va-=this.Wb;if(0>=this.Va){this.Va+=this.xc;break}}while(this.ga)}catch(b){this.T();this.update();H(this,!1); -K(this,b.message||b);return}setTimeout(function(a){return function(){a.ya()}}(this),Ca(this))}else this.update(),this.N&&this.N.stop(this.Hd,this.Xa)}; +K(this,b.message);return}setTimeout(function(a){return function(){a.ya()}}(this),Ca(this))}else this.update(),this.N&&this.N.stop(this.Hd,this.Xa)}; f.step=function(a){var b=!0;this.b=this.h=-1;var c;if(c=a)if(c=this.m)c=this.m,c=0=d.Da.length&&(d.kb=0));d=!!g}if(d){b=void 0;this.T();break}this.d++;this.t[a].call(this);if(0<=this.b){this.b>=this.nc&&this.b<=this.oc&&xa(this,this.b,this.d);if(d=c)d=this.m,e=!1,Da(d,this.b,d.Ba,"read")&&(e=!0),d=!!e;if(d){b= !1;this.T();break}this.b=-1}else if(0<=this.h){this.h>=this.Lb&&this.h<=this.Mb&&ya(this,this.h,this.d);if(d=c){d=this.m;var e=this.h,g=this.a[this.h],h=!1;(g&255)!=g&&(d.i("invalid value at "+p(e)+": "+g),h=!0);Da(d,e,d.Ea,"write")&&(h=!0);d=!!h}if(d){b=!1;this.T();break}this.h=-1}this.F-=this.Cf[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.w&60|b} @@ -75,11 +75,11 @@ f.fe=function(){this.b=this.a[this.d++]+this.n&255;this.c=this.e-this.a[this.b]- f.ae=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.p;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.v=this.e^this.a[this.b];this.u=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.si=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.p;this.e=Q(this,this.e,this.a[this.b])}; f.$d=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.c=this.e-this.a[this.b]-(this.c&256?0:1);this.v=this.e^this.a[this.b];this.u=this.c;this.f=this.g=this.e=this.c&255;this.c^=256};f.ri=function(){this.b=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.e=Q(this,this.e,this.a[this.b])};f.nh=function(){this.h=(this.a[this.d++]|this.a[this.d++]<<8)+this.n;this.f=this.g=this.a[this.h]=this.a[this.h]+1&255}; f.Oi=function(){var a;a=this.a[this.d++];switch(a){case this.wf:this.i("HALT");this.T();break;case this.pd:a=this.d;for(var b="";a=b&&(b+=32),Oa(a,b),U(a,b,!0,a.od)&&(a.l.speed==a.l.Ma?U(a,b,!1,a.uf):(c=!1,a.da[b]&&(clearTimeout(a.da[b]),c=!0),c=Na(a,c),a.da[a.xa=b]=setTimeout(function(a){return function(){U(a,b,!1,a.vf)}}(a),c),a.m&&T(a.m,a.m.za)&&a.m.message("keyPressSimulate("+n(b)+"): setTimeout()")),c=!0));a.m&&T(a.m,a.m.za)&&a.m.message("keyPressSimulate("+n(b)+"): "+(c?"true":"false"));return c} function U(a,b,c,d){var e=!1;c||(a.da[b]=null,a.xa==b&&(a.xa=0));var g=0,h=a.k[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.zb),h=a.k[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.M[b]|=1<d||d>=this.Wf}a&&(d=this.kc.shift(),void 0!==d&&(this.xd=d),this.Dc=0,this.Kd=c);for(d=c=0;8>d;d++)this.yd&1<d||d>=this.Wf}a&&(d=this.kc.shift(),void 0!==d&&(this.xd=d),this.Dc=0,this.Kd=c);for(d=c=0;8>d;d++)this.yd&1<d[g][0]&&(h=d[g][0]),k=a.Ed&&(d-=a.Ed,dMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var g=new Image,h=e.getContext("2d"),e=new Qa(d,e,h,g);g.onload=function(a){return function(){a.P()}}(e,d.charSet);g.src=d.charSet;F(e,c)}}); +x(function(){for(var a=F(window.document,"c1pjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var g=new Image,h=e.getContext("2d"),e=new Qa(d,e,h,g);g.onload=function(a){return function(){a.P()}}(e,d.charSet);g.src=d.charSet;E(e,c)}}); function Ta(a){z.call(this,"C1PSerialPort",a);this.C=!1;this.Dd=a.demo;this.yf=0;this.xf=1;this.reset()}B(Ta);f=Ta.prototype;f.reset=function(){2!=this.Fa&&(this.Nb=this.pc=0,this.Za='10 PRINT "HELLO OSI #'+ka(this)+'"\n',this.Fa=this.Ub=0)};f.start=function(){this.G&&this.Dd&&(V(this.G," C\n\n",3E3),setTimeout(function(a){return function(){a.Fa=1;V(a.G,"LOAD\n")}}(this),12E3));this.Dd=!1}; f.I=function(a,b,c,d){switch(c){case "listSerial":return this.r[c]=d,!0;case "loadSerial":return this.r[c]=d,d.onclick=function(a){return function(){a.r.listSerial&&s(a.r.listSerial.value,a,a.Pf)}}(this),!0}return!1};f.V=function(a,b,c,d){this.a=a;this.Fc=b;this.Ff=c-b+1;this.Qd=this.Fc+this.Ff;if(this.l=d)va(d,b,c,this,this.H),N(d,b,c,this,this.O);this.P()};f.ba=function(a,b){a&&!this.C&&(this.C=!0,this.N=b,this.G=L(b,"keyboard"),this.m=L(b,"debugger"))}; f.Pf=function(a,b,c){b?(this.Za=b,this.Fa=this.Ub=0,this.N&&this.G&&this.l.ga?(this.i("auto-loading "+a),this.l.W(),"."!=this.Za.charAt(0)?(this.Fa=1,V(this.G,"NEW\nLOAD\n")):(this.Fa=2,this.N.reset(!0),V(this.G,"ML"))):this.i(a+" ready to load")):this.i(a+" load error ("+c+")")};f.H=function(a,b){void 0!==b&&(a&1?Ua(this):this.Za&&!this.Ub&&Ua(this))};f.O=function(a,b){void 0!==b&&this.m&&S(this.m,this,a,b,this.m.Sc,!0)}; -function Ua(a){if(void 0!==a.Za){a.pc=0;a.Nb=0;if(a.Ub=--d.Wa&&(0>8&255);a.push(b&255)}function $a(a,b,c){b=b[c];if(void 0===b)throw"missing signature: "+c;for(c=0;c>8&255);a.push(b&255)}function $a(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.md:a=a.Zb.s&a.Ka?a.Ha:a.he;break;case a.jd:a=a.Zb;break;case a.nd:a=a.$b.s&a.Ka?a.sb:a.ie;break;case a.kd:a=a.$b;break;case a.of:a=c?a.Vi:a.Ia;break;case a.ld:a=a.Jc;break;default:a=a.Wi}return a}f.H=function(a,b){if(void 0!==b){var c=bb(this,a-this.mc,!1);this.m&&S(this.m,this,a,b,this.m.La,!1,c.je);c.aa()}}; f.O=function(a,b){if(void 0!==b){var c=this.l.H(a),d=bb(this,a-this.mc,!0);if(this.m&&T(this.m,this.m.La|this.m.dc)&&(S(this.m,this,a,b,this.m.La,!0,d.je),d.Af))for(var e=128,g=d.s^c;g&&e;)g&e&&this.m.message(" changed "+d.je+"."+d.Af[e]+" to "+(c&e?"1":"0")),e>>=1;d.update(c)}};function Xa(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.nf||(d|=2),a.Ha.s&a.dd||(d|=1));a.K!=d&&(a.K=d,a.Ia.update())}function Ya(a){0<=a.K&&(a.U[a.K].Ua=-1,a.Jc.update(255),a.Ia.update())} -function Za(a){var b=null;if(0<=a.K){var b=a.U[a.K],c=b.Jb[b.ha];void 0!==c&&(0<=b.Ua&&b.Uad.length&&(a.i("note: only "+d.length+" available"),g=d.length); void 0!==l&&(a.zc=0,a.i(g+" instructions earlier:"));l=a.zc?a.zc:1;c-=g;for(0>c&&(c=d.length-1);e&&c!=a.kb;){h=d[c];if(0>h)break;a.i(mb(a,h,l++));++c==d.length&&(c=0);e--;g--}a.Yf=g;a.zc=l}10==e&&a.i("no history available");break;case "r":hb(a,c);break;case "s":a.H(a.l.d)==a.l.Gb?(lb(a,a.l.d+3),a.Ta=!0,a.ya()||a.l.W()):ob(a);break;case "t":ob(a,c[1]);break;case "u":gb(a,c[1],c[2],8);break;case "?":case "help":a.i("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); -a.i("note: frequency and history commands operate only when breakpoints are set");break;default:a.i("unknown command: "+b)}}}x(function(){for(var a=G(window.document,"c1pjs","debugger"),b=0;b");b&&b.ba(!0,a)} -x(function(){for(var a=G(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){t(' definition must appear first in the specification'); -break}if(e=C("debugger",d.id))g["debugger"]=[e],e.V&&e.V(h,k,l,g.cpu[0]);k=new $(d,g);if(l=C("panel",d.id))if(g.panel=[l],l.sc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){k= -null,a=D.message}else a="unrecognized XML: "+(255');return}}if(void 0===h){t(' definition must appear first in the specification'); +break}if(e=C("debugger",d.id))g["debugger"]=[e],e.V&&e.V(h,k,l,g.cpu[0]);k=new $(d,g);if(l=C("panel",d.id))if(g.panel=[l],l.sc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(G){k= +null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,q=/( [a-z]+=)(['"])(.*?)\2/g;m=q.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],h);tb(a,b,c)}})}else c(a,null)} -function ub(a,b,c){function d(a){if(void 0===k){var b=h&&G(h,"machine-warning");k=b&&b[0]||h}k&&(k.innerHTML=da(a))}function e(a){d("Error: "+a);l&&g();l=!1}function g(){0==--qb&&ia(!0)}var h,k,l=!0;qb++;try{if(h=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,k){if(k){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(h.outerHTML=m,g()):e("transformNodeToObject failed")}else window.document.implementation&& +function ub(a,b,c){function d(a){if(void 0===k){var b=h&&F(h,"machine-warning");k=b&&b[0]||h}k&&(k.innerHTML=da(a))}function e(a){d("Error: "+a);l&&g();l=!1}function g(){0==--qb&&ia(!0)}var h,k,l=!0;qb++;try{if(h=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,k){if(k){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(h.outerHTML=m,g()):e("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?(h.parentNode.replaceChild(m,h),g()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};k?rb(c,null,null,!1,d,l):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?rb(b,a,void 0,!0,d,m):sb(b,null,a,void 0,!1,d,m)}else e("failed to find machine element: "+a)}catch(q){e(q.message)}return l} window.embedC1P=function(a,b,c){return ub(a,b,c)};window.enableEvents=ia;window.sendEvent=ja;ia(!1);})();//@ sourceMappingURL=/tmp/c1pjs/1.15.7/c1p-dbg.map diff --git a/versions/c1pjs/1.15.7/c1p.js b/versions/c1pjs/1.15.7/c1p.js index a38aa2e05..ac1665ee3 100644 --- a/versions/c1pjs/1.15.7/c1p.js +++ b/versions/c1pjs/1.15.7/c1p.js @@ -1,9 +1,9 @@ (function(){var e;function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));return b}var ba={"&":"&","<":"<",">":">",'"':""","'":"'"};function ca(a){return a.replace(/[&<>"']/g,function(a){return ba[a]})} function q(a,b,c){var d;d=!0;var f=0,g=null,k=aa(a),h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");d&&(h.onreadystatechange=function(){4===h.readyState&&(g=h.responseText,200==h.status||!h.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))});h.open("GET",a,d);h.send();d||(g=h.responseText,200!=h.status&&(f=h.status||-1),c&&(b?c.call(b,k,g,f,void 0):c(k,g,f,void 0)))} -function r(a){window?window.alert(a):console.log(a)}function s(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var t={init:[],show:[],exit:[]},da=!1,u=!0;function v(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function w(a){t.init.push(a)}function x(a){if(u)for(var b=0;bpa(a.T,b,c,d,f)&&(a.Ha>b&&(a.Ha=b),a.Iaa.ab&&a.W&&(d=a.W);d>a.Qa&&a.speed=a.ua&&qa(a,!0);a.va=0;a.Td=Date.now()||+new Date} function ua(a){var b=Date.now()||+new Date,c=a.Qd;a.va&&(c=Math.round(c*a.va/a.nb));c-=b-a.Td;if(b-=a.fc)a.W=Math.round(a.la/(100*b))/10,864E5<=b&&ma(a);0>c?c=0:a.speed==a.xd?a.W<=a.Qa&&(c=0):a.speed==a.oa&&(c=0);a.pb+=a.va;return c} -function P(a){if(ja(a,!0)){a.R||(ma(a),a.G&&a.G.start(),a.R=!0,a.o.run&&(a.o.run.innerHTML="Halt"),a.da());ta(a);try{do{a.step(a.Sa);var b=a.X-a.B;a.la+=b;a.va+=b;a.X=a.B=0;a.ta-=a.Sa;0>=a.ta&&(a.ta+=a.hc,a.kb());a.sa-=a.Sa;0>=a.sa&&(a.sa+=a.gc,ra(a));a.ja-=a.Sa;if(0>=a.ja){a.ja+=a.nb;break}}while(a.R)}catch(c){O(a);a.update();ja(a,!1);K(a,c.message||c);return}setTimeout(function(a){return function(){P(a)}}(a),ua(a))}else a.update(),a.G&&a.G.stop(a.fc,a.la)} +function P(a){if(ja(a,!0)){a.R||(ma(a),a.G&&a.G.start(),a.R=!0,a.o.run&&(a.o.run.innerHTML="Halt"),a.da());ta(a);try{do{a.step(a.Sa);var b=a.X-a.B;a.la+=b;a.va+=b;a.X=a.B=0;a.ta-=a.Sa;0>=a.ta&&(a.ta+=a.hc,a.kb());a.sa-=a.Sa;0>=a.sa&&(a.sa+=a.gc,ra(a));a.ja-=a.Sa;if(0>=a.ja){a.ja+=a.nb;break}}while(a.R)}catch(c){O(a);a.update();ja(a,!1);K(a,c.message);return}setTimeout(function(a){return function(){P(a)}}(a),ua(a))}else a.update(),a.G&&a.G.stop(a.fc,a.la)} e.step=function(a){this.b=this.h=-1;this.X=this.B=a;do{a=this.a[this.d];this.d++;this.q[a].call(this);if(0<=this.b){if(this.b>=this.fb&&this.b<=this.gb)for(var b=this.b,c=this.d,d=0;d=this.Y[d][0]&&b<=this.Y[d][1]&&this.Y[d][3].call(this.Y[d][2],b,c);this.b=-1}else if(0<=this.h){if(this.h>=this.Ha&&this.h<=this.Ia)for(b=this.h,c=this.d,d=0;d=this.T[d][0]&&b<=this.T[d][1]&&this.T[d][3].call(this.T[d][2],b,c);this.h=-1}this.B-=this.Bd[a]}while(0>1)&128?64:0),b=b|(a.f&128?128:0);return a.u&60|b} function S(a,b,c){var d=a.c&256?1:0,f=(b&15)+(c&15)+d;10<=f&&(f=f+6&15|16);f+=(b&240)+(c&240);a.w=b^c;a.r=f;a.f=f&255;160<=f&&(f+=96);512<=f&&(f-=256);a.c=f;a.g=b+c+d&255;a.B--;return f&255}function T(a,b,c){var d=a.c&256?0:1,f=(b&15)-(c&15)-d;0>f&&(f=(f-6&15)-16);f+=(b&240)-(c&240);0>f&&(f-=96);a.f=a.g=(a.c=b-c-d)&255;a.w=b^c;a.r=a.c;a.c^=256;a.B--;return f&255}function la(a){a.e=0;a.k=0;a.m=0;a.n=256;a.u=0;a.f=0;a.g=0;a.w=0;a.r=0;a.c=0;a.d=0;a.b=-1;a.h=-1;a.W=0;a.la=a.X=a.B=0} @@ -75,7 +75,7 @@ e.Kg=function(){var a;a=this.a[this.d++];switch(a){case this.vd:this.t("HALT");O e.i=function(){var a=this.a[--this.d];this.t("undefined opcode: "+p(a,2)+" at "+p(this.d,4));O(this)};w(function(){for(var a=I(window.document,"c1pjs","cpu"),b=0;b>8&255);a.push(b&255)}function Na(a,b,c){b=b[c];if(void 0===b)throw"missing signature: "+c;for(c=0;c>8&255);a.push(b&255)}function Na(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case a.Nb:a=a.Va.p&a.ea?a.aa:a.Hc;break;case a.Kb:a=a.Va;break;case a.Ob:a=a.Wa.p&a.ea?a.xa:a.Ic;break;case a.Lb:a=a.Wa;break;case a.nd:a=c?a.Rg:a.ba;break;case a.Mb:a=a.xb;break;default:a=a.Sg}return a}e.N=function(a,b){void 0!==b&&Pa(this,a-this.eb,!1).O()};e.L=function(a,b){if(void 0!==b){var c=this.s.N(a);Pa(this,a-this.eb,!0).update(c)}}; function Ka(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&a.ld||(d|=2),a.aa.p&a.Gb||(d|=1));a.D!=d&&(a.D=d,a.ba.update())}function La(a){0<=a.D&&(a.M[a.D].ia=-1,a.xb.update(255),a.ba.update())}function Ma(a){var b=null;if(0<=a.D){var b=a.M[a.D],c=b.Fa[b.V];void 0!==c&&(0<=b.ia&&b.ia");b&&b.S(!0,a)} -w(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){r(' definition must appear first in the specification'); -break}if(f=F("debugger",d.id))g["debugger"]=[f],f.P&&f.P(k,h,l,g.cpu[0]);h=new $(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.jb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(f||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(A){h= -null,a=A.message}else a="unrecognized XML: "+(255');return}}if(void 0===k){r(' definition must appear first in the specification'); +break}if(f=F("debugger",d.id))g["debugger"]=[f],f.P&&f.P(k,h,l,g.cpu[0]);h=new $(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.jb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(f||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(C){h= +null,a=C.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");q(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],k);Ua(a,b,c)}})}else c(a,null)} function Va(a,b,c){function d(a){if(void 0===h){var b=k&&I(k,"machine-warning");h=b&&b[0]||k}h&&(h.innerHTML=ca(a))}function f(a){d("Error: "+a);l&&g();l=!1}function g(){0==--Ra&&y(!0)}var k,h,l=!0;Ra++;try{if(k=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,h){if(h){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=h.transformNode(l);m?(k.outerHTML=m,g()):f("transformNodeToObject failed")}else window.document.implementation&& diff --git a/versions/pcjs/1.15.7/pc-dbg.js b/versions/pcjs/1.15.7/pc-dbg.js index 520e68a7e..47a5652ea 100644 --- a/versions/pcjs/1.15.7/pc-dbg.js +++ b/versions/pcjs/1.15.7/pc-dbg.js @@ -1,121 +1,121 @@ (function(){var k,aa,m;function ba(a,b){return b&&10!=b?16==b?null!==a.match(/^[0-9a-f]+$/i):!0:null!==a.match(/^[0-9]+$/)}function ca(a){var b,c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e;ba(a,b)&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} -function p(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function r(a){return p(a,2)}function u(a){return p(a,4)}function da(a,b){return void 0!==b?u(b)+":"+u(a):p(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ja(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function ma(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}function oa(){return Date.now()||+new Date}function pa(){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){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function r(a){return q(a,2)}function u(a){return q(a,4)}function da(a,b){return void 0!==b?u(b)+":"+u(a):q(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function ma(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,g;g=c(b,a[h]);0c&&a.splice(-(c+1),0,b)}function oa(){return Date.now()||+new Date}function pa(){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())} var qa=[31,28,31,30,31,30,31,31,30,31,30,31],ra; -function sa(a,b,c,d,e,f){b=!!b;var g=0,h=null,l=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(h=n.responseText,200==n.status||!n.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)))});if(c){var q="",t;for(t in c)c.hasOwnProperty(t)&&(q&&(q+="&"),q+=t+"="+encodeURIComponent(c[t]));q=q.replace(/%20/g,"+");n.open("POST", -a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.status&&(g=n.status||-1),e&&(d?e.call(d,l,h,g,f):e(l,h,g,f)),a=[g,h]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window?window.alert(a):console.log(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} +function sa(a,b,c,d,e,f){b=!!b;var h=0,g=null,l=fa(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(h=n.status||-1),e&&(d?e.call(d,l,g,h,f):e(l,g,h,f)))});if(c){var p="",s;for(s in c)c.hasOwnProperty(s)&&(p&&(p+="&"),p+=s+"="+encodeURIComponent(c[s]));p=p.replace(/%20/g,"+");n.open("POST", +a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(p)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(h=n.status||-1),e&&(d?e.call(d,l,g,h,f):e(l,g,h,f)),a=[h,g]);return a}function ta(){return"http://"+(window?window.location.host:"www.pcjs.org")}function w(a){window?window.alert(a):console.log(a)}function ua(a){var b=!1;window&&(b=window.confirm(a));return b} function va(){if(void 0===ra){var a;try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function wa(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function xa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function ya(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function za(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.gg?12:14;this.ic=1<>2;this.gb=this.ic-1;this.eh=(this.xe+this.ic)/this.ic|0;this.Be=this.eh-1;this.rd=[];this.sd=[];this.cg=this.dg=!1;this.Pi();this.Sa()}y(x,ab); -ab.prototype.Pi=function(){this.Ba=Array(this.eh);for(var a=0;a>a.rb;0>this.rb;0>a.rb;0>a.rb].zg(b&a.gb)} -function jb(a,b){var c=b&a.gb,d=(b&a.Ib)>>a.rb;return c!=a.gb?a.Ba[d].Sj(c):a.Ba[d++].zg(c)|a.Ba[d&a.Be].zg(0)<<8}function kb(a,b,c){a.Ba[(b&a.Ib)>>a.rb].Hg(b&a.gb,c&255)}function lb(a,b,c){var d=b&a.gb;b=(b&a.Ib)>>a.rb;d!=a.gb?a.Ba[b].ak(d,c&65535):(a.Ba[b++].Hg(d,c&255),a.Ba[b&a.Be].Hg(0,c>>8&255))} -function mb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.sa[b]>>>a;return 24>a?c&65535:c&255|(this.sa[b+1]&255)<<8},zp:function(a,b){var c=a>> -2,d=(a&3)<<3;this.sa[c]=this.sa[c]&~(255<>2,d=(a&3)<<3;24>d?this.sa[c]=this.sa[c]&~(65535<>8);this.lb=!0},op:function(a){xb(this.Y,this.Yd+a);return this.zg(a)},qp:function(a){xb(this.Y,this.Yd+a)||xb(this.Y,this.Yd+a+1);return this.Sj(a)},yp:function(a,b){yb(this.Y,this.Yd+a);this.Hg(a,b)},Ap:function(a,b){yb(this.Y,this.Yd+a)||yb(this.Y,this.Yd+a+1);this.ak(a,b)},save:function(){return this.ga? -null:this.sa},restore:function(a){return this.ga?null==a:a&&this.Fm==a.length<<2?(this.sa=a,this.lb=!0):!1},Se:function(a,b){a||(a=[]);void 0===b&&(b=!0);zb(this,a,b);Ab(this,a,b)},Xd:function(a,b){b?0===this.uk++&&Ab(this,Bb):0===this.tk++&&zb(this,Bb)}};function Cb(a,b){b?0===--a.uk&&(a.Cc=a.sh?a.Bf:a.Hg,a.lm=a.sh?a.Bf:a.ak):0===--a.tk&&(a.tc=a.zg,a.Zl=a.Sj)}function bb(a,b,c,d,e){a.T=b;a.Y=c;a.Yd=d;a.tk=a.uk=0;a.Y&&Db(a.Y,d,e)} -function Ab(a,b,c){a.Cc=b[2]&&!a.sh?b[2]:a.Bf;a.lm=b[3]&&!a.sh?b[3]:a.Bf;c&&(a.Hg=b[2]?b[2]:a.Bf,a.ak=b[3]?b[3]:a.Bf)}function zb(a,b,c){a.tc=b[0]?b[0]:a.Qh;a.Zl=b[1]?b[1]:a.Qh;c&&(a.zg=b[0]?b[0]:a.Qh,a.Sj=b[1]?b[1]:a.Qh)}var vb=[cb.prototype.pp,cb.prototype.rp,cb.prototype.zp,cb.prototype.Bp],Bb=[cb.prototype.op,cb.prototype.qp,cb.prototype.yp,cb.prototype.Ap]; -function Eb(a,b){x.call(this,"CPU",a,Eb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Dh=Math.round(this.Hd/1E4)/100;this.Je=this.Dh*this.Gd;this.Nb=this.Mb=!1;this.zi=a.autoStart;c=Ma.autostart;void 0!==c&&(this.zi="true"==c?!0:"false"==c?!1:null);this.hf=!1;this.hg=this.rf=0;this.jg=a.csStart;this.qf=a.csInterval;this.sf=a.csStop;var d=this;this.ro=function(){d.Qe()};this.Sa()}y(x,Eb);k=Eb.prototype; -k.qc=function(a,b,c,d){this.oa=b;this.Y=d;this.Ea=a;var e=C(a,"Video");e&&(this.ui=function(){Fb(e)},this.Od=function(){e.Od()});this.ma=C(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Gb(this);if(!this.restore(a))return!1;Hb(this)}else this.reset();this.Y?this.Y.Wn():this.da("No debugger detected")}this.Mb=!0;!Ib(this)&&this.Y&&Jb(this.Y);Kb(this);return!0}; -k.Yb=function(a){this.Mb=!1;return a&&this.save?this.save():!0};function Ib(a){return!0===a.zi||null===a.zi&&!a.Y&&void 0===a.ta.run?(a.Qe(),!0):!1}k.Od=function(){};k.Hk=function(){return 0};function Hb(a){void 0===a.jg&&(a.jg=0);void 0===a.qf&&(a.qf=-1);void 0===a.sf&&(a.sf=-1);a.hf=0<=a.jg&&0=a.rf&&(a.rf+=a.qf,c=!0);0<=a.sf&&a.sf<=F(a)&&(a.qf=a.sf=-1,Hb(a),a.Ab(),c=!0);c&&a.da(F(a)+" cycles: checksum="+p(a.hg))}}function G(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Ya(a,"Register "+b+" is invalid"),a.Ab()),c=p(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.jh=function(){};k.ui=function(){}; -k.xb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Nb?e.Ab(!0):e.Qe(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Ea&&Mb(e.Ea)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Nb(e,e.Gd<<1,!0)},d.innerHTML=this.Je.toFixed(2)+"Mhz",a=!0}return a};function Ob(a,b,c){a.Ne+=b;c&&(a.Nc=a.A=0)} -function Qb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Dh&&(c=Math.round(c/a.Gd));return c}function Gb(a){a.ld=0;a.Gh=1;a.Ne=a.ne=a.Nc=a.A=0;Hb(a);Nb(a,1)} -function Nb(a,b,c){void 0!==b&&(0.8>a.ld/a.Je&&(b=1),a.Gd=b,b=a.Dh*a.Gd,a.Je!=b&&(a.Je=b,b=a.Je.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.da("target speed: "+b)),c&&a.Od());Ob(a,a.ne);a.ne=0;a.pf=oa();a.Ke=0;Qb(a)} -k.Qe=function(a){if(Va(this,!0)){this.Nb||(Nb(this),this.Ea&&this.Ea.start(this.pf,F(this)),this.Nb=!0,this.ma&&Rb(this.ma),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Od());this.Lj>=this.Hd&&Qb(this,!0);this.mg=0;this.Eh=oa();this.Ke&&(a=this.Eh-this.Ke,a>this.Ok&&(this.pf+=a,this.pf>this.Eh&&(this.pf=this.Eh)));try{do{this.Af(this.hf?1:Math.round(this.ko/this.Gh));var b=this.Nc-this.A;this.ne+=b;this.mg+=b;Ob(this,0,!0);Lb(this,b);this.lg-=b;0>=this.lg&&(this.lg+=this.Sk,this.ui());this.kg-= -b;0>=this.kg&&(this.kg+=this.Rk,this.jh());this.tf-=b;if(0>=this.tf){this.tf+=this.Wi;break}}while(this.Nb)}catch(c){this.Ab();Kb(this);this.Ea&&this.Ea.stop(oa(),F(this));Va(this,!1);Ya(this,c.message);return}b=setTimeout;a=this.ro;this.Ke=oa();var d=this.Ok;this.mg&&(d=Math.round(d*this.mg/this.Wi));var d=d-(this.Ke-this.Eh),e=this.Ke-this.pf;e&&(this.ld=Math.round(this.ne/(10*e))/100,864E5<=e&&(this.Ne=0,this.ma&&Sb(this.ma,!0),Nb(this)));if(0>d||this.ld>13;return this.Xa=e}if(b&&768>=b)return this.pa=a,this.Mc=c,this.cb=d,this.Lc=(d&24576)>>13,this.Xa=e}return-1}function bc(a){return this.Xa+a} -function cc(a){return this.Xa+a}function Yb(a,b,c){return a+b<=this.Mc?this.Xa+a:$b.call(this,0,0,c)}function $b(a,b,c){c||dc.call(this.T,13,0);return-1}function Zb(a,b,c){return a+b<=this.Mc?this.Xa+a:ac.call(this,0,0,c)}function ac(a,b,c){c||dc.call(this.T,13,0);return-1}Ub.prototype.save=function(){return[this.pa,this.Xa,this.Mc,this.cb,this.Lc,this.Dg]};Ub.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.pa=a[0],this.Xa=a[1],this.Mc=a[2],this.cb=a[3],this.Lc=a[4],this.Dg=a[5])}; -function Vb(a,b){void 0===b&&(b=!!(a.T.ad&1));b?(a.load=Xb,a.Wc=Yb,a.ac=Zb):(a.load=Wb,a.Wc=bc,a.ac=cc)} -function ec(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}Eb.call(this,a,b);this.hk=61442;this.Og=4;this.uf=255;this.B=80286<=this.Ga?fc:gc;this.Ua=hc.slice();80186<=this.Ga&&(this.uf=31,this.Ua[15]=ic,this.Ua[96]=jc,this.Ua[97]=kc,this.Ua[98]=lc,this.Ua[99]=ic,this.Ua[100]=ic,this.Ua[101]=ic,this.Ua[102]=ic,this.Ua[103]=ic,this.Ua[104]=mc,this.Ua[105]=nc,this.Ua[106]=oc,this.Ua[107]=pc,this.Ua[108]=qc,this.Ua[109]=rc,this.Ua[110]=sc,this.Ua[111]= -tc,this.Ua[192]=uc,this.Ua[193]=vc,this.Ua[200]=wc,this.Ua[201]=xc,this.Ua[241]=yc,zc[7]=Ac,Bc[7]=Ac,80286<=this.Ga&&(this.hk=2,this.Og=0,this.Ua[15]=Cc,this.Ua[99]=Dc,this.Ua[84]=Ec));this.Qg=[];this.Rg=[];this.Nc=this.gh=0;this.ph=this.Di=!1;this.Ba=[];this.xe=this.Ib=this.rb=this.gb=this.Be=0;this.U=this.Um;this.V=this.Vm;this.O=this.bo;this.P=this.co;this.R=this.wp;this.S=this.xp;Fc(this)}y(Eb,ec); -var gc={Mj:4,ba:5,va:6,ha:7,ia:8,Q:9,W:11,X:12,Le:4,Uk:60,Vk:83,Vb:3,sb:9,jc:16,Kh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,ej:9,Yk:5,Wk:33,gj:10,fj:8,sg:3,rg:15,ql:51,rl:1,sl:2,tl:4,pl:32,hj:15,vl:15,Wb:16,Xb:4,xl:11,wl:18,ul:24,Cb:4,yl:2,ij:16,zl:17,nj:18,Al:19,mj:5,oj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,pj:10,qj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ug:3,tg:16,vj:10,uj:8,Kl:51,kc:8,Ll:17,Ml:36,rc:11,Nl:16,vg:10,me:2,bj:18,cj:7,dj:15,jj:12, -kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,Aj:8,zj:20,Bj:2,Hj:3,wg:9,Gj:5,Fj:11,Jj:4,Ij:17,Tl:11},fc={Mj:0,ba:0,va:0,ha:0,ia:0,Q:0,W:1,X:1,Le:3,Uk:14,Vk:16,Vb:2,sb:7,jc:7,Kh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,ej:6,Yk:2,Wk:13,gj:5,fj:5,sg:2,rg:7,ql:23,rl:0,sl:1,tl:3,pl:17,hj:7,vl:11,Wb:7,Xb:3,xl:7,wl:11,ul:15,Cb:2,yl:3,ij:7,zl:8,nj:8,Al:8,mj:4,oj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,pj:5,qj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ug:2,tg:7,vj:5,uj:5,Kl:19,kc:5,Ll:5,Ml:17,rc:3,Nl:5,vg:3,me:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,Aj:5,zj:8,Bj:0,Hj:2,wg:6,Gj:3,Fj:6,Jj:3,Ij:5,Tl:5};k=ec.prototype;k.Pi=function(a,b,c,d,e){this.Ba=a;this.xe=this.Ib=b;this.rb=c;this.gb=d;this.Be=e};k.reset=function(){this.Nb&&this.Ab();Fc(this);Gb(this);this.jd=!1}; -function Fc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Z=0;a.I=0;a.G=0;a.F=0;a.ad=65520;a.dd=0;a.we=1023;a.Ic={Nj:0,pa:0,cb:0,Ch:-1};a.wa=new Ub(a,"CS");a.Eb=new Ub(a,"DS");a.wb=new Ub(a,"SS");a.ab=new Ub(a,"ES");a.im=new Ub(a,"ZERO");Gc(a,0,65535);80286<=a.Ga&&(a.Sc=0,a.cf=65535,a.Md=new Ub(a,"LDT",!0),a.Gg=new Ub(a,"TSS",!0),a.Ob=new Ub(a,"VER",!0),Gc(a,65520,61440),a.wa.Xa=16711680);Hc(a,0);Ic(a);a.mb=0;a.Db=a.Ag=-1;a.Zg=0;a.ja=a.Ka=-1;a.D=a.Eb;a.N=a.wb;a.aa=a.xa=0} -k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Z+this.I+this.G+this.F|0;return a=a+this.ra+this.wa.pa+this.Eb.pa+this.wb.pa+this.ab.pa+Jc(this)|0};function Kc(a,b,c,d){void 0!==d&&(void 0===a.Qg[b]&&(a.Qg[b]=[]),a.Qg[b].push([c,d]))}function Lc(a,b){var c=a.Qg[b];if(void 0!==c)for(var d=0;d>1?128:0}function gd(a){return(a.ka^a.na^a.ka>>1)&a.ea>>1?2048:0}function hd(a){a.$&=~a.ea}function id(a){a.na=a.ka&16|a.na&-17}function jd(a){a.$|=a.ea-1}function kd(a){fd(a)&&(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)}function ld(a){a.ka&=~a.ea;a.na=a.ka&32896|a.na&-32897}function md(a){a.$|=a.ea}function nd(a){a.na=~(a.ka&16)&16|a.na&-17}function od(a){a.$&=~(a.ea-1)}function pd(a){fd(a)||(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)} -function qd(a){a.ka|=a.ea;a.na=a.ka&32896|a.na&-32897}function Jc(a){return a.ya&-2262|bd(a)|cd(a)|dd(a)|ed(a)|fd(a)|gd(a)}function Hc(a,b){a.ea=256;a.$=a.ka=a.na=0;b&1&&md(a);b&4||(a.ka|=1);b&16&&(a.na|=16);b&64||jd(a);b&128&&pd(a);b&2048&&qd(a);a.ya=a.ya&-1793|b&1792|a.hk;a.ya&256&&(a.mb|=2,a.aa|=4)} -k.xb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=Eb.prototype.xb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Ba[(a&this.Ib)>>this.rb].tc(a&this.gb)}; +function(a,b,c){this.da(a,"notice",c)}),!0;default:return!1}},log:function(){},da:function(){},status:function(a){this.da(this.zh+": "+a)},Ha:function(a,b){b||w(a)},Sa:function(a){!this.jd&&(this.th=!1!==a)&&(this.name&&this.log("ready"),a=this.Ji,this.Ji=null,a&&a())},Zb:function(){return this.Mb=!0},Yb:function(a,b){b&&(this.Mb=!1);return!0}};function Za(a,b){if(a.Ai)return a.Jc&&(a.Jc=!1),a.Ai=!1;if(a.jd)return a.da(a.toString()+" error"),!1;a.Jc=b;return a.Jc} +function $a(a,b){a.Jc&&(b?a.Ai=!0:void 0===b&&a.da(a.toString()+" busy"));return a.Jc}function ab(a,b){b&&(a.th?b():a.Ji=b);return a.th}function bb(a,b){a.jd=!0;a.Ha("Fatal error: "+b)}window&&!window.document.ELEMENT_NODE&&(window.document.ELEMENT_NODE=1);function cb(a){x.call(this,"Panel",a,cb)}z(x,cb);cb.prototype.xb=function(a,b,c,d){return this.Ea&&this.Ea.xb(a,b,c,d)||this.T&&this.T.xb(a,b,c,d)||this.fb&&this.fb.xb(a,b,c,d)||this.Y&&this.Y.xb(a,b,c,d)?!0:x.prototype.xb.call(this,a,b,c,d)}; +cb.prototype.qc=function(a,b,c,d){this.Ea=a;this.T=c;this.Y=d;this.fb=db(a,"Keyboard")};cb.prototype.Zb=function(a,b){b||eb();return!0};cb.prototype.Yb=function(){return!0};function eb(){for(var a=!1,b=D(window.document,"pcjs","panel"),c=0;c=this.gg?12:14;this.ic=1<>2;this.gb=this.ic-1;this.eh=(this.xe+this.ic)/this.ic|0;this.Be=this.eh-1;this.rd=[];this.sd=[];this.cg=this.dg=!1;this.Pi();this.Sa()}z(x,fb); +fb.prototype.Pi=function(){this.Ba=Array(this.eh);for(var a=0;a>a.rb;0>this.rb;0>a.rb;0>a.rb].zg(b&a.gb)} +function nb(a,b){var c=b&a.gb,d=(b&a.Ib)>>a.rb;return c!=a.gb?a.Ba[d].Sj(c):a.Ba[d++].zg(c)|a.Ba[d&a.Be].zg(0)<<8}function ob(a,b,c){a.Ba[(b&a.Ib)>>a.rb].Hg(b&a.gb,c&255)}function pb(a,b,c){var d=b&a.gb;b=(b&a.Ib)>>a.rb;d!=a.gb?a.Ba[b].ak(d,c&65535):(a.Ba[b++].Hg(d,c&255),a.Ba[b&a.Be].Hg(0,c>>8&255))} +function qb(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},rp:function(a){var b=a>>2;a=(a&3)<<3;var c=this.sa[b]>>>a;return 24>a?c&65535:c&255|(this.sa[b+1]&255)<<8},zp:function(a,b){var c=a>> +2,d=(a&3)<<3;this.sa[c]=this.sa[c]&~(255<>2,d=(a&3)<<3;24>d?this.sa[c]=this.sa[c]&~(65535<>8);this.lb=!0},op:function(a){Cb(this.Y,this.Yd+a);return this.zg(a)},qp:function(a){Cb(this.Y,this.Yd+a)||Cb(this.Y,this.Yd+a+1);return this.Sj(a)},yp:function(a,b){Db(this.Y,this.Yd+a);this.Hg(a,b)},Ap:function(a,b){Db(this.Y,this.Yd+a)||Db(this.Y,this.Yd+a+1);this.ak(a,b)},save:function(){return this.ga? +null:this.sa},restore:function(a){return this.ga?null==a:a&&this.Fm==a.length<<2?(this.sa=a,this.lb=!0):!1},Se:function(a,b){a||(a=[]);void 0===b&&(b=!0);Eb(this,a,b);Fb(this,a,b)},Xd:function(a,b){b?0===this.uk++&&Fb(this,Gb):0===this.tk++&&Eb(this,Gb)}};function Hb(a,b){b?0===--a.uk&&(a.Cc=a.sh?a.Bf:a.Hg,a.lm=a.sh?a.Bf:a.ak):0===--a.tk&&(a.tc=a.zg,a.Zl=a.Sj)}function gb(a,b,c,d,e){a.T=b;a.Y=c;a.Yd=d;a.tk=a.uk=0;a.Y&&Jb(a.Y,d,e)} +function Fb(a,b,c){a.Cc=b[2]&&!a.sh?b[2]:a.Bf;a.lm=b[3]&&!a.sh?b[3]:a.Bf;c&&(a.Hg=b[2]?b[2]:a.Bf,a.ak=b[3]?b[3]:a.Bf)}function Eb(a,b,c){a.tc=b[0]?b[0]:a.Qh;a.Zl=b[1]?b[1]:a.Qh;c&&(a.zg=b[0]?b[0]:a.Qh,a.Sj=b[1]?b[1]:a.Qh)}var Bb=[hb.prototype.pp,hb.prototype.rp,hb.prototype.zp,hb.prototype.Bp],Gb=[hb.prototype.op,hb.prototype.qp,hb.prototype.yp,hb.prototype.Ap]; +function Kb(a,b){x.call(this,"CPU",a,Kb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.Dh=Math.round(this.Hd/1E4)/100;this.Je=this.Dh*this.Gd;this.Nb=this.Mb=!1;this.zi=a.autoStart;c=Pa.autostart;void 0!==c&&(this.zi="true"==c?!0:"false"==c?!1:null);this.hf=!1;this.hg=this.rf=0;this.jg=a.csStart;this.qf=a.csInterval;this.sf=a.csStop;var d=this;this.ro=function(){d.Qe()};this.Sa()}z(x,Kb);k=Kb.prototype; +k.qc=function(a,b,c,d){this.oa=b;this.Y=d;this.Ea=a;var e=db(a,"Video");e&&(this.ui=function(){Lb(e)},this.Od=function(){e.Od()});this.ma=db(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.Zb=function(a,b){if(!b){if(a&&this.restore){Mb(this);if(!this.restore(a))return!1;Nb(this)}else this.reset();this.Y?this.Y.Wn():this.da("No debugger detected")}this.Mb=!0;!Ob(this)&&this.Y&&Pb(this.Y);Qb(this);return!0}; +k.Yb=function(a){this.Mb=!1;return a&&this.save?this.save():!0};function Ob(a){return!0===a.zi||null===a.zi&&!a.Y&&void 0===a.ta.run?(a.Qe(),!0):!1}k.Od=function(){};k.Hk=function(){return 0};function Nb(a){void 0===a.jg&&(a.jg=0);void 0===a.qf&&(a.qf=-1);void 0===a.sf&&(a.sf=-1);a.hf=0<=a.jg&&0=a.rf&&(a.rf+=a.qf,c=!0);0<=a.sf&&a.sf<=F(a)&&(a.qf=a.sf=-1,Nb(a),a.Ab(),c=!0);c&&a.da(F(a)+" cycles: checksum="+q(a.hg))}}function G(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(bb(a,"Register "+b+" is invalid"),a.Ab()),c=q(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.jh=function(){};k.ui=function(){}; +k.xb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Nb?e.Ab(!0):e.Qe(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Ea&&Sb(e.Ea)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Tb(e,e.Gd<<1,!0)},d.innerHTML=this.Je.toFixed(2)+"Mhz",a=!0}return a};function Ub(a,b,c){a.Ne+=b;c&&(a.Nc=a.A=0)} +function Vb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.Dh&&(c=Math.round(c/a.Gd));return c}function Mb(a){a.ld=0;a.Gh=1;a.Ne=a.ne=a.Nc=a.A=0;Nb(a);Tb(a,1)} +function Tb(a,b,c){void 0!==b&&(0.8>a.ld/a.Je&&(b=1),a.Gd=b,b=a.Dh*a.Gd,a.Je!=b&&(a.Je=b,b=a.Je.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.da("target speed: "+b)),c&&a.Od());Ub(a,a.ne);a.ne=0;a.pf=oa();a.Ke=0;Vb(a)} +k.Qe=function(a){if(Za(this,!0)){this.Nb||(Tb(this),this.Ea&&this.Ea.start(this.pf,F(this)),this.Nb=!0,this.ma&&Wb(this.ma),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Od());this.Lj>=this.Hd&&Vb(this,!0);this.mg=0;this.Eh=oa();this.Ke&&(a=this.Eh-this.Ke,a>this.Ok&&(this.pf+=a,this.pf>this.Eh&&(this.pf=this.Eh)));try{do{this.Af(this.hf?1:Math.round(this.ko/this.Gh));var b=this.Nc-this.A;this.ne+=b;this.mg+=b;Ub(this,0,!0);Rb(this,b);this.lg-=b;0>=this.lg&&(this.lg+=this.Sk,this.ui());this.kg-= +b;0>=this.kg&&(this.kg+=this.Rk,this.jh());this.tf-=b;if(0>=this.tf){this.tf+=this.Wi;break}}while(this.Nb)}catch(c){this.Ab();Qb(this);this.Ea&&this.Ea.stop(oa(),F(this));Za(this,!1);bb(this,c.message);return}b=setTimeout;a=this.ro;this.Ke=oa();var d=this.Ok;this.mg&&(d=Math.round(d*this.mg/this.Wi));var d=d-(this.Ke-this.Eh),e=this.Ke-this.pf;e&&(this.ld=Math.round(this.ne/(10*e))/100,864E5<=e&&(this.Ne=0,this.ma&&Xb(this.ma,!0),Tb(this)));if(0>d||this.ld>13;return this.Xa=e}if(b&&768>=b)return this.pa=a,this.Mc=c,this.cb=d,this.Lc=(d&24576)>>13,this.Xa=e}return-1}function jc(a){return this.Xa+a} +function kc(a){return this.Xa+a}function fc(a,b,c){return a+b<=this.Mc?this.Xa+a:hc.call(this,0,0,c)}function hc(a,b,c){c||lc.call(this.T,13,0);return-1}function gc(a,b,c){return a+b<=this.Mc?this.Xa+a:ic.call(this,0,0,c)}function ic(a,b,c){c||lc.call(this.T,13,0);return-1}Zb.prototype.save=function(){return[this.pa,this.Xa,this.Mc,this.cb,this.Lc,this.Dg]};Zb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.pa=a[0],this.Xa=a[1],this.Mc=a[2],this.cb=a[3],this.Lc=a[4],this.Dg=a[5])}; +function $b(a,b){void 0===b&&(b=!!(a.T.ad&1));b?(a.load=dc,a.Wc=fc,a.ac=gc):(a.load=cc,a.Wc=jc,a.ac=kc)} +function mc(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}Kb.call(this,a,b);this.hk=61442;this.Og=4;this.uf=255;this.B=80286<=this.Ga?nc:oc;this.Ua=pc.slice();80186<=this.Ga&&(this.uf=31,this.Ua[15]=qc,this.Ua[96]=rc,this.Ua[97]=sc,this.Ua[98]=tc,this.Ua[99]=qc,this.Ua[100]=qc,this.Ua[101]=qc,this.Ua[102]=qc,this.Ua[103]=qc,this.Ua[104]=uc,this.Ua[105]=vc,this.Ua[106]=wc,this.Ua[107]=yc,this.Ua[108]=zc,this.Ua[109]=Ac,this.Ua[110]=Cc,this.Ua[111]= +Dc,this.Ua[192]=Ec,this.Ua[193]=Fc,this.Ua[200]=Gc,this.Ua[201]=Hc,this.Ua[241]=Ic,Jc[7]=Kc,Lc[7]=Kc,80286<=this.Ga&&(this.hk=2,this.Og=0,this.Ua[15]=Mc,this.Ua[99]=Nc,this.Ua[84]=Oc));this.Qg=[];this.Rg=[];this.Nc=this.gh=0;this.ph=this.Di=!1;this.Ba=[];this.xe=this.Ib=this.rb=this.gb=this.Be=0;this.U=this.Um;this.V=this.Vm;this.O=this.bo;this.P=this.co;this.R=this.wp;this.S=this.xp;Pc(this)}z(Kb,mc); +var oc={Mj:4,ba:5,va:6,ha:7,ia:8,Q:9,W:11,X:12,Le:4,Uk:60,Vk:83,Vb:3,sb:9,jc:16,Kh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,ej:9,Yk:5,Wk:33,gj:10,fj:8,sg:3,rg:15,ql:51,rl:1,sl:2,tl:4,pl:32,hj:15,vl:15,Wb:16,Xb:4,xl:11,wl:18,ul:24,Cb:4,yl:2,ij:16,zl:17,nj:18,Al:19,mj:5,oj:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,pj:10,qj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ug:3,tg:16,vj:10,uj:8,Kl:51,kc:8,Ll:17,Ml:36,rc:11,Nl:16,vg:10,me:2,bj:18,cj:7,dj:15,jj:12, +kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,Aj:8,zj:20,Bj:2,Hj:3,wg:9,Gj:5,Fj:11,Jj:4,Ij:17,Tl:11},nc={Mj:0,ba:0,va:0,ha:0,ia:0,Q:0,W:1,X:1,Le:3,Uk:14,Vk:16,Vb:2,sb:7,jc:7,Kh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,ej:6,Yk:2,Wk:13,gj:5,fj:5,sg:2,rg:7,ql:23,rl:0,sl:1,tl:3,pl:17,hj:7,vl:11,Wb:7,Xb:3,xl:7,wl:11,ul:15,Cb:2,yl:3,ij:7,zl:8,nj:8,Al:8,mj:4,oj:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,pj:5,qj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, +ml:13,ol:21,ll:16,nl:24,ug:2,tg:7,vj:5,uj:5,Kl:19,kc:5,Ll:5,Ml:17,rc:3,Nl:5,vg:3,me:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,Aj:5,zj:8,Bj:0,Hj:2,wg:6,Gj:3,Fj:6,Jj:3,Ij:5,Tl:5};k=mc.prototype;k.Pi=function(a,b,c,d,e){this.Ba=a;this.xe=this.Ib=b;this.rb=c;this.gb=d;this.Be=e};k.reset=function(){this.Nb&&this.Ab();Pc(this);Mb(this);this.jd=!1}; +function Pc(a){a.H=0;a.C=0;a.J=0;a.K=0;a.Z=0;a.I=0;a.G=0;a.F=0;a.ad=65520;a.dd=0;a.we=1023;a.Ic={Nj:0,pa:0,cb:0,Ch:-1};a.wa=new Zb(a,"CS");a.Eb=new Zb(a,"DS");a.wb=new Zb(a,"SS");a.ab=new Zb(a,"ES");a.im=new Zb(a,"ZERO");Qc(a,0,65535);80286<=a.Ga&&(a.Sc=0,a.cf=65535,a.Md=new Zb(a,"LDT",!0),a.Gg=new Zb(a,"TSS",!0),a.Ob=new Zb(a,"VER",!0),Qc(a,65520,61440),a.wa.Xa=16711680);Rc(a,0);Sc(a);a.mb=0;a.Db=a.Ag=-1;a.Zg=0;a.ja=a.Ka=-1;a.D=a.Eb;a.N=a.wb;a.aa=a.xa=0} +k.Hk=function(){var a=this.H+this.C+this.J+this.K+this.Z+this.I+this.G+this.F|0;return a=a+this.ra+this.wa.pa+this.Eb.pa+this.wb.pa+this.ab.pa+Tc(this)|0};function Uc(a,b,c,d){void 0!==d&&(void 0===a.Qg[b]&&(a.Qg[b]=[]),a.Qg[b].push([c,d]))}function Vc(a,b){var c=a.Qg[b];if(void 0!==c)for(var d=0;d>1?128:0}function od(a){return(a.ka^a.na^a.ka>>1)&a.ea>>1?2048:0}function pd(a){a.$&=~a.ea}function qd(a){a.na=a.ka&16|a.na&-17}function rd(a){a.$|=a.ea-1}function sd(a){nd(a)&&(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)}function td(a){a.ka&=~a.ea;a.na=a.ka&32896|a.na&-32897}function ud(a){a.$|=a.ea}function vd(a){a.na=~(a.ka&16)&16|a.na&-17}function wd(a){a.$&=~(a.ea-1)}function zd(a){nd(a)||(a.ka^=a.ea>>1|a.ea>>2,a.na^=32896)} +function Ad(a){a.ka|=a.ea;a.na=a.ka&32896|a.na&-32897}function Tc(a){return a.ya&-2262|jd(a)|kd(a)|ld(a)|md(a)|nd(a)|od(a)}function Rc(a,b){a.ea=256;a.$=a.ka=a.na=0;b&1&&ud(a);b&4||(a.ka|=1);b&16&&(a.na|=16);b&64||rd(a);b&128&&zd(a);b&2048&&Ad(a);a.ya=a.ya&-1793|b&1792|a.hk;a.ya&256&&(a.mb|=2,a.aa|=4)} +k.xb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=Kb.prototype.xb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Ba[(a&this.Ib)>>this.rb].tc(a&this.gb)}; k.Ia=function(a){var b=a&this.gb;a=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;return b!=this.gb?this.Ba[a].Zl(b):this.Ba[a++].tc(b)|this.Ba[a&this.Be].tc(0)<<8};k.Nd=function(a,b){this.Ba[(a&this.Ib)>>this.rb].Cc(a&this.gb,b&255)};k.bd=function(a,b){var c=a&this.gb,d=(a&this.Ib)>>this.rb;this.A-=this.B.Mj;c!=this.gb?this.Ba[d].lm(c,b&65535):(this.Ba[d++].Cc(c,b&255),this.Ba[d&this.Be].Cc(0,b>>8&255))};k.Um=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)}; k.Vm=function(a,b){this.Fg=a;this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.bo=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,0);return this.aa&1?0:this.ub(this.ja)};k.co=function(a,b){this.Fg=a;this.Ka=this.ja=a.Wc(this.xg=b,1);return this.aa&1?0:this.Ia(this.ja)};k.wp=function(a){this.aa&2||this.Nd(this.Fg.ac(this.xg,1),a)};k.xp=function(a){this.aa&2||this.bd(this.Fg.ac(this.xg,2),a)};k.fa=function(){var a=this.ub(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a}; -k.M=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a&65535};k.L=function(){var a=this.Ia(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+2&65535);return a};k.Ja=function(){var a=this.Z;this.Z=this.Z+2&65535;return this.Ia(this.wb.Wc(a,1))};function K(a,b){var c=a.Z=a.Z-2&65535;a.bd(a.wb.ac(c,1),b)} -k.jh=function(){G(this,"AX",this.H);G(this,"BX",this.C);G(this,"CX",this.J);G(this,"DX",this.K);G(this,"SP",this.Z);G(this,"BP",this.I);G(this,"SI",this.G);G(this,"DI",this.F);G(this,"CS",this.wa.pa);G(this,"DS",this.Eb.pa);G(this,"SS",this.wb.pa);G(this,"ES",this.ab.pa);G(this,"IP",this.ra);var a=Jc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? +k.M=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.wa.Xa+(this.ra=this.ra+1&65535);return a&65535};k.L=function(){var a=this.Ia(this.Ca);this.Ca=this.wa.Xa+(this.ra=this.ra+2&65535);return a};k.Ja=function(){var a=this.Z;this.Z=this.Z+2&65535;return this.Ia(this.wb.Wc(a,1))};function L(a,b){var c=a.Z=a.Z-2&65535;a.bd(a.wb.ac(c,1),b)} +k.jh=function(){G(this,"AX",this.H);G(this,"BX",this.C);G(this,"CX",this.J);G(this,"DX",this.K);G(this,"SP",this.Z);G(this,"BP",this.I);G(this,"SI",this.G);G(this,"DI",this.F);G(this,"CS",this.wa.pa);G(this,"DS",this.Eb.pa);G(this,"SS",this.wb.pa);G(this,"ES",this.ab.pa);G(this,"IP",this.ra);var a=Tc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? 1:0,1);G(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Nb&&this.ld?this.ld.toFixed(2)+"Mhz":"Stopped")}; -k.Af=function(a){this.ph=!0;this.Di=a&&this.Y&&rd(this.Y);this.Nc=this.A=a;this.ma&&Sb(this.ma);a||!this.Y||D(this.Y,this.Y.Ye)||(this.aa|=4);do{var b=this.aa&240;if(b)this.xa|=b;else if(this.Nh=this.Ca,this.ja=this.Ka=-1,this.D=this.Eb,this.N=this.wb,this.xa=this.aa&256,this.mb){a:{if(!(this.aa&4))if(this.mb&1&&this.ya&512){if(b=sd(this.ma),-1<=b&&(this.mb&=-2,0<=b)){this.mb&=-5;td.call(this,b,null,11);b=!0;break a}}else if(this.mb&2){this.mb&=-3;td.call(this,1,null,11);b=!0;break a}if(b=this.mb& -8){for(var b=this.ma,c=!1,d=0;dthis.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&255}function xd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&255} -function yd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function zd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Ad(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&255} -function Bd(a,b){this.na=a^b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&255}function Cd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&255}function Dd(a,b){this.na=a^b;this.ea=256;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a} -function Ed(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&65535}function Fd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&65535}function Gd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535} -function Hd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535}function Id(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&65535}function Jd(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&65535} -function Kd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&65535}function Ld(a,b){this.na=a^b;this.ea=65536;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a}function Md(a,b){this.$=this.$&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?qd(this):ld(this)}function Nd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Md.call(this,d,256)}return c} -function Od(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Md.call(this,d,65536)}return c}function Pd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Md.call(this,d,256)}return c}function Qd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Md.call(this,d,65536)}return c} -function Rd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<>9-d,c=d&255):d=a|(this.$&this.ea?1:0)<<8;Md.call(this,d,256)}return c}function Sd(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.$&this.ea?1:0)<<16;Md.call(this,d,65536)}return c}function Td(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.$&this.ea?1:0)<<8-c|a<<9-c,Md.call(this,c,256),c&=255);return c} -function Ud(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.$&this.ea?1:0)<<16-c|a<<17-c,Md.call(this,c,65536),c&=65535);return c}function Vd(a,b){var c=a;b&&(c=8>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255}function Yd(a,b){if(b){var c=16>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function Zd(a,b){if(b){8>24>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255} -function ce(a,b){if(b){16>16>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function de(){this.A-=0>this.ja?2:this.B.Sl;return 1}function ee(){var a=this.J&this.uf;this.A-=(0>this.ja?this.B.Aj:this.B.zj)+(a<this.ja?this.B.Aj:this.B.zj)+(a<this.Ka?this.B.kc:this.B.Ll;return b},he,he,he,he,he,he,he],le=[function(a,b){this.A-=0>this.Ka?this.B.Dl:this.B.Bl;return b},L,L,L,L,L,L,L],me=[Nd,Pd,Rd,Td,Vd,Xd,L,Zd],ne=[Od,Qd,Sd,Ud,Wd,Yd,L,ce],pe=[function(a,b){b=this.fa();this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^255},function(a,b){b=0;this.na= -a^b;this.ea=256;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&255},function(a){this.H=this.Db=(this.$=(this.H&255)*a)&65535;this.na=this.ka=this.$;this.ea=256;this.H&65280?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.$=this.na=this.ka=b;this.ea=256;127b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.aa|=2;return a}, -function(a){if(!a)return oe.call(this),a;var b=this.H/a;if(255this.ja?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return oe.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return oe.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.na=this.$=b|256;this.ea=256;this.A-=0>this.ja?this.B.il:this.B.hl;this.aa|=2;return a}], -qe=[function(a,b){b=this.L();this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},L,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^65535},function(a,b){b=0;this.na=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&65535},function(a){this.Db=this.H=(this.$=this.H*a)&65535;this.Ag=this.K=this.$>>16&65535;this.na=this.ka=this.$;this.ea=65536;this.K?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.Jl: -this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Ag=b>>16&65535;this.$=this.na=this.ka=b;this.ea=65536;32767b?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return oe.call(this),a;this.Db=this.H=c&65535;this.Ag=this.K=b%a&65535;this.ka=this.na=this.$=c|65536;this.ea=65536;this.A-= -0>this.ja?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return oe.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return oe.call(this),a;this.Db=this.H=d&65535;this.Ag=this.K=b%c&65535;this.ka=this.na=this.$=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.kl:this.B.jl;this.aa|=2;return a}],zc=[function(a){this.na=a;a=(this.ka=a+1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na= -a;a=(this.ka=a-1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},L,L,L,L,L,L],Bc=[function(a){this.na=a;a=(this.ka=a+1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na=a;a=(this.ka=a-1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.aa|=2;return a}, -function(a){if(0>this.ja)return L.call(this,a);K(this,this.wa.pa);K(this,this.ra);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){I(this,a);this.A-=0>this.ja?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.ja)return L.call(this,a);Gc(this,a,this.Ia(this.ja+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ja?this.B.rc:this.B.Nl;this.aa|=2;return a},he],re=[Nd,Pd,Rd, -Td,Vd,Xd,L,Zd],se=[Od,Qd,Sd,Ud,Wd,Yd,L,ce];function te(a,b){this.A-=0>this.Ka?0>this.ja?this.B.Fl:this.B.El:this.B.Cl;return b}function ue(){return te.call(this,0,this.Db)}function ve(a,b){this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a}function we(a,b){this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a} -function xe(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.$=this.na=this.ka=c;this.ea=256;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ye(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.$=this.na=this.ka=c;this.ea=65536;32767c?(md(this),qd(this)):(hd(this),ld(this));this.A-=0>this.ja?21:24;return c&65535}function ze(a){return a}function Ae(a){if(0>this.ja)return M.call(this),a;this.A-=this.B.yl;return this.ja} -function Be(a,b){if(0>this.ja)return M.call(this),a;Zc(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Ce(a,b){if(0>this.ja)return M.call(this),a;ad(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function De(a){if(0>this.ja)return ic.call(this),a;var b=a<<16>>16,c=this.Ia(this.ja)<<16>>16,d=this.Ia(this.ja+2)<<16>>16;this.A-=this.B.Wk;if(bd)I(this,this.Nh-this.wa.Xa),td.call(this,5,null,0);this.aa|=2;return a} -function Ee(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,od(this),a;jd(this);return a}function Fe(a,b){this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(b&3))return od(this),this.Ob.cb&65280;jd(this);return a}function Ge(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3))&&this.Ob.Lc>=(b&3))return od(this),this.Ob.Mc;jd(this);return a} -function He(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Jj}else this.Ka=this.ja,this.R(a),this.A-=this.B.Ij;return b} -function Ie(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Z=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Jj}else this.Ka=this.ja,this.S(a),this.A-=this.B.Ij;return b}function td(a,b,c){Xc(this,a)&&(K(this,Jc(this)),this.ya&=this.Ic.Ch,K(this,this.wa.pa),K(this,this.ra),null!=b&&K(this,b),Gc(this,this.Ic.Nj,this.Ic.pa),this.A-=this.B.ql+c)} -function oe(){I(this,this.Nh-this.wa.Xa);td.call(this,0,null,2)}function dc(a,b){this.Y&&D(this.Y,this.Y.sm)&&this.Y.message("Fault 0x"+r(a)+(null!=b?" (0x"+u(b)+")":"")+" on opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));80186<=this.Ga&&(I(this,this.Nh-this.wa.Xa),td.call(this,a,b,0))}function ic(){dc.call(this,6);this.Ab()}function M(){I(this,this.Nh-this.wa.Xa);Ya(this,"Undefined opcode 0x"+r(ib(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));this.Ab()} -function Je(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function Ke(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function Le(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function Me(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function Ne(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Oe(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} -function Pe(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function Qe(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function Re(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function Se(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Te(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function Ue(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} -function Ve(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function We(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Xe(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function Ye(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function Ze(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function $e(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} -function af(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function bf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function cf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function df(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function ef(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function ff(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} -function gf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function hf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function jf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function kf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function lf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function mf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} -function nf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function of(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function pf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function qf(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function rf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function sf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} -function tf(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function uf(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function vf(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function wf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function xf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} -function zf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Af(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Bf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Cf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Df(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Ef(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} -function Ff(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Gf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Hf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function If(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function Jf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function Kf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} -function Lf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function Mf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function Nf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Of(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Pf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function Qf(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} -function Rf(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function Sf(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function Tf(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function Uf(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function Vf(a){this.H=a.call(this,this.H,this.H)}function Wf(a){this.H=a.call(this,this.H,this.J)}function Xf(a){this.H=a.call(this,this.H,this.K)}function Yf(a){this.H=a.call(this,this.H,this.C)} -function Zf(a){this.H=a.call(this,this.H,this.Z)}function $f(a){this.H=a.call(this,this.H,this.I)}function ag(a){this.H=a.call(this,this.H,this.G)}function bg(a){this.H=a.call(this,this.H,this.F)}function cg(a){this.J=a.call(this,this.J,this.H)}function dg(a){this.J=a.call(this,this.J,this.J)}function eg(a){this.J=a.call(this,this.J,this.K)}function fg(a){this.J=a.call(this,this.J,this.C)}function gg(a){this.J=a.call(this,this.J,this.Z)}function hg(a){this.J=a.call(this,this.J,this.I)} -function ig(a){this.J=a.call(this,this.J,this.G)}function jg(a){this.J=a.call(this,this.J,this.F)}function kg(a){this.K=a.call(this,this.K,this.H)}function lg(a){this.K=a.call(this,this.K,this.J)}function mg(a){this.K=a.call(this,this.K,this.K)}function ng(a){this.K=a.call(this,this.K,this.C)}function og(a){this.K=a.call(this,this.K,this.Z)}function pg(a){this.K=a.call(this,this.K,this.I)}function qg(a){this.K=a.call(this,this.K,this.G)}function rg(a){this.K=a.call(this,this.K,this.F)} -function sg(a){this.C=a.call(this,this.C,this.H)}function tg(a){this.C=a.call(this,this.C,this.J)}function ug(a){this.C=a.call(this,this.C,this.K)}function vg(a){this.C=a.call(this,this.C,this.C)}function wg(a){this.C=a.call(this,this.C,this.Z)}function xg(a){this.C=a.call(this,this.C,this.I)}function yg(a){this.C=a.call(this,this.C,this.G)}function zg(a){this.C=a.call(this,this.C,this.F)}function Ag(a){this.Z=a.call(this,this.Z,this.H)}function Bg(a){this.Z=a.call(this,this.Z,this.J)} -function Cg(a){this.Z=a.call(this,this.Z,this.K)}function Dg(a){this.Z=a.call(this,this.Z,this.C)}function Eg(a){this.Z=a.call(this,this.Z,this.Z)}function Fg(a){this.Z=a.call(this,this.Z,this.I)}function Gg(a){this.Z=a.call(this,this.Z,this.G)}function Hg(a){this.Z=a.call(this,this.Z,this.F)}function Ig(a){this.I=a.call(this,this.I,this.H)}function Jg(a){this.I=a.call(this,this.I,this.J)}function Kg(a){this.I=a.call(this,this.I,this.K)}function Lg(a){this.I=a.call(this,this.I,this.C)} -function Mg(a){this.I=a.call(this,this.I,this.Z)}function Ng(a){this.I=a.call(this,this.I,this.I)}function Og(a){this.I=a.call(this,this.I,this.G)}function Pg(a){this.I=a.call(this,this.I,this.F)}function Qg(a){this.G=a.call(this,this.G,this.H)}function Rg(a){this.G=a.call(this,this.G,this.J)}function Sg(a){this.G=a.call(this,this.G,this.K)}function Tg(a){this.G=a.call(this,this.G,this.C)}function Ug(a){this.G=a.call(this,this.G,this.Z)}function Vg(a){this.G=a.call(this,this.G,this.I)} -function Wg(a){this.G=a.call(this,this.G,this.G)}function Xg(a){this.G=a.call(this,this.G,this.F)}function Yg(a){this.F=a.call(this,this.F,this.H)}function Zg(a){this.F=a.call(this,this.F,this.J)}function $g(a){this.F=a.call(this,this.F,this.K)}function ah(a){this.F=a.call(this,this.F,this.C)}function bh(a){this.F=a.call(this,this.F,this.Z)}function ch(a){this.F=a.call(this,this.F,this.I)}function dh(a){this.F=a.call(this,this.F,this.G)}function eh(a){this.F=a.call(this,this.F,this.F)} -var fh=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, +k.Af=function(a){this.ph=!0;this.Di=a&&this.Y&&Bd(this.Y);this.Nc=this.A=a;this.ma&&Xb(this.ma);a||!this.Y||E(this.Y,this.Y.Ye)||(this.aa|=4);do{var b=this.aa&240;if(b)this.xa|=b;else if(this.Nh=this.Ca,this.ja=this.Ka=-1,this.D=this.Eb,this.N=this.wb,this.xa=this.aa&256,this.mb){a:{if(!(this.aa&4))if(this.mb&1&&this.ya&512){if(b=Cd(this.ma),-1<=b&&(this.mb&=-2,0<=b)){this.mb&=-5;Dd.call(this,b,null,11);b=!0;break a}}else if(this.mb&2){this.mb&=-3;Dd.call(this,1,null,11);b=!0;break a}if(b=this.mb& +8){for(var b=this.ma,c=!1,d=0;dthis.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&255}function Hd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&255} +function Id(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Jd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&255}function Kd(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&255} +function Ld(a,b){this.na=a^b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&255}function Md(a,b){this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&255}function Nd(a,b){this.na=a^b;this.ea=256;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a} +function Od(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a+b)&65535}function Pd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a|b)&65535}function Qd(a,b){this.na=a^b;this.$=this.ka=a+b+(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535} +function Rd(a,b){this.na=a^b;this.$=this.ka=a-b-(this.$&this.ea?1:0);this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return this.$&65535}function Sd(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a&b)&65535}function Td(a,b){this.na=a^b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=a-b)&65535} +function Ud(a,b){this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.sb:this.B.jc;return(this.$=this.ka=this.na=a^b)&65535}function Vd(a,b){this.na=a^b;this.ea=65536;this.$=this.ka=a-b;this.A-=0>this.Ka?0>this.ja?this.B.Vb:this.B.ej:this.B.sb;this.aa|=2;return a}function Wd(a,b){this.$=this.$&this.ea-1|(a&b?this.ea:0);(a^a>>1)&b>>1?Ad(this):td(this)}function Xd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Wd.call(this,d,256)}return c} +function Yd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Wd.call(this,d,65536)}return c}function Zd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Wd.call(this,d,256)}return c}function $d(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Wd.call(this,d,65536)}return c} +function ae(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<>9-d,c=d&255):d=a|(this.$&this.ea?1:0)<<8;Wd.call(this,d,256)}return c}function be(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.$&this.ea?1:0)<<16;Wd.call(this,d,65536)}return c}function ce(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.$&this.ea?1:0)<<8-c|a<<9-c,Wd.call(this,c,256),c&=255);return c} +function de(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.$&this.ea?1:0)<<16-c|a<<17-c,Wd.call(this,c,65536),c&=65535);return c}function ee(a,b){var c=a;b&&(c=8>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255}function he(a,b){if(b){var c=16>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function ie(a,b){if(b){8>24>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|256:this.$&-257;this.na=a^this.$;this.ea=256;a=this.$}return a&255} +function je(a,b){if(b){16>16>>b-1;this.$=this.ka=c>>1;this.$=c&1?this.$|65536:this.$&-65537;this.na=a^this.$;this.ea=65536;a=this.$}return a&65535}function ke(){this.A-=0>this.ja?2:this.B.Sl;return 1}function le(){var a=this.J&this.uf;this.A-=(0>this.ja?this.B.Aj:this.B.zj)+(a<this.ja?this.B.Aj:this.B.zj)+(a<this.Ka?this.B.kc:this.B.Ll;return b},oe,oe,oe,oe,oe,oe,oe],se=[function(a,b){this.A-=0>this.Ka?this.B.Dl:this.B.Bl;return b},M,M,M,M,M,M,M],te=[Xd,Zd,ae,ce,ee,ge,M,ie],ue=[Yd,$d,be,de,fe,he,M,je],we=[function(a,b){b=this.fa();this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},M,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^255},function(a,b){b=0;this.na= +a^b;this.ea=256;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&255},function(a){this.H=this.Db=(this.$=(this.H&255)*a)&65535;this.na=this.ka=this.$;this.ea=256;this.H&65280?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.Hl:this.B.Gl;this.aa|=2;return a},function(a){var b=(this.H<<24>>24)*(a<<24>>24);this.H=this.Db=b&65535;this.$=this.na=this.ka=b;this.ea=256;127b?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.ml:this.B.ll;this.aa|=2;return a}, +function(a){if(!a)return ve.call(this),a;var b=this.H/a;if(255this.ja?this.B.el:this.B.dl;this.aa|=2;return a},function(a){if(!a)return ve.call(this),a;var b=(this.H<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ve.call(this),a;this.Db=this.H=b&255|((this.H<<16>>16)%(a<<24>>24)&255)<<8;this.ka=this.na=this.$=b|256;this.ea=256;this.A-=0>this.ja?this.B.il:this.B.hl;this.aa|=2;return a}], +xe=[function(a,b){b=this.L();this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.ja?this.B.Gj:this.B.Fj;this.aa|=2;return a},M,function(a){this.A-=0>this.ja?this.B.ug:this.B.tg;return a^65535},function(a,b){b=0;this.na=a^b;this.ea=65536;this.A-=0>this.ja?this.B.ug:this.B.tg;return(this.$=this.ka=b-a)&65535},function(a){this.Db=this.H=(this.$=this.H*a)&65535;this.Ag=this.K=this.$>>16&65535;this.na=this.ka=this.$;this.ea=65536;this.K?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.Jl: +this.B.Il;this.aa|=2;return a},function(a){var b=(this.H<<16>>16)*(a<<16>>16);this.H=this.Db=b&65535;this.K=this.Ag=b>>16&65535;this.$=this.na=this.ka=b;this.ea=65536;32767b?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?this.B.ol:this.B.nl;this.aa|=2;return a},function(a,b){if(!a)return ve.call(this),a;b=this.H+65536*this.K;var c=Math.floor(b/a);if(65536<=c)return ve.call(this),a;this.Db=this.H=c&65535;this.Ag=this.K=b%a&65535;this.ka=this.na=this.$=c|65536;this.ea=65536;this.A-= +0>this.ja?this.B.gl:this.B.fl;this.aa|=2;return a},function(a,b){if(!a)return ve.call(this),a;var c=a<<16>>16;b=this.K<<16|this.H;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return ve.call(this),a;this.Db=this.H=d&65535;this.Ag=this.K=b%c&65535;this.ka=this.na=this.$=d|65536;this.ea=65536;this.A-=0>this.ja?this.B.kl:this.B.jl;this.aa|=2;return a}],Jc=[function(a){this.na=a;a=(this.ka=a+1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na= +a;a=(this.ka=a-1)&255;this.$=a|(this.$&this.ea?1:0)<<8;this.ea=256;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},M,M,M,M,M,M],Lc=[function(a){this.na=a;a=(this.ka=a+1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){this.na=a;a=(this.ka=a-1)&65535;this.$=a|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=0>this.ja?this.B.sg:this.B.rg;return a},function(a){L(this,this.ra);K(this,a);this.A-=0>this.ja?this.B.cl:this.B.bl;this.aa|=2;return a}, +function(a){if(0>this.ja)return M.call(this,a);L(this,this.wa.pa);L(this,this.ra);Qc(this,a,this.Ia(this.ja+2));this.A-=this.B.$k;this.aa|=2;return a},function(a){K(this,a);this.A-=0>this.ja?this.B.xl:this.B.wl;this.aa|=2;return a},function(a){if(0>this.ja)return M.call(this,a);Qc(this,a,this.Ia(this.ja+2));this.A-=this.B.ul;this.aa|=2;return a},function(a){var b=a;this.aa&512&&(a=a-2&65535,80286>this.Ga&&(b=a));L(this,b);this.A-=0>this.ja?this.B.rc:this.B.Nl;this.aa|=2;return a},oe],ye=[Xd,Zd,ae, +ce,ee,ge,M,ie],ze=[Yd,$d,be,de,fe,he,M,je];function Ae(a,b){this.A-=0>this.Ka?0>this.ja?this.B.Fl:this.B.El:this.B.Cl;return b}function Ee(){return Ae.call(this,0,this.Db)}function Fe(a,b){this.$=this.ka=this.na=a&b;this.ea=256;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a}function Ge(a,b){this.$=this.ka=this.na=a&b;this.ea=65536;this.A-=0>this.Ka?0>this.ja?this.B.Hj:this.B.wg:this.B.wg;this.aa|=2;return a} +function He(a,b){var c=(b<<16>>16)*(this.fa()<<24>>24);this.$=this.na=this.ka=c;this.ea=256;32767c?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?21:24;return c&65535}function Ie(a,b){var c=(b<<16>>16)*(this.L()<<16>>16);this.$=this.na=this.ka=c;this.ea=65536;32767c?(ud(this),Ad(this)):(pd(this),td(this));this.A-=0>this.ja?21:24;return c&65535}function Je(a){return a}function Ke(a){if(0>this.ja)return N.call(this),a;this.A-=this.B.yl;return this.ja} +function Le(a,b){if(0>this.ja)return N.call(this),a;fd(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Me(a,b){if(0>this.ja)return N.call(this),a;hd(this,this.Ia(this.ja+2));this.A-=this.B.ij;return b}function Ne(a){if(0>this.ja)return qc.call(this),a;var b=a<<16>>16,c=this.Ia(this.ja)<<16>>16,d=this.Ia(this.ja+2)<<16>>16;this.A-=this.B.Wk;if(bd)K(this,this.Nh-this.wa.Xa),Dd.call(this,5,null,0);this.aa|=2;return a} +function Oe(a,b){this.A-=10+(0>this.ja?0:1);if((a&3)<(b&3))return a=a&-4|b&3,wd(this),a;rd(this);return a}function Pe(a,b){this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(b,!0)&&this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(b&3))return wd(this),this.Ob.cb&65280;rd(this);return a}function Qe(a,b){this.A-=14+(0>this.ja?0:2);if(b&65528&&0<=this.Ob.load(b,!0)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3))&&this.Ob.Lc>=(b&3))return wd(this),this.Ob.Mc;rd(this);return a} +function Re(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=this.H&-256|a;break;case 1:this.J=this.J&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.H=this.H&255|a<<8;break;case 5:this.J=this.J&255|a<<8;break;case 6:this.K=this.K&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Jj}else this.Ka=this.ja,this.R(a),this.A-=this.B.Ij;return b} +function Se(a,b){if(0>this.ja){switch(this.Zg&7){case 0:this.H=a;break;case 1:this.J=a;break;case 2:this.K=a;break;case 3:this.C=a;break;case 4:this.Z=a;break;case 5:this.I=a;break;case 6:this.G=a;break;case 7:this.F=a}this.A-=this.B.Jj}else this.Ka=this.ja,this.S(a),this.A-=this.B.Ij;return b}function Dd(a,b,c){dd(this,a)&&(L(this,Tc(this)),this.ya&=this.Ic.Ch,L(this,this.wa.pa),L(this,this.ra),null!=b&&L(this,b),Qc(this,this.Ic.Nj,this.Ic.pa),this.A-=this.B.ql+c)} +function ve(){K(this,this.Nh-this.wa.Xa);Dd.call(this,0,null,2)}function lc(a,b){this.Y&&E(this.Y,this.Y.sm)&&this.Y.message("Fault 0x"+r(a)+(null!=b?" (0x"+u(b)+")":"")+" on opcode 0x"+r(mb(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));80186<=this.Ga&&(K(this,this.Nh-this.wa.Xa),Dd.call(this,a,b,0))}function qc(){lc.call(this,6);this.Ab()}function N(){K(this,this.Nh-this.wa.Xa);bb(this,"Undefined opcode 0x"+r(mb(this.oa,this.Ca))+" at "+da(this.ra,this.wa.pa));this.Ab()} +function Te(a){a=a.call(this,this.H&255,this.H&255);this.H=this.H&-256|a}function Ue(a){a=a.call(this,this.H&255,this.J&255);this.H=this.H&-256|a}function Ve(a){a=a.call(this,this.H&255,this.K&255);this.H=this.H&-256|a}function We(a){a=a.call(this,this.H&255,this.C&255);this.H=this.H&-256|a}function Xe(a){a=a.call(this,this.H&255,this.H>>8);this.H=this.H&-256|a}function Ye(a){a=a.call(this,this.H&255,this.J>>8);this.H=this.H&-256|a} +function Ze(a){a=a.call(this,this.H&255,this.K>>8);this.H=this.H&-256|a}function $e(a){a=a.call(this,this.H&255,this.C>>8);this.H=this.H&-256|a}function af(a){a=a.call(this,this.J&255,this.H&255);this.J=this.J&-256|a}function bf(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function cf(a){a=a.call(this,this.J&255,this.K&255);this.J=this.J&-256|a}function df(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a} +function ef(a){a=a.call(this,this.J&255,this.H>>8);this.J=this.J&-256|a}function ff(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function gf(a){a=a.call(this,this.J&255,this.K>>8);this.J=this.J&-256|a}function hf(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a}function jf(a){a=a.call(this,this.K&255,this.H&255);this.K=this.K&-256|a}function kf(a){a=a.call(this,this.K&255,this.J&255);this.K=this.K&-256|a} +function lf(a){a=a.call(this,this.K&255,this.K&255);this.K=this.K&-256|a}function mf(a){a=a.call(this,this.K&255,this.C&255);this.K=this.K&-256|a}function nf(a){a=a.call(this,this.K&255,this.H>>8);this.K=this.K&-256|a}function of(a){a=a.call(this,this.K&255,this.J>>8);this.K=this.K&-256|a}function pf(a){a=a.call(this,this.K&255,this.K>>8);this.K=this.K&-256|a}function qf(a){a=a.call(this,this.K&255,this.C>>8);this.K=this.K&-256|a} +function rf(a){a=a.call(this,this.C&255,this.H&255);this.C=this.C&-256|a}function sf(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a}function tf(a){a=a.call(this,this.C&255,this.K&255);this.C=this.C&-256|a}function uf(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a}function vf(a){a=a.call(this,this.C&255,this.H>>8);this.C=this.C&-256|a}function wf(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a} +function xf(a){a=a.call(this,this.C&255,this.K>>8);this.C=this.C&-256|a}function yf(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a}function zf(a){a=a.call(this,this.H>>8,this.H&255);this.H=this.H&255|a<<8}function Af(a){a=a.call(this,this.H>>8,this.J&255);this.H=this.H&255|a<<8}function Bf(a){a=a.call(this,this.H>>8,this.K&255);this.H=this.H&255|a<<8}function Cf(a){a=a.call(this,this.H>>8,this.C&255);this.H=this.H&255|a<<8} +function Df(a){a=a.call(this,this.H>>8,this.H>>8);this.H=this.H&255|a<<8}function Ef(a){a=a.call(this,this.H>>8,this.J>>8);this.H=this.H&255|a<<8}function Ff(a){a=a.call(this,this.H>>8,this.K>>8);this.H=this.H&255|a<<8}function Gf(a){a=a.call(this,this.H>>8,this.C>>8);this.H=this.H&255|a<<8}function Hf(a){a=a.call(this,this.J>>8,this.H&255);this.J=this.J&255|a<<8}function If(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8} +function Jf(a){a=a.call(this,this.J>>8,this.K&255);this.J=this.J&255|a<<8}function Kf(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8}function Lf(a){a=a.call(this,this.J>>8,this.H>>8);this.J=this.J&255|a<<8}function Mf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Nf(a){a=a.call(this,this.J>>8,this.K>>8);this.J=this.J&255|a<<8}function Of(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8} +function Pf(a){a=a.call(this,this.K>>8,this.H&255);this.K=this.K&255|a<<8}function Qf(a){a=a.call(this,this.K>>8,this.J&255);this.K=this.K&255|a<<8}function Rf(a){a=a.call(this,this.K>>8,this.K&255);this.K=this.K&255|a<<8}function Sf(a){a=a.call(this,this.K>>8,this.C&255);this.K=this.K&255|a<<8}function Tf(a){a=a.call(this,this.K>>8,this.H>>8);this.K=this.K&255|a<<8}function Uf(a){a=a.call(this,this.K>>8,this.J>>8);this.K=this.K&255|a<<8} +function Vf(a){a=a.call(this,this.K>>8,this.K>>8);this.K=this.K&255|a<<8}function Wf(a){a=a.call(this,this.K>>8,this.C>>8);this.K=this.K&255|a<<8}function Xf(a){a=a.call(this,this.C>>8,this.H&255);this.C=this.C&255|a<<8}function Yf(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8}function Zf(a){a=a.call(this,this.C>>8,this.K&255);this.C=this.C&255|a<<8}function $f(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8} +function ag(a){a=a.call(this,this.C>>8,this.H>>8);this.C=this.C&255|a<<8}function bg(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8}function cg(a){a=a.call(this,this.C>>8,this.K>>8);this.C=this.C&255|a<<8}function dg(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}function eg(a){this.H=a.call(this,this.H,this.H)}function fg(a){this.H=a.call(this,this.H,this.J)}function gg(a){this.H=a.call(this,this.H,this.K)}function hg(a){this.H=a.call(this,this.H,this.C)} +function ig(a){this.H=a.call(this,this.H,this.Z)}function jg(a){this.H=a.call(this,this.H,this.I)}function kg(a){this.H=a.call(this,this.H,this.G)}function lg(a){this.H=a.call(this,this.H,this.F)}function mg(a){this.J=a.call(this,this.J,this.H)}function ng(a){this.J=a.call(this,this.J,this.J)}function og(a){this.J=a.call(this,this.J,this.K)}function pg(a){this.J=a.call(this,this.J,this.C)}function qg(a){this.J=a.call(this,this.J,this.Z)}function rg(a){this.J=a.call(this,this.J,this.I)} +function sg(a){this.J=a.call(this,this.J,this.G)}function tg(a){this.J=a.call(this,this.J,this.F)}function ug(a){this.K=a.call(this,this.K,this.H)}function vg(a){this.K=a.call(this,this.K,this.J)}function wg(a){this.K=a.call(this,this.K,this.K)}function xg(a){this.K=a.call(this,this.K,this.C)}function yg(a){this.K=a.call(this,this.K,this.Z)}function zg(a){this.K=a.call(this,this.K,this.I)}function Ag(a){this.K=a.call(this,this.K,this.G)}function Bg(a){this.K=a.call(this,this.K,this.F)} +function Cg(a){this.C=a.call(this,this.C,this.H)}function Dg(a){this.C=a.call(this,this.C,this.J)}function Eg(a){this.C=a.call(this,this.C,this.K)}function Fg(a){this.C=a.call(this,this.C,this.C)}function Gg(a){this.C=a.call(this,this.C,this.Z)}function Hg(a){this.C=a.call(this,this.C,this.I)}function Ig(a){this.C=a.call(this,this.C,this.G)}function Jg(a){this.C=a.call(this,this.C,this.F)}function Kg(a){this.Z=a.call(this,this.Z,this.H)}function Lg(a){this.Z=a.call(this,this.Z,this.J)} +function Mg(a){this.Z=a.call(this,this.Z,this.K)}function Ng(a){this.Z=a.call(this,this.Z,this.C)}function Og(a){this.Z=a.call(this,this.Z,this.Z)}function Pg(a){this.Z=a.call(this,this.Z,this.I)}function Qg(a){this.Z=a.call(this,this.Z,this.G)}function Rg(a){this.Z=a.call(this,this.Z,this.F)}function Sg(a){this.I=a.call(this,this.I,this.H)}function Tg(a){this.I=a.call(this,this.I,this.J)}function Ug(a){this.I=a.call(this,this.I,this.K)}function Vg(a){this.I=a.call(this,this.I,this.C)} +function Wg(a){this.I=a.call(this,this.I,this.Z)}function Xg(a){this.I=a.call(this,this.I,this.I)}function Yg(a){this.I=a.call(this,this.I,this.G)}function Zg(a){this.I=a.call(this,this.I,this.F)}function $g(a){this.G=a.call(this,this.G,this.H)}function ah(a){this.G=a.call(this,this.G,this.J)}function bh(a){this.G=a.call(this,this.G,this.K)}function ch(a){this.G=a.call(this,this.G,this.C)}function dh(a){this.G=a.call(this,this.G,this.Z)}function eh(a){this.G=a.call(this,this.G,this.I)} +function fh(a){this.G=a.call(this,this.G,this.G)}function gh(a){this.G=a.call(this,this.G,this.F)}function hh(a){this.F=a.call(this,this.F,this.H)}function ih(a){this.F=a.call(this,this.F,this.J)}function jh(a){this.F=a.call(this,this.F,this.K)}function kh(a){this.F=a.call(this,this.F,this.C)}function lh(a){this.F=a.call(this,this.F,this.Z)}function mh(a){this.F=a.call(this,this.F,this.I)}function nh(a){this.F=a.call(this,this.F,this.G)}function oh(a){this.F=a.call(this,this.F,this.F)} +var ph=[function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.H&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.H&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.H&255);this.R(a);this.A-=this.B.ba}, function(a){a=a.call(this,this.O(this.D,this.F),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.H&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.H&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N, this.I+this.G&65535),this.J&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.J&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.F),this.J&255);this.R(a);this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.L()),this.J&255);this.R(a);this.A-=this.B.va},function(a){a=a.call(this,this.O(this.D,this.C),this.J&255);this.R(a); this.A-=this.B.ba},function(a){a=a.call(this,this.O(this.D,this.C+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.C+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.G&65535),this.K&255);this.R(a);this.A-=this.B.ia},function(a){a=a.call(this,this.O(this.N,this.I+this.F&65535),this.K&255);this.R(a);this.A-=this.B.ha},function(a){a=a.call(this,this.O(this.D,this.G),this.K&255);this.R(a);this.A-= @@ -153,8 +153,8 @@ this.C+this.G+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.W},function(a) a.call(this,this.O(this.D,this.F+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.J>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X}, function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.K>>8);this.R(a); this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.K>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.C+this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.X},function(a){a=a.call(this,this.O(this.N,this.I+this.F+ -this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},Je,Re,Ze,gf,pf,xf,Ff,Nf,Ke,Se,$e,hf,qf, -yf,Gf,Of,Le,Te,af,jf,rf,zf,Hf,Pf,Me,Ue,bf,kf,sf,Af,If,Qf,Ne,Ve,cf,lf,tf,Bf,Jf,Rf,Oe,We,df,mf,uf,Cf,Kf,Sf,Pe,Xe,ef,nf,vf,Df,Lf,Tf,Qe,Ye,ff,of,wf,Ef,Mf,Uf],gh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& +this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.W},function(a){a=a.call(this,this.O(this.D,this.G+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.F+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.N,this.I+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},function(a){a=a.call(this,this.O(this.D,this.C+this.L()&65535),this.C>>8);this.R(a);this.A-=this.B.Q},Te,af,jf,rf,zf,Hf,Pf,Xf,Ue,bf,kf,sf,Af, +If,Qf,Yf,Ve,cf,lf,tf,Bf,Jf,Rf,Zf,We,df,mf,uf,Cf,Kf,Sf,$f,Xe,ef,nf,vf,Df,Lf,Tf,ag,Ye,ff,of,wf,Ef,Mf,Uf,bg,Ze,gf,pf,xf,Ff,Nf,Vf,cg,$e,hf,qf,yf,Gf,Of,Wf,dg],qh=[function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.H);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F& 65535),this.H);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.H);this.S(a);this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.H);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this, this.P(this.D,this.C+this.F&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.J);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.J);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.G),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.F),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.L()),this.J);this.S(a); this.A-=this.B.va},function(a){a=a.call(this,this.P(this.D,this.C),this.J);this.S(a);this.A-=this.B.ba},function(a){a=a.call(this,this.P(this.D,this.C+this.G&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a=a.call(this,this.P(this.D,this.C+this.F&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.G&65535),this.K);this.S(a);this.A-=this.B.ia},function(a){a=a.call(this,this.P(this.N,this.I+this.F&65535),this.K);this.S(a);this.A-=this.B.ha},function(a){a= @@ -191,8 +191,8 @@ function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.I);th this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.I);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.G);this.S(a); this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.G);this.S(a); this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.G);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.C+this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.X},function(a){a=a.call(this,this.P(this.N,this.I+this.F+this.L()&65535), -this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},Vf,cg,kg,sg,Ag,Ig,Qg,Yg,Wf,dg,lg,tg,Bg,Jg,Rg,Zg,Xf,eg,mg,ug,Cg,Kg,Sg, -$g,Yf,fg,ng,vg,Dg,Lg,Tg,ah,Zf,gg,og,wg,Eg,Mg,Ug,bh,$f,hg,pg,xg,Fg,Ng,Vg,ch,ag,ig,qg,yg,Gg,Og,Wg,dh,bg,jg,rg,zg,Hg,Pg,Xg,eh],hh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, +this.F);this.S(a);this.A-=this.B.W},function(a){a=a.call(this,this.P(this.D,this.G+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.F+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.N,this.I+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},function(a){a=a.call(this,this.P(this.D,this.C+this.L()&65535),this.F);this.S(a);this.A-=this.B.Q},eg,mg,ug,Cg,Kg,Sg,$g,hh,fg,ng,vg,Dg,Lg,Tg,ah,ih,gg,og,wg,Eg,Mg,Ug,bh, +jh,hg,pg,xg,Fg,Ng,Vg,ch,kh,ig,qg,yg,Gg,Og,Wg,dh,lh,jg,rg,zg,Hg,Pg,Xg,eh,mh,kg,sg,Ag,Ig,Qg,Yg,fh,nh,lg,tg,Bg,Jg,Rg,Zg,gh,oh],rh=[function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255,this.U(this.N,this.I+this.G&65535));this.H=this.H&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.H&255, this.U(this.N,this.I+this.F&65535));this.H=this.H&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.H&255,this.U(this.D,this.G));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.F));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.H&255,this.U(this.D,this.L()));this.H=this.H&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.H&255,this.U(this.D,this.C));this.H=this.H&-256|a;this.A-=this.B.ba},function(a){a=a.call(this, this.J&255,this.U(this.D,this.C+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.G&65535));this.J=this.J&-256|a;this.A-=this.B.ia},function(a){a=a.call(this,this.J&255,this.U(this.N,this.I+this.F&65535));this.J=this.J&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.J&255,this.U(this.D,this.G));this.J=this.J&-256| a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,this.U(this.D,this.L()));this.J=this.J&-256|a;this.A-=this.B.va},function(a){a=a.call(this,this.J&255,this.U(this.D,this.C));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.G&65535));this.K=this.K&-256|a;this.A-=this.B.ha},function(a){a=a.call(this,this.K&255,this.U(this.D,this.C+this.F& @@ -235,8 +235,8 @@ this.I+this.F+this.L()&65535));this.J=this.J&255|a<<8;this.A-=this.B.W},function 255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-= this.B.W},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.G+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.F+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.N,this.I+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.K>>8,this.U(this.D,this.C+this.L()&65535));this.K=this.K&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>> 8,this.U(this.D,this.C+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.X},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.W},function(a){a=a.call(this,this.C>>8,this.U(this.D, -this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf, -of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf],N=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, +this.G+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.F+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.N,this.I+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},function(a){a=a.call(this,this.C>>8,this.U(this.D,this.C+this.L()&65535));this.C=this.C&255|a<<8;this.A-=this.B.Q},Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf, +yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg],O=[function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.H=a.call(this,this.H,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.H=a.call(this, this.H,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.H=a.call(this,this.H,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.J=a.call(this, this.J,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.J=a.call(this,this.J,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.J=a.call(this,this.J,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,this.V(this.D,this.L()));this.A-=this.B.va},function(a){this.J=a.call(this,this.J,this.V(this.D,this.C));this.A-=this.B.ba},function(a){this.K=a.call(this, this.K,this.V(this.D,this.C+this.G&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.C+this.F&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.G&65535));this.A-=this.B.ia},function(a){this.K=a.call(this,this.K,this.V(this.N,this.I+this.F&65535));this.A-=this.B.ha},function(a){this.K=a.call(this,this.K,this.V(this.D,this.G));this.A-=this.B.ba},function(a){this.K=a.call(this,this.K,this.V(this.D,this.F));this.A-=this.B.ba}, @@ -271,8 +271,8 @@ this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.cal this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.I=a.call(this,this.I,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.F+this.L()&65535)); this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.G=a.call(this,this.G,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.G=a.call(this,this.G,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q}, function(a){this.G=a.call(this,this.G,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.G+this.L()&65535));this.A-=this.B.W},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.F+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.G+this.L()&65535));this.A-=this.B.X},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.F+this.L()&65535));this.A-=this.B.W},function(a){this.F= -a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg, -Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh],ih=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, +a.call(this,this.F,this.V(this.D,this.G+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.F+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.N,this.I+this.L()&65535));this.A-=this.B.Q},function(a){this.F=a.call(this,this.F,this.V(this.D,this.C+this.L()&65535));this.A-=this.B.Q},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg, +$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh],sh=[function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha}, function(a,b){var c=a[0].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.F),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-= this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.O(this.N,this.I+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.O(this.D,this.G),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.F), b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.O(this.D,this.L()),b.call(this));this.R(c);this.A-=this.B.va},function(a,b){var c=a[1].call(this,this.O(this.D,this.C),b.call(this));this.R(c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.G&65535),b.call(this));this.R(c);this.A-=this.B.ha},function(a,b){var c=a[2].call(this,this.O(this.D,this.C+this.F&65535),b.call(this));this.R(c);this.A-=this.B.ia},function(a,b){var c=a[2].call(this, @@ -325,7 +325,7 @@ this.K=this.K&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this) this.H&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.K>>8,b.call(this));this.K=this.K&255| c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a, b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.H&255,b.call(this));this.H=this.H&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.K&255,b.call(this));this.K=this.K&-256|c},function(a,b){var c= -a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],jh=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= +a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.H>>8,b.call(this));this.H=this.H&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.K>>8,b.call(this));this.K=this.K&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],th=[function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-= this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[0].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[0].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.F), b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a,b){var c=a[0].call(this,this.P(this.D,this.C),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.C+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this, this.P(this.N,this.I+this.G&65535),b.call(this));this.S(c);this.A-=this.B.ia},function(a,b){var c=a[1].call(this,this.P(this.N,this.I+this.F&65535),b.call(this));this.S(c);this.A-=this.B.ha},function(a,b){var c=a[1].call(this,this.P(this.D,this.G),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.F),b.call(this));this.S(c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,this.P(this.D,this.L()),b.call(this));this.S(c);this.A-=this.B.va},function(a, @@ -376,291 +376,291 @@ b.call(this))},function(a,b){this.K=a[3].call(this,this.K,b.call(this))},functio this.K,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){this.Z=a[4].call(this,this.Z,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.K=a[5].call(this,this.K,b.call(this))},function(a,b){this.C= a[5].call(this,this.C,b.call(this))},function(a,b){this.Z=a[5].call(this,this.Z,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.K=a[6].call(this,this.K,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))}, function(a,b){this.aa|=512;this.Z=a[6].call(this,this.Z,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.K=a[7].call(this,this.K,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){this.Z=a[7].call(this, -this.Z,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],lh=[function(){var a=this.fa();16>(a&56)&&(this.aa|=1);jh[a].call(this,Qc,ge)},function(){var a=this.fa();a&16||(this.aa|=1);jh[a].call(this,kh,ge)},function(){N[this.fa()].call(this,Fe)},function(){N[this.fa()].call(this,Ge)},M,M,M,M,M,M,M,ic,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, -M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],Rc=[function(){this.A-=2+(0>this.ja?0:1);return this.Md.pa},function(){this.A-= -2+(0>this.ja?0:1);return this.Gg.pa},function(a){this.aa|=2;this.Md.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.Gg.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.cb&2560)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(a&3)))return od(this),a;jd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.cb&2560)&&this.Ob.Lc>= -(this.wa.pa&3)&&this.Ob.Lc>=(a&3))return od(this),a;jd(this);return a},L,L],Sc=[Ac,Ac,Ac,Ac,Ac,Ac,L,L],Qc=Sc,kh=[function(a){0>this.ja?ic.call(this):(a=this.cf-this.Sc,this.bd(this.ja+2,this.Sc),this.bd(this.ja+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ja?ic.call(this):(a=this.we-this.dd,this.bd(this.ja+2,this.dd),this.bd(this.ja+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ja?ic.call(this):(this.Sc=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.cf=this.Sc+a,this.aa|= -2,this.A-=11);return a},function(a){0>this.ja?ic.call(this):(this.dd=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.we=this.dd+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ja?0:3);this.ad&1&&Ic(this,!0);this.aa|=2;return a},L];function Cc(){lh[this.fa()].call(this)}function Ec(){K(this,this.Z);this.A-=this.B.rc} -function jc(){var a=this.Z;K(this,this.H);K(this,this.J);K(this,this.K);K(this,this.C);K(this,a);K(this,this.I);K(this,this.G);K(this,this.F);this.A-=this.B.Ml}function kc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.Z+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.Kl}function lc(){N[this.fa()].call(this,De)}function Dc(){gh[this.fa()].call(this,Ee)}function mc(){K(this,this.L());this.A-=this.B.rc}function nc(){N[this.fa()].call(this,ye)} -function oc(){K(this,this.fa());this.A-=this.B.rc}function pc(){N[this.fa()].call(this,xe)}function qc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=pb(this.oa,this.K,this.Ca-b-1);this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} -function rc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=pb(this.oa,this.K,d)|pb(this.oa,this.K,d)<<8;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}} -function sc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.ub(this.Eb.Wc(this.G,0));this.G=this.G+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;tb(this.oa,this.K,d,this.Ca-b-1);a&&(J(this,-2),this.aa|=256)}} -function tc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ia(this.Eb.Wc(this.G,1));this.G=this.G+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ca-b-1;tb(this.oa,this.K,d&255,b);tb(this.oa,this.K,d>>8,b);a&&(J(this,-2),this.aa|=256)}}function mh(){var a=this.M();gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function nh(){var a=this.M();gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function oh(){var a=this.M();bd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function ph(){var a=this.M();bd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function qh(){var a=this.M();ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function rh(){var a=this.M();ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function sh(){var a=this.M();bd(this)||ed(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb} -function th(){var a=this.M();bd(this)||ed(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function uh(){var a=this.M();fd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function vh(){var a=this.M();fd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)}function wh(){var a=this.M();cd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function xh(){var a=this.M();cd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function yh(){var a=this.M();!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function zh(){var a=this.M();!fd(this)==!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Ah(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?(I(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Bh(){var a=this.M();ed(this)||!fd(this)!=!gd(this)?this.A-=this.B.Xb:(I(this,this.ra+a),this.A-=this.B.Wb)} -function Ch(){ih[this.fa()].call(this,ie,this.fa);this.A-=0>this.Ka?1:this.B.Kh}function uc(){ih[this.fa()].call(this,re,fe)}function vc(){jh[this.fa()].call(this,se,fe)}function Dh(){var a=this.L();I(this,this.Ja());this.Z=this.Z+a&65535;this.A-=this.B.Rl}function Eh(){I(this,this.Ja());this.A-=this.B.Ol} -function wc(){var a=this.L(),b=this.fa()&31;this.A-=11;K(this,this.I);var c=this.Z;if(0>8,c,d=dd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){fh[this.fa()].call(this,Dd)},function(){gh[this.fa()].call(this,Ld)},function(){hh[this.fa()].call(this,Dd)},function(){N[this.fa()].call(this,Ld)},function(){this.H=this.H&-256|Dd.call(this,this.H&255,this.fa());this.A--},function(){this.H=Ld.call(this,this.H,this.L()); -this.A--},function(){this.aa|=20;this.D=this.N=this.Eb;this.A-=this.B.me},function(){var a=this.H&255,b=this.H>>8,c,d=dd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?nd(this):id(this);this.A-=this.B.Le},function(){this.na=this.H;this.H=(this.ka=this.H+1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J+1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536; +this.Z,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))}],vh=[function(){var a=this.fa();16>(a&56)&&(this.aa|=1);th[a].call(this,$c,ne)},function(){var a=this.fa();a&16||(this.aa|=1);th[a].call(this,uh,ne)},function(){O[this.fa()].call(this,Pe)},function(){O[this.fa()].call(this,Qe)},N,N,N,N,N,N,N,qc,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],ad=[function(){this.A-=2+(0>this.ja?0:1);return this.Md.pa},function(){this.A-= +2+(0>this.ja?0:1);return this.Gg.pa},function(a){this.aa|=2;this.Md.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.Gg.load(a);this.A-=17+(0>this.ja?0:2);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&2048!=(this.Ob.cb&2560)&&(3072==(this.Ob.cb&3072)||this.Ob.Lc>=(this.wa.pa&3)&&this.Ob.Lc>=(a&3)))return wd(this),a;rd(this);return a},function(a){this.aa|=2;this.A-=14+(0>this.ja?0:2);if(0<=this.Ob.load(a,!0)&&512==(this.Ob.cb&2560)&&this.Ob.Lc>= +(this.wa.pa&3)&&this.Ob.Lc>=(a&3))return wd(this),a;rd(this);return a},M,M],bd=[Kc,Kc,Kc,Kc,Kc,Kc,M,M],$c=bd,uh=[function(a){0>this.ja?qc.call(this):(a=this.cf-this.Sc,this.bd(this.ja+2,this.Sc),this.bd(this.ja+4,65280|this.Sc>>16),this.A-=11);return a},function(a){0>this.ja?qc.call(this):(a=this.we-this.dd,this.bd(this.ja+2,this.dd),this.bd(this.ja+4,65280|this.dd>>16),this.A-=12);return a},function(a){0>this.ja?qc.call(this):(this.Sc=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.cf=this.Sc+a,this.aa|= +2,this.A-=11);return a},function(a){0>this.ja?qc.call(this):(this.dd=this.Ia(this.ja+2)|this.ub(this.ja+4)<<16,this.we=this.dd+a,this.aa|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ja?0:1);return this.ad},M,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ja?0:3);this.ad&1&&Sc(this,!0);this.aa|=2;return a},M];function Mc(){vh[this.fa()].call(this)}function Oc(){L(this,this.Z);this.A-=this.B.rc} +function rc(){var a=this.Z;L(this,this.H);L(this,this.J);L(this,this.K);L(this,this.C);L(this,a);L(this,this.I);L(this,this.G);L(this,this.F);this.A-=this.B.Ml}function sc(){this.F=this.Ja();this.G=this.Ja();this.I=this.Ja();this.Z+=2;this.C=this.Ja();this.K=this.Ja();this.J=this.Ja();this.H=this.Ja();this.A-=this.B.Kl}function tc(){O[this.fa()].call(this,Ne)}function Nc(){qh[this.fa()].call(this,Oe)}function uc(){L(this,this.L());this.A-=this.B.rc}function vc(){O[this.fa()].call(this,Ie)} +function wc(){L(this,this.fa());this.A-=this.B.rc}function yc(){O[this.fa()].call(this,He)}function zc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=vb(this.oa,this.K,this.Ca-b-1);this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(id(this,-2),this.aa|=256)}} +function Ac(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=vb(this.oa,this.K,d)|vb(this.oa,this.K,d)<<8;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(id(this,-2),this.aa|=256)}} +function Cc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.ub(this.Eb.Wc(this.G,0));this.G=this.G+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;zb(this.oa,this.K,d,this.Ca-b-1);a&&(id(this,-2),this.aa|=256)}} +function Dc(){var a=1,b=0,c=5;this.xa&192&&(a=this.J,b=1,this.xa&256&&(c=4));if(a--){var d=this.Ia(this.Eb.Wc(this.G,1));this.G=this.G+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;b=this.Ca-b-1;zb(this.oa,this.K,d&255,b);zb(this.oa,this.K,d>>8,b);a&&(id(this,-2),this.aa|=256)}}function wh(){var a=this.M();od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function xh(){var a=this.M();od(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function yh(){var a=this.M();jd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function zh(){var a=this.M();jd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Ah(){var a=this.M();md(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Bh(){var a=this.M();md(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Ch(){var a=this.M();jd(this)||md(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb} +function Dh(){var a=this.M();jd(this)||md(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Eh(){var a=this.M();nd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Fh(){var a=this.M();nd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)}function Gh(){var a=this.M();kd(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Hh(){var a=this.M();kd(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function Ih(){var a=this.M();!nd(this)!=!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Jh(){var a=this.M();!nd(this)==!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Kh(){var a=this.M();md(this)||!nd(this)!=!od(this)?(K(this,this.ra+a),this.A-=this.B.Wb):this.A-=this.B.Xb}function Lh(){var a=this.M();md(this)||!nd(this)!=!od(this)?this.A-=this.B.Xb:(K(this,this.ra+a),this.A-=this.B.Wb)} +function Mh(){sh[this.fa()].call(this,pe,this.fa);this.A-=0>this.Ka?1:this.B.Kh}function Ec(){sh[this.fa()].call(this,ye,me)}function Fc(){th[this.fa()].call(this,ze,me)}function Nh(){var a=this.L();K(this,this.Ja());this.Z=this.Z+a&65535;this.A-=this.B.Rl}function Oh(){K(this,this.Ja());this.A-=this.B.Ol} +function Gc(){var a=this.L(),b=this.fa()&31;this.A-=11;L(this,this.I);var c=this.Z;if(0>8,c,d=ld(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?vd(this):qd(this);this.A-=this.B.Le},function(){ph[this.fa()].call(this,Nd)},function(){qh[this.fa()].call(this,Vd)},function(){rh[this.fa()].call(this,Nd)},function(){O[this.fa()].call(this,Vd)},function(){this.H=this.H&-256|Nd.call(this,this.H&255,this.fa());this.A--},function(){this.H=Vd.call(this,this.H,this.L()); +this.A--},function(){this.aa|=20;this.D=this.N=this.Eb;this.A-=this.B.me},function(){var a=this.H&255,b=this.H>>8,c,d=ld(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.H=b<<8|(this.$=a);this.ea=65536;c&&(this.$|=this.ea);d?vd(this):qd(this);this.A-=this.B.Le},function(){this.na=this.H;this.H=(this.ka=this.H+1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J+1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536; this.A-=2},function(){this.na=this.K;this.K=(this.ka=this.K+1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C+1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z+1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I+1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na= this.G;this.G=(this.ka=this.G+1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F+1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.H;this.H=(this.ka=this.H-1)&65535;this.$=this.H|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.J;this.J=(this.ka=this.J-1)&65535;this.$=this.J|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.K;this.K= (this.ka=this.K-1)&65535;this.$=this.K|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.C;this.C=(this.ka=this.C-1)&65535;this.$=this.C|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.Z;this.Z=(this.ka=this.Z-1)&65535;this.$=this.Z|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.I;this.I=(this.ka=this.I-1)&65535;this.$=this.I|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.G;this.G=(this.ka=this.G- -1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F-1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){K(this,this.H);this.A-=this.B.rc},function(){K(this,this.J);this.A-=this.B.rc},function(){K(this,this.K);this.A-=this.B.rc},function(){K(this,this.C);this.A-=this.B.rc},function(){K(this,this.Z-2&65535);this.A-=this.B.rc},function(){K(this,this.I);this.A-=this.B.rc},function(){K(this,this.G);this.A-= -this.B.rc},function(){K(this,this.F);this.A-=this.B.rc},function(){this.H=this.Ja();this.A-=this.B.kc},function(){this.J=this.Ja();this.A-=this.B.kc},function(){this.K=this.Ja();this.A-=this.B.kc},function(){this.C=this.Ja();this.A-=this.B.kc},function(){this.Z=this.Ja();this.A-=this.B.kc},function(){this.I=this.Ja();this.A-=this.B.kc},function(){this.G=this.Ja();this.A-=this.B.kc},function(){this.F=this.Ja();this.A-=this.B.kc},mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,mh,nh,oh,ph,qh,rh,sh, -th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,function(){jh[this.fa()].call(this,je,this.L);this.A-=0>this.Ka?1:this.B.Kh},Ch,function(){jh[this.fa()].call(this,je,this.M);this.A-=0>this.Ka?1:this.B.Kh},function(){fh[this.fa()].call(this,ve)},function(){gh[this.fa()].call(this,we)},function(){hh[this.Zg=this.fa()].call(this,He)},function(){N[this.Zg=this.fa()].call(this,Ie)},function(){this.aa|=1;fh[this.fa()].call(this,te)},function(){this.aa|=1;gh[this.fa()].call(this,te)},function(){hh[this.fa()].call(this,te)}, -function(){N[this.fa()].call(this,te)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Db=this.ab.pa;break;case 1:this.Db=this.wa.pa;break;case 2:this.Db=this.wb.pa;break;case 3:this.Db=this.Eb.pa;break;default:M.call(this);return}this.aa|=1;gh[a].call(this,ue)},function(){this.aa|=1;this.D=this.N=this.im;N[this.fa()].call(this,Ae)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){ic.call(this); -return}switch(c){case 1:a=this.J;break;case 4:a=this.Z;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}N[b].call(this,te);switch(c){case 0:ad(this,this.H);this.H=a;break;case 1:Yc(this,this.J);this.J=a;break;case 2:$c(this,this.K);this.K=a;break;case 3:Zc(this,this.C);this.C=a;break;case 4:ad(this,this.Z);this.Z=a;break;case 5:Yc(this,this.I);this.I=a;break;case 6:$c(this,this.G);this.G=a;break;case 7:Zc(this,this.F),this.F=a}},function(){this.aa|=1;jh[this.fa()].call(this,ke,this.Ja)}, +1)&65535;this.$=this.G|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){this.na=this.F;this.F=(this.ka=this.F-1)&65535;this.$=this.F|(this.$&this.ea?1:0)<<16;this.ea=65536;this.A-=2},function(){L(this,this.H);this.A-=this.B.rc},function(){L(this,this.J);this.A-=this.B.rc},function(){L(this,this.K);this.A-=this.B.rc},function(){L(this,this.C);this.A-=this.B.rc},function(){L(this,this.Z-2&65535);this.A-=this.B.rc},function(){L(this,this.I);this.A-=this.B.rc},function(){L(this,this.G);this.A-= +this.B.rc},function(){L(this,this.F);this.A-=this.B.rc},function(){this.H=this.Ja();this.A-=this.B.kc},function(){this.J=this.Ja();this.A-=this.B.kc},function(){this.K=this.Ja();this.A-=this.B.kc},function(){this.C=this.Ja();this.A-=this.B.kc},function(){this.Z=this.Ja();this.A-=this.B.kc},function(){this.I=this.Ja();this.A-=this.B.kc},function(){this.G=this.Ja();this.A-=this.B.kc},function(){this.F=this.Ja();this.A-=this.B.kc},wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,wh,xh,yh,zh,Ah,Bh,Ch, +Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,function(){th[this.fa()].call(this,qe,this.L);this.A-=0>this.Ka?1:this.B.Kh},Mh,function(){th[this.fa()].call(this,qe,this.M);this.A-=0>this.Ka?1:this.B.Kh},function(){ph[this.fa()].call(this,Fe)},function(){qh[this.fa()].call(this,Ge)},function(){rh[this.Zg=this.fa()].call(this,Re)},function(){O[this.Zg=this.fa()].call(this,Se)},function(){this.aa|=1;ph[this.fa()].call(this,Ae)},function(){this.aa|=1;qh[this.fa()].call(this,Ae)},function(){rh[this.fa()].call(this,Ae)}, +function(){O[this.fa()].call(this,Ae)},function(){var a=this.fa();switch((a&56)>>3){case 0:this.Db=this.ab.pa;break;case 1:this.Db=this.wa.pa;break;case 2:this.Db=this.wb.pa;break;case 3:this.Db=this.Eb.pa;break;default:N.call(this);return}this.aa|=1;qh[a].call(this,Ee)},function(){this.aa|=1;this.D=this.N=this.im;O[this.fa()].call(this,Ke)},function(){var a,b=this.fa(),c=(b&56)>>3;switch(c){case 0:a=this.H;break;case 2:a=this.K;break;case 3:a=this.C;break;default:if(80286<=this.Ga){qc.call(this); +return}switch(c){case 1:a=this.J;break;case 4:a=this.Z;break;case 5:a=this.I;break;case 6:a=this.G;break;case 7:a=this.F}}O[b].call(this,Ae);switch(c){case 0:hd(this,this.H);this.H=a;break;case 1:ed(this,this.J);this.J=a;break;case 2:gd(this,this.K);this.K=a;break;case 3:fd(this,this.C);this.C=a;break;case 4:hd(this,this.Z);this.Z=a;break;case 5:ed(this,this.I);this.I=a;break;case 6:gd(this,this.G);this.G=a;break;case 7:fd(this,this.F),this.F=a}},function(){this.aa|=1;th[this.fa()].call(this,re,this.Ja)}, function(){this.A-=3},function(){var a=this.H;this.H=this.J;this.J=a;this.A-=3},function(){var a=this.H;this.H=this.K;this.K=a;this.A-=3},function(){var a=this.H;this.H=this.C;this.C=a;this.A-=3},function(){var a=this.H;this.H=this.Z;this.Z=a;this.A-=3},function(){var a=this.H;this.H=this.I;this.I=a;this.A-=3},function(){var a=this.H;this.H=this.G;this.G=a;this.A-=3},function(){var a=this.H;this.H=this.F;this.F=a;this.A-=3},function(){this.H=this.H<<24>>24&65535;this.A-=2},function(){this.K=this.H& -32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();K(this,this.wa.pa);K(this,this.ra);Gc(this,a,b);this.A-=this.B.al},function(){M.call(this)},function(){K(this,Jc(this));this.A-=this.B.rc},function(){Hc(this,this.Ja());this.A-=this.B.kc},function(){var a=this.H>>8;a&1?md(this):hd(this);a&4?cd(this)||(this.ka^=1):cd(this)&&(this.ka^=1);a&16?nd(this):id(this);a&64?od(this):jd(this);a&128?pd(this):kd(this);this.A-=this.B.Cb},function(){this.H=this.H&255|(Jc(this)&213)<<8;this.A-= +32768?65535:0;this.A-=this.B.Yk},function(){var a=this.L(),b=this.L();L(this,this.wa.pa);L(this,this.ra);Qc(this,a,b);this.A-=this.B.al},function(){N.call(this)},function(){L(this,Tc(this));this.A-=this.B.rc},function(){Rc(this,this.Ja());this.A-=this.B.kc},function(){var a=this.H>>8;a&1?ud(this):pd(this);a&4?kd(this)||(this.ka^=1):kd(this)&&(this.ka^=1);a&16?vd(this):qd(this);a&64?wd(this):rd(this);a&128?zd(this):sd(this);this.A-=this.B.Cb},function(){this.H=this.H&255|(Tc(this)&213)<<8;this.A-= this.B.Cb},function(){this.H=this.H&-256|this.U(this.D,this.L());this.A-=this.B.pj},function(){this.H=this.V(this.D,this.L());this.A-=this.B.pj},function(){var a=this.L(),b=this.H;this.Nd(this.D.ac(a,0),b);this.A-=this.B.qj},function(){var a=this.L(),b=this.H;this.bd(this.D.ac(a,1),b);this.A-=this.B.qj},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G);this.Nd(this.ab.ac(this.F,0),e); -this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.J,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G);this.bd(this.ab.ac(this.F,1),e);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c;this.J-=b;a&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256|| -(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-1:1,e=this.U(this.D,this.G),f=this.O(this.ab,this.F);Dd.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.bj;this.xa&192&&(a=this.J,b=1,c=this.B.dj,this.xa&256||(this.A-=this.B.cj));if(a--){var d=this.ya&1024?-2:2,e=this.V(this.D,this.G),f=this.P(this.ab,this.F);Ld.call(this,e,f);this.G=this.G+d&65535;this.F=this.F+ -d&65535;this.A-=c-this.B.sb;this.J-=b;a&&ed(this)==(this.xa&64)&&(J(this,this.xa&16?-3:-2),this.aa|=256)}},function(){this.$=this.ka=this.na=this.H&255&this.fa();this.ea=256;this.A-=this.B.Le},function(){this.$=this.ka=this.na=this.H&this.L();this.ea=65536;this.A-=this.B.Le},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.Nd(this.ab.ac(this.F,0),d);this.F=this.F+(this.ya&1024?-1:1)&65535;this.A-=c;this.J-=b;a&&(J(this, --2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.Cj;this.xa&192&&(a=this.J,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));if(a--){var d=this.H;this.bd(this.ab.ac(this.F,1),d);this.F=this.F+(this.ya&1024?-2:2)&65535;this.A-=c;this.J-=b;a&&(J(this,-2),this.aa|=256)}},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.H&-256|this.U(this.D,this.G),this.G=this.G+(this.ya&1024?-1:1)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa& -16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.jj;this.xa&192&&(a=this.J,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));a--&&(this.H=this.V(this.D,this.G),this.G=this.G+(this.ya&1024?-2:2)&65535,this.A-=c,this.J-=b,a&&(J(this,this.xa&16?-3:-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Dd.call(this,this.H&255,this.O(this.ab,this.F)),this.F=this.F+(this.ya&1024?-1:1)&65535,this.A-=c-this.B.sb,this.J-= -b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){var a=1,b=0,c=this.B.wj;this.xa&192&&(a=this.J,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Ld.call(this,this.H,this.P(this.ab,this.F)),this.F=this.F+(this.ya&1024?-2:2)&65535,this.A-=c-this.B.sb,this.J-=b,a&&ed(this)==(this.xa&64)&&(J(this,-2),this.aa|=256))},function(){this.H=this.H&-256|this.fa();this.A-=this.B.Cb},function(){this.J=this.J&-256|this.fa();this.A-=this.B.Cb},function(){this.K=this.K&-256|this.fa();this.A-= -this.B.Cb},function(){this.C=this.C&-256|this.fa();this.A-=this.B.Cb},function(){this.H=this.H&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.J=this.J&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.K=this.K&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.C=this.C&255|this.fa()<<8;this.A-=this.B.Cb},function(){this.H=this.L();this.A-=this.B.Cb},function(){this.J=this.L();this.A-=this.B.Cb},function(){this.K=this.L();this.A-=this.B.Cb},function(){this.C=this.L();this.A-=this.B.Cb},function(){this.Z= -this.L();this.A-=this.B.Cb},function(){this.I=this.L();this.A-=this.B.Cb},function(){this.G=this.L();this.A-=this.B.Cb},function(){this.F=this.L();this.A-=this.B.Cb},Dh,Eh,Dh,Eh,function(){N[this.fa()].call(this,Ce)},function(){N[this.fa()].call(this,Be)},function(){this.aa|=1;ih[this.fa()].call(this,le,this.fa)},function(){this.aa|=1;jh[this.fa()].call(this,le,this.L)},Fh,Gh,Fh,Gh,function(){td.call(this,3,null,this.B.rl)},function(){var a=this.fa();Lc(this,a)?td.call(this,a,null,0):this.A--},function(){gd(this)? -td.call(this,4,null,this.B.sl):this.A-=this.B.tl},function(){Gc(this,this.Ja(),this.Ja());Hc(this,this.Ja());this.gh&&Pc(this,this.Ca);this.A-=this.B.pl},function(){ih[this.fa()].call(this,me,de)},function(){jh[this.fa()].call(this,ne,de)},function(){ih[this.fa()].call(this,me,ee)},function(){jh[this.fa()].call(this,ne,ee)},function(){var a=this.fa(),b=this.H&255;this.H=(b/a&255)<<8|b%a;this.ea=256;this.$=this.ka=b;this.A-=this.B.Vk},function(){var a=this.fa();this.$=this.ka=this.H=(this.H>>8)*a+ -this.H&255;this.ea=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(bd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Hh,Hh,Hh,Hh,Hh,Hh,Hh,Hh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.$&this.ea-1?(I(this,this.ra+a),this.A-=this.B.Al):this.A-=this.B.mj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.$&this.ea-1?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.M();(this.J=this.J- -1&65535)?(I(this,this.ra+a),this.A-=this.B.zl):this.A-=this.B.mj},function(){var a=this.M();this.J?this.A-=this.B.oj:(I(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.fa();this.H=this.H&-256|pb(this.oa,a,this.Ca-2);this.A-=this.B.gj},function(){var a=this.fa();this.H=pb(this.oa,a,this.Ca-1)|pb(this.oa,a+1&65535,this.Ca-2)<<8;this.A-=this.B.gj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);this.A-=this.B.vj},function(){var a=this.fa();tb(this.oa,a,this.H&255,this.Ca-2);tb(this.oa, -a+1&65535,this.H>>8,this.Ca-2);this.A-=this.B.vj},function(){var a=this.L();K(this,this.ra);I(this,this.ra+a);this.A-=this.B.Zk},function(){var a=this.L();I(this,this.ra+a);this.A-=this.B.hj},function(){Gc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();I(this,this.ra+a);this.A-=this.B.hj},function(){this.H=this.H&-256|pb(this.oa,this.K,this.Ca-1);this.A-=this.B.fj},function(){this.H=pb(this.oa,this.K,this.Ca-1)|pb(this.oa,this.K+1&65535,this.Ca-1)<<8;this.A-=this.B.fj},function(){tb(this.oa, -this.K,this.H&255,this.Ca-1);this.A-=this.B.uj},function(){tb(this.oa,this.K,this.H&255,this.Ca-1);tb(this.oa,this.K+1&65535,this.H>>8,this.Ca-1);this.A-=this.B.uj},Ih,Ih,function(){this.aa|=132;this.A-=this.B.me},function(){this.aa|=68;this.A-=this.B.me},function(){this.mb|=4;this.A-=2;this.Y&&rd(this.Y)?(J(this,-1),this.Ab()):this.ya&512||(this.Y&&J(this,-1),this.Ab())},function(){bd(this)?hd(this):md(this);this.A-=2},function(){this.Db=-1;ih[this.fa()].call(this,pe,ge);0<=this.Db&&(this.H=this.Db)}, -function(){this.Db=-1;jh[this.fa()].call(this,qe,ge);0<=this.Db&&(this.H=this.Db,this.K=this.Ag)},function(){this.$&=~this.ea;this.A-=2},function(){this.$|=this.ea;this.A-=2},function(){this.ya&=-513;this.A-=this.B.Xk},function(){this.ya|=512;this.aa|=4;this.A-=2},function(){this.ya&=-1025;this.A-=2},function(){this.ya|=1024;this.A-=2},function(){ih[this.fa()].call(this,zc,ge)},function(){jh[this.fa()].call(this,Bc,ge)}]; -function O(a){x.call(this,"ChipSet",a,O);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):Jh;this.$b=0;var b=a.sw1;if(b)this.$b=Kh(b,Lh|Mh.Am);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Nh.$h,b--,this.$b|=(b&3)<=Oh&&(this.Tf=this.Uf=2);this.uh=a.scaleTimers||!1; -this.vp=a.rtcDate;this.Fk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ri=new webkitAudioContext);this.reset(!0);this.Sa()}y(x,O);var Jh=5150,Oh=5170,Ph={none:0,tv:1,color:2,mono:3,ega:0},Nh={$h:1,ONE:0,Zp:64,Xp:128,Hp:192,Ff:192,Hf:6},Lh=12,Mh={Yp:16,Cp:32,Am:48,Ff:48,Hf:4};k=O.prototype; -k.xb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Qh(this,c,d,this.$b,{0:this.Ga==Jh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==Jh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==Jh)return this.ta[c]=d,Qh(this,c,d,this.se,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; -k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.Ea=a;this.fb=C(a,"Keyboard");this.Ul=Math.round(c.Hd/1193181);ob(b,this,Rh);sb(b,this,Sh);this.Gab;b++){var c=13>=b?$h(e,b):e.qa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.Y.message(a)})}Kc(c,26,this,this.Yn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.cd=this.$b;this.Ue=this.se;ai(this);this.bb=Array(this.Tf);for(b=0;b=Oh){this.jb=16;this.ud=0;this.Zd=16;this.Wg=0;this.ye=160;512<=ei(this)&&(this.ye|=16);3==fi(this)&&(this.ye|=64);this.ki=3;this.Qf=0;this.Sg=Array(7);this.ze=0;a&&(this.qa=Array(64)); -gi(this,this.vp);for(a=21;24>=a;a++)this.qa[a]=0;for(a=14;46>a;a++)void 0===this.qa[a]&&(this.qa[a]=0);this.qa[20]=this.cd&(Mh.Ff|2|Nh.$h|Nh.Ff);this.qa[16]=hi(this,0)<<4|hi(this,1);ii(this)}}; -function gi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.qa[0]=c.getSeconds();a.qa[1]=0;a.qa[2]=c.getMinutes();a.qa[3]=0;a.qa[4]=c.getHours();a.qa[5]=0;a.qa[6]=c.getDay()+1;a.qa[7]=c.getDate();a.qa[8]=c.getMonth()+1;c=c.getFullYear();a.qa[9]=c%100;c/=100;a.qa[50]=c%10|c/10<<4;a.ig=-1;a.qa[10]=38;a.qa[11]=2;a.qa[12]=0;a.qa[13]=128} -function $h(a,b){var c=a.qa[b];if(10>b){var d=!1;4!=b&&5!=b||a.qa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.qa[11]&4||(d&&128c;c++)b+=a.qa[c];a.qa[47]=b&255;a.qa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.$b,this.se,this.cd,this.Ue]);for(var b=[],c=0;c=Oh&&(a.set(5,[this.jb,this.ud,this.Zd,this.Wg,this.ye,this.ki]),a.set(6,[this.Qf,this.Sg,this.ze,this.qa,this.ig]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.se=b[1];this.cd=b[2];this.Ue=b[3];b=a[1];this.bb=Array(this.Tf);for(c=0;c>2)+1)*a.ao+32*((b?a.se:a.Ue)&15)}function li(a,b){var c=b?a.$b:a.cd;return a.Ga!=Jh||c&Nh.$h?((c&Nh.Ff)>>Nh.Hf)+1:0} -function hi(a,b){if(b>Mh.Hf} -function Qh(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='

\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(g=0;g>2].Gb[b&3],c,d,e)}function ui(a,b,c){b=a.bb[b>>2].Gb[b&3];b.ih&&b.Ki&&b.Mh?(c&&(b.kh=c),b.Fd||ud(a,b,!0)):c&&c(!0)} -function ud(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.mm=b.mode&12,b.Gk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.bh<<16|b.Qb[1]<<8|b.Qb[0],4==b.mm?(d=!0,function(c){b.Ki.call(b.ih,b.Mh,-1,function(f,g){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Fd||kb(a.oa,c,f);(d=g)&&setTimeout(function(){Bi(b)||ud(a,b)},0)})}(c)):8==b.mm?(c=ib(a.oa,c),0>b.Ki.call(b.ih,b.Mh,c)&&(b.jd=!0)):b.jd=!0),!d&&!Bi(b););} -function Bi(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.tb[d];e.Jb|=1<<(b&7);e.ng=c||0;1==d&&(a.tb[0].Jb|=4);Ei(a,d)} -function Ii(a,b){var c=b>>3,d=a.tb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.tb[0].Jb&=-5),Ei(a,c))}function sd(a,b){void 0===b&&(b=0);var c=-1,d=a.tb[b];if(d.ng)c=-2,d.ng--;else for(var e=d.Jb&((d.Ec|d.vd)^255),f=d.Ae+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.Bg=b;e.mode=d;e.rk=c;e.Hc=[0,0];e.bc=[0,0];e.Zf=[0,0];e.kd=!1;e.bg=!1;e.jf=!1;Ki(this,a);0==a&&Ii(this,0);2==a&&255==this.tb[0].vd&&77==this.Ac&&(a=this.Hb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.pe=F(this.T,this.uh))}else Zh(this,a),b=this.Hb[a],b.Zf[0]=b.bc[0],b.Zf[1]=b.bc[1],b.bg=!0,Ki(this,a)}}; -function Mi(a,b){var c=a.Hb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ki(a,b){var c=a.Hb[b];c.fe=32==c.Bg?1:0;c.gd=48==c.Bg?2:1} -function Zh(a,b,c){var d=a.Hb[b];if(d.jf&&(2!=b||a.Ac&1)){var e=F(a.T,a.uh),f=(e-d.pe)/a.Ul|0;0>f&&(d.pe=e,f=0);var g=Mi(a,b),h=a.Hb[b],l=h.Yc[1]<<8|h.Yc[0];l||(l=1==h.gd?256:65536);h=l-f;0==d.mode?(0>=h&&(h=0),h||(d.kd=!0,d.jf=!1,b||Hi(a,0))):4==d.mode?(d.kd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0))):6==d.mode&&(h-=f,0>=h&&(d.kd=!d.kd,h=g+h,0>=h&&(h=g),d.Yc[0]=h&255,d.Yc[1]=h>>8,d.pe=e,!b&&d.kd&&Hi(a,0)));d.bc[0]=h&255;d.bc[1]=h>>8;c&&(a.pe=0)}return d} -function Sb(a,b){for(var c=0;c=Oh){var c=0,d=a.T.Hd,e=F(a.T,a.uh);if(0<=a.ig&&(c=e-a.ig,Math.floor(c/d)&&60<=++a.qa[0]&&(a.qa[0]=0,60<=++a.qa[2]&&(a.qa[2]=0,24<=++a.qa[4])))){a.qa[4]=0;a.qa[6]=a.qa[6]%7+1;var f=a.qa[9],g=qa[a.qa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.qa[7]>g&&(a.qa[7]=1,12<++a.qa[8]&&(a.qa[8]=1,a.qa[9]=(a.qa[9]+1)%100))}a.ig=e-c%d}} -k.Kn=function(a,b){var c=this.ah;this.Sf&16&&(this.Ac&128?c=this.cd:this.fb&&(c=Ni(this.fb)));this.ca(a,null,b,"PPI_A",O.uc,c);return c};k.ap=function(a,b,c){this.ca(a,b,c,"PPI_A",O.uc);this.ah=b};k.Ln=function(a,b){var c=this.Ac;this.ca(a,null,b,"PPI_B",O.uc,c);return c};k.bp=function(a,b,c){this.ca(a,b,c,"PPI_B",O.uc);Oi(this,b);this.fb&&Pi(this.fb,b&128?!1:!0,b&64?!0:!1)};function Oi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Rb(a,c)} -k.Mn=function(a,b){var c=0,c=this.Ga==Jh?this.Ac&4?c|this.Ue&15:c|this.Ue>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&Zh(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ca(a,null,b,"PPI_C",O.uc|O.Lg,c);return c};k.cp=function(a,b,c){this.ca(a,b,c,"PPI_C",O.uc);this.mi=b};k.Nn=function(a,b){var c=this.Sf;this.ca(a,null,b,"PPI_CTRL",O.uc,c);return c};k.dp=function(a,b,c){this.ca(a,b,c,"PPI_CTRL",O.uc);this.Sf=b}; -k.$m=function(a,b){var c=this.Wg;this.ca(a,null,b,"8042_OUTBUFF",O.We,c);this.jb&=-258;var d=this.fb&&Ni(this.fb,!0);d&&Qi(this,d);return c};k.uo=function(a,b,c){this.ca(a,b,c,"8042_INBUF.DATA",O.We);if(this.jb&8)switch(this.ud){case 96:Ri(this,b);break;case 209:Si(this,b);break;default:if(Ri(this,this.Zd&-17),this.fb){a=-1;switch(b){case 255:a=250,Ti(this.fb)}Qi(this,a)}}this.ud=b;this.jb&=-9};k.an=function(a,b){var c=this.Ac&-209|(F(this.T)&64?16:0);this.ca(a,null,b,"8042_RWREG",O.We|O.wm,c);return c}; -k.vo=function(a,b,c){this.ca(a,b,c,"8042_RWREG",O.We);Oi(this,b)};k.bn=function(a,b){this.ca(a,null,b,"8042_STATUS",O.We,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.to=function(a,b,c){this.ca(a,b,c,"8042_INBUFF.CMD",O.We);this.ud=b;this.jb|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:Qi(this,this.ye);break;case 173:Ri(this,this.Zd|16);break;case 174:Ri(this,this.Zd&-17);break;case 170:this.fb&&Ui(this.fb,!0);Ri(this,this.Zd|16);Qi(this,85);Si(this,3);break;case 224:Qi(this,this.Zd&16?0:1);break;case 240:a&1&&Fc(this.T)}};function Ri(a,b){a.Zd=b;a.jb=a.jb&-5|b&4;a.fb&&Pi(a.fb,!!(b&8),!(b&16))&&Qi(a,Ni(a.fb,!0))} -function Qi(a,b){0<=b&&(a.Wg=b,a.jb&=-2,a.jb|=256)}function Si(a,b){a.ki=b;db(a.oa,!!(b&2));b&1||Fc(a.T)}k.qn=function(a,b){this.ca(a,null,b,"CMOS_ADDR",O.Gf,this.ze);return this.ze};k.Jo=function(a,b,c){this.ca(a,b,c,"CMOS_ADDR",O.Gf);this.ze=b;this.$g=b&128?0:128};k.rn=function(a,b){var c=this.ze&63,d=13>=c?$h(this,c):this.qa[c];this.ca(a,null,b,"CMOS_DATA["+r(c)+"]",O.Gf,d);return d}; -k.Ko=function(a,b,c){var d=this.ze&63;this.ca(a,b,c,"CMOS_DATA["+r(d)+"]",O.Gf);a=this.qa;13>=d&&10>d&&(c=!1,this.qa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.In=function(a,b){this.ca(a,null,b,"MFG_DATA",O.uc,this.Qf);return this.Qf};k.Yo=function(a,b,c){this.ca(a,b,c,"MFG_DATA",O.uc);this.Qf=b};k.$o=function(a,b,c){this.ca(a,b,c,"NMI",O.uc);this.$g=b}; -k.Yn=function(a){var b=this.T.H>>8;this.Y&&D(this.Y,O.ym)&&(Mc(this.Y,26,a),Nc(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,g=a.T.K&255,h=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+u(h)+" CL(min)="+r(g)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+u(a.T.J)+" DH(month)="+r(n)+" DL(day)="+r(l);Oc(a.Y,26,e,d,f)}}(this,F(this.T))));return!0};function Kh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.fi=d.symbols;if(!this.yb.length){w("Empty ROM: "+a);return}if(1==this.yb.length){w(this.yb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.Ug?21:23,c=a.qa[b]|a.qa[b+1]<<8,c=c+(this.Pd>>10);a.qa[b]=c&255;a.qa[b+1]=c>>8;ii(a)}}else w("No RAM allocated")}; -Fa(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.zc.length){if(!(!d&&!a.ei[c]||d&&a.ei[c])){a.ei[c]=d;a.Qa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.ma&&Hi(a.ma,1);for(var e in fj)if(fj[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Qa("scan code buffer overflow")}function kj(a,b){var c=b?a.fo:a.eo;a.T&&a.T.ld&&(c/=a.T.ld);return c} -function lj(a,b){!a.Pe||void 0!==b&&b==a.Pe||(clearTimeout(a.qd[a.Pe]),mj(a,a.Pe,!1))} -function hj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Yl=f);240==f+224?(a.Fa&=-2,c&&(a.Fa|=1),f+=224,e=!1):241==f+224?(a.Fa&=-5,c&&(a.Fa|=4),f+=224,e=!1):242==f+224?(a.Fa&=-9,c&&(a.Fa|=8),f+=224,e=!1):244==f+224?(a.Fa&=-17,c&&(a.Fa|=16),f+=224,d=ij(a,f)):91==f?(a.Fa&=-33,c&&(a.Fa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Fa&12)&&(f=254),d=c?!ij(a,f):!1):void 0!==P[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Fa&=-33,a.Dk||f!=a.Yl||lj(a));void 0===d&&(d=!mj(a,f,c));return d} -function ij(a,b,c){var d=!1;lj(a,b);mj(a,b,!0)&&(c?mj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=kj(a,c),a.qd[a.Pe=b]=setTimeout(function(a){return function(){mj(a,b,!1)}}(a),c)),d=!0);return d} -function mj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Pe==b&&(a.Pe=0));var e=P[b];void 0===e&&1<=b&&26>=b&&(e=P[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Fa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Fa&17||(d=42):224==f?a.Fa&18||(d=54):241==f?a.Fa&4||(d=29):242==f&&(a.Fa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(yj)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.je=b;this.Ta=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Ta&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.ef=c[2];this.zf=c[3];this.pc=c[4]&255;this.yh=c[4]>>8&255;this.fc=c[5];this.Ri=yj;this.Vg=zj;if(5==b){this.Ri=Aj;this.Vg=Bj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Ta,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.hi=Cj;this.Zh=b[3];this.fg=b[4];this.wh=b[5];this.Dd=b[6];this.Jf=b[7];this.ji=Dj;this.Li=b[8];this.Mi=b[9];this.Cd=b[10];this.ve=b[11];this.ii=Ej;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Pb,d]);this.Ta=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} -var U=[,,function(a){a+=this.offset;return(this.ga.vb=this.sa[a])>>this.ga.Kj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.sa[b]>>8:this.sa[b])&255}];U[16]=function(a){a+=this.offset;a=this.sa[a];for(var b=this.ga.Ti&this.ga.Ui,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};U[512]=function(a,b){var c=a+this.offset,d;d=this.sa[c]&~this.ga.hb|(b|b<<8|b<<16|b<<24)&this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d&=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d|=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d^=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.sa[d]&~c;c=c&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[d]!=c&&(this.sa[d]=c,this.lb=!0)}; -U[4096]=function(a){a+=this.offset;var b=this.sa[a]&~this.ga.hb|this.ga.vb&this.ga.hb;this.sa[a]!=b&&(this.sa[a]=b,this.lb=!0)};U[8192]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[24576]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d&this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -U[40960]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d|this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};U[57344]=function(a,b){var c=a+this.offset,d=vj[b&15],d=d^this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; -function Hj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.ef;b[3]=a.zf;b[4]=a.pc|a.yh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Zh;c[4]=a.fg;c[5]=a.wh;c[6]=a.Dd;c[7]=a.Jf;c[8]=a.Li;c[9]=a.Mi;c[10]=a.Cd;c[11]=a.ve;c[12]=a.vb;c[13]=[a.Ta,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=l;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=p(b.Ta+a)+":",q=0;8>q&&a>8)*a+this.H&255;this.ea=256;this.A-=this.B.Uk},function(){this.H=this.H&-256|(jd(this)?255:0);this.A-=2},function(){this.H=this.H&-256|this.U(this.D,this.C+(this.H&255)&65535);this.A-=this.B.Tl},Rh,Rh,Rh,Rh,Rh,Rh,Rh,Rh,function(){var a=this.M();(this.J=this.J-1&65535)&&this.$&this.ea-1?(K(this,this.ra+a),this.A-=this.B.Al):this.A-=this.B.mj},function(){var a=this.M();!(this.J=this.J-1&65535)||this.$&this.ea-1?this.A-=this.B.oj:(K(this,this.ra+a),this.A-=this.B.nj)},function(){var a= +this.M();(this.J=this.J-1&65535)?(K(this,this.ra+a),this.A-=this.B.zl):this.A-=this.B.mj},function(){var a=this.M();this.J?this.A-=this.B.oj:(K(this,this.ra+a),this.A-=this.B.nj)},function(){var a=this.fa();this.H=this.H&-256|vb(this.oa,a,this.Ca-2);this.A-=this.B.gj},function(){var a=this.fa();this.H=vb(this.oa,a,this.Ca-1)|vb(this.oa,a+1&65535,this.Ca-2)<<8;this.A-=this.B.gj},function(){var a=this.fa();zb(this.oa,a,this.H&255,this.Ca-2);this.A-=this.B.vj},function(){var a=this.fa();zb(this.oa,a, +this.H&255,this.Ca-2);zb(this.oa,a+1&65535,this.H>>8,this.Ca-2);this.A-=this.B.vj},function(){var a=this.L();L(this,this.ra);K(this,this.ra+a);this.A-=this.B.Zk},function(){var a=this.L();K(this,this.ra+a);this.A-=this.B.hj},function(){Qc(this,this.L(),this.L());this.A-=this.B.vl},function(){var a=this.M();K(this,this.ra+a);this.A-=this.B.hj},function(){this.H=this.H&-256|vb(this.oa,this.K,this.Ca-1);this.A-=this.B.fj},function(){this.H=vb(this.oa,this.K,this.Ca-1)|vb(this.oa,this.K+1&65535,this.Ca- +1)<<8;this.A-=this.B.fj},function(){zb(this.oa,this.K,this.H&255,this.Ca-1);this.A-=this.B.uj},function(){zb(this.oa,this.K,this.H&255,this.Ca-1);zb(this.oa,this.K+1&65535,this.H>>8,this.Ca-1);this.A-=this.B.uj},Sh,Sh,function(){this.aa|=132;this.A-=this.B.me},function(){this.aa|=68;this.A-=this.B.me},function(){this.mb|=4;this.A-=2;this.Y&&Bd(this.Y)?(id(this,-1),this.Ab()):this.ya&512||(this.Y&&id(this,-1),this.Ab())},function(){jd(this)?pd(this):ud(this);this.A-=2},function(){this.Db=-1;sh[this.fa()].call(this, +we,ne);0<=this.Db&&(this.H=this.Db)},function(){this.Db=-1;th[this.fa()].call(this,xe,ne);0<=this.Db&&(this.H=this.Db,this.K=this.Ag)},function(){this.$&=~this.ea;this.A-=2},function(){this.$|=this.ea;this.A-=2},function(){this.ya&=-513;this.A-=this.B.Xk},function(){this.ya|=512;this.aa|=4;this.A-=2},function(){this.ya&=-1025;this.A-=2},function(){this.ya|=1024;this.A-=2},function(){sh[this.fa()].call(this,Jc,ne)},function(){th[this.fa()].call(this,Lc,ne)}]; +function P(a){x.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):Th;this.$b=0;var b=a.sw1;if(b)this.$b=Uh(b,Vh|Wh.Am);else{this.Ud=[360,360];(b=a.floppies)&&void 0!==b.length&&(this.Ud=b);if(b=this.Ud.length)this.$b|=Xh.$h,b--,this.$b|=(b&3)<=Yh&&(this.Tf=this.Uf=2);this.uh=a.scaleTimers||!1; +this.vp=a.rtcDate;this.Fk=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ri=new webkitAudioContext);this.reset(!0);this.Sa()}z(x,P);var Th=5150,Yh=5170,Zh={none:0,tv:1,color:2,mono:3,ega:0},Xh={$h:1,ONE:0,Zp:64,Xp:128,Hp:192,Ff:192,Hf:6},Vh=12,Wh={Yp:16,Cp:32,Am:48,Ff:48,Hf:4};k=P.prototype; +k.xb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,$h(this,c,d,this.$b,{0:this.Ga==Th?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==Th?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==Th)return this.ta[c]=d,$h(this,c,d,this.se,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; +k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.Ea=a;this.fb=db(a,"Keyboard");this.Ul=Math.round(c.Hd/1193181);ub(b,this,ai);yb(b,this,bi);this.Gab;b++){var c=13>=b?ji(e,b):e.qa[b];a&&(a+="\n");a+="CMOS[0x"+r(b)+"]: 0x"+r(c)}e.Y.message(a)})}Uc(c,26,this,this.Yn)};k.Zb=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.cd=this.$b;this.Ue=this.se;ki(this);this.bb=Array(this.Tf);for(b=0;b=Yh){this.jb=16;this.ud=0;this.Zd=16;this.Wg=0;this.ye=160;512<=oi(this)&&(this.ye|=16);3==pi(this)&&(this.ye|=64);this.ki=3;this.Qf=0;this.Sg=Array(7);this.ze=0;a&&(this.qa=Array(64)); +qi(this,this.vp);for(a=21;24>=a;a++)this.qa[a]=0;for(a=14;46>a;a++)void 0===this.qa[a]&&(this.qa[a]=0);this.qa[20]=this.cd&(Wh.Ff|2|Xh.$h|Xh.Ff);this.qa[16]=ri(this,0)<<4|ri(this,1);si(this)}}; +function qi(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.da("CMOS date invalid ("+b+"), using "+c)):b&&a.da("CMOS date: "+c);a.qa[0]=c.getSeconds();a.qa[1]=0;a.qa[2]=c.getMinutes();a.qa[3]=0;a.qa[4]=c.getHours();a.qa[5]=0;a.qa[6]=c.getDay()+1;a.qa[7]=c.getDate();a.qa[8]=c.getMonth()+1;c=c.getFullYear();a.qa[9]=c%100;c/=100;a.qa[50]=c%10|c/10<<4;a.ig=-1;a.qa[10]=38;a.qa[11]=2;a.qa[12]=0;a.qa[13]=128} +function ji(a,b){var c=a.qa[b];if(10>b){var d=!1;4!=b&&5!=b||a.qa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.qa[11]&4||(d&&128c;c++)b+=a.qa[c];a.qa[47]=b&255;a.qa[46]=b>>8} +k.save=function(){var a=new I(this);a.set(0,[this.$b,this.se,this.cd,this.Ue]);for(var b=[],c=0;c=Yh&&(a.set(5,[this.jb,this.ud,this.Zd,this.Wg,this.ye,this.ki]),a.set(6,[this.Qf,this.Sg,this.ze,this.qa,this.ig]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.$b=b[0];this.se=b[1];this.cd=b[2];this.Ue=b[3];b=a[1];this.bb=Array(this.Tf);for(c=0;c>2)+1)*a.ao+32*((b?a.se:a.Ue)&15)}function vi(a,b){var c=b?a.$b:a.cd;return a.Ga!=Th||c&Xh.$h?((c&Xh.Ff)>>Xh.Hf)+1:0} +function ri(a,b){if(b>Wh.Hf} +function $h(a,b,c,d,e){for(var f="",h=1;8>=h;h++){var g="pcjs-bitCell";h||(g+=" pcjs-bitCellLeft");f+='
'+h+"
\n"}c.innerHTML=f;b=D(c,"pcjs-bitCell");c=null;for(h=0;h>2].Gb[b&3],c,d,e)}function Ei(a,b,c){b=a.bb[b>>2].Gb[b&3];b.ih&&b.Ki&&b.Mh?(c&&(b.kh=c),b.Fd||Ed(a,b,!0)):c&&c(!0)} +function Ed(a,b,c){c&&(b.count=b.bc[1]<<8|b.bc[0],b.mm=b.mode&12,b.Gk=b.jd=!1);for(var d=!1;0<=b.count&&(c=b.bh<<16|b.Qb[1]<<8|b.Qb[0],4==b.mm?(d=!0,function(c){b.Ki.call(b.ih,b.Mh,-1,function(f,h){0>f&&(b.Gk||(b.Gk=!0),f=255);b.Fd||ob(a.oa,c,f);(d=h)&&setTimeout(function(){Li(b)||Ed(a,b)},0)})}(c)):8==b.mm?(c=mb(a.oa,c),0>b.Ki.call(b.ih,b.Mh,c)&&(b.jd=!0)):b.jd=!0),!d&&!Li(b););} +function Li(a){if(!a.jd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.tb[d];e.Jb|=1<<(b&7);e.ng=c||0;1==d&&(a.tb[0].Jb|=4);Oi(a,d)} +function Si(a,b){var c=b>>3,d=a.tb[c],e=1<<(b&7);d.Jb&e&&(d.Jb&=~e,1!=c||d.Jb||(a.tb[0].Jb&=-5),Oi(a,c))}function Cd(a,b){void 0===b&&(b=0);var c=-1,d=a.tb[b];if(d.ng)c=-2,d.ng--;else for(var e=d.Jb&((d.Ec|d.vd)^255),f=d.Ae+1;;){var f=f&7,h=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.Bg=b;e.mode=d;e.rk=c;e.Hc=[0,0];e.bc=[0,0];e.Zf=[0,0];e.kd=!1;e.bg=!1;e.jf=!1;Ui(this,a);0==a&&Si(this,0);2==a&&255==this.tb[0].vd&&77==this.Ac&&(a=this.Hb[0],a.Yc[0]=a.Hc[0],a.Yc[1]=a.Hc[1],a.pe=F(this.T,this.uh))}else ii(this,a),b=this.Hb[a],b.Zf[0]=b.bc[0],b.Zf[1]=b.bc[1],b.bg=!0,Ui(this,a)}}; +function Wi(a,b){var c=a.Hb[b],d=c.Hc[1]<<8|c.Hc[0];d||(d=1==c.gd?256:65536);return d}function Ui(a,b){var c=a.Hb[b];c.fe=32==c.Bg?1:0;c.gd=48==c.Bg?2:1} +function ii(a,b,c){var d=a.Hb[b];if(d.jf&&(2!=b||a.Ac&1)){var e=F(a.T,a.uh),f=(e-d.pe)/a.Ul|0;0>f&&(d.pe=e,f=0);var h=Wi(a,b),g=a.Hb[b],l=g.Yc[1]<<8|g.Yc[0];l||(l=1==g.gd?256:65536);g=l-f;0==d.mode?(0>=g&&(g=0),g||(d.kd=!0,d.jf=!1,b||Ri(a,0))):4==d.mode?(d.kd=1!=g,0>=g&&(g=h+g,0>=g&&(g=h),d.Yc[0]=g&255,d.Yc[1]=g>>8,d.pe=e,!b&&d.kd&&Ri(a,0))):6==d.mode&&(g-=f,0>=g&&(d.kd=!d.kd,g=h+g,0>=g&&(g=h),d.Yc[0]=g&255,d.Yc[1]=g>>8,d.pe=e,!b&&d.kd&&Ri(a,0)));d.bc[0]=g&255;d.bc[1]=g>>8;c&&(a.pe=0)}return d} +function Xb(a,b){for(var c=0;c=Yh){var c=0,d=a.T.Hd,e=F(a.T,a.uh);if(0<=a.ig&&(c=e-a.ig,Math.floor(c/d)&&60<=++a.qa[0]&&(a.qa[0]=0,60<=++a.qa[2]&&(a.qa[2]=0,24<=++a.qa[4])))){a.qa[4]=0;a.qa[6]=a.qa[6]%7+1;var f=a.qa[9],h=qa[a.qa[8]-1];28==h&&0===f%4&&(f%100||0===f%400)&&h++;++a.qa[7]>h&&(a.qa[7]=1,12<++a.qa[8]&&(a.qa[8]=1,a.qa[9]=(a.qa[9]+1)%100))}a.ig=e-c%d}} +k.Kn=function(a,b){var c=this.ah;this.Sf&16&&(this.Ac&128?c=this.cd:this.fb&&(c=Xi(this.fb)));this.ca(a,null,b,"PPI_A",P.uc,c);return c};k.ap=function(a,b,c){this.ca(a,b,c,"PPI_A",P.uc);this.ah=b};k.Ln=function(a,b){var c=this.Ac;this.ca(a,null,b,"PPI_B",P.uc,c);return c};k.bp=function(a,b,c){this.ca(a,b,c,"PPI_B",P.uc);Yi(this,b);this.fb&&Zi(this.fb,b&128?!1:!0,b&64?!0:!1)};function Yi(a,b){var c=!!(b&2),d=!!(a.Ac&2);a.Ac=b;c!=d&&Wb(a,c)} +k.Mn=function(a,b){var c=0,c=this.Ga==Th?this.Ac&4?c|this.Ue&15:c|this.Ue>>4&1:this.Ac&8?c|this.cd>>4:c|this.cd&15;this.Ac&1&&ii(this,2).kd&&(c=this.Ac&2?c|32:c|16);this.ca(a,null,b,"PPI_C",P.uc|P.Lg,c);return c};k.cp=function(a,b,c){this.ca(a,b,c,"PPI_C",P.uc);this.mi=b};k.Nn=function(a,b){var c=this.Sf;this.ca(a,null,b,"PPI_CTRL",P.uc,c);return c};k.dp=function(a,b,c){this.ca(a,b,c,"PPI_CTRL",P.uc);this.Sf=b}; +k.$m=function(a,b){var c=this.Wg;this.ca(a,null,b,"8042_OUTBUFF",P.We,c);this.jb&=-258;var d=this.fb&&Xi(this.fb,!0);d&&$i(this,d);return c};k.uo=function(a,b,c){this.ca(a,b,c,"8042_INBUF.DATA",P.We);if(this.jb&8)switch(this.ud){case 96:aj(this,b);break;case 209:bj(this,b);break;default:if(aj(this,this.Zd&-17),this.fb){a=-1;switch(b){case 255:a=250,cj(this.fb)}$i(this,a)}}this.ud=b;this.jb&=-9};k.an=function(a,b){var c=this.Ac&-209|(F(this.T)&64?16:0);this.ca(a,null,b,"8042_RWREG",P.We|P.wm,c);return c}; +k.vo=function(a,b,c){this.ca(a,b,c,"8042_RWREG",P.We);Yi(this,b)};k.bn=function(a,b){this.ca(a,null,b,"8042_STATUS",P.We,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; +k.to=function(a,b,c){this.ca(a,b,c,"8042_INBUFF.CMD",P.We);this.ud=b;this.jb|=8;a=0;240<=this.ud&&(a=this.ud^15,this.ud=240);switch(this.ud){case 192:$i(this,this.ye);break;case 173:aj(this,this.Zd|16);break;case 174:aj(this,this.Zd&-17);break;case 170:this.fb&&dj(this.fb,!0);aj(this,this.Zd|16);$i(this,85);bj(this,3);break;case 224:$i(this,this.Zd&16?0:1);break;case 240:a&1&&Pc(this.T)}};function aj(a,b){a.Zd=b;a.jb=a.jb&-5|b&4;a.fb&&Zi(a.fb,!!(b&8),!(b&16))&&$i(a,Xi(a.fb,!0))} +function $i(a,b){0<=b&&(a.Wg=b,a.jb&=-2,a.jb|=256)}function bj(a,b){a.ki=b;ib(a.oa,!!(b&2));b&1||Pc(a.T)}k.qn=function(a,b){this.ca(a,null,b,"CMOS_ADDR",P.Gf,this.ze);return this.ze};k.Jo=function(a,b,c){this.ca(a,b,c,"CMOS_ADDR",P.Gf);this.ze=b;this.$g=b&128?0:128};k.rn=function(a,b){var c=this.ze&63,d=13>=c?ji(this,c):this.qa[c];this.ca(a,null,b,"CMOS_DATA["+r(c)+"]",P.Gf,d);return d}; +k.Ko=function(a,b,c){var d=this.ze&63;this.ca(a,b,c,"CMOS_DATA["+r(d)+"]",P.Gf);a=this.qa;13>=d&&10>d&&(c=!1,this.qa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.In=function(a,b){this.ca(a,null,b,"MFG_DATA",P.uc,this.Qf);return this.Qf};k.Yo=function(a,b,c){this.ca(a,b,c,"MFG_DATA",P.uc);this.Qf=b};k.$o=function(a,b,c){this.ca(a,b,c,"NMI",P.uc);this.$g=b}; +k.Yn=function(a){var b=this.T.H>>8;this.Y&&E(this.Y,P.ym)&&(Wc(this.Y,26,a),Xc(this.T,a,function(a,d){return function(e){d=F(a.T)-d;var f,h=a.T.K&255,g=a.T.K>>8,l=a.T.K&255,n=a.T.K>>8;if(2==b||3==b)f=" CH(hour)="+u(g)+" CL(min)="+r(h)+" DH(sec)="+r(n);else if(4==b||5==b)f=" CX(year)="+u(a.T.J)+" DH(month)="+r(n)+" DL(day)="+r(l);Yc(a.Y,26,e,d,f)}}(this,F(this.T))));return!0};function Uh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.yb[c++]=f[b]>>16&255,this.yb[c++]=f[b]>>24&255;else this.yb=d;this.fi=d.symbols;if(!this.yb.length){w("Empty ROM: "+a);return}if(1==this.yb.length){w(this.yb[0]);return}}catch(h){this.Ha("ROM data error: "+ +h.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.yb=Array(a.length),d=0;dthis.Ug?21:23,c=a.qa[b]|a.qa[b+1]<<8,c=c+(this.Pd>>10);a.qa[b]=c&255;a.qa[b+1]=c>>8;si(a)}}else w("No RAM allocated")}; +Fa(function(){for(var a=D(window.document,"pcjs","ram"),b=0;ba.zc.length){if(!(!d&&!a.ei[c]||d&&a.ei[c])){a.ei[c]=d;a.Qa("scan code "+r(b)+" buffered");a.zc.push(b);1==a.zc.length&&a.ma&&Ri(a.ma,1);for(var e in lj)if(lj[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.zc.length&&a.zc.push(255),a.Qa("scan code buffer overflow")}function qj(a,b){var c=b?a.fo:a.eo;a.T&&a.T.ld&&(c/=a.T.ld);return c} +function rj(a,b){!a.Pe||void 0!==b&&b==a.Pe||(clearTimeout(a.qd[a.Pe]),sj(a,a.Pe,!1))} +function nj(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Yl=f);240==f+224?(a.Fa&=-2,c&&(a.Fa|=1),f+=224,e=!1):241==f+224?(a.Fa&=-5,c&&(a.Fa|=4),f+=224,e=!1):242==f+224?(a.Fa&=-9,c&&(a.Fa|=8),f+=224,e=!1):244==f+224?(a.Fa&=-17,c&&(a.Fa|=16),f+=224,d=oj(a,f)):91==f?(a.Fa&=-33,c&&(a.Fa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Fa&12)&&(f=254),d=c?!oj(a,f):!1):void 0!==Q[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Fa&=-33,a.Dk||f!=a.Yl||rj(a));void 0===d&&(d=!sj(a,f,c));return d} +function oj(a,b,c){var d=!1;rj(a,b);sj(a,b,!0)&&(c?sj(a,b,!1):(c=!1,a.qd[b]&&(clearTimeout(a.qd[b]),c=!0),c=qj(a,c),a.qd[a.Pe=b]=setTimeout(function(a){return function(){sj(a,b,!1)}}(a),c)),d=!0);return d} +function sj(a,b,c){var d=!1;c||(a.qd[b]=null,a.Pe==b&&(a.Pe=0));var e=Q[b];void 0===e&&1<=b&&26>=b&&(e=Q[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Fa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Fa&17||(d=42):224==f?a.Fa&18||(d=54):241==f?a.Fa&4||(d=29):242==f&&(a.Fa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Gj)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.je=b;this.Ta=e[2];this.Pb=e[3];this.Vc=d||e[4];65536<=this.Vc&&720896<=this.Ta&&(this.Pb=Math.min(this.Vc>>2,32768));this.nc=c[0];this.Bc=c[1];this.ef=c[2];this.zf=c[3];this.pc=c[4]&255;this.yh=c[4]>>8&255;this.fc=c[5];this.Ri=Gj;this.Vg=Hj;if(5==b){this.Ri=Ij;this.Vg=Jj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Ta,this.Pb,this.Vc],Array(this.Vc>>2),771,0,4294967295,0,4294967295,0,4294967295,0,0,0]);this.hd=b[0];this.Bd=b[1];this.Sd=b[2];this.hi=Kj;this.Zh=b[3];this.fg=b[4];this.wh=b[5];this.Dd=b[6];this.Jf=b[7];this.ji=Lj;this.Li=b[8];this.Mi=b[9];this.Cd=b[10];this.ve=b[11];this.ii=Sj;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Pb,d]);this.Ta=d[0];this.Pb=d[1];d=this.Vc>>2;if((this.ed=b[14])&&this.ed.length>8&255)} +var Vj=[,,function(a){a+=this.offset;return(this.ga.vb=this.sa[a])>>this.ga.Kj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.sa[b]>>8:this.sa[b])&255}];Vj[16]=function(a){a+=this.offset;a=this.sa[a];for(var b=this.ga.Ti&this.ga.Ui,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Vj[512]=function(a,b){var c=a+this.offset,d;d=this.sa[c]&~this.ga.hb|(b|b<<8|b<<16|b<<24)&this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[1024]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[1536]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d&=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[2560]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d|=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[3584]=function(a,b){var c=a+this.offset;b=b>>this.ga.md|b<<8-this.ga.md&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ga.oe|this.ga.Me;d^=this.ga.vb;d=d&this.ga.hb|this.sa[c]&~this.ga.hb;d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ga.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.sa[d]&~c;c=c&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[d]!=c&&(this.sa[d]=c,this.lb=!0)}; +Vj[4096]=function(a){a+=this.offset;var b=this.sa[a]&~this.ga.hb|this.ga.vb&this.ga.hb;this.sa[a]!=b&&(this.sa[a]=b,this.lb=!0)};Vj[8192]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[24576]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d&this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +Vj[40960]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d|this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)};Vj[57344]=function(a,b){var c=a+this.offset,d=Cj[b&15],d=d^this.ga.vb,d=d&this.ga.hb|this.sa[c]&~this.ga.hb,d=d&this.ga.nb|this.ga.vb&~this.ga.nb;this.sa[c]!=d&&(this.sa[c]=d,this.lb=!0)}; +function Wj(a){var b=[];if(void 0!==a.je){b[0]=a.nc;b[1]=a.Bc;b[2]=a.ef;b[3]=a.zf;b[4]=a.pc|a.yh<<8;b[5]=a.fc;if(5==a.je){var c=[];c[0]=a.hd;c[1]=a.Bd;c[2]=a.Sd;c[3]=a.Zh;c[4]=a.fg;c[5]=a.wh;c[6]=a.Dd;c[7]=a.Jf;c[8]=a.Li;c[9]=a.Mi;c[10]=a.Cd;c[11]=a.ve;c[12]=a.vb;c[13]=[a.Ta,a.Pb,a.Vc];var d;a:if(d=a.ed){var e=0,f=[];if(void 0!==d[0])for(var h=0;2>h;h++)for(var g=h;g>1;f[e++]=l;g=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=q(b.Ta+a)+":",p=0;8>p&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),lb(this.oa,b,c|d<<8);Fb(this,!0)}};function Pj(a){a.la.fg&1?(a.Uc=a.pi,a.zb=a.la):(a.Uc=a.la,a.zb=a.hh)}k.save=function(){var a=new H(this);a.set(0,Hj(this.pi));a.set(1,Hj(this.hh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Hj(this.la));return a.data()}; -k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Da=null;this.Uc=this.pi=new wj(this,1,a[0]);this.zb=this.hh=new wj(this,3,a[1]);this.la=new wj(this,5,a[3],this.Vc);this.la.nc&&Pj(this);Qj(this);if(!Sj(this))return!1;Tj(this);return!0}; -k.po=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)cj(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; -function Uj(a,b){if(1==b)return a.td[0]=S[0],a.td[1]=S[7],a.td;if(2==b){var c=a.Da.ef;if(a.Da===a.la){var d=a.la.Sd[0],c=d&7;d&16&&(c|=8);18!=a.la.Sd[1]&&(c|=32)}a.td[0]=S[c&15];c=c&32?tj:sj;for(d=0;dwb||!ka?wb:8,ae=Xi.createImageData(n.lc,n.mc),Ha=0;256>Ha;Ha++){for(gb= -0;gb=wb-2,zl=Uc[gb>(8<=Pb&&176<=Ha&&223>=Ha?7:Pb)?s:$d;Xj(ae,Yi,Zi,$i);z&&Xj(ae,Yi+1,Zi,$i)}Xi.putImageData(ae,(Ha&15)*n.lc,(Ha>>4)*n.mc)}n.$e[v]="#"+r(s[0])+r(s[1])+r(s[2]);n.jk[v]=s;n.bi[v]=Vc;n=!0}}a.Vd[b]=t;return n}function Yj(a){0a.Ee&&(a.Ee=0):a.Ee=-1} -function Tj(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Da.fc[b])return;var c=a.Da.fc[10],b=c&31,d=a.Da.fc[11]&31,e=a.Da.fc[9]&31,f=!1;a.Da===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Zj(a);else{c=a.Da.fc[15]+((a.Da.fc[14]&63)<<8);a.Kc!=c&&(Zj(a),a.Kc=c);d=d-b+1;if(a.nm!=b||a.yk!=d)a.nm=b,a.yk=d;a.ge=e+1;Yj(a)}}} -function Zj(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Bb,d=Math.floor(a.Kc/a.Bb);a.Tb&&a.Vd[a.Tb]&&(a.ff&&ak(a,c,d,b,a.ff),ak(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} -function bk(a){var b;a=a.Da;var c=a.ve[5];if(null!=c){b=2;var d=512,e=a.ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Se=function(a){var b=this.Da;null!=a&&b&&a!=b.Fh&&(b.Wh(a),this.oa.Wh(b.Ta,b.Pb,b.Nf))}; -function Sj(a,b){var c,d=a.Jd,e=a.Da;if(e)if(1==e.je)d=nj;else if(5==e.je){var d=null,f=e.Vc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=bk(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= -1)));else a.Jd=null,null==d&&(d=a.nd);if(!Rj(a,d,b))return!1;a.Se(c);return!0} -function Rj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Em=0;a.Jd=b;b=a.Da||(b==nj?a.Uc:a.zb);if(b!=a.Da||b.Ta!=a.Ta||b.Pb!=a.Pb){Zj(a);if(a.Ta){if(!hb(a.oa,a.Ta,a.Pb))return!1;a.Da&&(a.Da.nc=!1)}a.Da=b;b.nc=!0;a.Ta=b.Ta;a.Pb=b.Pb;if(!eb(a.oa,b.Ta,b.Pb,!1,b===a.la?b:null))return!1}a.Tb=0;a.Bb=a.Ih;a.sc=a.Xi;a.Si=R[nj][2];b=0;var d=R[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Si=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Da===a.la&&3==a.Tb&&(7==a.la.fc[9]?a.sc=43:a.Tb=5));a.Qk=a.Bb*a.sc;a.Hh=a.Qk/a.Si;a.qi=(a.Hh<<1)+b;a.vk= +k.reset=function(){var a=!0,b=0;this.ma&&(b=pi(this.ma));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=wj[this.Xg];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.le!==b&&(this.le=b,a=!0);this.Da=null;this.Uc=this.pi=new Ej(this,1);this.zb=this.hh=new Ej(this,3);c?(this.la=new Ej(this,5,null,this.Vc),ek(this)):this.la=new Ej;fk(this);this.Jd=null;this.nd=3==b?uj:3;this.Ee=this.Kc=-1;this.De=0;gk(this,this.nd);if(this.Da.Ta&&a){a=this.Da.Ta+this.qi;for(b=this.Da.Ta;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),pb(this.oa,b,c|d<<8);Lb(this,!0)}};function ek(a){a.la.fg&1?(a.Uc=a.pi,a.zb=a.la):(a.Uc=a.la,a.zb=a.hh)}k.save=function(){var a=new I(this);a.set(0,Wj(this.pi));a.set(1,Wj(this.hh));a.set(2,[this.le,this.nd,this.Jd]);a.set(3,Wj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.le=b[0];this.nd=b[1];this.Jd=b[2];this.Da=null;this.Uc=this.pi=new Ej(this,1,a[0]);this.zb=this.hh=new Ej(this,3,a[1]);this.la=new Ej(this,5,a[3],this.Vc);this.la.nc&&ek(this);fk(this);if(!hk(this))return!1;ik(this);return!0}; +k.po=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){w("Empty font ROM image: "+a);return}if(1==d.length){w(d[0]);return}if(8192==d.length)ij(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; +function jk(a,b){if(1==b)return a.td[0]=T[0],a.td[1]=T[7],a.td;if(2==b){var c=a.Da.ef;if(a.Da===a.la){var d=a.la.Sd[0],c=d&7;d&16&&(c|=8);18!=a.la.Sd[1]&&(c|=32)}a.td[0]=T[c&15];c=c&32?Aj:zj;for(d=0;dHa||!U?Ha:8,sb=V.createImageData(n.lc,n.mc),J=0;256>J;J++){for(R=0;R=Ha-2,ea=rb[R>(8<=y&&176<=J&&223>=J?7:y)?t:ac;mk(sb,Sa,xc,bc);A&&mk(sb,Sa+1,xc,bc)}V.putImageData(sb,(J&15)*n.lc,(J>>4)*n.mc)}n.$e[v]="#"+r(t[0])+r(t[1])+r(t[2]);n.jk[v]=t;n.bi[v]=Ib;n=!0}}a.Vd[b]=s;return n}function nk(a){0a.Ee&&(a.Ee=0):a.Ee=-1} +function ik(a){if(a.Tb){for(var b=10;15>=b;b++)if(null==a.Da.fc[b])return;var c=a.Da.fc[10],b=c&31,d=a.Da.fc[11]&31,e=a.Da.fc[9]&31,f=!1;a.Da===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ok(a);else{c=a.Da.fc[15]+((a.Da.fc[14]&63)<<8);a.Kc!=c&&(ok(a),a.Kc=c);d=d-b+1;if(a.nm!=b||a.yk!=d)a.nm=b,a.yk=d;a.ge=e+1;nk(a)}}} +function ok(a){if(0<=a.Kc){if(void 0!==a.gc){var b=a.gc[a.Kc];if(b&131072){var b=b&-131073,c=a.Kc%a.Bb,d=Math.floor(a.Kc/a.Bb);a.Tb&&a.Vd[a.Tb]&&(a.ff&&pk(a,c,d,b,a.ff),pk(a,c,d,b));a.gc[a.Kc]=b}}a.Kc=-1}} +function qk(a){var b;a=a.Da;var c=a.ve[5];if(null!=c){b=2;var d=512,e=a.ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.md=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Se=function(a){var b=this.Da;null!=a&&b&&a!=b.Fh&&(b.Wh(a),this.oa.Wh(b.Ta,b.Pb,b.Nf))}; +function hk(a,b){var c,d=a.Jd,e=a.Da;if(e)if(1==e.je)d=uj;else if(5==e.je){var d=null,f=e.Vc>>2,h=32768f&&(d=c?13:14):c&&(d-=2));c=qk(a)}}else e.Bc&8&&(e.Bc&2?(d=e.Bc&16?6:5,e.Bc&4||(d-=1)):(d=e.Bc&1?3:1,e.Bc&4&&(d-= +1)));else a.Jd=null,null==d&&(d=a.nd);if(!gk(a,d,b))return!1;a.Se(c);return!0} +function gk(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.Em=0;a.Jd=b;b=a.Da||(b==uj?a.Uc:a.zb);if(b!=a.Da||b.Ta!=a.Ta||b.Pb!=a.Pb){ok(a);if(a.Ta){if(!lb(a.oa,a.Ta,a.Pb))return!1;a.Da&&(a.Da.nc=!1)}a.Da=b;b.nc=!0;a.Ta=b.Ta;a.Pb=b.Pb;if(!jb(a.oa,b.Ta,b.Pb,!1,b===a.la?b:null))return!1}a.Tb=0;a.Bb=a.Ih;a.sc=a.Xi;a.Si=tj[uj][2];b=0;var d=tj[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Si=d[2],b=d[3]||0,a.Tb=d[4],4==a.le&&a.Da===a.la&&3==a.Tb&&(7==a.la.fc[9]?a.sc=43:a.Tb=5));a.Qk=a.Bb*a.sc;a.Hh=a.Qk/a.Si;a.qi=(a.Hh<<1)+b;a.vk= b?a.qi+b>>1:0;13<=a.Jd&&(a.Hh<<=1);a.Vd.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.he/a.sc),a.Tb?(b=a.Vd[a.Tb],d=a.Vd[a.Tb<<1],a.Qm&&80==a.Bb?d&&a.yd>=3*d.lc>>2&&(a.Tb<<=1,b=d):(d&&a.yd>=d.lc&&(a.Tb<<=1,b=d),b&&(a.yd=b.lc,a.zd=b.mc)),a.$f=a.ag=0,b&&(a.$f=a.Bb*b.lc,a.ag=a.sc*b.mc)):(a.yd=a.zd=1,a.$f=a.Bb,a.ag=a.sc),a.Bh=a.Xc.createImageData(a.$f,a.ag),a.df=window.document.createElement("canvas"),a.df.width=a.$f,a.df.height=a.ag,a.ff=a.df.getContext("2d"),a.bk=a.ck=0,a.si=a.xd,a.ti=a.he, -b=a.xd-a.Bb*a.yd,d=a.he-a.sc*a.zd,0>1,a.si-=b),0>1,a.ti-=d),b||d)&&(a.Xc.fillStyle=a.Kb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Fb(a,!0):ck(a,!0)}return!0}function Xj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function ck(a,b){var c;if(b){if(c=a.Hh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=g&15;var h=a.Vd[a.Tb];h.If&&(d=h.If[d]);var l=g>>4&15;h.If&&(l=h.If[l]);e?(b*=h.lc,c*=h.mc,e.fillStyle=h.$e[l],e.fillRect(b,c,h.lc,h.mc)):(b=b*a.yd+a.bk,c=c*a.zd+a.ck,a.Xc.fillStyle=h.$e[l],a.Xc.fillRect(b,c,a.yd,a.zd));g&256&&(l=(f&15)*h.lc,f=(f>>4)*h.mc,e?e.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,h.lc,h.mc):a.Xc.drawImage(h.bi[d],l,f,h.lc,h.mc,b,c,a.yd,a.zd));g&512&&(f=a.nm,g=a.yk,e?(a.ge&&a.ge!==h.mc&&(f=Math.floor(f*h.mc/a.ge),g=Math.floor(g*h.mc/a.ge)), -e.fillStyle=h.$e[d],e.fillRect(b,c+f,h.lc,g)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),g=Math.floor(g*a.zd/a.ge)),a.Xc.fillStyle=h.$e[d],a.Xc.fillRect(b,c+f,a.yd,g)))} -function Fb(a,b){if(a.Mb){var c=!1;a.Da&&(a.Da===a.la?a.la.Bd&32&&(c=!0):a.Da.Bc&8&&(c=!0));if(c||b){if(b)ck(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Em&15)&&0<=a.Ee&&(a.Ee++,d=!0);var e=0,f=a.Qk,c=a.Da.Ta,g=c+a.Da.Pb,h=(a.Da.fc[12]<<8)+a.Da.fc[13];a.Tb&&(h<<=1);var c=c+h,l=a.qi;c+l>g&&(l=g-c,0>l&&(l=0));g=c+l;if(h=!b){for(var h=a.oa,n=!0,q=c>>h.rb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= -0;h=a.De=0;l=1048575;a.Da.Bc&32&&(h=32768,l&=~h,a.Ee&2||(l&=-65537));for(c+=e<<1;c>8| -(t&255)<<8;s=h;var wb=16;q>=l))>>(wb-=l);Xj(a.Bh,q++,v,n[$d])}q>E&&(E=q);v=la&&(la=v+1)}e+=2;g++;if(q>=a.Bb){q=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.vk)}}zka;ka++)la=E&2155905152, -0>la&&(la+=4294967296),la=T[la]||0,Xj(a.Bh,h++,l,g[la]),E<<=1;h>q&&(q=h);l=z&&(z=l+1)}e++;if(h>=a.Bb&&(h=0,++l>a.sc))break}n>2),c=this.la.Zh&-17|(this.Xg&1<>1,a.si-=b),0>1,a.ti-=d),b||d)&&(a.Xc.fillStyle=a.Kb.style.backgroundColor,a.Xc.fillRect(0,0,a.xd,a.he));!1!==c?Lb(a,!0):rk(a,!0)}return!0}function mk(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function rk(a,b){var c;if(b){if(c=a.Hh,void 0===a.gc||a.gc.length!=c)a.gc=Array(c)}else{if(void 0===a.gc)return;c=a.gc.length}for(var d=0;d>8;d=h&15;var g=a.Vd[a.Tb];g.If&&(d=g.If[d]);var l=h>>4&15;g.If&&(l=g.If[l]);e?(b*=g.lc,c*=g.mc,e.fillStyle=g.$e[l],e.fillRect(b,c,g.lc,g.mc)):(b=b*a.yd+a.bk,c=c*a.zd+a.ck,a.Xc.fillStyle=g.$e[l],a.Xc.fillRect(b,c,a.yd,a.zd));h&256&&(l=(f&15)*g.lc,f=(f>>4)*g.mc,e?e.drawImage(g.bi[d],l,f,g.lc,g.mc,b,c,g.lc,g.mc):a.Xc.drawImage(g.bi[d],l,f,g.lc,g.mc,b,c,a.yd,a.zd));h&512&&(f=a.nm,h=a.yk,e?(a.ge&&a.ge!==g.mc&&(f=Math.floor(f*g.mc/a.ge),h=Math.floor(h*g.mc/a.ge)), +e.fillStyle=g.$e[d],e.fillRect(b,c+f,g.lc,h)):(a.ge&&a.ge!==a.zd&&(f=Math.floor(f*a.zd/a.ge),h=Math.floor(h*a.zd/a.ge)),a.Xc.fillStyle=g.$e[d],a.Xc.fillRect(b,c+f,a.yd,h)))} +function Lb(a,b){if(a.Mb){var c=!1;a.Da&&(a.Da===a.la?a.la.Bd&32&&(c=!0):a.Da.Bc&8&&(c=!0));if(c||b){if(b)rk(a,!0);else if(void 0===a.gc)return;var d=!1;!(b||++a.Em&15)&&0<=a.Ee&&(a.Ee++,d=!0);var e=0,f=a.Qk,c=a.Da.Ta,h=c+a.Da.Pb,g=(a.Da.fc[12]<<8)+a.Da.fc[13];a.Tb&&(g<<=1);var c=c+g,l=a.qi;c+l>h&&(l=h-c,0>l&&(l=0));h=c+l;if(g=!b){for(var g=a.oa,n=!0,p=c>>g.rb;0a.Kc)return;e=a.Kc;f=e+1}}if(a.Tb){if(a.Vd[a.Tb]){d= +0;g=a.De=0;l=1048575;a.Da.Bc&32&&(g=32768,l&=~g,a.Ee&2||(l&=-65537));for(c+=e<<1;c>8|(s& +255)<<8;t=g;var Ha=16;p>=l))>>(Ha-=l);mk(a.Bh,p++,v,n[ac])}p>C&&(C=p);v=ia&&(ia=v+1)}e+=2;h++;if(p>=a.Bb){p=0;v+=2;if(v>a.sc)break;v==a.sc&&(v=1,e=c+a.vk)}}AU;U++)ia=C&2155905152,0>ia&&(ia+=4294967296), +ia=Dj[ia]||0,mk(a.Bh,g++,l,h[ia]),C<<=1;g>p&&(p=g);l=A&&(A=l+1)}e++;if(g>=a.Bb&&(g=0,++l>a.sc))break}n>2),c=this.la.Zh&-17|(this.Xg&1<f&&(f=0);f%b.Vi>b.jo&&(d|=1);f%=b.Tk;f>b.mo&&(d|=8);b.aj=e-f;b===a.la?(d|=b.zf&48^48,b.hd=!1):d=(b.zf^=9)|240;b.zf=d;a.ca(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Qa=function(a,b){this.Y&&(b||D(this.Y,Q.Ng))&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Q.Ng,e)}; -var Jj={948:Q.prototype.Fn,949:Q.prototype.En,952:Q.prototype.Gn,954:Q.prototype.Hn,980:Q.prototype.nn,981:Q.prototype.mn,984:Q.prototype.on,985:Q.prototype.ln,986:Q.prototype.pn},Kj={948:Q.prototype.Wo,949:Q.prototype.Vo,952:Q.prototype.Xo,980:Q.prototype.Ho,981:Q.prototype.Go,984:Q.prototype.Io,985:Q.prototype.Fo},Lj={960:Q.prototype.Mk,961:Q.prototype.Mk,962:Q.prototype.Rn,964:Q.prototype.Qn,965:Q.prototype.Pn,970:Q.prototype.yn,972:Q.prototype.xn,974:Q.prototype.wn,975:Q.prototype.vn},Mj={954:Q.prototype.Xl, -960:Q.prototype.Wl,961:Q.prototype.Wl,962:Q.prototype.Zo,964:Q.prototype.fp,965:Q.prototype.ep,970:Q.prototype.Ro,972:Q.prototype.Qo,974:Q.prototype.Po,975:Q.prototype.Oo,986:Q.prototype.Xl}; -Fa(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; -e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new Q(d,e,f);Ua(d,c)}}); -function V(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Rj=1016;this.qg=4;break;case 2:this.Rj=760;this.qg=3;break;default:w("Unrecognized serial adapter #"+this.Jk);return}this.ee=null;x.call(this,"SerialPort",a,V);var b=a.binding,c;a=ik;b&&(void 0===c&&(c="Panel"),(c=Ta(c,this.id))&&(b=c.ta[b])&&this.xb(null,null,a,b))}y(x,V);var ik="buffer";k=V.prototype;k.mk=function(a,b){return a==this.zh?(this.Nk=b,this):null}; -k.xb=function(a,b,c,d){var e=this;switch(c){case ik:return this.ta[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),jk(e,[b]))},d.onkeypress=function(a){a=a||window.event;jk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.ma=C(a,"ChipSet");d&&Xh(d,V);ob(b,this,kk,this.Rj);sb(b,this,lk,this.Rj);this.Sa()}; -k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.ni;c[b++]=this.qk;c[b++]=this.Ve;c[b++]=this.Yg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.ok;c[b]=this.Lf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; -k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ni=a[b++];this.qk=a[b++];this.Ve=a[b++];this.Yg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.ok=a[b++];this.Lf=a[b];return!0};function jk(a,b){a.Lf=a.Lf.concat(b);mk(a)}function mk(a){0>8:this.Yg;this.ca(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.ae;this.ca(a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.Tc;this.ca(a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.fd;this.ca(a,null,b,"MCR",c);return c}; +k.Oo=function(a,b,c){this.ca(975,b,c,"GRC."+this.la.ii[this.la.Cd]);this.la.ve[this.la.Cd]=b;switch(this.la.Cd){case 0:this.la.Lh=Cj[b&15];this.la.Me=this.la.Lh&~this.la.oe;break;case 1:this.la.oe=~Cj[b&15];this.la.Me=this.la.Lh&~this.la.oe;break;case 2:this.la.Ti=Cj[b&15]&2155905152;break;case 3:case 5:this.Se(qk(this));break;case 4:this.la.Kj=(b&3)<<3;break;case 6:hk(this,!1);break;case 7:this.la.Ui=Cj[b&15^15]&2155905152;break;case 8:this.la.nb=b|b<<8|b<<16|b<<24}}; +k.nn=function(a,b){return sk(this,this.zb,b)};k.Ho=function(a,b,c){a=this.zb;a.yh=a.pc;a.pc=b&31;this.ca(a.port,b,c,"CRTC.INDX")};k.mn=function(a,b){return tk(this,this.zb,b)};k.Go=function(a,b,c){uk(this,this.zb,b,c)};k.on=function(a,b){return vk(this,this.zb,b)};k.Io=function(a,b,c){a=this.zb;this.ca(a.port+4,b,c,"MODE");a.Bc=b;hk(this,!1)};k.ln=function(a,b){var c=this.zb.ef;this.ca(this.zb.port+5,null,b,this.zb.type+".COLOR",c);return c}; +k.Fo=function(a,b,c){this.ca(this.zb.port+5,b,c,this.zb.type+".COLOR");this.zb.ef!==b&&(this.zb.ef=b,rk(this,!1))};k.pn=function(a,b){return wk(this,this.zb,b)};function sk(a,b,c){var d=b.pc;a.ca(b.port,null,c,"CRTC.INDX",d);return d}function tk(a,b,c){var d;b.pcf&&(f=0);f%b.Vi>b.jo&&(d|=1);f%=b.Tk;f>b.mo&&(d|=8);b.aj=e-f;b===a.la?(d|=b.zf&48^48,b.hd=!1):d=(b.zf^=9)|240;b.zf=d;a.ca(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Qa=function(a,b){this.Y&&(b||E(this.Y,S.Ng))&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,S.Ng,e)}; +var Yj={948:S.prototype.Fn,949:S.prototype.En,952:S.prototype.Gn,954:S.prototype.Hn,980:S.prototype.nn,981:S.prototype.mn,984:S.prototype.on,985:S.prototype.ln,986:S.prototype.pn},Zj={948:S.prototype.Wo,949:S.prototype.Vo,952:S.prototype.Xo,980:S.prototype.Ho,981:S.prototype.Go,984:S.prototype.Io,985:S.prototype.Fo},ak={960:S.prototype.Mk,961:S.prototype.Mk,962:S.prototype.Rn,964:S.prototype.Qn,965:S.prototype.Pn,970:S.prototype.yn,972:S.prototype.xn,974:S.prototype.wn,975:S.prototype.vn},bk={954:S.prototype.Xl, +960:S.prototype.Wl,961:S.prototype.Wl,962:S.prototype.Zo,964:S.prototype.fp,965:S.prototype.ep,970:S.prototype.Ro,972:S.prototype.Qo,974:S.prototype.Po,975:S.prototype.Oo,986:S.prototype.Xl}; +Fa(function(){for(var a=D(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; +e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new S(d,e,f);Ya(d,c)}}); +function xk(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Rj=1016;this.qg=4;break;case 2:this.Rj=760;this.qg=3;break;default:w("Unrecognized serial adapter #"+this.Jk);return}this.ee=null;x.call(this,"SerialPort",a,xk);var b=a.binding,c;a=yk;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.ta[b])&&this.xb(null,null,a,b))}z(x,xk);var yk="buffer";k=xk.prototype;k.mk=function(a,b){return a==this.zh?(this.Nk=b,this):null}; +k.xb=function(a,b,c,d){var e=this;switch(c){case yk:return this.ta[c]=this.ee=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),zk(e,[b]))},d.onkeypress=function(a){a=a||window.event;zk(e,[a.which||a.keyCode])},!0}return!1};k.qc=function(a,b,c,d){this.oa=b;this.T=c;this.Y=d;this.ma=db(a,"ChipSet");d&&gi(d,xk);ub(b,this,Ak,this.Rj);yb(b,this,Bk,this.Rj);this.Sa()}; +k.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ke()};k.save=function(){var a=new I(this),b=0,c=[];c[b++]=this.ni;c[b++]=this.qk;c[b++]=this.Ve;c[b++]=this.Yg;c[b++]=this.ae;c[b++]=this.Tc;c[b++]=this.fd;c[b++]=this.Fc;c[b++]=this.ok;c[b]=this.Lf;a.set(0,c);return a.data()};k.restore=function(a){return this.ke(a[0])}; +k.ke=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ni=a[b++];this.qk=a[b++];this.Ve=a[b++];this.Yg=a[b++];this.ae=a[b++];this.Tc=a[b++];this.fd=a[b++];this.Fc=a[b++];this.ok=a[b++];this.Lf=a[b];return!0};function zk(a,b){a.Lf=a.Lf.concat(b);Ck(a)}function Ck(a){0>8:this.Yg;this.ca(a,null,b,this.Tc&128?"DLM":"IER",c);return c};k.An=function(a,b){var c=this.ae;this.ca(a,null,b,"IIR",c);return c};k.Bn=function(a,b){var c=this.Tc;this.ca(a,null,b,"LCR",c);return c};k.Dn=function(a,b){var c=this.fd;this.ca(a,null,b,"MCR",c);return c}; k.Cn=function(a,b){var c=this.Fc;this.ca(a,null,b,"LSR",c);return c};k.Jn=function(a,b){var c=this.ok;this.ca(a,null,b,"MSR",c);return c};k.gp=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLL":"THR");this.Tc&128?this.Ve=this.Ve&-256|b:(this.qk=b,this.Fc&=-97,this.ee?(13!=b&&(8==b?this.ee.value=this.ee.value.slice(0,-1):(this.ee.value+=String.fromCharCode(b),this.ee.scrollTop=this.ee.scrollHeight)),a=!0):a=!1,a&&(this.Fc|=96))}; k.So=function(a,b,c){this.ca(a,b,c,this.Tc&128?"DLM":"IER");this.Tc&128?this.Ve=this.Ve&255|b<<8:this.Yg=b};k.To=function(a,b,c){this.ca(a,b,c,"LCR");this.Tc=b}; -k.Uo=function(a,b,c){var d=this.fd;this.ca(a,b,c,"MCR");this.fd=b;this.Nk&&(d^b)&3&&(a=this.Nk,b=this.fd,(c=3==(b&3))?a.nc||(d=!1,a.fd&2||(a.reset(),a.Qa("serial mouse reset"),d=!0),a.fd&1||(a.Qa("serial mouse ID requested"),d=!0),d&&(jk(a.Wf,[77]),a.Qa("serial mouse ID sent")),nk(a,a.Kb),a.nc=c):a.nc&&(a.Qa("serial mouse inactive"),ok(a.Kb),a.nc=c),a.fd=b)};k.Qa=function(a){this.Y&&D(this.Y,this.Y.fk)&&this.Y.message(a)};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,this.Y.fk,e)}; -var kk={0:V.prototype.On,1:V.prototype.zn,2:V.prototype.An,3:V.prototype.Bn,4:V.prototype.Dn,5:V.prototype.Cn,6:V.prototype.Jn},lk={0:V.prototype.gp,1:V.prototype.So,3:V.prototype.To,4:V.prototype.Uo};Fa(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Ig||0>a.Jg)a.Ig=b.clientX,a.Jg=b.clientY;a.Cf=b.clientX-a.Ig;a.Df=b.clientY-a.Jg;(a.Cf||a.Df)&&qk(a,null,b.clientX,b.clientY);a.Ig=b.clientX;a.Jg=b.clientY}},!1),b.addEventListener("mousedown",function(b){rk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){rk(a,b.button,!1)},!1),a.Bi=!0),b.style.cursor="none")}function ok(a){a&&(a.style.cursor="auto")} -function rk(a,b,c){if(a.nc&&a.T&&a.T.Nb)switch(b){case 0:a.nh!=c&&(a.nh=c,qk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.oh!=c&&(a.oh=c,qk(a,"mouse button2 "+(c?"dn":"up")))}}function qk(a,b,c,d){var e=64|(a.nh?32:0)|(a.oh?16:0)|(a.Df&192)>>4|(a.Cf&192)>>6,f=a.Cf&63,g=a.Df&63;a.Qa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(g)+"]");jk(a.Wf,[e,f,g]);a.Cf=a.Df=0}k.Qa=function(a){this.Y&&D(this.Y,this.Y.xm)&&this.Y.message(a)}; -Fa(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;ba.Ig||0>a.Jg)a.Ig=b.clientX,a.Jg=b.clientY;a.Cf=b.clientX-a.Ig;a.Df=b.clientY-a.Jg;(a.Cf||a.Df)&&Gk(a,null,b.clientX,b.clientY);a.Ig=b.clientX;a.Jg=b.clientY}},!1),b.addEventListener("mousedown",function(b){Hk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Hk(a,b.button,!1)},!1),a.Bi=!0),b.style.cursor="none")}function Ek(a){a&&(a.style.cursor="auto")} +function Hk(a,b,c){if(a.nc&&a.T&&a.T.Nb)switch(b){case 0:a.nh!=c&&(a.nh=c,Gk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.oh!=c&&(a.oh=c,Gk(a,"mouse button2 "+(c?"dn":"up")))}}function Gk(a,b,c,d){var e=64|(a.nh?32:0)|(a.oh?16:0)|(a.Df&192)>>4|(a.Cf&192)>>6,f=a.Cf&63,h=a.Df&63;a.Qa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+r(e)+","+r(f)+","+r(h)+"]");zk(a.Wf,[e,f,h]);a.Cf=a.Df=0}k.Qa=function(a){this.Y&&E(this.Y,this.Y.xm)&&this.Y.message(a)}; +Fa(function(){for(var a=D(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Lb,a+="&machine="+this.ga.mf(),a+="&user="+this.ga.ie(),e=ta()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? +k.Yb=function(a,b){if(this.Ad){var c,d=0;if(this.Ii&&!ua("Disk writes are still in progress, shut down anyway?"))return!1;for(;c=Kk(this,!1);)if(d=c[0]){this.ga.Ha('Unable to save "'+this.Ld+'" (error '+d+")");break}b&&this.Ad&&(c="action=close&volume="+this.yf,c+="&machine="+this.ga.mf(),c+="&user="+this.ga.ie(),sa(ta()+"/api/v1/disk?"+c,!0),this.Ad=!1);d||this.ga.Ha(this.Ld+" saved")}return!0}; +k.create=function(){this.pb=[];if("preload"!=this.mode){for(var a=Array(this.Sb),b=0;bb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?e=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Sb+":"+this.Ub+":"+this.cc+":"+this.Lb,a+="&machine="+this.ga.mf(),a+="&user="+this.ga.ie(),e=ta()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)? (c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),e=ta()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),sa(e,!0,null,this,this.Km,b))}; -k.Km=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.Ea&&!this.Ea.Mb;if(this.rh)c?this.ga.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.ga.Ha('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)w(h[0]);else{for(b=a=0;b>2,q=l.pattern;void 0===q&&(q=l.pattern=0);var t=l.data;if(void 0===t){var s=l.bytes;if(void 0!==s&&s.length){for(var f=n<<2,v=s.length;vb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Bk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.pb.length||l>=this.pb[h].length||n>=this.pb[h][l].length){c="sector "+h+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;if(h=this.pb[h][l][n]){for(l=h.data.length;lb&&this.ga.Ha("unable to restore disk '"+this.Ld+": "+c);return b};k.Qa=function(a){this.Y&&D(this.Y,this.Y.tm)&&this.Y.message(a)}; -function Ck(a){x.call(this,"FDC",a,Ck);this.dmaRead=this.vi;this.dmaWrite=this.wi;this.dmaFormat=this.Hm;this.Oe=null;if(a.autoMount&&(this.Oe=a.autoMount,"string"==typeof this.Oe))try{this.Oe=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Oe=null}this.wc=[]}y(x,Ck);m={};aa={}; -var Dk={3:{wd:3,de:0,name:aa.Sp},4:{wd:2,de:1,name:aa.Qp},5:{wd:9,de:7,name:aa.$p},6:{wd:9,de:7,name:aa.Lp},7:{wd:2,de:0,name:aa.Np},8:{wd:1,de:2,name:aa.Rp},10:{wd:2,de:7,name:aa.Mp},13:{wd:6,de:7,name:aa.Gp},15:{wd:3,de:0,name:aa.Pp}};k=Ck.prototype; +k.Km=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.Ea&&!this.Ea.Mb;if(this.rh)c?this.ga.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.ga.Ha('Unable to load disk "'+this.Ld+'" (error '+c+")",f);else try{if(0h&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(g.length)if(1==g.length)w(g[0]);else{for(b=a=0;b>2,p=l.pattern;void 0===p&&(p=l.pattern=0);var s=l.data;if(void 0===s){var t=l.bytes;if(void 0!==t&&t.length){for(var f=n<<2,v=t.length;vb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=h>>16&255;c[d++]=h>>24&255}return c}function Rk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var h=d.length;h<=f;h++)d[h]=e;a.Gc?f=a.Zc+a.Gc&&(a.Gc+=f-(a.Zc+a.Gc)+1):(a.Zc=f,a.Gc=1);d[f]=d[f]&~(255<=this.pb.length||l>=this.pb[g].length||n>=this.pb[g][l].length){c="sector "+g+":"+l+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e= +h[f++];f=h[f++];h=e+f.length;if(g=this.pb[g][l][n]){for(l=g.data.length;lb&&this.ga.Ha("unable to restore disk '"+this.Ld+": "+c);return b};k.Qa=function(a){this.Y&&E(this.Y,this.Y.tm)&&this.Y.message(a)}; +function Sk(a){x.call(this,"FDC",a,Sk);this.dmaRead=this.vi;this.dmaWrite=this.wi;this.dmaFormat=this.Hm;this.Oe=null;if(a.autoMount&&(this.Oe=a.autoMount,"string"==typeof this.Oe))try{this.Oe=eval("("+a.autoMount+")")}catch(b){w("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Oe=null}this.wc=[]}z(x,Sk);m={};aa={}; +var Tk={3:{wd:3,de:0,name:aa.Sp},4:{wd:2,de:1,name:aa.Qp},5:{wd:9,de:7,name:aa.$p},6:{wd:9,de:7,name:aa.Lp},7:{wd:2,de:0,name:aa.Np},8:{wd:1,de:2,name:aa.Rp},10:{wd:2,de:7,name:aa.Mp},13:{wd:6,de:7,name:aa.Gp},15:{wd:3,de:0,name:aa.Pp}};k=Sk.prototype; k.xb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var l={};if(d=d.getAttribute("data-value"))try{l=eval("({"+d+"})")}catch(n){w("FDC option error: "+(n.message||n))}d=l.desc;void 0===d&&(d="");l=l.href;void 0!==l&&(d='
'+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||Ek(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Ya&&(a.Ra=a.ua.seek(a.kb,a.Na,a.Va));return e};k.Yj=function(){for(var a=0,b=[],c=0;ca.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Ya&&(a.Ra=a.ua.seek(a.kb,a.Na,a.Va));return e};k.Yj=function(){for(var a=0,b=[],c=0;ca.Sb||e[1]>a.Ub)&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b&&(a.ua=b,a.em=c,a.Re=d,Lk(this,c,d,b),this.qe|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.Ie),a.Jh=e[0],a.og=e[1],a.pg=e[2]);a.Ie&&(a.Ie=!1,--this.Ce||this.Sa());Ek(this,a.eb)}; -function Ek(a,b){if(0<=b&&b=this.$a&&(this.za&=-81,this.ob=this.$a=0);return c}; -k.Mo=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=Dk[a].wd){c=!1;this.ob=0;a=this.Oa();var d,e,f,g,h;b=a&31;switch(b){case 3:this.Oa(m.Tp);this.Oa(m.Ip);this.Rb();break;case 4:e=this.Oa(m.Ef);this.eb=e&3;d=this.Aa[this.eb];this.Rb();this.dc((d.Wa&4278190080)>>>24,m.Wp);break;case 5:case 6:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];d.Na=c;e=d.kb=this.Oa(m.om);f=this.Oa(m.qm);g=d.Va=this.Oa(m.Bm); -h=this.Oa(m.gk);d.Za=128<>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=d.Va=1;h=0;d.Wa=0;d.ua&&(d.Ra=d.ua.seek(d.kb,d.Na,d.Va))? -h=d.Ra.length:d.Wa=1088;Mk(this,d,a,c,e,f,g,h);c=!0;break;case 13:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;g=1;h=this.Oa(m.gk);d.Za=128<>2&1,e=this.Oa(m.Jp),d.kb+=e-d.$d,0>d.kb&&(d.kb=0),d.kb>=d.Sb&&(d.kb=d.Sb-1),d.$d=e,d.Wa=32,0==d.kb&&(d.Wa|=268435456),this.Rb(),c=!0}0>>8,m.Up);a.dc((b.Wa&16711680)>>>16,m.Vp);var l=0;if(e!=b.kb||f!=b.Na)l=g=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.om);a.dc(f,m.qm);a.dc(g,m.Bm);a.dc(h,m.gk)}k.Oa=function(){var a=this.ec[this.ob];this.ob++;return a}; -k.Rb=function(){this.ob=this.$a=0};k.dc=function(a){this.ec[this.$a++]=a};k.vi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){return void 0!==b&&0<=b?this.$j(a,b):-1};k.xi=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaRead",a),ui(this.ma,2)))};k.yi=function(a){a.Wa=72;a.ua&&(a.ua.lf?a.Wa=576:(a.Ra=null,a.Wa=0,this.ma&&(Ai(this.ma,2,this,"dmaWrite",a),ui(this.ma,2))))}; -k.zk=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(a.Fe=0,a.yc=Array(4),a.Pf=!0,a.Vf=0,Ai(this.ma,2,this,"dmaFormat",a),ui(this.ma,2),a.Pf=!1))};k.tc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Ra&&0<=(c=Bk(a.Ra,a.Ya++)))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=1088;break}a.Ya=0;this.Mf(a)}while(1)}b(c,!1)}; +k.Of=function(a){a||(this.Ce=0);if(this.Oe)for(var b in this.Oe){var c=this.Oe[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&da.Sb||e[1]>a.Ub)&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.eb)),b=null);b&&(a.ua=b,a.em=c,a.Re=d,al(this,c,d,b),this.qe|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.eb),a.Ie),a.Jh=e[0],a.og=e[1],a.pg=e[2]);a.Ie&&(a.Ie=!1,--this.Ce||this.Sa());Uk(this,a.eb)}; +function Uk(a,b){if(0<=b&&b=this.$a&&(this.za&=-81,this.ob=this.$a=0);return c}; +k.Mo=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=Tk[a].wd){c=!1;this.ob=0;a=this.Oa();var d,e,f,h,g;b=a&31;switch(b){case 3:this.Oa(m.Tp);this.Oa(m.Ip);this.Rb();break;case 4:e=this.Oa(m.Ef);this.eb=e&3;d=this.Aa[this.eb];this.Rb();this.dc((d.Wa&4278190080)>>>24,m.Wp);break;case 5:case 6:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];d.Na=c;e=d.kb=this.Oa(m.om);f=this.Oa(m.qm);h=d.Va=this.Oa(m.Bm); +g=this.Oa(m.gk);d.Za=128<>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;h=d.Va=1;g=0;d.Wa=0;d.ua&&(d.Ra=d.ua.seek(d.kb,d.Na,d.Va))? +g=d.Ra.length:d.Wa=1088;bl(this,d,a,c,e,f,h,g);c=!0;break;case 13:e=this.Oa(m.Ef);c=e>>2&1;this.eb=e&3;d=this.Aa[this.eb];e=d.kb;f=d.Na=c;h=1;g=this.Oa(m.gk);d.Za=128<>2&1,e=this.Oa(m.Jp),d.kb+=e-d.$d,0>d.kb&&(d.kb=0),d.kb>=d.Sb&&(d.kb=d.Sb-1),d.$d=e,d.Wa=32,0==d.kb&&(d.Wa|=268435456),this.Rb(),c=!0}0>>8,m.Up);a.dc((b.Wa&16711680)>>>16,m.Vp);var l=0;if(e!=b.kb||f!=b.Na)l=h=1;c&128&&(f^=l,d||(l=0));a.dc(e+l,m.om);a.dc(f,m.qm);a.dc(h,m.Bm);a.dc(g,m.gk)}k.Oa=function(){var a=this.ec[this.ob];this.ob++;return a}; +k.Rb=function(){this.ob=this.$a=0};k.dc=function(a){this.ec[this.$a++]=a};k.vi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Hm=function(a,b){return void 0!==b&&0<=b?this.$j(a,b):-1};k.xi=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(Ki(this.ma,2,this,"dmaRead",a),Ei(this.ma,2)))};k.yi=function(a){a.Wa=72;a.ua&&(a.ua.lf?a.Wa=576:(a.Ra=null,a.Wa=0,this.ma&&(Ki(this.ma,2,this,"dmaWrite",a),Ei(this.ma,2))))}; +k.zk=function(a){a.Wa=72;a.ua&&(a.Ra=null,a.Wa=0,this.ma&&(a.Fe=0,a.yc=Array(4),a.Pf=!0,a.Vf=0,Ki(this.ma,2,this,"dmaFormat",a),Ei(this.ma,2),a.Pf=!1))};k.tc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Ra&&0<=(c=Rk(a.Ra,a.Ya++)))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=1088;break}a.Ya=0;this.Mf(a)}while(1)}b(c,!1)}; k.Cc=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Ra&&a.ua.write(a.Ra,a.Ya++,b))break;a.Ra=a.ua.seek(a.kb,a.Na,a.Va);if(!a.Ra){a.Wa=8256;b=-1;break}a.Ya=0;this.Mf(a)}while(1);return b};k.Mf=function(a){a.Va++;a.Va>=a.pg+1&&(a.Va=1,a.Na++,a.Na>=a.og&&(a.Na=0,a.kb++))};k.$j=function(a,b){if(a.Wa)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.kb=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b}; -k.Qi=function(a){var b=this.T.K&255;this.Y&&D(this.Y,Ck.Kg|Ck.Xe)&&128>b&&(Mc(this.Y,19,a),Nc(this.T,a,function(a,b){return function(e){Oc(a.Y,19,e,F(a.T)-b)}}(this,F(this.T))));return!0};k.Qa=function(a,b){this.Y&&(null==b&&(b=Ck.Kg),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Ck.Kg,e)};var Hk={1012:Ck.prototype.un,1013:Ck.prototype.sn,1015:Ck.prototype.tn},Ik={1010:Ck.prototype.No,1013:Ck.prototype.Mo,1015:Ck.prototype.Lo}; -Fa(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;bb&&(Wc(this.Y,19,a),Xc(this.T,a,function(a,b){return function(e){Yc(a.Y,19,e,F(a.T)-b)}}(this,F(this.T))));return!0};k.Qa=function(a,b){this.Y&&(null==b&&(b=Sk.Kg),E(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,Sk.Kg,e)};var Xk={1012:Sk.prototype.un,1013:Sk.prototype.sn,1015:Sk.prototype.tn},Yk={1010:Sk.prototype.No,1013:Sk.prototype.Mo,1015:Sk.prototype.Lo}; +Fa(function(){for(var a=D(window.document,"pcjs","fdc"),b=0;b=e&&(this.vf|=(f.type&3)<<(1-e<<1))}return d}; k.Wj=function(){var a=0,b=[];this.He?(b[a++]=this.Kd,b[a++]=this.dm,b[a++]=this.re,b[a++]=this.Uh,b[a++]=this.Sh,b[a++]=this.Rh,b[a++]=this.wf,b[a++]=this.za,b[a++]=this.Tj,b[a++]=this.Th):(b[a++]=this.vf,b[a++]=this.za,b[a++]=this.ec,b[a++]=this.ob,b[a++]=this.$a,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.am,b[a++]=this.nf);b[a]=this.Yj();return b}; -k.Oi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.eb=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.af=d[f++];b.bf=d[f++];b.Na=d[f++];b.Ub=d[f++];b.Rd=d[f++];b.Va=d[f++];b.be=d[f++];b.Za=d[f++];b.dh=this.He?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ie()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Nk[this.eg][b.type])b.type=this.Xm;c=Nk[this.eg][b.type]; -b.cc=c[2]||17;b.Lb=c[3]||512;if(e&&this.ma&&(e=this.ma,c=b.type,e.qa)){var h=e.qa[18],h=a?h&240|c:h&15|c<<4;e.qa&&(e.qa[18]=h,ii(e))}void 0===b.ua&&(b.ua=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Sk(this,b);b.Ya=d[f++];b.Ra=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Ya&&(b.Ra=b.ua.seek(b.Rd,b.Na,b.Va+b.dh)));return g};k.Yj=function(){for(var a=0,b=[],c=0;cb.ua.restore(a)&&(h=!1),h&&void 0!==b.Ya&&(b.Ra=b.ua.seek(b.Rd,b.Na,b.Va+b.dh)));return h};k.Yj=function(){for(var a=0,b=[],c=0;c=this.$a&&(this.ob=this.$a=0,this.za&=-15);return c}; -k.ip=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=a&&(this.za|=2,this.za&=-2,Tk(this))};k.Vn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);this.ob=this.Pa.Lb){var e=this;this.tc(this.Pa,function(a){0<=a?Uk(e):(e.za=1,e.Kd=16)},!1)}else this.za=80;d||this.ca(a,null,b,"DATA",c);return c}; -k.zo=function(a,b,c){this.Pa&&0!=this.Pa.Ya||this.ca(a,b,c,"DATA");this.Pa&&this.Pa.Za>=this.Pa.Lb&&(0>this.Cc(this.Pa,b)?(this.za=1,this.Kd=16):this.Pa.Ya==this.Pa.Lb&&(this.Pa.Za-=this.Pa.Lb,this.re=this.re-1&255,Uk(this),this.Pa.Za>=this.Pa.Lb||(this.za=80)))};k.gn=function(a,b){var c=this.Kd;this.ca(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.ca(a,b,c,"WPREC");this.dm=b};k.hn=function(a,b){var c=this.re;this.ca(a,null,b,"SECCNT",c);return c}; +function hl(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.af[2])?e=b.af[0]<<8|b.af[1]:c=b.type);null==c||d||(d=cl[a.eg][c][1],e=cl[a.eg][c][0]);d&&((c=cl[a.eg][b.type])&&e!=c[0]&&d!=c[1]&&a.Ha("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.Sb=e,b.Ub=d,null==b.ua&&(b.ua=new Ik(a,b,b.mode)))}} +k.hm=function(a,b,c){if(a.ua){var d=a.ua.info(),e=d[0];if(e){var f=d[2],h=d[1]*f;if(b+c<=e*h)return a.Rd=Math.floor(b/h),b%=h,a.Na=Math.floor(b/f),a.Va=b%f,a.Za=c*d[3],a.errorCode=0,!0}}return!1}; +k.Of=function(a){a||(this.Ce=0);for(var b=0;b=this.$a&&(this.ob=this.$a=0,this.za&=-15);return c}; +k.ip=function(a,b,c){this.ca(a,b,c,"DATA["+this.$a+"]");this.$a=a&&(this.za|=2,this.za&=-2,il(this))};k.Vn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);this.ob=this.Pa.Lb){var e=this;this.tc(this.Pa,function(a){0<=a?jl(e):(e.za=1,e.Kd=16)},!1)}else this.za=80;d||this.ca(a,null,b,"DATA",c);return c}; +k.zo=function(a,b,c){this.Pa&&0!=this.Pa.Ya||this.ca(a,b,c,"DATA");this.Pa&&this.Pa.Za>=this.Pa.Lb&&(0>this.Cc(this.Pa,b)?(this.za=1,this.Kd=16):this.Pa.Ya==this.Pa.Lb&&(this.Pa.Za-=this.Pa.Lb,this.re=this.re-1&255,jl(this),this.Pa.Za>=this.Pa.Lb||(this.za=80)))};k.gn=function(a,b){var c=this.Kd;this.ca(a,null,b,"ERROR",c);return c};k.Eo=function(a,b,c){this.ca(a,b,c,"WPREC");this.dm=b};k.hn=function(a,b){var c=this.re;this.ca(a,null,b,"SECCNT",c);return c}; k.Co=function(a,b,c){this.ca(a,b,c,"SECCNT");this.re=b};k.jn=function(a,b){var c=this.Uh;this.ca(a,null,b,"SECNUM",c);return c};k.Do=function(a,b,c){this.ca(a,b,c,"SECNUM");this.Uh=b};k.dn=function(a,b){var c=this.Sh;this.ca(a,null,b,"CYLLO",c);return c};k.yo=function(a,b,c){this.ca(a,b,c,"CYLLO");this.Sh=b};k.cn=function(a,b){var c=this.Rh;this.ca(a,null,b,"CYLHI",c);return c};k.xo=function(a,b,c){this.ca(a,b,c,"CYLHI");this.Rh=b};k.fn=function(a,b){var c=this.wf;this.ca(a,null,b,"DRVHD",c);return c}; -k.Ao=function(a,b,c){this.ca(a,b,c,"DRVHD");this.wf=b;this.za=this.Aa[this.wf&16?1:0]?this.za|64:this.za&-65};k.kn=function(a,b){var c=this.za;this.ca(a,null,b,"STATUS",c);return c};k.wo=function(a,b,c){this.ca(a,b,c,"COMMAND");this.Tj=b;this.ma&&Ii(this.ma,14);Vk(this)};k.Bo=function(a,b,c){this.ca(a,b,c,"FDR");this.Th&4&&!(b&4)&&(this.Kd=1);this.Th=b}; -function Vk(a){var b=!1,c=a.Tj,d=a.wf&16?1:0,e=a.wf&15,f=a.Sh|(a.Rh&3)<<8,g=a.Uh,h=a.re||256;a.Pa=null;a.Kd=0;a.za=80;(d=a.Aa[d])?(d.Rd=f,d.Na=e,d.Va=g,d.Za=h*d.Lb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Pa=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=16)},!1);break;case 48:a.ma?(Uk(a),a.za=136):(a.za=1,a.Kd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Kd=1;b=!0;break;case 145:d.Ub=e+1,d.cc=h,b=!0}b&&Uk(a)} -function Uk(a){!a.ma||a.Th&2||Hi(a.ma,14)} -function Tk(a){a.ob=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),l=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.Aa[e];s&&(s.Rd=l,s.Na=f,s.Va=n,s.Za=q*s.Lb);switch(b){case 3:a.Rb(s?s.errorCode:4);a.dc(c);a.dc(g);a.dc(h);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Im=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya>5,f=c&31,h=a.Oa(),g=a.Oa(),l=h<<2&768|g,n=h&63,p=a.Oa(),s=a.Oa(),t=a.Aa[e];t&&(t.Rd=l,t.Na=f,t.Va=n,t.Za=p*t.Lb);switch(b){case 3:a.Rb(t?t.errorCode:4);a.dc(c);a.dc(h);a.dc(g);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)t&&cb?this.tc(a,c):c(-1,!1)}; +k.wi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.Im=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ya=a.cc+b&&(a.Va=b,a.Na++,a.Na>=a.Ub&&(a.Na=0,a.Rd++))}; -k.$j=function(a,b){if(a.errorCode)return-1;a.yc[a.Fe++]=b;if(a.Fe==a.yc.length){a.Rd=a.yc[0];a.Na=a.yc[1];a.Va=a.yc[2];a.Za=128<this.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b};k.Xn=function(a){var b=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.ma)||(a=!(this.ma.tb[0].vd&64));return a?!0:!1};k.Qa=function(a,b){this.Y&&(null==b&&(b=W.ai),D(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,W.ai,e)}; -var Pk={800:W.prototype.Un,801:W.prototype.Vn,802:W.prototype.Tn},Ok={496:W.prototype.en,497:W.prototype.gn,498:W.prototype.hn,499:W.prototype.jn,500:W.prototype.dn,501:W.prototype.cn,502:W.prototype.fn,503:W.prototype.kn},Rk={800:W.prototype.ip,801:W.prototype.lp,802:W.prototype.kp,803:W.prototype.jp,807:W.prototype.Oj,811:W.prototype.Oj,815:W.prototype.Oj},Qk={496:W.prototype.zo,497:W.prototype.Eo,498:W.prototype.Co,499:W.prototype.Do,500:W.prototype.yo,501:W.prototype.xo,502:W.prototype.Ao,503:W.prototype.wo, -1014:W.prototype.Bo};Fa(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bthis.Cc(a,a.nk))return-1;a.Vf++}a.Vf>=a.be&&(b=-1);return b};k.Xn=function(a){var b=this.T.K&255;!(this.T.H>>8)&&128>8)||(a=!this.ma)||(a=!(this.ma.tb[0].vd&64));return a?!0:!1};k.Qa=function(a,b){this.Y&&(null==b&&(b=X.ai),E(this.Y,b)&&this.Y.message(a))};k.ca=function(a,b,c,d,e){this.Y&&this.Y.ca(this,a,b,c,d,X.ai,e)}; +var el={800:X.prototype.Un,801:X.prototype.Vn,802:X.prototype.Tn},dl={496:X.prototype.en,497:X.prototype.gn,498:X.prototype.hn,499:X.prototype.jn,500:X.prototype.dn,501:X.prototype.cn,502:X.prototype.fn,503:X.prototype.kn},gl={800:X.prototype.ip,801:X.prototype.lp,802:X.prototype.kp,803:X.prototype.jp,807:X.prototype.Oj,811:X.prototype.Oj,815:X.prototype.Oj},fl={496:X.prototype.zo,497:X.prototype.Eo,498:X.prototype.Co,499:X.prototype.Do,500:X.prototype.yo,501:X.prototype.xo,502:X.prototype.Ao,503:X.prototype.wo, +1014:X.prototype.Bo};Fa(function(){for(var a=D(window.document,"pcjs","hdc"),b=0;b>8,e=gl[b];if(e=e&&e[d]||""){var f=a.T;a.ib[X[0]]=r(f.H&255);a.ib[X[1]]=r(f.J&255);a.ib[X[2]]=r(f.K&255);a.ib[X[3]]=r(f.C&255);a.ib[X[4]]=r(f.H>>8);a.ib[X[5]]=r(f.J>>8);a.ib[X[6]]=r(f.K>>8);a.ib[X[7]]=r(f.C>>8);a.ib[X[8]]=u(f.H);a.ib[X[9]]=u(f.J);a.ib[X[10]]=u(f.K);a.ib[X[11]]=u(f.C);a.ib[X[12]]=u(f.Z);a.ib[X[13]]=u(f.I);a.ib[X[14]]=u(f.G);a.ib[X[15]]=u(f.F);a.ib[X[16]]=u(f.ab.pa);a.ib[X[17]]=u(f.wa.pa);a.ib[X[18]]=u(f.wb.pa);a.ib[X[19]]= -u(f.Eb.pa);a.ib[X[20]]=u(f.ra);e=" "+ia(a.ib,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.T.wa.Xa,a.T.wa.pa)+e)}}function Oc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+(bd(a.T)?1:0)+(e||"")+" (cycles="+d+")")} -k.ca=function(a,b,c,d,e,f,g){f||(f=0);f|=Y.ek.La;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.T.wa.pa,d-=this.T.wa.Xa),this.message(a.zh+"."+(null!=c?"outPort":"inPort")+"(0x"+u(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=g?": 0x"+r(g):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.hc&Y.vm.La&&this.T.Ab(),a=this.T,a.tf=0,a.Nc-=a.A,a.A=0,a.jh())};k.$n=function(a){D(this,this.um|this.Xe)&&Mc(this,33,a);return!0};k.Wn=function(){this.da("Type ? for list of debugger commands")}; -function Zk(a){var b;if(rd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.rb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.rb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!rl(this,a,b)){b[2]=pl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.oa,e=pl(this,b);d.Ba[e>>d.rb].Xd(e&d.gb,a==this.Qc)}c||this.da("breakpoint enabled: "+$(b)+" ("+a[0]+")");Zk(this);return!0}return!1}; -function rl(a,b,c,d){var e=!1;c=pl(a,c);for(var f=1;f>d.rb],b==a.Qc));g[3]||a.da("breakpoint cleared: "+$(g)+" ("+b[0]+")");Zk(a);break}a.da("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function sl(a,b){for(var c=1;c=b&&f>g.rb].Xd(f&g.gb,d==a.Qc)}}}function ml(a,b){if(void 0!==b)nl(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=al.length&&(l=a.ub(b,1),g=fl[h-al.length][l>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var v=t&240;if(128<=v)if(0>l&&(l=a.ub(b,1)),160<=v)q=l>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=X[q];else{if(128<=v){var q=a,z=t,s=b,E="",v=l>>6,E=l&7;3>v?(z=void 0,v||6!=E?(E=bl[E],1==v?(z=q.ub(s, -1),z&128?(z=z<<24>>24,E+="-"+r(-z)):E+="+"+r(z)):2==v&&(z=q.Ia(s,2),E+="+"+u(z))):(z=q.Ia(s,2),E=u(z)),E="["+E+"]"):E=X[E+(1==(z&15)?0:8)];q=E}}else if(16==v)q="1";else if(0==v){q=a;v=t;s=b;z=" ";switch(v&15){case 1:v&12288&&(z=r(q.ub(s,1)));break;case 2:z=u(q.ub(s,1)<<24>>24);break;case 3:case 4:z=u(q.Ia(s,2));break;case 6:v=q.Ia(s,2);q=q.Ia(s,2);z=$([v,q,void 0]);break;default:z="imm("+u(v)+")"}q=z}else 32==v?q="["+u(a.Ia(b,2))+"]":48==v?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+q&65535, -q=ul(a,[q,b[1],void 0])[0]||u(q)):96==v?q=X[(t&3840)>>8]:112==v?q=X[((t&3840)>>8)+16]:64==v?q="DS:[SI]":80==v&&(q="ES:[DI]");q.length||(q="type("+u(t)+")");0>>4),d[0]=g,d[1]=h,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Bl(a,b),d=null):d=Bl(a,b):(e=Bl(a,b.substring(0,d)),c=Bl(a,b.substring(d+1)),d= +89:"get extended error information",90:"create temporary file DS:DX with attributes CX",91:"create file DS:DX with attributes CX",92:"lock(0)/unlock(1) file BX region CX:DX length SI:DI (AL)"}};k=ml.prototype; +k.qc=function(a,b,c){this.oa=b;this.T=c;this.Ea=a;this.Tm=db(a,"FDC");this.Ik=db(a,"HDC");this.Kf=tl;80186<=this.T.Ga&&(this.Kf=tl.slice(),this.Kf[15]=$,80286<=this.T.Ga&&(this.Kf[15]=sl));Uc(this.T,33,this,this.$n);this.Sa();if(this.Vj){a=xl(this,this.Vj);delete this.Vj;for(var d in a)yl(this,a[d])}}; +k.xb=function(a,b,c,d){var e=this;switch(c){case "debugInput":return this.Xf=this.ta[c]=d,d.onkeypress=function(a){if(13==a.keyCode){var b=d.value;d.value="";var c=xl(e,b,!0);for(b in c)yl(e,c[b]);a.preventDefault&&a.preventDefault()}},!0;case "debugEnter":return this.ta[c]=d,Aa(d,function(){if(e.Xf){var a=e.Xf.value;e.Xf.value="";var b=xl(e,a,!0);for(a in b)yl(e,b[a]);return!0}return!1}),!0;case "step":return this.ta[c]=d,Aa(d,function(a){var b=!1;$a(e,!0)||(Za(e,!0),b=e.Af(a?1:0),Za(e,!1));return b}), +!0}return!1};k.Od=function(){this.Xf&&this.Xf.focus()};function gi(a,b,c,d){d&&(a.gi=[]);d=0;c=xl(a,c);for(var e in Z)b[e]=Z[e].La,0<=c.indexOf(Z[e].Ma)&&(d|=Z[e].La,a.da(Z[e].Ma+" messages enabled"));void 0===a.hc&&(a.hc=0);a.hc|=d}function hi(a,b,c){for(var d in Z)if(b==Z[d].La){a.gi[d]=c;break}}function E(a,b){return(a.hc&b)===b} +function Wc(a,b,c){if(16!=b&&21!=b&&22!=b&&26!=b&&28!=b){var d=a.T.H>>8,e=wl[b];if(e=e&&e[d]||""){var f=a.T;a.ib[Y[0]]=r(f.H&255);a.ib[Y[1]]=r(f.J&255);a.ib[Y[2]]=r(f.K&255);a.ib[Y[3]]=r(f.C&255);a.ib[Y[4]]=r(f.H>>8);a.ib[Y[5]]=r(f.J>>8);a.ib[Y[6]]=r(f.K>>8);a.ib[Y[7]]=r(f.C>>8);a.ib[Y[8]]=u(f.H);a.ib[Y[9]]=u(f.J);a.ib[Y[10]]=u(f.K);a.ib[Y[11]]=u(f.C);a.ib[Y[12]]=u(f.Z);a.ib[Y[13]]=u(f.I);a.ib[Y[14]]=u(f.G);a.ib[Y[15]]=u(f.F);a.ib[Y[16]]=u(f.ab.pa);a.ib[Y[17]]=u(f.wa.pa);a.ib[Y[18]]=u(f.wb.pa);a.ib[Y[19]]= +u(f.Eb.pa);a.ib[Y[20]]=u(f.ra);e=" "+ka(a.ib,e)}a.message("INT 0x"+r(b)+": AH="+r(d)+" at "+da(c-a.T.wa.Xa,a.T.wa.pa)+e)}}function Yc(a,b,c,d,e){32>b&&16!=b&&21!=b&&22!=b&&26!=b&&28!=b&&a.message("INT 0x"+r(b)+"("+c+"): C="+(jd(a.T)?1:0)+(e||"")+" (cycles="+d+")")} +k.ca=function(a,b,c,d,e,f,h){f||(f=0);f|=Z.ek.La;if(null==d||(this.hc&f)==f)f=null,null!=d&&(f=this.T.wa.pa,d-=this.T.wa.Xa),this.message(a.zh+"."+(null!=c?"outPort":"inPort")+"(0x"+u(b)+","+(e?e:"unknown")+(null!=c?",0x"+r(c):"")+")"+(null!=h?": 0x"+r(h):"")+(null!=d?" at "+da(d,f):""))};k.message=function(a){this.da(a);this.T&&(this.hc&Z.vm.La&&this.T.Ab(),a=this.T,a.tf=0,a.Nc-=a.A,a.A=0,a.jh())};k.$n=function(a){E(this,this.um|this.Xe)&&Wc(this,33,a);return!0};k.Wn=function(){this.da("Type ? for list of debugger commands")}; +function ol(a){var b;if(Bd(a)){if(!a.Wd||!a.Wd.length){a.Wd=Array(1E4);for(b=0;b>c.rb],!1)}a.Td=["read"];if(void 0!==a.Qc)for(b=1;b>c.rb],!0);a.Qc=["write"]}k.Xd=function(a,b,c){if(!Il(this,a,b)){b[2]=Fl(this,b);b[3]=c;a.push(b);if(a!=this.vc){var d=this.oa,e=Fl(this,b);d.Ba[e>>d.rb].Xd(e&d.gb,a==this.Qc)}c||this.da("breakpoint enabled: "+Hl(b)+" ("+a[0]+")");ol(this);return!0}return!1}; +function Il(a,b,c,d){var e=!1;c=Fl(a,c);for(var f=1;f>d.rb],b==a.Qc));h[3]||a.da("breakpoint cleared: "+Hl(h)+" ("+b[0]+")");ol(a);break}a.da("breakpoint exists: "+Hl(h)+" ("+b[0]+")");break}}return e}function Jl(a,b){for(var c=1;c=b&&f>h.rb].Xd(f&h.gb,d==a.Qc)}}}function Cl(a,b){if(void 0!==b)Dl(a,b,a.vc,!0),a.oc=0;else for(var c=1;c=ql.length&&(l=a.ub(b,1),h=vl[g-ql.length][l>>3&7]);var n=2,g="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var p="",s=h[f];if(void 0!==s){var t=s&15;if(0!=t&&15!=t){var v=s&240;if(128<=v)if(0>l&&(l=a.ub(b,1)),160<=v)p=l>>3&7,176==(s&240)?p+=16:3<=(s&15)&&(p+=8),p=Y[p];else{if(128<=v){var p=a,A=s,t=b,C="",v=l>>6,C=l&7;3>v?(A=void 0,v||6!=C?(C=rl[C],1==v?(A=p.ub(t, +1),A&128?(A=A<<24>>24,C+="-"+r(-A)):C+="+"+r(A)):2==v&&(A=p.Ia(t,2),C+="+"+u(A))):(A=p.Ia(t,2),C=u(A)),C="["+C+"]"):C=Y[C+(1==(A&15)?0:8)];p=C}}else if(16==v)p="1";else if(0==v){p=a;v=s;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=r(p.ub(t,1)));break;case 2:A=u(p.ub(t,1)<<24>>24);break;case 3:case 4:A=u(p.Ia(t,2));break;case 6:v=p.Ia(t,2);p=p.Ia(t,2);A=Hl([v,p,void 0]);break;default:A="imm("+u(v)+")"}p=A}else 32==v?p="["+u(a.Ia(b,2))+"]":48==v?(1==t?(p=a.ub(b,1),p=p<<24>>24):p=a.Ia(b,2),p=b[0]+p&65535, +p=Ll(a,[p,b[1],void 0])[0]||u(p)):96==v?p=Y[(s&3840)>>8]:112==v?p=Y[((s&3840)>>8)+16]:64==v?p="DS:[SI]":80==v&&(p="ES:[DI]");p.length||(p="type("+u(s)+")");0>>4),d[0]=h,d[1]=g,void 0!==l.p&&(d[2]=l.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ql(a,b),d=null):d=Ql(a,b):(e=Ql(a,b.substring(0,d)),c=Ql(a,b.substring(d+1)),d= null)}return[c,e,d]} -function Bl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.T.H;break;case "BX":d=a.T.C;break;case "CX":d=a.T.J;break;case "DX":d=a.T.K;break;case "SI":d=a.T.G;break;case "DI":d=a.T.F;break;case "BP":d=a.T.I;break;case "SP":d=a.T.Z;break;case "CS":d=a.T.wa.pa;break;case "DS":d=a.T.Eb.pa;break;case "ES":d=a.T.ab.pa;break;case "SS":d=a.T.wb.pa;break;case "IP":d=a.T.ra;break;default:d=ca(b),void 0===d&&a.da("invalid "+(c?c:"value")+": "+b)}else a.da("missing "+(c?c:"value"));return d} -function aj(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.da("out of data at address "+$(b)),q=!0):(a.Nd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded");else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} -function kl(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1b[0]?1:a[0]=h&&eb[0]?1:a[0]c?(a.da("out of data at address "+Hl(b)),p=!0):(a.Nd(b,c,1),n++)})})(a,c);a.da(n+" bytes read at "+e)}else a.da("sector "+e+" request out of range");else a.da("drive "+d+" not loaded");else a.da("invalid drive: "+d)}else a.da("disk controller not present")}}} +function Al(a,b,c){if(b&&"?"==b[1])a.da("\nregister commands:"),a.da("\tr\t\tdisplay all registers"),a.da("\tr [target=#]\tmodify target register"),a.da("supported targets:"),a.da("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.da(da(n,l)+" "+f)));else{for(n in Y)if(g==Y[n].Ma){(f=a.gi[n])?f(l):a.da("no dump registered for "+g);break a}f=Al(a,g,2);if(null!=f[0])if("ds"==h)if(c=ol(a,f[0]),null!=c.pa){f="selector="+u(f[0])+" limit="+u(c.Mc)+" base="+p(c.Xa);if(c.cb){f+= -" access="+u(c.cb);if(c.cb&4096)c.cb&2048?(f=f+"code:"+(c.cb&512?"readable,":"execonly,"),f+=c.cb&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.cb&512?"writeable,":"readonly,",f+=c.cb&1024?"expand down,":"expand up,"),f+=c.cb&256?"accessed":"not accessed";else switch(f+="type:",c.cb&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+= -",dpl"+(c.cb>>13&24576);f+=c.cb&32768?",present":",not present"}a.da(f)}else a.da("invalid selector: "+u(f[0]));else{c=0;void 0!==l&&("l"==l.charAt(0)&&(l=l.substr(1)),c=parseInt(l,10));n="";c||(c=8);for(l=0;lt;t++){var s=a.ub(f,1);"dw"==h?t&1&&(d+=u(q|s<<8)+(7==t?" - ":" ")):d+=r(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=g+" "+d+" "+e}n&&a.da(n);a.ik=f}}}break;case "e":f=c[1];if(void 0===f)a.da("missing address");else if(f= -Al(a,f,2),null!=f[0])for(g=2;gh.length&&(a.da("note: only "+h.length+" available"),n=h.length),g-= -n,0>g&&(null!=h[h.length-1][1]?g+=h.length:(n=g+n,g=0)),void 0!==l&&a.da(n+" instructions earlier:");c&&g!=a.of;){l=h[g];if(null==l[1])break;l=[l[0],l[1],l[2]];a.da(tl(a,l,"history",-n));++g==h.length&&(g=0);a.Vl=--n;c--}10==c&&(a.da("no "+f+"history available"),a.Vl=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=Bl(a,f),void 0!==f&&(c=pb(a.oa,f),a.da(u(f)+": "+r(c)))):(a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "l":El(a, -c);break;case "m":a:{f=null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in Y)if(h==Y[g].Ma){n=Y[g].La;f=!!(a.hc&n);break}if(!n){a.da("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.hc|=n,f=!0):"off"==c[2]&&(a.hc&=~n,f=!1))}c=0;n="";for(g in Y)if(!h||h==Y[g].Ma)if(l=!!(a.hc&Y[g].La),null===f||f==l)n&&(n+=","),++c%10||(n+="\n\t"),n+=Y[g].Ma;void 0===h&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); -a.da((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=Bl(a,f,"port #"),c=Bl(a,c),void 0!==f&&void 0!==c&&tb(a.oa,f,c)):(a.da("\noutput commands:"),a.da("\to [p] [d]\twrite data [d] to port [p]"),a.da("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.oc)a.da("step in progress");else{h=!1;n=[a.T.ra,a.T.wa.pa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:ql(n, -1);g=!0;break;case 204:case 206:a.oc=c;ql(n,1);break;case 205:case 224:case 225:case 226:a.oc=c;ql(n,2);break;case 232:a.oc=c;ql(n,3);break;case 154:a.oc=c;ql(n,5);break;case 255:a.oc=0<=tl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:ql(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.oc=c,ql(n,1))}while(g);a.oc?(a.Xd(a.vc,n,!0),a.Qe()||(a.T.Od(),a.oc=0)):Fl(a,f?"tr":"t")}break;case "r":kl(a,c);break;case "t":case "tr":Fl(a,c[0], -c[1]);break;case "u":ll(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"),a.da("\tcs stop #\tset checksum cycle stop count to #"),a.da("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(l=parseInt(c[3],10));switch(c[2]){case "int":a.T.qf=l;break;case "start":a.T.jg=l;break;case "stop":a.T.sf=l;break;default:a.da("unknown cs option"); -break a}void 0!==l&&Hb(a.T);a.da("checksums "+(a.T.hf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Nb(a.T,parseInt(c[2],10));a.da("target speed: "+(a.T.Je.toFixed(2)+"Mhz")+" ("+a.T.Gd+"x)");break;default:a.da("unknown option: "+c[1])}break;case "?":f="commands:";for(h in $k)f+="\n"+h+" ".substr(0,7-h.length)+$k[h];rd(a)||(f+="\nnote: frequency/history disabled if no exec breakpoints");a.da(f);break;default:a.da("unknown command: "+b)}}} -Fa(function(){for(var a=B(window.document,"pcjs","debugger"),b=0;bLl){if(d.load(this.Eg)){this.Te=new H(this,"1.15.7","failsafe");this.Te.load()&&(Pl(this,d),a=2,Il(this.Te));this.Te.set("timestamp",pa());Jl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"==g&&(xa("user",""),this.Pc=null)):this.da(f+": "+g),Il(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Ol(this,c?d:null)}else 2==a&&d.clear()}else Ol(this);delete this.Eg;delete this.Yh}e=Ra(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&Ql(this,this.T,b,c,a);this.Ek&&(Pl(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; -function Pl(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} -function Gl(a,b,c){var d,e="none",f=new H(a,"1.15.7"),g=new H(a,"1.15.7","validate"),h=pa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var h=Ra(a.id),l=0;lh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(t){h= -null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,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],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[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);Wl(a,b,c)}})}else c(a,null)} -function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Ul(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?Ul(b,a,d,!0,e,q):Vl(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} -window.embedPC=function(a,b,c,d){return Xl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map +break;case "BP":a.T.I=b&65535;break;case "SI":a.T.G=b&65535;break;case "DI":a.T.F=b&65535;break;case "DS":fd(a.T,b);break;case "ES":hd(a.T,b);break;case "SS":gd(a.T,b);break;case "CS":d=!0;ed(a.T,b);a.Dc=[a.T.ra,a.T.wa.pa,void 0];break;case "IP":d=!0;K(a.T,b);a.Dc=[a.T.ra,a.T.wa.pa,void 0];break;case "C":b?ud(a.T):pd(a.T);break;case "P":b?(c=a.T,kd(c)||(c.ka^=1)):(c=a.T,kd(c)&&(c.ka^=1));break;case "A":b?vd(a.T):qd(a.T);break;case "Z":b?wd(a.T):rd(a.T);break;case "S":b?zd(a.T):sd(a.T);break;case "I":b? +(c=a.T,c.ya|=512):(c=a.T,c.ya&=-513);break;case "D":b?(c=a.T,c.ya|=1024):(c=a.T,c.ya&=-1025);break;case "V":b?Ad(a.T):td(a.T);break;default:a.da("unknown register: "+f);return}Qb(a.T);a.da("\nupdated registers:");c=!0}}f=e;void 0===f&&(f=!!(a.T.ad&1));e="AX="+u(a.T.H)+" BX="+u(a.T.C)+" CX="+u(a.T.J)+" DX="+u(a.T.K)+" SP="+u(a.T.Z)+" BP="+u(a.T.I)+" SI="+u(a.T.G)+" DI="+u(a.T.F)+"\n";e+=Nl(a.T.Eb,f)+" "+Nl(a.T.ab,f)+" "+Nl(a.T.wb,f);e=e+(f?"\n":" ")+(Nl(a.T.wa,f)+" IP="+u(a.T.ra)+Ml(a,"V")+Ml(a,"D")+ +Ml(a,"I")+Ml(a,"T")+Ml(a,"S")+Ml(a,"Z")+Ml(a,"A")+Ml(a,"P")+Ml(a,"C"));f&&(f=a.oa,e+=" MS="+u(a.T.ad)+"\n"+Ol("LD",a.T.Md.pa,a.T.Md.Xa,a.T.Md.Mc)+" "+Ol("GD",null,a.T.Sc,a.T.cf)+" "+Ol("ID",null,a.T.dd,a.T.we)+" TR="+u(a.T.Gg.pa)+" A20="+(f.xe==f.Ib?"ON":"OFF"));a.da((c?"":"\n")+e);d&&(a.Dc=[a.T.ra,a.T.wa.pa,void 0],Bl(a,Hl(a.Dc)))}}function Ul(a,b,c){var d="tr"==b;b=null!=c?parseInt(c,10):1;var e=1==b?0:1;za(b,function(){return Za(a,!0)&&a.Af(e,d,!1)},function(){Qb(a.T);Za(a,!1)})} +function Bl(a,b,c,d){b=Pl(a,b,1);if(null!=b[0]){void 0===d&&(d=1);var e=[65535,b[1],a.oa.xe];if(void 0!==c){e=Pl(a,c,1);if(null==e[0]||e[0]c||"z">>4);var ac=C[U].l;ac&&(U=ac);a.da(da(Ha,rb)+" "+U)}}}else{for(v in Z)if(s==Z[v].Ma){var Ib=a.gi[v];Ib?Ib(t):a.da("no dump registered for "+s);break a}var V=Pl(a,s,2);if(null!=V[0])if("ds"==l){var J=El(a,V[0]);if(null!=J.pa){var y="selector="+ +u(V[0])+" limit="+u(J.Mc)+" base="+q(J.Xa);if(J.cb){y+=" access="+u(J.cb);if(J.cb&4096)J.cb&2048?(y+="code:",y+=J.cb&512?"readable,":"execonly,",y+=J.cb&1024?"conforming,":"nonconforming,"):(y+="data:",y+=J.cb&512?"writeable,":"readonly,",y+=J.cb&1024?"expand down,":"expand up,"),y+=J.cb&256?"accessed":"not accessed";else switch(y+="type:",J.cb&7936){case 256:y+="tss";break;case 512:y+="ldt";break;case 768:y+="tss(busy)";break;case 1024:y+="call";break;case 1280:y+="task";break;case 1536:y+="int"; +break;case 1792:y+="trap";break;default:y+="unknown"}y+=",dpl"+(J.cb>>13&24576);y+=J.cb&32768?",present":",not present"}a.da(y)}else a.da("invalid selector: "+u(V[0]))}else{var R=0;void 0!==t&&("l"==t.charAt(0)&&(t=t.substr(1)),R=parseInt(t,10));var H="";R||(R=8);for(var sb=0;sbW;W++){var Sa=a.ub(V,1);"dw"==l?W&1&&(f+=u(ea|Sa<<8)+(7==W?" - ":" ")):f+=r(Sa)+(7==W?"-":" ");Ia+=32<=Sa&&128>Sa?String.fromCharCode(Sa):".";ea=Sa}H&&(H+="\n");H+=s+" "+f+" "+ +Ia}H&&a.da(H);a.ik=V}}}break;case "e":var xc=f[1];if(void 0===xc)a.da("missing address");else{var bc=Pl(a,xc,2);if(null!=bc[0])for(l=2;lW.length&&(a.da("note: only "+W.length+" available"),Ka=W.length);ea-=Ka;0>ea&&(null!=W[W.length-1][1]?ea+=W.length:(Ka=ea+Ka,ea=0));for(void 0!==Ia&&a.da(Ka+" instructions earlier:");s&&ea!=a.of;){var ec=W[ea];if(null==ec[1])break;ec=[ec[0],ec[1],ec[2]];a.da(Kl(a,ec,"history",-Ka));++ea==W.length&&(ea=0);a.Vl=--Ka;s--}}10==s&&(a.da("no "+l+"history available"),a.Vl=void 0)}break;case "i":var Be=f[1];if(Be&&"?"!=Be){var Ce=Ql(a,Be);if(void 0!== +Ce){var km=vb(a.oa,Ce);a.da(u(Ce)+": "+r(km))}}else a.da("\ninput commands:"),a.da("\ti [p]\tread port [p]"),a.da("warning: port accesses can affect hardware state");break;case "l":Tl(a,f);break;case "m":a:{l=null;H=f[1];"?"==H&&(H=void 0);if(void 0!==H){s=0;if("all"==H)s=4294967295,H=null;else if("on"==H)l=!0,H=null;else if("off"==H)l=!1,H=null;else{for(R in Z)if(H==Z[R].Ma){s=Z[R].La;l=!!(a.hc&s);break}if(!s){a.da("unknown message category: "+H);break a}}s&&("on"==f[2]?(a.hc|=s,l=!0):"off"==f[2]&& +(a.hc&=~s,l=!1))}s=0;V="";for(R in Z)if(!H||H==Z[R].Ma)if(sb=!!(a.hc&Z[R].La),null===l||l==sb)V&&(V+=","),++s%10||(V+="\n\t"),V+=Z[R].Ma;void 0===H&&a.da("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.da((null!==l?l?"messages on: ":"messages off: ":"message categories:\n\t")+(V||"none"))}break;case "o":var De=f[1],lm=f[2];if(De&&"?"!=De){var Pj=Ql(a,De,"port #"),Qj=Ql(a,lm);void 0!==Pj&&void 0!==Qj&&zb(a.oa,Pj,Qj)}else a.da("\noutput commands:"),a.da("\to [p] [d]\twrite data [d] to port [p]"), +a.da("warning: port accesses can affect hardware state");break;case "p":case "pr":var Rj="pr"==f[0]?1:0,l=1+Rj;if(a.oc)a.da("step in progress");else{var xd,s=!1,La=[a.T.ra,a.T.wa.pa,void 0];do switch(xd=!1,a.ub(La)){case 38:case 46:case 54:case 62:case 240:Gl(La,1);xd=!0;break;case 204:case 206:a.oc=l;Gl(La,1);break;case 205:case 224:case 225:case 226:a.oc=l;Gl(La,2);break;case 232:a.oc=l;Gl(La,3);break;case 154:a.oc=l;Gl(La,5);break;case 255:a.oc=0<=Kl(a,La).indexOf("CALL")?l:0;break;case 243:case 242:Gl(La, +1);s=xd=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:s&&(a.oc=l,Gl(La,1))}while(xd);a.oc?(a.Xd(a.vc,La,!0),a.Qe()||(a.T.Od(),a.oc=0)):Ul(a,Rj?"tr":"t")}break;case "r":Al(a,f);break;case "t":case "tr":Ul(a,f[0],f[1]);break;case "u":Bl(a,f[1],f[2],8);break;case "x":a:if(void 0===f[1]||"?"==f[1])a.da("\nexecution options:"),a.da("\tcs int #\tset checksum cycle interval to #"),a.da("\tcs start #\tset checksum cycle start count to #"),a.da("\tcs stop #\tset checksum cycle stop count to #"), +a.da("\tsp #\t\tset speed multiplier to #");else switch(f[1]){case "cs":var Bc;void 0!==f[3]&&(Bc=parseInt(f[3],10));switch(f[2]){case "int":a.T.qf=Bc;break;case "start":a.T.jg=Bc;break;case "stop":a.T.sf=Bc;break;default:a.da("unknown cs option");break a}void 0!==Bc&&Nb(a.T);a.da("checksums "+(a.T.hf?"enabled":"disabled"));break;case "sp":void 0!==f[2]&&Tb(a.T,parseInt(f[2],10));a.da("target speed: "+(a.T.Je.toFixed(2)+"Mhz")+" ("+a.T.Gd+"x)");break;default:a.da("unknown option: "+f[1])}break;case "?":var l= +"commands:",yd;for(yd in pl)l+="\n"+yd+" ".substr(0,7-yd.length)+pl[yd];Bd(a)||(l+="\nnote: frequency/history disabled if no exec breakpoints");a.da(l);break;default:a.da("unknown command: "+b)}}}catch(mm){a.da("debugger sad: "+mm.message)}}Fa(function(){for(var a=D(window.document,"pcjs","debugger"),b=0;b$l){if(d.load(this.Eg)){this.Te=new I(this,"1.15.7","failsafe");this.Te.load()&&(dm(this,d),a=2,Xl(this.Te));this.Te.set("timestamp",pa());Yl(this.Te);var e=this.Oc&&!this.vh;if(1==a||ua("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),h=d.get("data");f&&("ok"==f?d.load(h):("error"== +f&&"no machine state"!=h?(this.Ha("Error: "+h),"unable to verify user"==h&&(xa("user",""),this.Pc=null)):this.da(f+": "+h),Xl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&cm(this,c?d:null)}else 2==a&&d.clear()}else cm(this);delete this.Eg;delete this.Yh}e=Va(this.id);for(f=0;fa[1];a=a[2];this.Mb=!0;this.Ck||(this.da("PCjs v1.15.7\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.T&&em(this,this.T,b,c,a);this.Ek&&(dm(this,b),b.clear());!c&&this.Te&&(this.Te.clear(),delete this.Te)}; +function dm(a,b){if(ua("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ie(),d=b.toString(),e={app:"PCjs",ver:"1.15.7"};e.url=a.url;e.user=c;e.type="bug";e.data=d;sa("http://www.pcjs.org/api/v1/report",!0,e)}} +function Vl(a,b,c){var d,e="none",f=new I(a,"1.15.7"),h=new I(a,"1.15.7","validate"),g=pa();h.set("timestamp",g);f.set("timestamp",g);f.set("version","1.15.7");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.T&&a.T.Yb&&(c&&a.T.Ab(),d=a.T.Yb(b,c),"object"===typeof d&&f.set(a.T.id,d),c&&(a.T.Mb=!1,!1===d&&(e=null)));for(var g=Va(a.id),l=0;lg.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(s){g= +null,a=s.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,function(f,h,g){if(g||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=g[0],n,p=/( [a-z]+=)(['"])(.*?)\2/g;n=p.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=l&&(h=h.replace(g[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],h);nm(a,b,c)}})}else c(a,null)} +function om(a,b,c,d){function e(a){if(void 0===l){var b=g&&D(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ja(a))}function f(a){e("Error: "+a);n&&h();n=!1}function h(){0==--hm&&Ja(!0)}var g,l,n=!0;hm++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var p=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(g.outerHTML=n,h()):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),h()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?im(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?im(b,a,d,!0,e,p):jm(b,null,a,d,!1,e,p)}else f("failed to find machine element: "+a)}catch(s){f(s.message)}return n} +window.embedPC=function(a,b,c,d){return om(a,b,c,d)};window.enableEvents=Ja;window.sendEvent=Ma;Ja(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map diff --git a/versions/pcjs/1.15.7/pc.js b/versions/pcjs/1.15.7/pc.js index e8363a93b..6932d78a5 100644 --- a/versions/pcjs/1.15.7/pc.js +++ b/versions/pcjs/1.15.7/pc.js @@ -3,8 +3,8 @@ function fa(a){return a.replace(/[&<>"']/g,function(a){return ea[a]})}function g function s(a,b,c,d,e,f){b=!!b;var l=0,g=null,m=ca(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(g=n.responseText,200==n.status||!n.status&&g.length&&"file:"==(window?window.location.protocol:"file:")||(l=n.status||-1),e&&(d?e.call(d,m,g,l,f):e(m,g,l,f)))});if(c){var q="",u;for(u in c)c.hasOwnProperty(u)&&(q&&(q+="&"),q+=u+"="+encodeURIComponent(c[u]));q=q.replace(/%20/g,"+");n.open("POST",a, b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(g=n.responseText,200!=n.status&&(l=n.status||-1),e&&(d?e.call(d,m,g,l,f):e(m,g,l,f)),a=[l,g]);return a}function ka(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function la(a){var b=!1;window&&(b=window.confirm(a));return b} function ma(){if(void 0===ja){var a;try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"===window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ja=a}return ja}function na(a){var b;try{b=window.localStorage.getItem(a)}catch(c){}return b}function oa(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} -function pa(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var qa={init:[],show:[],exit:[]},ra=!1,sa=!0;function ua(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function v(a){qa.init.push(a)}function va(a){if(sa)for(var b=0;b