1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/thirdparty/viblast.js

977 lines
1.7 MiB
JavaScript
Raw Normal View History

2015-07-06 10:20:23 -04:00
(function(){var $ = jQuery;
function g(b){throw b;}var i=void 0,l=!0,m=null,p=!1;function q(){return function(){}}function aa(b){return function(){return b}}var r,ba=m,ca=m,da=m,ea=m,fa=m,ga=m;
navigator.mozGetUserMedia?(console.log("This appears to be Firefox"),fa="firefox",ga=parseInt(navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1],10),ba=mozRTCPeerConnection,RTCSessionDescription=mozRTCSessionDescription,RTCIceCandidate=mozRTCIceCandidate,ca=navigator.mozGetUserMedia.bind(navigator),createIceServer=function(b,c,d){var e=m,f=b.split(":");0===f[0].indexOf("stun")?e={url:b}:0===f[0].indexOf("turn")&&(27>ga?(b=b.split("?"),0===b[1].indexOf("transport=udp")&&(e={url:b[0],credential:d,
username:c})):e={url:b,credential:d,username:c});return e},da=function(b,c){console.log("Attaching media stream");b.jd=c;b.play()},ea=function(b,c){console.log("Reattaching media stream");b.jd=c.jd;b.play()},MediaStream.prototype.qh||(MediaStream.prototype.qh=function(){return[]}),MediaStream.prototype.kh||(MediaStream.prototype.kh=function(){return[]})):navigator.webkitGetUserMedia?(console.log("This appears to be Chrome"),fa="chrome",ga=parseInt(navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)[2],
10),createIceServer=function(b,c,d){var e=m,f=b.split(":");0===f[0].indexOf("stun")?e={url:b}:0===f[0].indexOf("turn")&&(e={url:b,credential:d,username:c});return e},ba=webkitRTCPeerConnection,ca=navigator.webkitGetUserMedia.bind(navigator),da=function(b,c){"undefined"!==typeof b.ji?b.ji=c:"undefined"!==typeof b.jd?b.jd=c:"undefined"!==typeof b.src?b.src=URL.createObjectURL(c):console.log("Error attaching stream to element.")},ea=function(b,c){b.src=c.src}):console.log("Browser does not appear to be WebRTC-capable");
window.RTCPeerConnection=ba;window.getUserMedia=ca;window.attachMediaStream=da;window.reattachMediaStream=ea;window.webrtcDetectedBrowser=fa;window.webrtcDetectedVersion=ga;var t=window.Viblast;
t||(t=function(b){return{Jb:$(b)[0],setup:function(b){if(!$(this.Jb).data("__vibalst__")){b.channel={cdnStream:b.stream};b["connect-to-swarm"]=p;b.container=this.Jb;var d=t.play(b);$(this.Jb).data("__vibalst__",d);b.log&&console.log("starting viblast for",cdnStream,vid);this.Jb.load();b.autoplay&&this.Jb.play()}},stop:function(){var b=$(this.Jb).data("__vibalst__");b&&($(this.Jb).removeData("__vibalst__"),t.stop(b))}}});
var v={pb:Array(100),vbAddObj:function(b){var c;for(c=0;c<v.pb.length;c++)if(v.pb[c]===i)return v.pb[c]=b,c;v.pb.push(b);return v.pb.length-1},vbRemoveObj:function(b){delete v.pb[b]},vbGetObj:function(b){return v.pb[b]},vbWriteStrToBuf:function(b,c,d){for(var e=0,e=0;e<b.length;e++)c[d+e]=b.charCodeAt(e)},isString:function(b){return"string"==typeof b||b instanceof String},jsStringToCStr:function(b){for(var b=w.intArrayFromString(b),c=w._malloc(b.length),d=0,d=0;d<b.length;d++)x[c+d]=b[d];return[c,
b.length-1]},mc:function(){for(var b=document.getElementsByTagName("script"),c=0,c=0;c<b.length;c++){var d=b[c].src,e=d.lastIndexOf("/"),f=d.substr(e),h=f.indexOf("?");0>h&&(h=i);f=f.substr(0,h);if(0<=f.indexOf("viblast"))return d.substring(0,e+1)}return m}};window.vblib=v;v.getScriptBaseUrl=v.mc;var ia=window.Worker;
t.Ad=function(b){var c=b.substring(0,b.indexOf("/",b.indexOf("://")+3));if(c===window.location.origin)this.fa=new ia(b),this.fa.onmessage=function(b){this.onmessage(b)}.bind(this);else{var d=this;d.cg=c;d.X=[];c=document.createElement("IFRAME");d.oc=c;c.style.display="none";c.src=b.substring(0,b.lastIndexOf("/")+1)+"worker.html?"+encodeURIComponent(b);c.onload=function(){d.loaded=l;for(var b=0,b=0;b<d.X.length;b++)d.oc.contentWindow.postMessage(d.X[b],d.cg);d.X=[]};document.documentElement.appendChild(c);
b=function(b){if(d.onmessage&&b.source===d.oc.contentWindow)d.onmessage(b)};window.addEventListener?window.addEventListener("message",b,p):window.attachEvent("onmessage",b)}};t.Ad.prototype.postMessage=function(b){this.fa?this.fa.postMessage(b):this.loaded?this.oc.contentWindow.postMessage(b,this.cg):this.X.push(b)};t.Ad.prototype.terminate=function(){this.fa?this.fa.terminate():this.oc.parentNode.removeChild(this.oc)};var Worker=t.Ad;t.mb={};
t.mb.Yc=function(b){b instanceof Uint8Array||g("Base64 encoding is supported only for arguments of type Uint8Array");return ja(String.fromCharCode.apply(m,b))};
t.mb.bl=function(b){for(var c="",d=b.byteLength,e=d%3,d=d-e,f,h,j,k,n=0;n<d;n+=3)k=b[n]<<16|b[n+1]<<8|b[n+2],f=(k&16515072)>>18,h=(k&258048)>>12,j=(k&4032)>>6,k&=63,c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[f]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[h]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[j]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[k];1==e?(k=b[d],c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(k&
252)>>2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(k&3)<<4]+"=="):2==e&&(k=b[d]<<8|b[d+1],c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(k&64512)>>10]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(k&1008)>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(k&15)<<2]+"=");return c};
t.mb.Dk=function(b){var c=0.75*b.length,d=b.length,e=0,f,h,j,k;"="===b[b.length-1]&&(c--,"="===b[b.length-2]&&c--);for(var c=new ArrayBuffer(c),n=new Uint8Array(c),c=0;c<d;c+=4)f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[c]),h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[c+1]),j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[c+2]),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b[c+
3]),n[e++]=f<<2|h>>4,n[e++]=(h&15)<<4|j>>2,n[e++]=(j&3)<<6|k&63;return n};for(var ka,la,ma=[],na=0;64>na;++na)ma["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(na)]=na;ma[61]=0;
ka=function(b){for(var c=[],d=0;d<b.length;++d){var e=b.charCodeAt(d);128>e?c.push(e):(2048>e?c.push(192|e>>6):(65536>e?c.push(224|e>>12):(c.push(240|e>>18),c.push(128|63&e>>12)),c.push(128|63&e>>6)),c.push(128|63&e))}b=0;d=[];for(e=0|c.length/3;0<e--;){var f=(c[b]<<16)+(c[b+1]<<8)+c[b+2],b=b+3;d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>18));d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>12));d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&
f>>6));d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f))}2==c.length-b?(f=(c[b]<<16)+(c[b+1]<<8),d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>18)),d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>12)),d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>6)),d.push("=")):1==c.length-b&&(f=c[b]<<16,d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&
f>>18)),d.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&f>>12)),d.push("=="));return d.join("")};
la=function(b){for(var c=0,d=[],e=0|b.length/4;0<e--;){var f=(ma[b.charCodeAt(c)]<<18)+(ma[b.charCodeAt(c+1)]<<12)+(ma[b.charCodeAt(c+2)]<<6)+ma[b.charCodeAt(c+3)];d.push(255&f>>16);d.push(255&f>>8);d.push(255&f);c+=4}d&&("="==b.charAt(c-2)?(d.pop(),d.pop()):"="==b.charAt(c-1)&&d.pop());b=[];for(c=0;c<d.length;)e=d[c++],128>e||(224>e?e=(31&e)<<6:(240>e?e=(15&e)<<12:(e=(7&e)<<18,e|=(63&d[c++])<<12),e|=(63&d[c++])<<6),e|=63&d[c++]),b.push(String.fromCharCode(e));return b.join("")};
if(i===ja)var ja=ka;if(i===oa)var oa=la;t.Drm={};
t.Drm.createDrm=function(b){function c(b){console.log("ms need key ",b);var c;c="msneedkey"!==b.type?b.type:'video/mp4;codecs="avc1.4d401f"';[].push({type:c,wh:b.initData});if("webkitneedkey"!=b.type){console.log("DRM: Key required for - "+c);if(u&&!k)try{var e=m,f="WebKitMediaKeys"in window,h="MSMediaKeys"in window,e="MediaKeys"in window?new MediaKeys("com.microsoft.playready"):f?new WebKitMediaKeys("com.microsoft.playready"):h?new MSMediaKeys("com.microsoft.playready"):m,j=document.getElementsByTagName("video")[0],
f=e,h="WebKitSetMediaKeys"in j,C="msSetMediaKeys"in j;"SetMediaKeys"in j?j.SetMediaKeys(f):h?j.WebKitSetMediaKeys(f):C?j.msSetMediaKeys(f):console.log("no setmediakeys function in element");n[0]={dl:"7d4413fb-a250-47bf-934b-a943dc8ef314",zk:i,fl:i,keys:e,wh:m,el:[]};k="7d4413fb-a250-47bf-934b-a943dc8ef314"}catch(y){pause.call(this),console.log(y),this.Gk.ll(y)}k&&(e=k,j=b.initData,b=m,console.log("event inti data",j),!b&&j?(b=j,console.log("DRM: Using initdata from needskey event. length: "+b.length)):
b&&console.log("DRM: Using initdata from prheader in mpd. length: "+b.length),b?(f=b,console.log("add key session ",e,c,f),j=m,f=j=n[0].keys.createSession(c,f),h=d,f.addEventListener("webkitkeymessage",h,p),f.addEventListener("mskeymessage",h,p),f.addEventListener("keymessage",h,p),console.log("DRM: Added Key Session ["+j.sessionId+"] for KID: "+e+" type: "+c+" initData length: "+b.length)):console.log("DRM: initdata is null."))}}function d(b){var c=m,d=m,e=m,d=m;console.log("DRM: Got a key message...");
var c=b.target,d=new Uint16Array(b.message.buffer),e=String.fromCharCode.apply(m,d),d=b.destinationURL,f=c,b=d,c=m,d=[],h=(new DOMParser).parseFromString(e,"application/xml");if(h.getElementsByTagName("Challenge")[0]){if(e=h.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue)console.log("Error: challenge is not implemented"),c=la(e)}else g("DRM: playready update, can not find Challenge in keyMessage");e=h.getElementsByTagName("name");h=h.getElementsByTagName("value");e.length!=h.length&&
g("DRM: playready update, invalid header name/value pair in keyMessage");for(var j=0;j<e.length;j++)d[j]={name:e[j].childNodes[0].nodeValue,value:h[j].childNodes[0].nodeValue};var k=new XMLHttpRequest;k.onload=function(){if(200==k.status){var b=new Uint8Array(k.response);f.update(b)}else g('DRM: playready update, XHR status is "'+k.statusText+'" ('+k.status+"), expected to be 200. readyState is "+k.readyState)};k.onabort=function(){g('DRM: playready update, XHR aborted. status is "'+k.statusText+
'" ('+k.status+"), readyState is "+k.readyState)};k.onerror=function(){g('DRM: playready update, XHR error. status is "'+k.statusText+'" ('+k.status+"), readyState is "+k.readyState)};k.open("POST",b);k.responseType="arraybuffer";d&&d.forEach(function(b){k.setRequestHeader(b.name,b.value)});k.send(c)}function e(b){console.log("!!! ms key error",b)}function f(b){console.log("!!! ms key added",b)}function h(b){for(var c=0,d=0;d<b.initData.length;d++)c+=b.initData[d];c!=C&&(C=c,event.target.webkitGenerateKeyRequest("com.widevine.alpha",
b.initData))}function j(c){if(E.length>=y)for(var d=0;d<SESSIONS_TO_DELETE;d++){var e=E.shift();c.target.webkitCancelKeyRequest("com.widevine.alpha",e)}E.push(c.sessionId);d=new XMLHttpRequest;(!b||!b["licensing-server"])&&console.error("viblast-config.widevine.licensing-server is mandatory");d.open("POST",b["licensing-server"],l);d.responseType="arraybuffer";d.onload=function(){if(200==this.status){var b=new Uint8Array(this.response);c.target.webkitAddKey("com.widevine.alpha",b,c.initData,c.sessionId)}};
d.send(c.message)}var k=m,n=[],u=[],C=0,y=9,E=[];return{setup:function(b){b.addRemovableEventListener("msneedkey",c);b.addRemovableEventListener("mskeymessage",d);b.addRemovableEventListener("mskeyerror",e);b.addRemovableEventListener("mskeyadded",f);b.addRemovableEventListener("webkitneedkey",h);b.addRemovableEventListener("webkitkeymessage",j)}}};t.Watermark={};
t.Watermark.mamataSiWatermark=function(b){function c(){for(var b=42,c="viblast_";--b;)c+="abcdefghijklmnopqrstuvwxyz-_1234567890".charAt(Math.floor(38*Math.random()));return c}function d(){var c,d=b.getBoundingClientRect();c=[d.top+window.pageYOffset,d.left+window.pageXOffset];d=c[0];c=c[1];d===n&&c===u||(n=d,u=c,j.innerHTML="span#"+e.id+" {\t\t\ttransform: none;\t\t\tpadding: 0;\t\t\tmargin: 0;\t\t\tborder: 0;\t\t\tposition: absolute;\t\t\twidth: 0px;\t\t\theight: 0px;\t\t\ttop: "+d+"px;\t\t\tleft: "+
c+"px;\t\t\tz-index: 2147483647;\t\t}\t\ta#"+f.id+" {\t\t\tposition: absolute;\t\t\ttop: 25px;\t\t\tright: -125px;\t\t\twidth: 100px;\t\t\theight: 100px;\t\t\tz-index: 2147483647;\t\t\topacity: 0.7;\t\t\tbackground-image: url('http://viblast.com/static/viblast_player/images/watermark.png');\t\t\tbackground-size: contain;\t\t\tbackground-repeat: no-repeat;\t\t\tbackground-position: initial;\t\t\tbackground-origin: initial;\t\t}")}var e=document.createElement("SPAN"),f=document.createElement("a");f.setAttribute("href",
"http://viblast.com/player/");f.setAttribute("target","_blank");var h={Nb:[]};$(b).data("__viblast__watermark_ctx__",h);f.id=c();e.id=c();e.appendChild(f);document.body.appendChild(e);h.Nb.push(function(){document.body.removeChild(e)});var j=document.createElement("style"),k=document.head;k.appendChild(j);h.Nb.push(function(){k.removeChild(j)});var n,u;d();window.setInterval(d,1E3);h.Nb.push(function(){window.clearInterval(d)})};
t.Watermark.teardownWatermark=function(b){var c=$(b).data("__viblast__watermark_ctx__");if(c){for(var d=0;d<c.Nb.length;d++)try{c.Nb[c.Nb.length-d-1]()}catch(e){console.log(e)}$(b).removeData("__viblast__watermark_ctx__")}};t.cc=function(){this.Fb=m;this.Hb=p;this.jb=[]};t.cc.prototype.start=function(b){var c=this,d=b.container,e=b.playerSWF||"JSSPlayback.swf";console.log("embeding channel="+b.channel+" in container="+d);c.jc(d,function(b){c.Fb=b},q(),e)};
t.cc.prototype.jc=function(b,c,d,e){swfobject.embedSWF(e,b,"640","480","9.0.0",m,{src:"http://jss",autoPlay:l,verbose:l,controlBarAutoHide:p,controlBarPosition:"bottom"},{allowFullScreen:l,wmode:"direct"},{},function(b){b.success?(console.log("Successfuly embedded and obtained a flash reference"),c(b.ref)):(console.log("Error. Cannot embed Affovi player"),d())})};
t.cc.prototype.consumePieceData=function(b){if(this.Fb&&b){for(b=new Uint8Array(b);4096<b.length;)this.jb.push(new Uint8Array(b.buffer,b.byteOffset,4096)),b=new Uint8Array(b.buffer,b.byteOffset+4096);0<b.length&&this.jb.push(b);this.Hb||(this.Hb=l,this.hc())}};t.cc.prototype.hc=function(){var b=this.jb.shift();if(b){var c=m,c=t.mb.Yc(b);if(this.Fb.onProgress)this.Fb.onProgress(c)}if(0==this.jb.length)this.Hb=p;else{var d=this;setTimeout(function(){d.hc()},5)}};t.FlashPlayer=t.cc;var qa=[];
window.addEventListener("message",function(b){b.source==window&&"vblastztimeoutmsg"==b.data&&(b.stopPropagation(),0<qa.length&&qa.shift()())},l);"undefined"==typeof v&&(v={});v.hi=function(b){qa.push(b);window.postMessage("vblastztimeoutmsg","*")};"undefined"===typeof t&&(t={});"undefined"===typeof t.Ba&&(t.Ba={});
if("undefined"==typeof t.bb){var ra=function(){this.e=this.e.F;this.nc++;return this},sa=function(){this.e=this.e.Wc;this.nc--;return this},ta=function(b){for(var c=this.nc-b;this.nc!=b;)0<c?this.Wc():0>c?this.F():g(Error("asdfasdf"))},ua=q();t.bb=function(b,c,d){c?(ua.prototype=c.prototype,b.prototype=new ua,b.Oc=c,b.prototype.k=Object.create(c.prototype.k),b.prototype.I=Object.create(c.prototype.I),b.prototype.n=Object.create(c.prototype.n),b.prototype.g=Object.create(c.prototype.g)):(b.Oc=m,b.prototype.k=
{},b.prototype.I={},b.prototype.n={},b.prototype.g={},b.prototype.F=ra,b.prototype.Wc=sa,b.prototype.gg=ta);b.prototype.Bh=b;b.prototype.q=b.prototype;if(d)for(variable in d)c=d[variable],"function"==typeof c&&(c=c(b.prototype)),b.prototype[variable]=c};t.wb=function(b){b&&b.call(this);this.e=this.e?{F:this.e}:{};this.e.F&&(this.e.F.Wc=this.e);this.e.g={};this.e.F?(this.e.k=Object.create(this.e.F.k),this.e.n=Object.create(this.e.F.n)):(this.e.k={},this.e.n={});this.e.Wc=m;this.nc=0};t.Lb=function(b){function c(c){var e=
method;return function(){this.F||g(Error("the passed 'this' to '"+e+"' is wrong"));for(var f=this.nc,h=0,j=this.Bh;j!=b;)h++,j=j.Oc;this.gg(h);j=h=m;try{h=c.apply(this,arguments)}catch(k){j=k}this.gg(f);j&&(console.error("caught: ",j.message," when executing function: ",c,"\n",j.stack),g(j));return h}}for(method in b.prototype.k)b.prototype.k.hasOwnProperty(method)&&(b.prototype.k[method]=c(b.prototype.k[method]));for(method in b.prototype.I)b.prototype.I.hasOwnProperty(method)&&(b.prototype.I[method]=
c(b.prototype.I[method]));for(method in b.prototype.n)b.prototype.n.hasOwnProperty(method)&&(b.prototype.n[method]=c(b.prototype.n[method]))}}"undefined"==typeof t.tb&&(t.tb=function(){g(Error("not overriden"))});"undefined"==typeof t.Ba.Mb&&(t.Ba.Mb=function(b){return b&&"string"!==typeof b?jQuery.extend(l,{},b):b});
if("undefined"==typeof t.Ba.Lg){for(var va,wa=[],xa=0;256>xa;xa++){va=xa;for(var ya=0;8>ya;ya++)va=va&1?3988292384^va>>>1:va>>>1;wa[xa]=va}t.Ba.Lg=function(b){for(var c=-1,d=0;d<b.length;d++)c=c>>>8^wa[(c^b[d])&255];return(c^-1)>>>0}}
function z(){t.wb.call(this);this.e.g.O=p;this.e.k.kc=m;this.e.n.J=m;this.e.k.ra="";this.e.g.gc=[];this.e.n.H=m;this.e.n.ca=this.q.Y;this.e.n.state=this.q.Y;this.g.Sb.call(this,this.q.Y);this.e.g.Kf=[];this.e.g.Qf=[];this.e.g.Uf=[];this.e.g.Sf=[];this.e.g.Rf=[];this.e.g.Tf=[];this.e.g.Mf=[];this.e.g.Lf=[];this.e.g.Of=[];this.e.g.Nf=[]}t.bb(z,m,{gk:"TS-DROPPED",xd:"TS-END",na:0,Y:1,qa:2,pa:3,ua:4});
z.prototype.g.Sb=function(b){this.e.g.O&&g(Error("blocked"));this.e.n.ca=this.e.n.state;this.e.n.state=b};z.prototype.g.Gg=function(){this.e.g.O&&g(Error("blocked"));this.e.g.O=l};z.prototype.g.ri=function(){this.e.g.O||g(Error("not blocked"));this.e.g.O=p};z.prototype.k.getApi=function(){return this.I.pf.call(this)};z.prototype.g.Ea=function(b,c){for(var d=0,e=b.length,d=0;d<e;d++)b[d](c)};z.prototype.k.registerCallbackOnApiReady=function(b){this.e.g.Kf.push(b)};
z.prototype.n.Yg=function(b){this.g.Ea.call(this,this.e.g.Kf,b)};z.prototype.k.registerCallbackOnLoaded=function(b){this.e.g.Qf.push(b)};z.prototype.n.Zg=function(b){this.g.Ea.call(this,this.e.g.Qf,b)};z.prototype.k.registerCallbackOnUnloaded=function(b){this.e.g.Uf.push(b)};z.prototype.n.dh=function(b){this.g.Ea.call(this,this.e.g.Uf,b)};z.prototype.k.registerCallbackOnPlaying=function(b){this.e.g.Sf.push(b)};z.prototype.n.ah=function(b){this.g.Ea.call(this,this.e.g.Sf,b)};
z.prototype.k.registerCallbackOnStopped=function(b){this.e.g.Tf.push(b)};z.prototype.n.bh=function(b){this.g.Ea.call(this,this.e.g.Tf,b)};z.prototype.k.registerCallbackOnPaused=function(b){this.e.g.Rf.push(b)};z.prototype.n.$g=function(b){this.g.Ea.call(this,this.e.g.Rf,b)};z.prototype.k.registerCallbackOnBufferingStart=function(b){this.e.g.Mf.push(b)};z.prototype.n.ff=function(b){this.g.Ea.call(this,this.e.g.Mf,b)};z.prototype.k.registerCallbackOnBufferingDone=function(b){this.e.g.Lf.push(b)};
z.prototype.n.ef=function(b){this.g.Ea.call(this,this.e.g.Lf,b)};z.prototype.k.registerCallbackOnFullscreenStart=function(b){this.e.g.Of.push(b)};z.prototype.n.hf=function(b){this.g.Ea.call(this,this.e.g.Of,b)};z.prototype.k.registerCallbackOnFullscreenDone=function(b){this.e.g.Nf.push(b)};z.prototype.n.gf=function(b){this.g.Ea.call(this,this.e.g.Nf,b)};
z.prototype.k.load=function(b){this.e.g.O&&g(Error("blocked"));var c=p;this.e.n.state==this.q.Y?c=l:this.e.n.state==this.q.na?c=p:this.e.n.state==this.q.ua?c=this.k.Dc.call(this):this.e.n.state==this.q.qa?c=this.k.Dc.call(this):this.e.n.state==this.q.pa&&(c=this.k.Dc.call(this));c&&(this.e.n.Ne=b,this.e.n.H=b.container,this.e.k.ra="","undefined"!==typeof v&&"undefined"!==typeof v.mc&&(this.e.k.ra=v.mc()||""),this.g.Gg.call(this),c=this.I.Nd.call(this,b));return c};
z.prototype.I.Nd=function(){this.e.g.O&&g(Error("blocked"));g(Error("not implemented"))};
z.prototype.n.Pf=function(){this.e.g.O||g(Error("not blocked"));this.g.ri.call(this);var b=p;this.e.n.state==this.q.Y?b=l:this.e.n.state==this.q.na?b=p:this.e.n.state==this.q.ua?b=this.k.Dc.call(this):this.e.n.state==this.q.qa?b=this.k.Dc.call(this):this.e.n.state==this.q.pa&&(b=this.k.Dc.call(this));b&&(this.e.k.ib=new za(this),this.e.k.kc=new Aa(this),this.g.Sb.call(this,this.q.na),this.n.Zg.call(this,this.e.n.ca),this.n.Yg.call(this,this.e.n.ca))};
z.prototype.k.unload=function(){var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=l:this.e.n.state==this.q.ua?(this.k.stop.call(this),b=l):this.e.n.state==this.q.qa?(this.k.stop.call(this),b=l):this.e.n.state==this.q.pa&&(this.k.stop.call(this),b=l);return b=(b=b&&this.I.Rd.call(this))&&this.n.Lh.call(this)};z.prototype.I.Rd=function(){this.e.g.O&&g(Error("blocked"));g(Error("not implemented"))};
z.prototype.n.Lh=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=l:this.e.n.state==this.q.ua?(this.k.stop.call(this),b=l):this.e.n.state==this.q.qa?(this.k.stop.call(this),b=l):this.e.n.state==this.q.pa&&(this.k.stop.call(this),b=l);b&&($("#"+this.e.n.H)[0].innerHTML="",this.g.Sb.call(this,this.q.Y),this.n.dh.call(this,this.e.n.ca));return b};
z.prototype.k.play=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=l:this.e.n.state==this.q.ua?b=p:this.e.n.state==this.q.qa?b=p:this.e.n.state==this.q.pa&&(b=l);return b=(b=b&&this.I.Pd.call(this))&&this.n.Db.call(this)};z.prototype.I.Pd=function(){this.e.g.O&&g(Error("blocked"));g(Error("not implemented"))};
z.prototype.n.Db=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=l:this.e.n.state==this.q.ua?b=p:this.e.n.state==this.q.qa?b=p:this.e.n.state==this.q.pa&&(b=l);if(b){b=this.e.k.kc;b.k.start.call(b);var c=this.e.g.gc;if(0<c.length){for(;0<c.length;){var d=c.shift();this.k.rb.call(this,d)}b.g.V.call(b)}b=this.e.k.ib;b.k.start.call(b);this.g.Sb.call(this,this.q.qa);this.n.ah.call(this,this.e.n.ca)}};
z.prototype.k.stop=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=p:this.e.n.state==this.q.ua?b=l:this.e.n.state==this.q.qa?b=l:this.e.n.state==this.q.pa&&(b=l);return b=(b=b&&this.I.Qd.call(this))&&this.n.he.call(this)};z.prototype.I.Qd=function(){this.e.g.O&&g(Error("blocked"));g(Error("not implemented"))};
z.prototype.n.he=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=p:this.e.n.state==this.q.ua?b=l:this.e.n.state==this.q.qa?b=l:this.e.n.state==this.q.pa&&(b=l);if(b){var c=this.e.k.kc;c.k.stop.call(c);c=this.e.k.ib;c.k.stop.call(c);this.e.g.gc.length=0;this.g.Sb.call(this,this.q.na);this.n.bh.call(this,this.e.n.ca)}return b};
z.prototype.k.pause=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=p:this.e.n.state==this.q.ua?b=l:this.e.n.state==this.q.qa?b=l:this.e.n.state==this.q.pa&&(b=p);return b=(b=b&&this.I.Od.call(this))&&this.n.fe.call(this)};z.prototype.I.Od=function(){this.e.g.O&&g(Error("blocked"));g(Error("not implemented"))};
z.prototype.n.fe=function(){this.e.g.O&&g(Error("blocked"));var b=p;this.e.n.state==this.q.Y?b=p:this.e.n.state==this.q.na?b=p:this.e.n.state==this.q.ua?b=l:this.e.n.state==this.q.qa?b=l:this.e.n.state==this.q.pa&&(b=p);b&&(this.g.Sb.call(this,this.q.pa),this.n.$g.call(this,this.e.n.ca));return b};z.prototype.g.Sk=function(){this.e.g.O&&g(Error("blocked"));var b=this.e.n.state;for(Ba in this.q)if(0==Ba.indexOf("STATE_")&&this.q[Ba]==b)return Ba;return"UNDEFINED_STATE"};
z.prototype.k.rb=function(b){this.e.g.O&&g(Error("blocked"));var c=this.e.k.kc;c.k.rb.call(c,b)};z.prototype.consumePieceData=function(b){if(this.e.F.n.state==this.q.Y)this.e.F.g.gc.push(b);else{for(;0<this.e.F.g.gc.length;){var c=this.e.F.g.gc.shift();this.k.rb.call(this,c)}this.k.rb.call(this,b)}};z.prototype.k.getTotalDroppedFrames=function(){var b=this.e.k.ib.e.k.$;return b.k.wf.call(b)};z.prototype.k.getAreaDimensions=function(){return{width:$("#"+this.e.n.H).width(),height:$("#"+this.e.n.H).height()}};
z.prototype.k.onPlaying=function(){return this.n.Db.call(this)};t.Lb(z);z.prototype.pub=z.prototype.k;z.prototype.KLASS=z.prototype;z.prototype.KLASS.STATE_LOADED=z.prototype.q.na;z.prototype.KLASS.STATE_UNLOADED=z.prototype.q.Y;z.prototype.KLASS.STATE_PLAYING=z.prototype.q.qa;z.prototype.KLASS.STATE_PAUSED=z.prototype.q.pa;z.prototype.KLASS.STATE_BUFFERING=z.prototype.q.ua;
function Aa(b){t.wb.call(this);this.e.g.La=b;this.e.g.xb=[];this.e.k.wc=[];this.e.g.Da=new Uint8Array(this.q.Ce);this.e.g.Z=0;this.e.g.Ha=l;this.e.g.Td=p;this.e.g.fa=m;this.e.k.Ck=0;this.e.g.encoding=this.q.jj;this.e.g.La.e.k.ib&&this.e.g.La.e.k.ib.e.k.$&&(b=this.e.g.La.e.k.ib.e.k.$,this.e.g.encoding=b.k.li.call(b))}t.bb(Aa,m,{De:128,Ce:function(b){return 1024*b.De-1024*b.De%188}});r=Aa.prototype;
r.k.start=function(){this.e.g.Ha=p;var b=this,c=m;try{c=new Worker(this.e.g.La.e.k.ra+"flash-escape.js"),c.postMessage(this.e.g.encoding)}catch(d){return}this.e.g.fa=c;this.e.g.fa.onmessage=function(c){c.data.msg||b.g.Jg.call(b,c.data)};this.g.V.call(this)};r.k.stop=function(){window.clearTimeout(this.e.g.ia);this.e.g.ia=-1;this.e.g.xb=[];this.e.k.wc=[];this.e.g.Da=new Uint8Array(this.q.Ce);this.e.g.Z=0;this.e.g.Ha=l;this.e.g.fa.terminate();this.e.g.fa=m};
r.k.rb=function(b){if(!this.e.g.Ha&&b!=m)if("string"==typeof b){if(b==this.e.g.La.q.xd){if(0<this.e.g.Z){var c=new Uint8Array(this.e.g.Da.subarray(0,this.e.g.Z));this.e.g.xb.push(c);this.e.g.Z=0}this.e.g.xb.push(b)}}else if(b.length+this.e.g.Z<=this.e.g.Da.length)this.e.g.Da.set(b,this.e.g.Z),this.e.g.Z+=b.length,this.e.g.Z==this.e.g.Da.length&&(this.e.g.xb.push(new Uint8Array(this.e.g.Da)),this.e.g.Z=0);else for(var d=0;d<b.length;)c=Math.min(b.length-d,this.e.g.Da.length-this.e.g.Z),c=b.subarray(d,
d+c),d+=c.length,this.e.g.Da.set(c,this.e.g.Z),this.e.g.Z+=c.length,this.e.g.Z==this.e.g.Da.length&&(this.e.g.xb.push(new Uint8Array(this.e.g.Da)),this.e.g.Z=0)};
r.g.V=function(){if(this.e.g.Ha)this.e.g.ia=-1;else if(this.e.g.Td==l)this.e.g.ia=-1;else if(0==this.e.g.xb.length)window.clearTimeout(this.e.g.ia),this.e.g.ia=window.setTimeout(this.g.V.bind(this),300);else{var b=this.e.g.xb.shift();"string"==typeof b?(b==this.e.g.La.xd&&this.e.k.wc.push(b),this.g.V.call(this)):(this.e.g.Td=l,this.e.g.fa.postMessage(b));this.e.g.ia=-1}};
r.g.Jg=function(b){this.e.g.Td=p;!this.e.g.Ha&&("undefined"!=typeof b.zeroes&&"undefined"!=typeof b.data)&&(this.e.k.wc.push(b),this.g.V.call(this))};t.Lb(Aa);function za(b){t.wb.call(this);this.e.g.La=b;this.e.k.$=new Ca(this,b.e.n.J);this.e.k.ub=new Da(b);this.e.g.ia=-1;this.e.g.Ha=l;this.e.g.Ff=+new Date;this.e.g.kb=0}t.bb(za);r=za.prototype;r.k.start=function(){this.e.g.Ha=p;this.g.V.call(this)};
r.k.stop=function(){this.e.g.ie=p;this.e.g.kb=0;window.clearTimeout(this.e.g.ia);this.e.g.ia=-1;this.e.k.$.e.k.Ha=l;for(var b=this.e.k.ub.e.k.X,c=0;c<b.length;c++)if(b[c].mayStop){for(;c<b.length;c++)b.pop();break}};r.g.Zf=function(b){b instanceof Array||(b=[b]);if(0<b.length&&0<this.e.k.ub.Gf){var c=this.e.k.ub.X[this.e.k.ub.Gf-1];c.Xk||c.tl==this.Sd||g(Error("inconsistent state on execQueue - lastOp: \n"+JSON.stringify(c)))}var c=this.e.k.ub,d;for(d=0;d<b.length;d++)c.k.push.call(c,b[d])};
r.g.V=function(){if(this.e.g.Ha)this.e.g.ia=-1;else if(this.e.g.ie==l)this.e.g.ia=-1;else{var b=this.e.k.ub,c=this.e.g.La.e.k.kc;0==c.e.k.wc.length?(window.clearTimeout(this.e.g.ia),this.e.g.ia=window.setTimeout(this.g.V.bind(this),300)):(c=c.e.k.wc.shift(),this.e.g.ie=l,"string"==typeof c?c==this.e.g.La.xd&&(c=+new Date,this.e.g.Ff=c,this.g.Zf.call(this,[{ref:this.e.k.$.k.Wh,"this":this.e.k.$,args:[this.e.g.kb],waitAck:l},{ref:this.e.k.$.k.Rh,"this":this.e.k.$,args:[this.e.g.kb],waitAck:l},{ref:this.g.Sd,
"this":this,args:[],mayStop:l}])):(this.g.Zf.call(this,[{ref:this.e.k.$.k.Uh,"this":this.e.k.$,args:[this.e.g.kb,c.zeroes],waitAck:l},{ref:this.e.k.$.k.Sh,"this":this.e.k.$,args:[this.e.g.kb,c.data],waitAck:l},{ref:this.e.k.$.k.Vh,"this":this.e.k.$,args:[this.e.g.kb],waitAck:l},{ref:this.e.k.$.k.Th,"this":this.e.k.$,args:[this.e.g.kb],waitAck:l},{ref:this.g.Sd,"this":this,args:[]}]),c=+new Date,this.e.g.Ff=c),b.k.V.call(b),this.e.g.ia=-1)}};r.g.Sd=function(){this.e.g.kb++;this.e.g.ie=p;this.g.V.call(this)};
function Da(b){t.wb.call(this);this.e.k.X=[];this.e.g.La=b;this.e.g.He=[1]}t.bb(Da);r=Da.prototype;r.k.Je=function(b){this.e.g.He[0]=b};r.k.Ie=function(){return this.e.g.He[0]};r.k.push=function(b){this.e.k.X.push(b)};r.k.shift=function(){this.e.k.X.shift()};
r.k.V=function(){if(0!=this.e.k.X.length){var b=this.e.k.X[0];if("string"==typeof b)this.e.k.X.shift();else{var c=p;if(b.waitAck){if("started"in b&&this.k.Ie.call(this)==p)return;if("started"in b&&this.k.Ie.call(this)){this.k.shift.call(this);this.k.V.call(this);return}c=l}else this.k.shift.call(this);c&&this.k.Je.call(this,p);this.e.g.Hk=new Date;b.started=l;b.ref.apply(b["this"],b.args);0<this.e.k.X.length&&!c&&this.k.V.call(this)}}};r.k.Gf=function(){return this.e.k.X.length};
r.k.start=function(){1<=this.e.k.X.length&&(1<this.e.k.X.length||"string"!=typeof this.e.k.X[0])||this.e.g.V()};t.Lb(Da);window.ack_pushMpegTSSliceZeroes=t.tb;window.ack_pushMpegTSSliceZeroesEnd=t.tb;window.ack_pushMpegTSZeroesEnd=t.tb;window.ack_pushMpegTSSliceData=t.tb;window.ack_pushMpegTSSliceDataEnd=t.tb;window.ack_pushMpegTSDataEnd=t.tb;
function Ca(b,c){function d(){e.g.vb.call(e)}t.wb.call(this);this.e.g.Yb=l;this.e.g.af=0;this.e.g.ib=b;this.e.g.J=c;this.e.g.Ha=p;var e=this;ack_pushMpegTSDataEnd=ack_pushMpegTSSliceDataEnd=ack_pushMpegTSSliceData=ack_pushMpegTSZeroesEnd=ack_pushMpegTSSliceZeroesEnd=ack_pushMpegTSSliceZeroes=d}t.bb(Ca);r=Ca.prototype;r.g.vb=function(){var b=this;v.hi(function(){var c=b.e.g.ib.e.k.ub;c.k.Je.call(c,l);c.k.V.call(c)})};
r.k.Uh=function(b,c){this.e.g.J&&this.e.g.J.pushMpegTSSliceZeroes&&(this.e.g.Yb?this.e.g.J.pushMpegTSSliceZeroes(b,c):this.g.vb.call(this))};r.k.Sh=function(b,c){this.e.g.J&&this.e.g.J.pushMpegTSSliceData&&(this.e.g.af+=c.length,this.e.g.Yb?this.e.g.J.pushMpegTSSliceData(b,c):this.g.vb.call(this))};r.k.Vh=function(b){this.e.g.J&&this.e.g.J.pushMpegTSSliceZeroesEnd&&(this.e.g.Yb?this.e.g.J.pushMpegTSSliceZeroesEnd(b):this.g.vb.call(this))};
r.k.Th=function(b){this.e.g.J&&this.e.g.J.pushMpegTSSliceDataEnd&&(this.e.g.Yb?this.e.g.J.pushMpegTSSliceDataEnd(b):this.g.vb.call(this))};r.k.Wh=function(b){this.e.g.J&&this.e.g.J.pushMpegTSZeroesEnd&&(this.e.g.Yb?this.e.g.J.pushMpegTSZeroesEnd(b):this.g.vb.call(this))};r.k.Rh=function(b){this.e.g.J&&this.e.g.J.pushMpegTSDataEnd&&(this.e.g.Yb?this.e.g.J.pushMpegTSDataEnd(b):this.g.vb.call(this))};r.k.wf=function(){if(this.e.g.J&&this.e.g.J.getTotalDroppedFrames)return this.e.g.J.getTotalDroppedFrames()};
r.k.li=function(){if(this.e.g.J&&this.e.g.J.testEncoding)return this.e.g.J.testEncoding()};t.Lb(Ca);t.FlowPlayer=function(){t.wb.call(this,t.FlowPlayer.Oc)};t.bb(t.FlowPlayer,z);
t.FlowPlayer.prototype.I.Nd=function(){var b=this.e.n.Ne.flowplayer,c=b?t.Ba.Mb(b.params):i,b=b?t.Ba.Mb(b.config):i;if("string"!==typeof c){if("object"!==typeof c||c&&0==Object.keys(c).length)c=m;c?c.src||(console.warn('warning: viblast: flowplayer flash parameters: missing path to flowplayer.swf. using default value "flow/flowplayer.swf"'),c.src=this.e.k.ra+"flow/flowplayer.swf"):c={src:this.e.k.ra+"flow/flowplayer.swf"}}if(b)if(b.plugins||(b.plugins={}),b.plugins.viblast==m&&(console.warn("warning: viblast: flowplayer configuration: could not find viblast plugin in configuration. adding viblast plugin to the configuration"),
b.plugins.viblast={url:this.e.k.ra+"flow/ViblastFlowPlayer.swf"},b.plugins.viblast.url=this.e.k.ra+"flow/ViblastFlowPlayer.swf"),"string"!=typeof b.plugins.viblast.url&&console.error("error: viblast: flowplayer configuration: missing viblast plugin url. viblast will not work as expected!"),b.clip==m||b.clip.url==m)if(b.playlist==m)console.warn("warning: viblast: flowplayer configuration: no playlist. creating playlist and adding viblast clip to it"),b.playlist=[{url:"http://viblast.com",provider:"viblast",
autoPlay:l}];else{var d=p,e;for(e in b.playlist)if("viblast"==b.playlist[e].provider){d=l;break}d||console.warn("error: viblast: flowplayer confguration: missing clip with 'viblast' as provider in playlist. Viblast will not work as expected!")}else"viblast"!=b.clip.provider?console.error("error: viblast: flowplayer confguration: missing clip with 'viblast' as provider. Viblast will not work as expected!"):(b.clip.autoPlay==p&&(console.warn("warning: viblast: flowplayer confguration: overriding autoPlay in common clip to 'true'"),
b.clip.autoPlay=l),"string"!==typeof b.clip.url&&console.error("error: viblast: flowplayer confguration: missing url in viblast clip. Viblast may not work as expected!"));else console.log("viblast: flowplayer configuration: no configuration provided. using default configuration (may not work if viblast's files have been renamed and/or moved from their default locations)."),b={plugins:{viblast:{url:this.e.k.ra+"flow/ViblastFlowPlayer.swf"}},playlist:[{url:"http://viblast.com/stream",provider:"viblast",
scaling:"fit",autoPlay:l}]};var f=this;window._viblast_player_flash_onload=function(){window.setTimeout(function(){f.g.ee.call(f);window._viblast_player_flash_onload=q()},0)};var h=b.onError;b.onError=function(b,c){console.error(b,c);h&&h()};e=$("#"+this.e.n.H)[0].innerHTML;c=flowplayer(this.e.n.H,c,b);""!==e.trim()&&c.load();return l};
t.FlowPlayer.prototype.g.ee=function(){try{var b=flowplayer(this.e.F.n.H),c=b.getCommonClip(),d=this;c.onBegin(function(b){try{"viblast"==b.provider&&d.n.Db.call(d)}catch(c){}});c.onStop(function(b){try{"viblast"==b.provider&&d.n.he.call(d)}catch(c){}});b.onPause(function(b){try{"viblast"==b.provider&&d.n.fe.call(d)}catch(c){}});b.onResume(function(b){try{"viblast"==b.provider&&d.n.Db.call(d)}catch(c){}});c.onBufferEmpty(function(b){try{"viblast"==b.provider&&(d.n.Db.call(d),d.n.ff.call(d,d.e.F.n.ca))}catch(c){}});
c.onBufferFull(function(b){try{"viblast"==b.provider&&d.n.ef.call(d,d.e.F.n.ca)}catch(c){}});b.onFullscreen(function(){try{d.n.hf.call(d,d.e.F.n.ca)}catch(b){}});b.onFullscreenExit(function(){try{d.n.gf.call(d,d.e.F.n.ca)}catch(b){}});this.e.F.n.J=this.g.lc.call(this);this.n.Pf.call(this)}catch(e){}};t.FlowPlayer.prototype.I.Rd=function(){flowplayer(this.e.F.n.H).unload();return l};t.FlowPlayer.prototype.I.Pd=function(){var b=flowplayer(this.e.F.n.H);b.isPlaying()||b.play();return l};
t.FlowPlayer.prototype.I.Qd=function(){flowplayer(this.e.F.n.H).stop();return l};t.FlowPlayer.prototype.I.Od=function(){flowplayer(this.e.F.n.H).pause();return l};t.FlowPlayer.prototype.I.pf=function(){return flowplayer(this.e.F.n.H)};t.FlowPlayer.prototype.k.underlyingPlayerIsPlaying=function(){return flowplayer(this.e.F.n.H).isPlaying()};
t.FlowPlayer.prototype.g.lc=function(){var b=this.e.n.H+"_api";if(window.document[b])return window.document[b];if(-1==navigator.appName.indexOf("Microsoft Internet")){if(document.embeds&&document.embeds[b])return document.embeds[b]}else return document.getElementById(b)};t.Lb(t.FlowPlayer);t.FlowPlayer.prototype.pub=t.FlowPlayer.prototype.k;t.JWPlayer5=function(){this.parent=new z;this.ge=i};t.JWPlayer5.prototype.onPlayerReady=function(b){this.ge=b};
t.JWPlayer5.prototype.start=function(b){this.H=b.container;var c=b.jwplayer5?t.Ba.Mb(b.jwplayer5.params):i,b=b.jwplayer5?t.Ba.Mb(b.jwplayer5.config):i;this.jc(this.H,c,b)};t.JWPlayer5.prototype.lc=function(){var b=this.H;if(window.document[b])return window.document[b];if(-1==navigator.appName.indexOf("Microsoft Internet")){if(document.embeds&&document.embeds[b])return document.embeds[b]}else return document.getElementById(b)};t.JWPlayer5.prototype.getApi=function(){return jwplayer(this.H)};
t.JWPlayer5.prototype.jc=function(){var b=this,c=jwplayer(this.H),d="";"undefined"!==typeof v&&"undefined"!==typeof v.mc&&(d=v.mc()||"");c.onReady(function(){b.parent.wl(b.lc());b.ge!==i&&b.ge();b.parent.start({H:b.H})});c.setup({width:640,height:360,modes:[{type:"flash",src:d+"jw5/jwplayer5.swf",config:{provider:d+"jw5/ViblastJWPlayer5.swf",autostart:l,file:"http://d1ijvmoz214nsm.cloudfront.net/vlc/stream.m3u8"}},{type:"html5",config:{file:"http://d1ijvmoz214nsm.cloudfront.net/vlc/stream.m3u8"}}]})};
t.JWPlayer5.prototype.stop=function(){var b=p;this.$k||(b=l);this.parent.stop();b&&(jwplayer(this.H).remove(),document.getElementById(this.H).innerHTML="")};t.JWPlayer5.prototype.getTotalDroppedFrames=function(){return this.parent.wf()};t.JWPlayer5.prototype.consumePieceData=function(b){this.parent.rb(b)};t.JWPlayer6=function(){t.wb.call(this,t.JWPlayer6.Oc)};t.bb(t.JWPlayer6,z);
t.JWPlayer6.prototype.I.Nd=function(){var b=this.e.n.Ne.jwplayer6,b=b?t.Ba.Mb(b.config):i;if("object"!==typeof b||b&&0==Object.keys(b).length)b=m;if(b){"flash"!=b.primary&&console.warn("warning: viblast: jwplayer6 configuration: overriding key 'primary' to value 'flash'");b.primary="flash";if(b.playlist==i)console.warn("warning: viblast: jwplayer6 configuration: missing 'playlist' key. adding 'playlist' with one default viblast item "),b.playlist=[{file:"http://viblast.com",provider:this.e.k.ra+"jw6/ViblastJWPlayer6.swf",
type:"hls"}];else{var c=p,d;for(d in b.playlist){var e=b.playlist[d];if("hls"==e.type&&e.provider&&-1!=e.provider.toLowerCase().indexOf("viblast")){c=l;break}}c==p&&(console.warn("warning: viblast: jwplayer6 configuration: missing viblast playlist item. appending a default one to the end of the playlist"),b.playlist.push({file:"http://viblast.com",provider:this.e.k.ra+"jw6/ViblastJWPlayer6.swf",type:"hls"}))}b.autostart==l&&(console.warn("warning: viblast: jwplayer6 configuration: overriding key 'autostart' to value 'false'"),
b.autostart=p)}else console.log("viblast: jwplayer6 configuration: no configuration provided. using default configuration (may not work if viblast's files have been renamed and/or moved from their default locations)."),b={playlist:[{file:"http://viblast.com",provider:this.e.k.ra+"jw6/ViblastJWPlayer6.swf",type:"hls"}],width:640,height:480,primary:"flash",autostart:p,flashplayer:this.e.k.ra+"jw6/jwplayer6.swf"};var f=this;window._viblast_player_flash_onload=function(){window.setTimeout(function(){f.g.ee.call(f);
window._viblast_player_flash_onload=q()},0)};$("#"+this.e.n.H);d=jwplayer(this.e.n.H);d.onSetupError(function(b,c){console.error("viblast: could not setup jwplayer6: fallback?: "+b+", reason: "+c)});d.setup(b);return l};
t.JWPlayer6.prototype.g.ee=function(){try{var b=this,c=jwplayer(this.e.F.n.H),d=function(){try{for(var b=c.getPlaylistIndex(),d=c.getPlaylistItem(b).sources,b=0;b<d.length;b++)if("hls"==d[b].type)return l}catch(e){}return p};c.onPlay(function(c){try{d()&&("PAUSED"==c.oldstate?b.n.Db.call(b):"BUFFERING"==c.oldstate&&b.n.ef.call(b,b.e.F.n.ca))}catch(e){}});c.onPause(function(){try{d()&&b.n.fe.call(b)}catch(c){}});c.onIdle(function(){try{d()&&b.n.he.call(b)}catch(c){}});c.onBuffer(function(){try{d()&&
(b.n.Db.call(b),b.n.ff.call(b,b.e.F.n.ca))}catch(c){}});c.onFullscreen(function(c){try{d()&&(c.fullscreen?b.n.hf.call(b,b.e.F.n.ca):b.n.gf.call(b,b.e.F.n.ca))}catch(e){}});this.e.F.n.J=this.g.lc.call(this);this.n.Pf.call(this)}catch(e){console.error(e.stack)}};t.JWPlayer6.prototype.I.Rd=function(){jwplayer(this.e.F.n.H).remove();return l};t.JWPlayer6.prototype.I.Pd=function(){var b=jwplayer(this.e.F.n.H);"PLAYING"==b.getState()&&console.error("called play on playing stream!");b.play(l);return l};
t.JWPlayer6.prototype.I.Qd=function(){jwplayer(this.e.F.n.H).stop();return l};t.JWPlayer6.prototype.I.Od=function(){jwplayer(this.e.F.n.H).pause(l);return l};t.JWPlayer6.prototype.I.pf=function(){return jwplayer(this.e.F.n.H)};t.JWPlayer6.prototype.k.underlyingPlayerIsPlaying=function(){return"PLAYING"==jwplayer(this.e.F.n.H).getState()};
t.JWPlayer6.prototype.g.lc=function(){var b=this.e.n.H;if(window.document[b])return window.document[b];if(-1==navigator.appName.indexOf("Microsoft Internet")){if(document.embeds&&document.embeds[b])return document.embeds[b]}else return document.getElementById(b)};t.Lb(t.JWPlayer6);t.Fc=function(){this.Fb=m;this.Hb=p;this.jb=[];this.Xe=-1;this.Sa="";this.Fk=[];this.H="";this.Ia=[];this.Wg=0};t.Fc.prototype.start=function(b){var c=b.H;console.log("embeding channel="+b.wk+" in container="+c);this.jc(c)};
t.Fc.prototype.jc=function(b){var c=$('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"\t\t\t codebase="" width="640" height="360">\t\t\t <param name="movie" value="HLSProviderChromeless.swf?inline=1" />\t\t\t <param name="quality" value="autohigh" />\t\t\t <param name="swliveconnect" value="true" />\t\t\t <param name="allowScriptAccess" value="sameDomain" />\t\t\t <param name="bgcolor" value="#0" />\t\t\t <param name="allowFullScreen" value="true" />\t\t\t <param name="wmode" value="window" />\t\t\t <embed src="js/HLSProviderChromeless.swf?inline=1" width="640" height="360" id="mymoviename" name="mymoviename"\t\t\t quality="autohigh"\t\t\t bgcolor="#0"\t\t\t align="middle" allowFullScreen="true"\t\t\t allowScriptAccess="sameDomain"\t\t\t type="application/x-shockwave-flash"\t\t\t swliveconnect="true"\t\t\t wmode="window"\t\t\t pluginspage="http://www.macromedia.com/go/getflashplayer" >\t\t\t </embed>\t\t\t </object>');
$("#"+b).append(c);this.Fb=$("#mymoviename")[0]};t.Fc.prototype.rb=function(b,c,d){c&&(0<(new Uint8Array(c)).length&&this.jb.push({index:b,data:c,duration:d}),this.Hb||(this.Hb=l,this.hc()))};
t.Fc.prototype.hc=function(){var b=this.jb.shift(),c=b.data;b.index!=this.Xe&&(0<this.Ia.length&&(this.Sa+=t.mb.Yc(this.Ia),this.Ia=[]),""!=this.Sa&&this.Fb.rl(this.Sa),this.Sa="",this.Xe=b.index,this.Wg=b.duration/1E3);c&&(b=c,0<this.Ia.length&&(b=new Uint8Array(this.Ia.length+c.length),b.set(this.Ia,0),b.set(c,this.Ia.length)),0<b.length%3?(padded=b.subarray(0,3*Math.floor(b.length/3)),this.Sa+=t.mb.Yc(padded),c=b.subarray(3*Math.floor(b.length/3)),this.Ia=new Uint8Array(c.length),this.Ia.set(c)):
(this.Sa+=t.mb.Yc(b),this.Ia=[]));if(0==this.jb.length)this.Hb=p;else{var d=this;setTimeout(function(){d.hc()},1)}};var w;w||(w=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var Ea={},Ba;for(Ba in w)w.hasOwnProperty(Ba)&&(Ea[Ba]=w[Ba]);var A="object"===typeof process&&"function"===typeof require,Fa="object"===typeof window,Ga="function"===typeof importScripts,Ha=!Fa&&!A&&!Ga;
if(A){w.print||(w.print=function(b){process.stdout.write(b+"\n")});w.printErr||(w.printErr=function(b){process.stderr.write(b+"\n")});var Ia=require("fs"),Ja=require("path");w.read=function(b,c){var b=Ja.normalize(b),d=Ia.readFileSync(b);!d&&b!=Ja.resolve(b)&&(b=path.join(__dirname,"..","src",b),d=Ia.readFileSync(b));d&&!c&&(d=d.toString());return d};w.readBinary=function(b){return w.read(b,l)};w.load=function(b){Ka(read(b))};w.thisProgram=process.argv[1].replace(/\\/g,"/");w.arguments=process.argv.slice(2);
"undefined"!==typeof module&&(module.exports=w);process.on("uncaughtException",function(b){b instanceof La||g(b)})}else Ha?(w.print||(w.print=print),"undefined"!=typeof printErr&&(w.printErr=printErr),w.read="undefined"!=typeof read?read:function(){g("no read() available (jsc?)")},w.readBinary=function(b){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(b));b=read(b,"binary");D("object"===typeof b);return b},"undefined"!=typeof scriptArgs?w.arguments=scriptArgs:"undefined"!=typeof arguments&&
(w.arguments=arguments),this.Module=w,eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined")):Fa||Ga?(w.read=function(b){var c=new XMLHttpRequest;c.open("GET",b,p);c.send(m);return c.responseText},"undefined"!=typeof arguments&&(w.arguments=arguments),"undefined"!==typeof console?(w.print||(w.print=function(b){console.log(b)}),w.printErr||(w.printErr=function(b){console.log(b)})):w.print||(w.print=q()),Fa?window.Module=w:w.load=importScripts):g("Unknown runtime environment. Where are we?");
function Ka(b){eval.call(m,b)}!w.load&&w.read&&(w.load=function(b){Ka(w.read(b))});w.print||(w.print=q());w.printErr||(w.printErr=w.print);w.arguments||(w.arguments=[]);w.thisProgram||(w.thisProgram="./this.program");w.print=w.print;w.Xa=w.printErr;w.preRun=[];w.postRun=[];for(Ba in Ea)Ea.hasOwnProperty(Ba)&&(w[Ba]=Ea[Ba]);
var F={gi:function(b){Ma=b},ph:function(){return Ma},Bc:function(){return Na},qd:function(b){Na=b},uf:function(b){switch(b){case "i1":case "i8":return 1;case "i16":return 2;case "i32":return 4;case "i64":return 8;case "float":return 4;case "double":return 8;default:return"*"===b[b.length-1]?F.Za:"i"===b[0]?(b=parseInt(b.substr(1)),D(0===b%8),b/8):0}},tf:function(b){return Math.max(F.uf(b),F.Za)},hk:16,Ok:function(b,c,d){return!d&&("i64"==b||"double"==b)?8:!b?Math.min(c,8):Math.min(c||(b?F.tf(b):0),
F.Za)},cb:function(b,c,d){return d&&d.length?(d.splice||(d=Array.prototype.slice.call(d)),d.splice(0,0,c),w["dynCall_"+b].apply(m,d)):w["dynCall_"+b].call(m,c)},$c:[],Dg:function(b){for(var c=0;c<F.$c.length;c++)if(!F.$c[c])return F.$c[c]=b,2*(1+c);g("Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.")},ai:function(b){F.$c[(b-2)/2]=m},qf:function(b,c){F.Gd||(F.Gd={});var d=F.Gd[b];if(d)return d;for(var d=[],e=0;e<c;e++)d.push(String.fromCharCode(36)+e);
e=G(b);'"'===e[0]&&(e.indexOf('"',1)===e.length-1?e=e.substr(1,e.length-2):Oa("invalid EM_ASM input |"+e+"|. Please use EM_ASM(..code..) (no quotes) or EM_ASM({ ..code($0).. }, input) (to input values)"));try{var f=eval("(function(Module, FS) { return function("+d.join(",")+"){ "+e+" } })")(w,"undefined"!==typeof H?H:m)}catch(h){w.Xa("error in executing inline EM_ASM code: "+h+" on: \n\n"+e+"\n\nwith args |"+d+"| (make sure to use the right one out of EM_ASM, EM_ASM_ARGS, etc.)"),g(h)}return F.Gd[b]=
f},Zb:function(b){F.Zb.qe||(F.Zb.qe={});F.Zb.qe[b]||(F.Zb.qe[b]=1,w.Xa(b))},Xd:{},rf:function(b,c){D(c);F.Xd[c]||(F.Xd[c]={});var d=F.Xd[c];d[b]||(d[b]=function(){return F.cb(c,b,arguments)});return d[b]},ec:function(){var b=[],c=0;this.ld=function(d){d&=255;if(0==b.length){if(0==(d&128))return String.fromCharCode(d);b.push(d);c=192==(d&224)?1:224==(d&240)?2:3;return""}if(c&&(b.push(d),c--,0<c))return"";var d=b[0],e=b[1],f=b[2],h=b[3];2==b.length?d=String.fromCharCode((d&31)<<6|e&63):3==b.length?
d=String.fromCharCode((d&15)<<12|(e&63)<<6|f&63):(d=(d&7)<<18|(e&63)<<12|(f&63)<<6|h&63,d=String.fromCharCode(((d-65536)/1024|0)+55296,(d-65536)%1024+56320));b.length=0;return d};this.Wf=function(b){for(var b=unescape(encodeURIComponent(b)),c=[],f=0;f<b.length;f++)c.push(b.charCodeAt(f));return c}},Pk:function(){g("You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work")},pd:function(b){var c=Na;Na=Na+b|0;Na=Na+15&-16;return c},
ag:function(b){var c=Pa;Pa=Pa+b|0;Pa=Pa+15&-16;return c},ic:function(b){var c=Qa;Qa=Qa+b|0;Qa=Qa+15&-16;Qa>=Ra&&Oa("Cannot enlarge memory arrays. Atleast "+(Qa-Ra)+" more bytes required. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+Ra+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return c},Nc:function(b,c){return Math.ceil(b/(c?c:16))*(c?c:16)},
Dh:function(b,c,d){return d?+(b>>>0)+4294967296*+(c>>>0):+(b>>>0)+4294967296*+(c|0)},Ca:8,Za:4,lk:0};w.Runtime=F;F.addFunction=F.Dg;F.removeFunction=F.ai;var Sa=p,Ta,Ua,Ma;function D(b,c){b||Oa("Assertion failed: "+c)}function Va(b){var c=w["_"+b];if(!c)try{c=eval("_"+b)}catch(d){}D(c,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");return c}var Wa,Xa;
(function(){function b(b){b=b.toString().match(f).slice(1);return{arguments:b[0],body:b[1],returnValue:b[2]}}var c=0,d={stackSave:function(){c=F.Bc()},stackRestore:function(){F.qd(c)},arrayToC:function(b){var c=F.pd(b.length);Ya(b,c);return c},stringToC:function(b){var c=0;b!==m&&(b!==i&&0!==b)&&(c=F.pd((b.length<<2)+1),Za(b,c));return c}},e={string:d.stringToC,array:d.arrayToC};Xa=function(b,f,h,j){var b=Va(b),y=[];if(j)for(var E=0;E<j.length;E++){var N=e[h[E]];N?(0===c&&(c=F.Bc()),y[E]=N(j[E])):
y[E]=j[E]}h=b.apply(m,y);"string"===f&&(h=G(h));0!==c&&d.stackRestore();return h};var f=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,h={},j;for(j in d)d.hasOwnProperty(j)&&(h[j]=b(d[j]));Wa=function(c,d,e){var e=e||[],f=Va(c),c=e.every(function(b){return"number"===b}),j="string"!==d;if(j&&c)return f;var E=e.map(function(b,c){return"$"+c}),d="(function("+E.join(",")+") {",N=e.length;if(!c)for(var d=d+(h.stackSave.body+";"),T=0;T<N;T++){var ha=E[T],P=e[T];"number"!==P&&
(P=h[P+"ToC"],d+="var "+P.arguments+" = "+ha+";",d+=P.body+";",d+=ha+"="+P.returnValue+";")}e=b(function(){return f}).returnValue;d+="var ret = "+e+"("+E.join(",")+");";j||(e=b(function(){return G}).returnValue,d+="ret = "+e+"(ret);");c||(d+=h.stackRestore.body+";");return eval(d+"return ret})")}})();w.cwrap=Wa;w.ccall=Xa;
function $a(b,c,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case "i1":K[b>>0]=c;break;case "i8":K[b>>0]=c;break;case "i16":ab[b>>1]=c;break;case "i32":L[b>>2]=c;break;case "i64":Ua=[c>>>0,(Ta=c,1<=+bb(Ta)?0<Ta?(cb(+db(Ta/4294967296),4294967295)|0)>>>0:~~+eb((Ta-+(~~Ta>>>0))/4294967296)>>>0:0)];L[b>>2]=Ua[0];L[b+4>>2]=Ua[1];break;case "float":fb[b>>2]=c;break;case "double":gb[b>>3]=c;break;default:Oa("invalid type for setValue: "+d)}}w.setValue=$a;
function hb(b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":return K[b>>0];case "i8":return K[b>>0];case "i16":return ab[b>>1];case "i32":return L[b>>2];case "i64":return L[b>>2];case "float":return fb[b>>2];case "double":return gb[b>>3];default:Oa("invalid type for setValue: "+c)}return m}w.getValue=hb;var ib=0,jb=1,M=2,kb=4;w.ALLOC_NORMAL=ib;w.ALLOC_STACK=jb;w.ALLOC_STATIC=M;w.ALLOC_DYNAMIC=3;w.ALLOC_NONE=kb;
function O(b,c,d,e){var f,h;"number"===typeof b?(f=l,h=b):(f=p,h=b.length);var j="string"===typeof c?c:m,d=d==kb?e:[Q,F.pd,F.ag,F.ic][d===i?M:d](Math.max(h,j?1:c.length));if(f){e=d;D(0==(d&3));for(b=d+(h&-4);e<b;e+=4)L[e>>2]=0;for(b=d+h;e<b;)K[e++>>0]=0;return d}if("i8"===j)return b.subarray||b.slice?x.set(b,d):x.set(new Uint8Array(b),d),d;for(var e=0,k,n;e<h;){var u=b[e];"function"===typeof u&&(u=F.Rk(u));f=j||c[e];0===f?e++:("i64"==f&&(f="i32"),$a(d+e,u,f),n!==f&&(k=F.uf(f),n=f),e+=k)}return d}
w.allocate=O;function G(b,c){for(var d=p,e,f=0;;){e=x[b+f>>0];if(128<=e)d=l;else if(0==e&&!c)break;f++;if(c&&f==c)break}c||(c=f);var h="";if(!d){for(;0<c;)e=String.fromCharCode.apply(String,x.subarray(b,b+Math.min(c,1024))),h=h?h+e:e,b+=1024,c-=1024;return h}d=new F.ec;for(f=0;f<c;f++)e=x[b+f>>0],h+=d.ld(e);return h}w.Pointer_stringify=G;w.UTF16ToString=function(b){for(var c=0,d="";;){var e=ab[b+2*c>>1];if(0==e)return d;++c;d+=String.fromCharCode(e)}};
w.stringToUTF16=function(b,c){for(var d=0;d<b.length;++d)ab[c+2*d>>1]=b.charCodeAt(d);ab[c+2*b.length>>1]=0};w.UTF32ToString=function(b){for(var c=0,d="";;){var e=L[b+4*c>>2];if(0==e)return d;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}};w.stringToUTF32=function(b,c){for(var d=0,e=0;e<b.length;++e){var f=b.charCodeAt(e);if(55296<=f&&57343>=f)var h=b.charCodeAt(++e),f=65536+((f&1023)<<10)|h&1023;L[c+4*d>>2]=f;++d}L[c+4*d>>2]=0};
function lb(b){function c(d,e,f){var e=e||Infinity,h="",j=[],y;if("N"===b[k]){k++;"K"===b[k]&&k++;for(y=[];"E"!==b[k];)if("S"===b[k]){k++;var J=b.indexOf("_",k);y.push(u[b.substring(k,J)||0]||"?");k=J+1}else if("C"===b[k])y.push(y[y.length-1]),k+=2;else{var J=parseInt(b.substr(k)),B=J.toString().length;if(!J||!B){k--;break}var pa=b.substr(k+B,J);y.push(pa);u.push(pa);k+=B+J}k++;y=y.join("::");e--;if(0===e)return d?[y]:y}else if(("K"===b[k]||C&&"L"===b[k])&&k++,J=parseInt(b.substr(k)))B=J.toString().length,
y=b.substr(k+B,J),k+=B+J;C=p;"I"===b[k]?(k++,J=c(l),B=c(l,1,l),h+=B[0]+" "+y+"<"+J.join(", ")+">"):h=y;a:for(;k<b.length&&0<e--;)if(y=b[k++],y in n)j.push(n[y]);else switch(y){case "P":j.push(c(l,1,l)[0]+"*");break;case "R":j.push(c(l,1,l)[0]+"&");break;case "L":k++;J=b.indexOf("E",k)-k;j.push(b.substr(k,J));k+=J+2;break;case "A":J=parseInt(b.substr(k));k+=J.toString().length;"_"!==b[k]&&g("?");k++;j.push(c(l,1,l)[0]+" ["+J+"]");break;case "E":break a;default:h+="?"+y;break a}!f&&(1===j.length&&"void"===
j[0])&&(j=[]);return d?(h&&j.push(h+"?"),j):h+("("+j.join(", ")+")")}var d=!!w.___cxa_demangle;if(d)try{var e=Q(b.length);Za(b.substr(1),e);var f=Q(4),h=w.___cxa_demangle(e,0,0,f);if(0===hb(f,"i32")&&h)return G(h)}catch(j){}finally{e&&mb(e),f&&mb(f),h&&mb(h)}var k=3,n={v:"void",b:"bool",c:"char",s:"short",i:"int",l:"long",f:"float",d:"double",w:"wchar_t",a:"signed char",h:"unsigned char",t:"unsigned short",j:"unsigned int",m:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},u=[],C=l,e=
b;try{if("Object._main"==b||"_main"==b)return"main()";"number"===typeof b&&(b=G(b));if("_"!==b[0]||"_"!==b[1]||"Z"!==b[2])return b;switch(b[3]){case "n":return"operator new()";case "d":return"operator delete()"}e=c()}catch(y){e+="?"}0<=e.indexOf("?")&&!d&&F.Zb("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return e}
function nb(){var b;a:{b=Error();if(!b.stack){try{g(Error(0))}catch(c){b=c}if(!b.stack){b="(no stack trace available)";break a}}b=b.stack.toString()}return b.replace(/__Z[\w\d_]+/g,function(b){var c=lb(b);return b===c?b:b+" ["+c+"]"})}w.stackTrace=function(){return nb()};for(var K,x,ab,ob,L,pb,fb,gb,qb=0,Pa=0,rb=0,Na=0,sb=0,tb=0,Qa=0,ub=w.TOTAL_STACK||5242880,Ra=w.TOTAL_MEMORY||67108864,vb=65536;vb<Ra||vb<2*ub;)vb=16777216>vb?2*vb:vb+16777216;
vb!==Ra&&(w.Xa("increasing TOTAL_MEMORY to "+vb+" to be compliant with the asm.js spec"),Ra=vb);D("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"JS engine does not provide full typed array support");var wb;a:{var xb=Ra,yb=0,zb=0.1*xb&-8;do{try{wb=new ArrayBuffer(xb);break a}catch(Ab){xb-=zb}yb++}while(5>yb);g(Error("Cannot allocate even after 5 reductions. Reduced memory="+xb))}Ra=wb.byteLength;K=new Int8Array(wb);
ab=new Int16Array(wb);L=new Int32Array(wb);x=new Uint8Array(wb);ob=new Uint16Array(wb);pb=new Uint32Array(wb);fb=new Float32Array(wb);gb=new Float64Array(wb);L[0]=255;D(255===x[0]&&0===x[3],"Typed arrays 2 must be run on a little-endian system");w.HEAP=i;w.HEAP8=K;w.HEAP16=ab;w.HEAP32=L;w.HEAPU8=x;w.HEAPU16=ob;w.HEAPU32=pb;w.HEAPF32=fb;w.HEAPF64=gb;
function Bb(b){for(;0<b.length;){var c=b.shift();if("function"==typeof c)c();else{var d=c.za;"number"===typeof d?c.qb===i?F.cb("v",d):F.cb("vi",d,[c.qb]):d(c.qb===i?m:c.qb)}}}var Cb=[],Db=[],Eb=[],Fb=[],Gb=[],Hb=p;function Ib(b){Cb.unshift(b)}w.addOnPreRun=w.rk=Ib;w.addOnInit=w.ok=function(b){Db.unshift(b)};w.addOnPreMain=w.qk=function(b){Eb.unshift(b)};w.addOnExit=w.nk=function(b){Fb.unshift(b)};function Jb(b){Gb.unshift(b)}w.addOnPostRun=w.pk=Jb;
function Kb(b,c,d){b=(new F.ec).Wf(b);d&&(b.length=d);c||b.push(0);return b}w.intArrayFromString=Kb;w.intArrayToString=function(b){for(var c=[],d=0;d<b.length;d++){var e=b[d];255<e&&(e&=255);c.push(String.fromCharCode(e))}return c.join("")};function Za(b,c,d){b=Kb(b,d);for(d=0;d<b.length;)K[c+d>>0]=b[d],d+=1}w.writeStringToMemory=Za;function Ya(b,c){for(var d=0;d<b.length;d++)K[c+d>>0]=b[d]}w.writeArrayToMemory=Ya;
function Lb(b,c,d){for(var e=0;e<b.length;e++)K[c+e>>0]=b.charCodeAt(e);d||(K[c+b.length>>0]=0)}w.writeAsciiToMemory=Lb;function Mb(b,c){return 0<=b?b:32>=c?2*Math.abs(1<<c-1)+b:Math.pow(2,c)+b}function Nb(b,c){if(0>=b)return b;var d=32>=c?Math.abs(1<<c-1):Math.pow(2,c-1);if(b>=d&&(32>=c||b>d))b=-2*d+b;return b}if(!Math.imul||-5!==Math.imul(4294967295,5))Math.imul=function(b,c){var d=b&65535,e=c&65535;return d*e+((b>>>16)*e+d*(c>>>16)<<16)|0};Math.Vk=Math.imul;
var bb=Math.abs,eb=Math.ceil,db=Math.floor,cb=Math.min,Ob=0,Pb=m,Qb=m;function Rb(){Ob++;w.monitorRunDependencies&&w.monitorRunDependencies(Ob)}w.addRunDependency=Rb;function Sb(){Ob--;w.monitorRunDependencies&&w.monitorRunDependencies(Ob);if(0==Ob&&(Pb!==m&&(clearInterval(Pb),Pb=m),Qb)){var b=Qb;Qb=m;b()}}w.removeRunDependency=Sb;w.preloadedImages={};w.preloadedAudios={};var Tb=m,qb=8,Pa=qb+F.Nc(95187);Db.push({za:function(){Ub()}});
O([101,114,114,111,114,0,0,0,119,97,114,110,105,110,103,0,105,110,102,111,0,0,0,0,118,101,114,98,111,115,101,0,85,110,107,110,111,119,110,32,108,111,103,32,115,101,118,101,114,105,116,121,32,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,110,97,109,101,0,0,0,0,99,111,109,109,83,116,97,116,105,111,110,0,0,0,0,0,99,100,110,83,116,114,101,97,109,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,95,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,56,0,0,0,248,255,255,255,0,0,0,0,5,0,0,0,6,0,0,0,192,255,255,255,192,255,255,
255,0,0,0,0,7,0,0,0,8,0,0,0,0,0,0,0,148,0,0,0,252,0,0,0,60,1,0,0,80,1,0,0,100,1,0,0,120,1,0,0,36,1,0,0,16,1,0,0,188,0,0,0,168,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,10,0,0,0,56,0,0,0,248,255,255,255,0,0,0,0,11,0,0,0,12,0,0,0,192,255,255,255,192,255,255,255,0,0,0,0,13,0,0,0,14,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,16,0,0,0,192,255,255,255,192,255,255,255,0,0,0,0,17,0,0,0,18,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,20,0,0,0,200,255,255,255,200,255,255,255,0,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,
0,0,0,0,23,0,0,0,24,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,252,255,255,255,0,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,32,0,0,0,33,0,0,0,0,0,0,0,115,114,99,47,67,104,97,110,110,101,108,77,97,110,97,103,101,114,46,99,99,0,0,0,32,32,0,0,0,0,0,0,85,110,107,110,111,119,110,32,114,101,113,117,101,115,116,32,97,108,103,111,114,105,116,104,109,40,0,0,0,0,0,0,41,
32,102,97,108,108,105,110,103,32,98,97,99,107,32,111,110,32,114,101,113,117,101,115,116,32,108,105,107,101,32,112,108,97,121,101,114,0,0,0,87,101,32,115,117,99,99,101,115,115,102,117,108,108,121,32,106,111,105,110,101,100,0,0,91,99,109,93,32,67,111,109,109,32,83,116,97,116,105,111,110,32,114,101,112,111,114,116,101,100,32,100,105,115,99,111,110,110,101,99,116,46,32,83,116,111,112,112,105,110,103,32,84,114,97,99,107,101,114,0,67,111,109,109,32,115,116,97,116,105,111,110,32,119,97,115,32,99,108,111,
115,101,100,0,65,110,32,69,114,114,111,114,32,111,99,99,117,114,101,100,32,119,104,105,108,101,32,99,111,109,109,117,110,105,99,97,116,105,110,103,32,119,105,116,104,32,116,104,101,32,99,111,109,109,32,115,116,97,116,105,111,110,58,32,0,0,0,0,111,102,102,115,101,116,0,0,84,114,97,99,107,101,114,32,114,101,115,112,111,110,100,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,101,32,111,102,102,115,101,116,40,0,41,46,32,73,103,110,111,114,105,110,103,46,0,0,0,0,112,101,101,114,115,0,0,0,84,114,
97,99,107,101,114,32,114,101,115,112,111,110,115,101,32,100,111,101,110,115,39,116,32,99,111,110,116,97,105,110,32,97,110,121,32,112,101,101,114,115,0,0,0,0,0,0,111,112,116,105,111,110,115,0,82,101,99,101,105,118,101,100,32,111,112,116,105,111,110,115,32,102,114,111,109,32,116,114,97,99,107,101,114,32,61,32,0,0,0,0,0,0,0,0,99,111,110,110,101,99,116,45,116,111,45,115,119,97,114,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,111,112,112,105,110,103,32,97,108,108,32,112,101,101,114,115,32,98,101,99,97,117,
115,101,32,116,114,97,99,107,101,114,32,115,101,110,116,32,99,111,110,110,101,99,116,45,116,111,45,115,119,97,114,109,61,110,111,0,0,0,0,0,67,97,110,110,111,116,32,103,101,116,32,112,101,101,114,32,105,100,32,97,116,32,105,110,100,101,120,32,0,0,0,0,102,114,111,109,0,0,0,0,109,115,103,0,0,0,0,0,105,99,101,95,99,97,110,100,105,100,97,116,101,0,0,0,102,105,110,0,0,0,0,0,78,111,116,32,99,111,110,110,101,99,116,105,110,103,32,116,111,32,0,0,0,0,0,0,32,98,101,99,97,117,115,101,32,105,116,32,105,115,32,
98,108,97,99,107,108,105,115,116,101,100,0,0,0,0,0,0,83,116,97,114,116,105,110,103,32,112,101,101,114,32,0,0,32,98,101,99,97,117,115,101,32,116,104,101,32,109,97,120,105,109,117,109,32,110,117,109,98,101,114,32,111,102,32,111,117,116,103,111,105,110,103,32,112,101,101,114,115,32,104,97,115,32,98,101,101,110,32,114,101,97,99,104,101,100,46,0,32,98,101,99,97,117,115,101,32,99,111,110,110,101,99,116,45,116,111,45,115,119,97,114,109,32,105,115,32,116,117,114,110,101,100,32,111,102,102,46,0,0,0,0,0,0,
0,0,32,98,101,99,97,117,115,101,32,116,104,101,32,109,97,120,105,109,117,109,32,110,117,109,98,101,114,32,111,102,32,105,110,99,111,109,105,110,103,32,112,101,101,114,115,32,104,97,115,32,98,101,101,110,32,114,101,97,99,104,101,100,46,0,79,117,114,73,100,61,0,0,111,102,102,101,114,0,0,0,99,111,110,110,95,114,101,113,0,0,0,0,0,0,0,0,87,101,32,97,114,101,32,116,111,111,32,102,97,114,32,98,101,104,105,110,100,32,111,114,32,105,110,102,114,111,110,116,46,32,70,111,114,99,101,102,117,108,108,121,32,109,
111,118,105,110,103,32,116,104,101,32,119,105,110,100,111,119,32,116,111,32,112,111,115,105,116,105,111,110,61,32,0,0,0,0,32,112,114,101,118,105,111,117,115,32,97,98,105,61,32,0,32,100,105,115,116,97,110,99,101,61,0,0,0,0,0,0,32,109,111,118,101,84,104,114,101,115,104,111,108,100,73,110,102,114,111,110,116,61,32,0,32,109,111,118,101,84,104,114,101,115,104,111,108,100,66,101,104,105,110,100,61,32,0,0,82,101,99,101,105,118,101,100,32,112,105,101,99,101,40,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,
0,0,44,32,112,105,101,99,101,73,100,120,61,0,0,0,0,0,41,32,102,114,111,109,32,112,101,101,114,40,105,100,61,0,41,32,119,105,116,104,111,117,116,32,98,101,105,110,103,32,114,101,113,117,101,115,116,101,100,46,32,68,105,115,99,97,114,100,105,110,103,32,116,104,101,32,112,105,101,99,101,46,0,0,0,0,0,0,0,0,71,111,116,32,102,105,114,115,116,32,0,0,0,0,0,0,32,115,101,103,109,101,110,116,115,0,0,0,0,0,0,0,65,98,111,114,116,105,110,103,32,99,104,117,110,107,32,119,101,32,99,111,117,110,100,39,116,32,100,
111,119,110,108,111,97,100,32,105,110,32,116,105,109,101,46,32,67,104,117,110,107,73,100,120,61,0,0,0,79,117,116,103,111,105,110,103,32,112,101,101,114,115,32,40,0,0,0,0,0,0,0,0,41,32,0,0,0,0,0,0,101,120,99,101,101,100,32,109,97,120,105,109,117,109,32,40,0,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,115,116,111,112,32,112,101,101,114,115,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,114,101,109,111,118,101,32,97,32,112,101,101,114,115,40,105,100,61,0,0,0,0,41,32,98,117,116,32,105,116,32,119,97,115,32,110,111,
116,32,102,111,117,110,100,32,116,104,101,32,116,104,101,32,108,105,115,116,32,111,102,32,112,101,101,114,115,40,115,105,122,101,61,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,100,101,108,101,116,101,32,97,32,112,101,101,114,40,105,100,61,0,0,0,0,0,41,32,98,117,116,32,105,116,32,119,97,115,32,110,111,116,32,102,111,117,110,100,32,105,110,32,116,104,101,32,108,105,115,116,32,111,102,32,112,101,101,114,115,40,115,105,122,101,61,0,0,0,0,0,0,0,66,85,71,58,32,116,114,121,105,110,103,32,116,111,32,
115,116,97,114,116,32,97,32,116,114,97,99,107,101,114,32,98,117,116,32,116,104,101,114,101,32,105,115,32,111,110,101,32,115,116,105,108,108,32,114,117,110,110,105,110,103,46,32,83,116,111,112,112,105,110,103,32,116,104,101,32,112,114,101,118,105,111,117,115,32,116,114,97,99,107,101,114,46,0,0,0,111,110,83,101,103,109,101,110,116,83,105,122,101,32,99,97,108,108,101,100,32,119,105,116,104,32,105,110,118,97,108,105,100,101,32,115,105,122,101,32,61,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,
98,108,97,115,116,124,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,53,46,57,54,46,52,50,50,97,49,99,57,50,0,0,0,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,110,97,118,105,103,97,116,111,114,46,117,115,101,114,65,103,101,110,116,41,91,48,93,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,35,0,0,0,115,114,99,47,117,116,105,108,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,
119,105,110,100,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,32,116,119,105,99,101,0,0,0,0,0,123,32,102,117,110,99,116,105,111,110,32,119,114,97,112,112,101,114,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,44,32,39,118,105,39,41,40,36,50,41,59,32,125,32,114,101,116,117,114,110,32,119,105,110,100,111,119,46,115,101,116,84,105,109,101,111,117,116,40,119,114,97,112,112,101,114,44,32,36,48,41,59,32,125,0,115,114,99,47,67,111,109,
109,83,116,97,116,105,111,110,46,104,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,114,101,103,105,115,116,101,114,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,114,101,99,101,105,118,101,114,32,102,111,114,32,109,101,115,115,97,103,101,115,32,111,102,32,116,121,112,101,32,0,46,32,68,114,111,112,112,105,110,103,32,112,114,101,118,105,111,117,115,32,114,101,99,101,105,118,101,114,33,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,
103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,37,0,0,0,4,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,42,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,44,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,49,0,0,0,9,0,0,0,50,0,0,0,10,0,0,0,4,0,0,0,0,0,0,0,0,
0,0,0,51,0,0,0,52,0,0,0,11,0,0,0,6,0,0,0,12,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,53,0,0,0,54,0,0,0,27,0,0,0,252,255,255,255,0,0,0,0,55,0,0,0,56,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0,58,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,60,0,0,0,7,0,0,0,8,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,64,0,0,0,65,0,0,0,9,0,0,0,1,0,0,0,252,255,255,255,0,0,0,0,66,0,0,0,67,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,69,0,0,0,9,0,0,0,1,0,0,0,252,255,255,255,0,0,0,0,70,0,0,0,71,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,73,0,0,0,10,0,0,0,2,0,0,0,252,255,255,255,0,0,0,0,74,0,0,0,75,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,77,0,0,0,10,0,0,0,2,0,0,0,252,255,255,255,0,0,0,0,78,0,0,0,79,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,81,0,0,0,11,0,0,0,3,0,0,0,252,255,
255,255,0,0,0,0,82,0,0,0,83,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,85,0,0,0,11,0,0,0,3,0,0,0,252,255,255,255,0,0,0,0,86,0,0,0,87,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,89,0,0,0,12,0,0,0,4,0,0,0,252,255,255,255,0,0,0,0,90,0,0,0,91,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,93,0,0,0,12,0,0,0,4,0,0,0,252,255,255,255,0,0,0,0,94,0,0,0,95,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,97,0,0,0,13,0,0,0,5,0,0,0,252,255,255,255,0,0,0,0,98,0,0,0,99,0,0,0,30,0,0,0,31,0,0,0,0,0,0,
0,0,0,0,0,100,0,0,0,101,0,0,0,13,0,0,0,5,0,0,0,252,255,255,255,0,0,0,0,102,0,0,0,103,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,105,0,0,0,14,0,0,0,6,0,0,0,252,255,255,255,0,0,0,0,106,0,0,0,107,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,109,0,0,0,14,0,0,0,6,0,0,0,252,255,255,255,0,0,0,0,110,0,0,0,111,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,113,0,0,0,15,0,0,0,7,0,0,0,252,255,255,255,0,0,0,0,114,0,0,0,115,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,117,0,0,0,15,0,0,0,7,
0,0,0,252,255,255,255,0,0,0,0,118,0,0,0,119,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,121,0,0,0,16,0,0,0,8,0,0,0,252,255,255,255,0,0,0,0,122,0,0,0,123,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,125,0,0,0,16,0,0,0,8,0,0,0,252,255,255,255,0,0,0,0,126,0,0,0,127,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,129,0,0,0,17,0,0,0,9,0,0,0,252,255,255,255,0,0,0,0,130,0,0,0,131,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,133,0,0,0,17,0,0,0,9,0,0,0,252,255,255,255,0,0,0,0,134,0,0,0,135,
0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,136,0,0,0,137,0,0,0,27,0,0,0,252,255,255,255,0,0,0,0,138,0,0,0,139,0,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,140,0,0,0,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,114,99,47,67,111,110,116,101,120,116,46,99,99,0,0,78,111,116,32,115,116,97,114,116,105,110,103,32,98,101,99,97,117,115,101,32,111,102,32,97,114,103,117,109,101,110,116,115,32,101,114,114,111,114,115,0,0,0,0,0,0,0,0,66,97,100,32,105,110,112,117,116,32,97,114,103,117,109,101,110,116,
115,46,10,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,69,110,118,105,114,111,110,109,101,110,116,0,108,111,103,0,0,0,0,0,111,110,101,32,111,102,32,101,114,114,111,114,44,32,119,97,114,110,105,110,103,44,32,105,110,102,111,44,32,118,101,114,98,111,115,101,46,0,0,0,99,104,97,110,110,101,108,0,85,82,76,32,111,102,32,116,104,101,32,99,104,97,110,110,101,108,32,116,111,32,112,108,97,121,46,0,0,0,0,0,78,111,32,67,104,97,110,110,101,108,32,78,97,109,101,0,32,32,32,118,105,98,108,97,115,116,32,60,
99,104,97,110,110,101,108,45,117,114,108,62,32,91,97,100,100,105,116,105,111,110,97,108,32,97,114,103,117,109,101,110,116,115,93,10,32,32,32,118,105,98,108,97,115,116,32,45,45,104,101,108,112,32,102,111,114,32,109,111,114,101,32,105,110,102,111,0,123,32,119,105,110,100,111,119,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,98,101,102,111,114,101,117,110,108,111,97,100,39,44,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,44,32,116,114,117,101,41,
59,32,125,0,0,0,0,0,0,0,86,105,98,108,97,115,116,32,105,115,32,116,117,114,110,101,100,32,111,102,102,0,0,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,112,108,97,121,101,114,46,0,0,0,91,66,85,71,93,32,85,110,107,110,111,119,110,32,118,97,108,117,101,32,102,111,114,32,112,97,114,97,109,115,46,112,108,97,121,101,114,46,32,70,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,102,108,97,115,104,32,97,115,32,116,104,101,32,115,97,102,101,115,116,32,111,112,116,105,111,110,46,0,0,0,0,0,0,123,
32,118,97,114,32,118,105,100,101,111,69,108,101,109,101,110,116,32,61,32,100,111,99,117,109,101,110,116,46,99,114,101,97,116,101,69,108,101,109,101,110,116,40,39,118,105,100,101,111,39,41,59,32,114,101,116,117,114,110,32,118,105,100,101,111,69,108,101,109,101,110,116,46,99,97,110,80,108,97,121,84,121,112,101,32,38,38,32,40,118,105,100,101,111,69,108,101,109,101,110,116,46,99,97,110,80,108,97,121,84,121,112,101,40,39,97,112,112,108,105,99,97,116,105,111,110,47,118,110,100,46,97,112,112,108,101,46,
109,112,101,103,85,82,76,39,41,46,108,101,110,103,116,104,32,62,32,48,41,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,111,98,106,46,111,110,69,114,114,111,114,41,32,123,32,111,98,106,46,111,110,69,114,114,111,114,40,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,41,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,
116,79,98,106,40,36,48,41,59,32,105,102,32,40,111,98,106,46,111,110,83,117,99,99,101,115,115,41,32,123,32,111,98,106,46,111,110,83,117,99,99,101,115,115,40,41,59,32,125,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,111,98,106,46,105,110,116,101,114,110,97,108,115,79,98,115,101,114,118,101,114,32,38,38,32,111,98,106,46,105,110,116,101,114,110,97,108,115,79,98,115,101,114,118,101,114,46,111,110,80,108,97,
121,101,114,41,32,123,32,111,98,106,46,105,110,116,101,114,110,97,108,115,79,98,115,101,114,118,101,114,46,111,110,80,108,97,121,101,114,40,41,59,32,125,32,125,0,0,0,0,82,101,115,116,97,114,116,105,110,103,32,112,108,97,121,101,114,32,98,101,99,97,117,115,101,32,111,102,32,101,114,114,111,114,115,0,0,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,
101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,146,0,0,0,14,0,0,0,10,0,0,0,15,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,147,0,0,0,148,0,0,0,18,0,0,0,11,0,0,0,252,255,255,255,0,0,0,0,149,0,0,0,150,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,152,0,0,0,18,0,0,0,11,0,0,0,252,255,255,255,0,0,0,0,153,0,0,0,154,0,0,0,30,0,0,0,31,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,
114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,0,156,0,0,0,240,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,157,0,0,0,158,0,0,0,27,0,0,0,236,255,255,255,0,0,0,0,159,0,0,0,160,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,65,69,83,45,49,50,56,0,83,65,77,80,76,69,45,65,69,83,0,0,0,0,0,0,115,114,99,47,69,110,99,114,121,112,116,105,111,110,77,97,110,97,103,101,114,46,99,99,0,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,101,110,99,114,121,112,116,105,111,110,32,109,101,116,104,111,100,32,0,0,0,0,0,0,
115,114,99,47,104,116,116,112,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,161,0,0,0,162,0,0,0,12,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,163,0,0,0,164,0,0,0,17,0,0,0,2,0,0,0,18,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,165,0,0,0,166,0,0,0,0,0,0,0,0,0,0,0,167,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,169,0,0,
0,170,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,171,0,0,0,172,0,0,0,27,0,0,0,252,255,255,255,0,0,0,0,173,0,0,0,174,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,0,0,176,0,0,0,19,0,0,0,13,0,0,0,252,255,255,255,0,0,0,0,177,0,0,0,178,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,179,0,0,0,180,0,0,0,19,0,0,0,13,0,0,0,252,255,255,255,0,0,0,0,181,0,0,0,182,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,183,0,0,0,184,0,0,0,20,0,0,0,14,0,0,0,252,255,255,255,0,0,0,0,185,0,0,0,186,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,
0,0,0,187,0,0,0,188,0,0,0,20,0,0,0,14,0,0,0,252,255,255,255,0,0,0,0,189,0,0,0,190,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,191,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,193,0,0,0,194,0,0,0,1,0,0,0,195,0,0,0,196,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,19,0,0,0,1,0,0,0,21,0,0,0,15,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,115,114,99,47,65,98,115,116,114,97,99,116,80,101,101,114,46,99,99,0,0,0,0,0,105,110,118,97,108,105,100,32,117,112,100,97,116,
101,32,100,111,119,110,108,111,97,100,32,98,97,110,100,119,105,100,116,104,32,99,97,108,108,32,40,101,108,97,112,115,101,100,84,105,109,101,73,110,77,115,61,0,0,0,0,0,0,0,0,32,98,121,116,101,115,68,111,119,110,108,111,97,100,101,100,61,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,198,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,
0,0,0,0,0,199,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,200,0,0,0,26,0,0,0,27,0,0,0,201,0,0,0,202,0,0,0,115,114,99,47,87,101,98,82,116,99,72,97,110,100,108,101,114,46,99,99,0,0,0,0,69,114,114,111,114,32,105,110,32,87,101,98,82,116,99,80,101,101,114,67,111,110,110,101,99,116,105,111,110,0,0,0,78,101,119,32,109,101,100,105,97,32,115,116,114,101,97,109,32,97,100,100,101,100,32,116,111,32,112,101,101,114,32,99,111,110,110,101,99,116,105,111,110,0,0,0,0,0,0,0,77,101,100,105,97,32,115,116,114,101,97,109,
32,114,101,109,111,118,101,100,32,102,114,111,109,32,112,101,101,114,32,99,111,110,110,101,99,116,105,111,110,0,0,0,0,0,0,0,79,110,73,99,101,67,97,110,100,105,100,97,116,101,32,99,97,110,100,105,100,97,116,101,0,0,0,0,0,0,0,0,78,101,119,32,68,97,116,97,32,67,104,97,110,110,101,108,32,65,100,100,101,100,0,0,79,110,32,83,68,80,32,65,78,83,87,69,82,0,0,0,79,110,32,83,68,80,32,79,70,70,69,82,0,0,0,0,111,110,83,117,99,99,101,115,115,0,0,0,0,0,0,0,111,110,70,97,105,108,117,114,101,0,0,0,0,0,0,0,32,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,203,0,0,0,28,0,0,0,20,0,0,0,21,0,0,0,204,0,0,0,205,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,30,0,0,0,22,0,0,0,23,0,0,0,206,0,0,0,207,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,32,0,0,0,24,0,0,0,25,0,0,0,208,0,0,0,209,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,211,0,0,0,123,32,118,97,114,32,119,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,119,115,46,111,110,111,112,101,110,32,61,32,110,117,108,108,59,32,119,115,46,111,110,109,101,115,115,97,103,101,32,61,32,110,117,108,
108,59,32,119,115,46,111,110,99,108,111,115,101,32,61,32,110,117,108,108,59,32,119,115,46,111,110,101,114,114,111,114,32,61,32,110,117,108,108,59,32,119,115,46,99,108,111,115,101,40,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,116,104,105,122,32,61,32,36,48,59,32,118,97,114,32,117,114,108,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,111,110,79,112,101,110,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,
101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,39,41,40,116,104,105,122,41,59,32,125,59,32,118,97,114,32,111,110,77,101,115,115,97,103,101,32,61,32,102,117,110,99,116,105,111,110,40,101,118,116,41,32,123,32,118,97,114,32,108,101,110,32,61,32,48,59,32,118,97,114,32,98,117,102,32,61,32,48,59,32,118,97,114,32,98,105,110,97,114,121,32,61,32,48,59,32,105,102,32,40,101,118,116,46,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,
102,101,114,41,32,123,32,118,97,114,32,110,97,116,105,118,101,66,117,102,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,118,116,46,100,97,116,97,41,59,32,98,105,110,97,114,121,32,61,32,49,59,32,108,101,110,32,61,32,110,97,116,105,118,101,66,117,102,46,108,101,110,103,116,104,59,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,108,101,110,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,66,117,102,44,32,98,117,102,41,59,32,
125,32,101,108,115,101,32,123,32,118,97,114,32,115,116,114,32,61,32,101,118,116,46,100,97,116,97,59,32,98,105,110,97,114,121,32,61,32,48,59,32,108,101,110,32,61,32,115,116,114,46,108,101,110,103,116,104,59,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,108,101,110,41,59,32,118,98,108,105,98,46,118,98,87,114,105,116,101,83,116,114,84,111,66,117,102,40,115,116,114,44,32,72,69,65,80,85,56,44,32,98,117,102,41,59,32,125,32,82,117,110,116,105,109,101,46,103,101,116,
70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,105,105,39,41,40,116,104,105,122,44,32,98,117,102,44,32,108,101,110,44,32,98,105,110,97,114,121,41,59,32,125,59,32,118,97,114,32,111,110,67,108,111,115,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,39,41,40,116,104,105,122,41,59,32,125,59,32,118,97,114,32,111,110,69,114,114,111,114,32,61,32,102,117,110,99,116,
105,111,110,40,101,118,116,41,32,123,32,118,97,114,32,115,116,114,32,61,32,39,101,114,114,111,114,39,59,32,118,97,114,32,108,101,110,32,61,32,115,116,114,46,108,101,110,103,116,104,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,108,101,110,41,59,32,118,98,108,105,98,46,118,98,87,114,105,116,101,83,116,114,84,111,66,117,102,40,115,116,114,44,32,72,69,65,80,85,56,44,32,98,117,102,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,
87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,105,39,41,40,116,104,105,122,44,32,98,117,102,44,32,108,101,110,41,59,32,125,59,32,118,97,114,32,119,115,32,61,32,110,101,119,32,87,101,98,83,111,99,107,101,116,40,117,114,108,41,59,32,119,115,46,98,105,110,97,114,121,84,121,112,101,32,61,32,39,97,114,114,97,121,98,117,102,102,101,114,39,59,32,119,115,46,111,110,111,112,101,110,32,61,32,111,110,79,112,101,110,59,32,119,115,46,111,110,109,101,115,115,97,103,101,32,61,32,111,110,77,101,115,115,
97,103,101,59,32,119,115,46,111,110,99,108,111,115,101,32,61,32,111,110,67,108,111,115,101,59,32,119,115,46,111,110,101,114,114,111,114,32,61,32,111,110,69,114,114,111,114,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,119,115,41,59,32,125,0,0,0,123,32,118,97,114,32,109,115,103,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,115,101,110,100,40,109,115,
103,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,212,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,0,0,0,218,0,0,0,216,0,0,0,33,0,0,0,248,255,255,255,0,0,0,0,219,0,0,0,220,0,0,0,34,0,0,0,35,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,49,50,55,46,48,46,48,46,49,0,0,0,0,0,0,0,119,115,115,58,47,47,99,115,46,118,105,98,108,97,115,116,46,
99,111,109,58,50,57,49,51,47,99,111,109,109,0,0,119,115,58,47,47,99,115,46,118,105,98,108,97,115,116,46,99,111,109,58,53,53,53,53,0,0,0,0,0,0,0,0,112,111,114,116,0,0,0,0,65,32,112,111,114,116,32,116,111,32,98,105,110,100,32,116,104,101,32,112,108,97,121,101,114,32,111,110,46,32,73,103,110,111,114,101,100,32,105,102,32,116,104,101,32,112,108,97,121,101,114,32,100,111,101,115,110,39,116,32,117,115,101,32,110,101,116,119,111,114,107,105,110,103,46,0,0,0,0,0,104,111,115,116,0,0,0,0,65,32,104,111,115,
116,32,116,111,32,98,105,110,100,32,116,104,101,32,112,108,97,121,101,114,32,111,110,46,32,73,103,110,111,114,101,100,32,105,102,32,116,104,101,32,112,108,97,121,101,114,32,100,111,101,115,110,39,116,32,117,115,101,32,110,101,116,119,111,114,107,105,110,103,46,0,0,0,0,0,112,108,97,121,108,105,115,116,45,115,116,97,114,116,105,110,103,45,111,102,102,115,101,116,0,0,0,0,0,0,0,0,83,116,97,114,116,32,112,108,97,121,105,110,103,32,102,114,111,109,32,116,104,105,115,32,111,102,102,115,101,116,46,32,69,
120,97,109,112,108,101,58,32,105,102,32,115,101,116,32,116,111,32,48,46,50,32,116,104,101,110,32,112,108,97,121,98,97,99,107,32,119,105,108,108,32,115,116,97,114,116,32,50,48,37,32,105,110,115,105,100,101,32,116,104,101,32,67,68,78,32,112,108,97,121,108,105,115,116,46,0,0,0,0,99,104,117,110,107,115,45,112,101,114,45,104,108,115,45,101,110,116,114,121,0,0,0,0,84,104,101,32,110,117,109,98,101,114,32,111,102,32,102,114,97,103,109,101,110,116,115,32,116,111,32,102,114,97,103,109,101,110,116,32,97,32,
67,68,78,32,101,110,116,114,121,32,105,110,116,111,46,0,0,0,104,108,115,45,99,111,110,115,117,109,101,114,45,99,104,117,110,107,115,45,112,101,114,45,115,101,103,109,101,110,116,0,84,104,101,32,110,117,109,98,101,114,32,111,102,32,99,104,117,110,107,115,32,116,111,32,103,114,111,117,112,32,105,110,32,97,32,72,76,83,32,83,101,103,109,101,110,116,32,102,111,114,32,116,104,101,32,72,76,83,32,99,111,110,115,117,109,101,114,46,32,66,121,32,68,101,102,97,117,108,116,32,101,113,117,97,108,115,32,116,111,
32,116,104,101,32,118,97,108,117,101,32,112,114,111,118,105,100,101,100,32,102,111,114,32,99,104,117,110,107,115,45,112,101,114,45,104,108,115,45,101,110,116,114,121,0,0,0,119,105,110,100,111,119,45,115,105,122,101,0,0,0,0,0,84,104,101,32,110,117,109,98,101,114,32,111,102,32,99,104,117,110,107,115,32,116,111,32,107,101,101,112,32,105,110,32,116,104,101,32,99,117,114,114,101,110,116,32,119,105,110,100,111,119,46,0,0,0,0,0,97,112,112,101,110,100,45,116,105,109,101,115,116,97,109,112,115,0,0,0,0,0,0,
0,65,112,112,101,110,100,32,111,114,32,110,111,116,32,116,105,109,101,115,116,97,109,112,61,39,116,105,109,101,115,116,97,109,112,39,32,116,111,32,101,118,101,114,121,32,114,101,113,117,101,115,116,46,32,72,101,108,112,115,32,119,105,116,104,32,98,114,111,119,115,101,114,32,99,97,99,104,101,115,32,119,104,101,110,32,116,104,101,32,115,97,109,101,32,110,97,109,101,115,32,97,114,101,32,114,101,117,115,101,100,32,102,111,114,32,100,105,102,102,101,114,101,110,116,32,99,104,117,110,107,115,46,0,0,0,0,
115,104,97,114,101,45,115,101,103,109,101,110,116,45,115,105,122,101,0,0,0,0,0,0,83,104,97,114,101,32,115,101,103,109,101,110,116,32,115,105,122,101,115,46,32,83,112,101,101,100,115,32,117,112,32,114,97,110,103,101,32,114,101,113,117,101,115,116,115,46,0,0,104,108,115,45,99,111,110,115,117,109,101,114,45,98,117,102,102,101,114,45,98,101,102,111,114,101,45,115,105,103,110,97,108,0,0,0,0,0,0,0,84,104,101,32,110,117,109,98,101,114,32,111,102,32,115,101,103,109,101,110,116,115,32,116,111,32,99,111,108,
108,101,99,116,32,105,110,32,116,104,101,32,104,108,115,32,99,111,110,115,117,109,101,114,32,112,108,97,121,108,105,115,116,32,98,101,102,111,114,101,32,112,108,97,121,98,97,99,107,32,114,101,97,100,105,110,101,115,115,32,105,115,32,115,105,103,110,97,108,101,100,46,0,0,0,104,108,115,45,99,111,110,115,117,109,101,114,45,112,108,97,121,108,105,115,116,45,108,101,110,0,0,0,0,0,0,0,84,104,101,32,108,101,110,103,116,104,32,111,102,32,116,104,101,32,104,108,115,32,99,111,110,115,117,109,101,114,32,103,
101,110,101,114,97,116,101,100,32,112,108,97,121,108,105,115,116,0,0,0,0,0,0,0,112,108,97,121,101,114,0,0,84,104,101,32,112,108,97,121,101,114,32,116,111,32,98,101,32,117,115,101,100,32,102,111,114,32,118,105,100,101,111,32,112,108,97,121,98,97,99,107,46,32,79,110,101,32,111,102,32,97,117,116,111,44,32,109,115,112,44,32,102,108,97,115,104,44,32,104,108,115,44,32,102,105,108,101,0,0,0,0,102,108,97,115,104,0,0,0,99,104,114,111,109,101,108,101,115,115,0,0,0,0,0,0,102,108,111,119,112,108,97,121,101,114,
0,0,0,0,0,0,106,119,112,108,97,121,101,114,53,0,0,0,0,0,0,0,106,119,112,108,97,121,101,114,54,0,0,0,0,0,0,0,109,115,112,0,0,0,0,0,97,117,116,111,0,0,0,0,105,110,45,109,101,109,0,0,105,110,45,109,101,109,45,105,115,111,0,0,0,0,0,0,110,117,108,108,0,0,0,0,85,110,107,110,111,119,110,32,118,97,108,117,101,32,102,111,114,32,97,114,103,117,109,101,110,116,32,112,108,97,121,101,114,61,32,0,0,0,0,0,102,111,114,99,101,72,69,65,65,67,0,0,0,0,0,0,70,111,114,99,101,32,117,115,97,103,101,32,111,102,32,72,69,45,
65,65,67,46,0,0,114,101,113,117,101,115,116,0,84,104,101,32,114,101,113,117,101,115,116,32,97,108,103,111,114,105,116,104,109,32,116,111,32,117,115,101,46,32,79,110,101,32,111,102,32,39,105,109,109,101,100,105,97,116,101,39,44,32,39,112,108,97,121,101,114,39,44,32,39,115,116,97,108,108,39,32,97,110,100,32,39,111,110,101,45,111,118,101,114,45,112,101,101,114,115,39,0,0,0,0,0,0,0,0,105,109,109,101,100,105,97,116,101,0,0,0,0,0,0,0,111,112,116,105,109,97,108,45,114,97,110,103,101,0,0,0,115,116,97,108,
108,0,0,0,111,110,101,45,111,118,101,114,45,112,101,101,114,115,0,0,118,111,100,0,0,0,0,0,85,110,107,110,111,119,110,32,118,97,108,117,101,32,102,111,114,32,97,114,103,117,109,101,110,116,32,114,101,113,117,101,115,116,61,32,0,0,0,0,112,101,101,114,45,105,110,0,83,101,116,115,32,109,97,120,105,109,97,108,32,110,117,109,98,101,114,32,111,102,32,105,110,99,111,109,109,105,110,103,32,99,111,110,110,101,99,116,105,111,110,115,32,112,101,114,32,112,101,101,114,0,0,0,112,101,101,114,45,111,117,116,0,0,
0,0,0,0,0,0,83,101,116,115,32,109,97,120,105,109,97,108,32,110,117,109,98,101,114,32,111,102,32,111,117,116,103,111,105,110,103,32,99,111,110,110,101,99,116,105,111,110,115,32,112,101,114,32,112,101,101,114,0,0,0,0,97,99,116,105,118,101,45,99,104,117,110,107,45,114,101,113,117,101,115,116,115,45,112,101,114,45,112,101,101,114,0,0,83,101,116,32,116,104,101,32,109,97,120,105,109,97,108,32,110,117,109,98,101,114,32,111,102,32,97,99,116,105,118,101,32,99,104,117,110,107,32,114,101,113,117,101,115,116,
32,112,101,114,32,112,101,101,114,0,99,111,110,110,101,99,116,45,116,111,45,115,119,97,114,109,0,0,0,0,0,0,0,0,84,111,103,103,108,101,115,32,119,104,101,116,104,101,114,32,116,104,105,115,32,112,101,101,114,32,115,104,111,117,108,100,32,99,111,110,110,101,99,116,32,116,111,32,111,116,104,101,114,32,112,101,101,114,115,32,111,114,32,110,111,116,0,0,109,97,120,45,114,101,113,117,101,115,116,101,100,45,99,104,117,110,107,115,45,102,114,111,109,45,99,100,110,0,0,0,84,104,101,32,109,97,120,105,109,117,
109,32,110,117,109,98,101,114,32,111,102,32,111,112,101,110,32,99,104,117,110,107,32,114,101,113,117,101,115,116,32,102,114,111,109,32,116,104,101,32,67,68,78,0,0,0,112,105,101,99,101,45,115,105,122,101,0,0,0,0,0,0,84,104,101,32,115,105,122,101,32,111,102,32,116,104,101,32,112,105,101,99,101,46,32,84,104,105,115,32,118,97,108,117,101,32,105,115,32,117,115,101,100,32,116,111,32,115,112,108,105,116,32,97,32,99,104,117,110,107,32,105,110,112,117,116,32,109,117,108,116,105,112,108,101,32,112,105,101,
99,101,115,32,115,111,32,116,104,97,116,32,105,116,32,99,97,110,32,98,101,32,115,101,110,116,32,117,115,105,110,103,32,119,101,98,114,116,99,32,100,97,116],"i8",kb,F.Ca);
O([97,99,104,97,110,110,101,108,0,0,0,0,0,0,0,0,117,115,101,45,99,104,101,99,107,115,117,109,115,0,0,0,100,111,32,99,104,101,99,107,115,117,109,109,105,110,103,32,97,115,32,97,32,112,114,111,116,101,99,116,105,111,110,32,109,101,99,104,97,110,105,115,109,32,97,103,97,105,110,115,116,32,98,97,100,32,112,101,101,114,115,32,97,110,100,32,99,111,110,110,101,99,116,105,111,110,115,0,0,0,0,0,112,101,101,114,45,98,108,97,99,107,108,105,115,116,45,108,101,110,0,0,0,0,0,0,84,104,101,32,109,97,120,105,109,
117,109,32,110,117,109,98,101,114,32,111,102,32,112,101,101,114,115,32,116,104,97,116,32,99,97,110,32,98,101,32,98,108,97,99,107,32,108,105,115,116,101,100,46,0,0,0,112,108,97,121,108,105,115,116,45,116,105,109,101,111,117,116,0,0,0,0,0,0,0,0,80,108,97,121,108,105,115,116,32,100,111,119,110,108,111,97,100,32,116,105,109,101,111,117,116,0,0,0,0,0,0,0,111,110,108,121,45,102,117,108,108,121,45,115,117,112,112,111,114,116,101,100,45,101,110,118,115,0,0,0,0,0,0,0,82,117,110,32,111,110,108,121,32,117,110,
100,101,114,32,102,117,108,108,121,32,115,117,112,112,111,114,116,101,100,32,101,110,118,105,114,111,110,109,101,110,116,115,0,0,0,0,0,99,104,101,99,107,45,99,104,117,110,107,45,100,111,119,110,108,111,97,100,45,116,105,109,101,111,117,116,45,114,97,116,105,111,0,0,0,0,0,0,84,104,101,32,116,105,109,101,111,117,116,32,116,111,32,119,97,105,116,32,98,101,102,111,114,101,32,99,104,101,99,107,105,110,103,32,105,102,32,116,104,101,32,99,104,117,110,107,32,100,111,119,110,108,111,97,100,32,112,114,111,
99,101,115,115,32,105,115,32,103,111,105,110,103,32,119,101,108,108,0,99,104,101,99,107,45,102,111,114,45,102,105,114,115,116,45,112,105,101,99,101,45,116,105,109,101,111,117,116,0,0,0,84,104,101,32,116,105,109,101,111,117,116,32,116,111,32,119,97,105,116,32,98,101,102,111,114,101,32,99,104,101,99,107,105,110,103,32,105,102,32,119,101,39,118,101,32,114,101,99,101,105,118,101,100,32,97,32,112,105,101,99,101,0,0,0,116,115,50,105,115,111,45,108,111,103,0,0,0,0,0,0,84,104,101,32,108,111,103,32,108,101,
118,101,108,32,102,111,114,32,116,104,101,32,116,115,50,105,115,111,32,99,111,110,118,101,114,116,101,114,0,0,116,115,50,105,115,111,50,102,108,118,45,108,111,103,0,0,84,104,101,32,108,111,103,32,108,101,118,101,108,32,102,111,114,32,116,104,101,32,116,115,50,105,115,111,50,102,108,118,32,99,111,110,118,101,114,116,101,114,0,0,0,0,0,0,116,115,50,102,108,118,45,108,111,103,0,0,0,0,0,0,84,104,101,32,108,111,103,32,108,101,118,101,108,32,102,111,114,32,116,104,101,32,116,115,50,102,108,118,32,99,111,
110,118,101,114,116,101,114,0,0,105,115,111,50,102,108,118,45,108,111,103,0,0,0,0,0,84,104,101,32,108,111,103,32,108,101,118,101,108,32,102,111,114,32,116,104,101,32,105,115,111,50,102,108,118,32,99,111,110,118,101,114,116,101,114,0,99,111,109,109,45,115,116,97,116,105,111,110,0,0,0,0,68,101,102,97,117,108,116,32,67,111,109,109,32,115,116,97,116,105,111,110,32,117,114,108,0,0,0,0,0,0,0,0,100,101,98,108,97,99,107,108,105,115,116,45,112,101,101,114,115,45,116,105,109,101,111,117,116,0,0,0,0,0,0,0,116,
105,109,101,111,117,116,32,98,101,102,111,114,101,32,119,101,32,103,101,116,32,112,101,101,114,115,32,102,114,111,109,32,116,104,101,32,98,108,97,99,107,108,105,115,116,0,0,112,97,110,105,99,0,0,0,116,117,114,110,32,118,105,98,108,97,115,116,32,111,110,47,111,102,102,0,0,0,0,0,115,101,110,100,45,102,105,110,45,102,111,114,45,102,105,110,0,0,0,0,0,0,0,0,73,102,32,116,114,117,101,32,119,104,101,110,32,97,32,39,102,105,110,39,32,109,101,115,115,97,103,101,32,105,115,32,114,101,99,101,105,118,101,100,
32,97,32,39,102,105,110,39,32,109,101,115,115,97,103,101,32,105,115,32,115,101,110,100,32,105,110,32,114,101,115,112,111,110,115,101,46,0,0,0,117,115,101,45,110,97,116,105,118,101,45,104,108,115,0,0,85,115,101,32,116,104,101,32,110,97,116,105,118,101,32,72,76,83,32,112,108,97,121,101,114,32,105,102,32,115,117,112,112,111,114,116,101,100,32,111,110,32,116,104,101,32,112,108,97,116,102,111,114,109,46,0,105,110,105,116,105,97,108,45,97,98,114,45,105,110,100,101,120,0,0,0,0,0,0,0,84,104,101,32,105,110,
100,101,120,32,111,102,32,116,104,101,32,115,117,98,45,112,108,97,121,108,105,115,116,32,116,111,32,98,101,32,117,115,101,100,32,97,115,32,116,104,101,32,105,110,105,116,105,97,108,32,112,108,97,121,108,105,115,116,32,119,104,101,110,32,97,32,118,97,114,105,97,110,116,32,112,108,97,121,108,105,115,116,32,105,115,32,112,114,111,118,105,100,101,100,0,0,0,0,97,98,114,0,0,0,0,0,69,110,97,98,108,101,115,47,68,105,115,97,98,108,101,115,32,97,117,116,111,32,97,100,97,112,116,105,118,101,32,98,105,116,114,
97,116,101,32,115,117,112,112,111,114,116,0,0,105,110,105,116,105,97,108,45,115,101,103,109,101,110,116,45,115,104,105,102,116,0,0,0,84,104,101,32,105,110,105,116,105,97,108,83,101,103,109,101,110,116,83,104,105,102,116,32,105,110,32,115,101,103,109,101,110,116,115,0,0,0,0,0,101,110,97,98,108,101,45,114,101,97,108,116,105,109,101,45,108,111,103,103,103,101,114,0,69,110,97,98,108,101,115,47,68,105,115,97,98,108,101,115,32,114,101,97,108,116,105,109,101,32,108,111,103,103,105,110,103,0,0,0,0,0,0,0,
114,101,97,108,116,105,109,101,45,108,111,103,103,101,114,45,115,101,114,118,101,114,0,0,83,101,114,118,101,114,32,85,82,76,32,102,111,114,32,114,101,97,108,116,105,109,101,32,108,111,103,103,105,110,103,0,118,111,100,45,98,117,102,102,101,114,45,115,105,122,101,0,118,111,100,32,98,117,102,102,101,114,32,115,105,122,101,0,116,114,97,99,107,101,114,45,117,115,101,114,45,100,97,116,97,0,0,0,0,0,0,0,84,104,105,115,32,100,97,116,97,32,105,115,32,115,101,110,100,32,100,105,114,101,99,116,108,121,32,116,
111,32,116,104,101,32,116,114,97,99,107,101,114,32,97,110,100,32,105,116,39,115,32,109,101,97,110,105,110,103,32,105,115,32,108,101,102,116,32,111,112,101,110,0,107,101,121,0,0,0,0,0,76,105,99,101,110,115,101,32,75,101,121,0,0,0,0,0,0,0,0,0,0,0,0,0,221,0,0,0,222,0,0,0,115,114,99,47,87,101,98,114,116,99,80,101,101,114,67,111,110,110,101,99,116,105,111,110,70,97,99,116,111,114,121,46,99,99,0,0,0,0,0,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,80,101,101,114,67,111,
110,110,101,99,116,105,111,110,70,97,99,116,111,114,121,0,0,0,0,0,0,115,116,117,110,58,115,116,117,110,46,108,46,103,111,111,103,108,101,46,99,111,109,58,49,57,51,48,50,0,0,0,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,97,32,100,97,116,97,32,99,104,97,110,110,101,108,32,119,105,116,104,111,117,116,32,97,32,112,101,101,114,32,99,111,110,110,101,99,116,105,111,110,0,0,115,114,99,47,67,104,97,110,110,101,108,87,105,110,100,111,119,46,99,99,0,0,0,0,97,100,100,80,105,101,99,101,40,0,0,0,0,0,0,
0,32,112,105,101,99,101,73,100,120,61,0,0,0,0,0,0,41,32,99,97,108,108,101,100,32,119,105,116,104,32,99,104,117,110,107,32,111,117,116,32,111,102,32,119,105,110,100,111,119,32,40,111,102,102,115,101,116,61,0,0,0,0,0,0,32,115,105,122,101,61,0,0,41,0,0,0,0,0,0,0,115,114,99,47,67,104,117,110,107,46,99,99,0,0,0,0,112,105,101,99,101,40,105,110,100,101,120,61,0,0,0,0,41,32,105,115,32,115,101,116,32,116,119,105,99,101,0,0,112,105,101,99,101,40,112,105,101,99,101,73,100,120,61,0,41,32,105,115,32,111,117,116,
32,111,102,32,98,111,117,110,100,32,111,102,32,99,104,117,110,107,40,115,105,122,101,61,0,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,100,115,116,32,61,32,110,101,119,32,65,114,114,97,121,66,117,102,102,101,114,40,36,49,41,59,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,100,115,116,41,46,115,101,116,40,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,
98,117,102,102,101,114,44,32,36,48,44,32,36,49,41,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,100,115,116,41,59,32,125,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,
40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,225,0,0,0,226,0,0,0,27,0,0,0,252,255,255,255,0,0,0,0,227,0,0,0,228,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,115,114,99,47,80,114,111,116,111,67,104,97,110,110,101,108,46,99,99,0,0,0,0,0,99,97,110,110,111,116,32,112,97,99,107,32,109,101,115,115,97,103,101,46,32,73,103,110,111,114,105,110,103,46,0,0,91,112,114,111,116,
111,99,93,32,117,110,107,110,111,119,110,32,109,101,115,115,97,103,101,40,98,105,110,97,114,121,61,0,0,0,0,0,0,0,0,32,115,105,122,101,61,0,0,41,32,114,101,99,101,105,118,101,100,46,32,68,105,115,99,97,114,100,105,110,103,46,0,67,97,110,110,111,116,32,115,101,110,100,32,100,97,116,97,32,98,117,102,102,101,114,40,98,105,110,97,114,121,61,0,41,32,98,117,102,102,101,114,101,100,65,109,111,117,110,116,61,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,229,0,0,0,230,0,0,0,200,255,255,255,200,255,255,255,0,0,0,0,
231,0,0,0,232,0,0,0,68,50,0,0,124,50,0,0,144,50,0,0,88,50,0,0,56,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,20,0,0,0,200,255,255,255,200,255,255,255,0,0,0,0,21,0,0,0,22,0,0,0,115,114,99,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0,0,237,0,0,0,26,
0,0,0,36,0,0,0,27,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,238,0,0,0,239,0,0,0,37,0,0,0,16,0,0,0,252,255,255,255,0,0,0,0,240,0,0,0,241,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,242,0,0,0,243,0,0,0,37,0,0,0,16,0,0,0,252,255,255,255,0,0,0,0,244,0,0,0,245,0,0,0,30,0,0,0,31,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,0,0,0,247,0,0,0,0,0,0,0,0,0,0,0,248,0,0,0,249,0,0,0,115,114,99,47,80,114,111,116,111,46,99,99,0,0,0,0,91,98,105,110,112,114,111,116,111,93,32,68,111,110,39,116,32,107,110,111,119,32,104,111,119,32,116,
111,32,117,110,112,97,99,107,32,109,101,115,115,97,103,101,32,111,102,32,116,121,112,101,32,0,0,0,0,73,110,118,97,108,105,100,32,98,105,116,102,105,101,108,100,32,109,101,115,115,97,103,101,46,32,84,104,101,32,110,117,109,98,101,114,32,111,102,32,98,105,116,115,32,100,111,101,115,110,39,116,32,99,111,114,114,101,115,112,111,110,100,101,110,116,32,116,111,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,104,117,110,107,32,115,105,122,101,115,32,115,101,110,116,46,32,73,103,110,111,114,105,
110,103,32,97,108,108,32,99,104,117,110,107,32,115,105,122,101,115,46,0,32,98,121,116,101,115,32,114,101,113,117,114,101,100,61,0,32,105,110,32,109,101,115,115,97,103,101,61,0,0,0,0,0,0,0,0,0,0,0,0,250,0,0,0,251,0,0,0,9,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,79,
98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,3,1,0,0,0,0,0,0,0,0,0,0,4,1,0,0,5,1,0,0,0,0,0,0,0,0,0,0,6,1,0,0,7,1,0,0,0,0,0,0,0,0,0,0,8,1,0,0,9,1,0,0,0,0,0,0,0,0,0,0,10,1,0,0,11,1,0,0,0,0,0,0,
0,0,0,0,12,1,0,0,13,1,0,0,0,0,0,0,0,0,0,0,14,1,0,0,15,1,0,0,115,114,99,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1,0,0,17,1,0,0,18,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,39,0,0,0,40,0,0,0,0,0,0,0,99,104,117,110,107,73,110,100,101,120,0,0,0,0,0,0,112,101,101,114,73,100,0,0,0,0,0,0,0,0,0,0,28,
0,0,0,39,0,0,0,41,0,0,0,0,0,0,0,99,104,117,110,107,73,110,100,101,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,39,0,0,0,42,0,0,0,0,0,0,0,116,105,109,101,0,0,0,0,116,121,112,101,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,39,0,0,0,43,0,0,0,0,0,0,0,112,101,101,114,73,100,0,0,114,101,97,115,111,110,0,0,0,0,0,0,0,0,0,0,19,1,0,0,20,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,1,
0,0,22,1,0,0,23,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,1,0,0,25,1,0,0,23,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,1,0,0,27,1,0,0,28,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,1,0,0,30,1,0,0,44,0,0,0,45,0,0,0,31,1,0,0,32,1,0,0,33,1,0,0,46,0,0,0,29,0,0,0,1,0,0,0,17,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,1,0,0,0,30,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,44,1,0,0,45,1,0,0,27,0,0,0,224,255,255,255,0,0,0,0,46,1,0,0,47,1,0,0,30,0,0,0,31,0,0,0,123,32,116,114,121,32,
123,32,118,105,98,108,97,115,116,95,108,105,115,116,101,110,101,114,95,98,97,99,107,103,114,111,117,110,100,32,61,32,102,117,110,99,116,105,111,110,32,118,105,98,108,97,115,116,95,108,105,115,116,101,110,101,114,95,98,97,99,107,103,114,111,117,110,100,40,101,41,32,123,32,118,97,114,32,112,114,101,118,84,121,112,101,32,61,32,36,40,116,104,105,115,41,46,100,97,116,97,40,34,112,114,101,118,84,121,112,101,34,41,59,32,105,102,32,40,112,114,101,118,84,121,112,101,32,33,61,32,101,46,116,121,112,101,41,32,
123,32,115,119,105,116,99,104,32,40,101,46,116,121,112,101,41,32,123,32,99,97,115,101,32,34,98,108,117,114,34,58,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,44,32,39,118,105,39,41,40,36,48,41,59,32,98,114,101,97,107,59,32,99,97,115,101,32,34,102,111,99,117,115,34,58,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,39,41,40,36,48,41,59,32,98,114,101,97,107,59,32,125,32,125,32,36,40,116,104,
105,115,41,46,100,97,116,97,40,34,112,114,101,118,84,121,112,101,34,44,32,101,46,116,121,112,101,41,59,32,125,59,32,36,40,119,105,110,100,111,119,41,46,111,110,40,34,98,108,117,114,32,102,111,99,117,115,34,44,32,118,105,98,108,97,115,116,95,108,105,115,116,101,110,101,114,95,98,97,99,107,103,114,111,117,110,100,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,118,105,98,108,97,115,116,95,108,105,115,116,101,110,101,114,95,98,97,99,107,103,114,111,117,110,100,
41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,123,32,36,40,119,105,110,100,111,119,41,46,111,102,102,40,34,98,108,117,114,32,102,111,99,117,115,34,44,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,41,59,32,125,0,0,0,0,114,101,97,115,115,101,109,98,108,101,45,99,100,110,45,99,104,117,110,107,115,0,0,0,0,0,0,0,0,0,0,0,115,114,99,47,112,108,97,121,101,114,115,
47,65,98,115,116,114,97,99,116,80,108,97,121,101,114,46,99,99,0,0,0,83,107,105,112,112,101,100,32,109,105,115,115,105,110,103,32,84,83,32,40,105,100,120,61,0,0,0,0,0,0,0,0,41,32,65,66,73,32,105,115,32,0,0,0,0,0,0,0,32,119,105,110,100,111,119,32,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,83,107,105,112,112,101,100,32,110,111,116,32,102,117,108,108,32,84,83,32,102,111,114,32,0,0,0,0,0,0,0,0,65,66,73,32,105,115,32,0,75,101,121,32,105,115,32,116,111,111,32,115,104,111,114,116,46,32,69,120,112,101,99,116,101,100,
61,49,54,32,65,99,116,117,97,108,61,0,0,0,112,108,97,121,101,114,32,112,97,117,115,101,100,0,0,0,112,108,97,121,101,114,32,114,101,115,117,109,101,100,0,0,0,0,0,0,0,0,0,0,48,1,0,0,49,1,0,0,31,0,0,0,3,0,0,0,32,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,50,1,0,0,51,1,0,0,33,0,0,0,47,0,0,0,34,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,52,1,0,0,53,1,0,0,35,0,0,0,18,0,0,0,36,0,0,0,13,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,
46,118,98,71,101,116,79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,98,97,115,101,85,114,108,32,61,32,118,98,108,105,98,46,103,101,116,83,99,114,105,112,116,66,97,115,101,85,114,108,40,41,59,32,105,102,32,40,98,97,115,101,85,114,
108,41,32,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,98,97,115,101,85,114,108,41,91,48,93,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,98,108,97,115,116,46,99,114,121,112,116,111,46,106,115,0,0,0,0,0,0,0,115,114,99,47,99,114,121,112,116,111,47,86,101,99,114,121,112,116,101,114,65,100,97,112,116,101,114,46,99,99,0,0,68,101,99,114,121,112,116,105,110,103,
32,109,117,108,116,105,112,108,101,32,99,104,117,110,107,115,32,97,116,32,116,104,101,32,115,97,109,101,32,116,105,109,101,32,105,115,32,78,89,73,46,32,68,105,115,99,97,114,100,105,110,103,32,116,104,101,32,110,101,119,32,111,110,101,46,0,0,0,0,0,118,105,98,108,97,115,116,95,118,101,99,114,121,112,116,101,114,95,100,101,99,114,121,112,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,1,0,0,55,1,0,0,48,0,0,0,19,0,0,0,252,255,255,255,0,0,0,0,56,1,0,0,57,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,58,1,0,0,59,1,0,0,
48,0,0,0,19,0,0,0,252,255,255,255,0,0,0,0,60,1,0,0,61,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,62,1,0,0,63,1,0,0,1,0,0,0,64,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,1,0,0,0,20,0,0,0,0,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,65,98,115,116,114,97,99,116,82,101,113,117,101,115,116,65,108,103,111,46,99,99,0,0,0,0,0,66,97,100,32,118,97,108,117,101,32,102,111,114,32,98,101,115,116,80,
101,101,114,70,111,114,67,104,117,110,107,83,116,114,97,116,101,103,121,0,0,0,0,0,0,0,0,0,0,67,1,0,0,68,1,0,0,69,1,0,0,64,1,0,0,51,0,0,0,21,0,0,0,52,0,0,0,4,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,53,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,70,1,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,1,0,0,72,1,0,0,73,1,0,0,64,1,0,0,54,0,0,0,26,0,0,0,55,0,0,0,5,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,56,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,
40,0,0,0,74,1,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,1,0,0,76,1,0,0,77,1,0,0,64,1,0,0,57,0,0,0,32,0,0,0,58,0,0,0,6,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,59,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,78,1,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,1,0,0,80,1,0,0,81,1,0,0,64,1,0,0,60,0,0,0,37,0,0,0,61,0,0,0,7,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,62,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,82,1,0,0,20,0,0,0,63,0,0,0,115,114,
99,47,114,101,113,97,108,103,111,115,47,82,101,113,117,101,115,116,80,108,97,121,101,114,65,108,103,111,46,99,99,0,0,0,0,0,0,0,91,114,112,97,93,32,109,111,118,105,110,103,32,116,104,101,32,99,114,105,116,105,99,97,108,32,122,111,110,101,32,102,111,114,119,97,114,100,32,116,111,32,112,111,115,32,0,0,32,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,32,100,105,115,116,97,110,99,101,40,0,0,0,0,0,0,41,0,0,0,0,0,0,0,91,114,112,97,93,32,109,111,118,105,110,103,32,116,104,101,32,99,114,105,116,105,99,97,108,
32,122,111,110,101,32,98,97,99,107,119,97,114,100,32,116,111,32,112,111,115,32,0,91,114,112,97,93,32,67,111,114,114,101,99,116,105,110,103,32,99,104,117,110,107,32,116,105,109,101,114,32,116,111,32,0,0,0,0,0,0,0,0,109,115,46,32,112,114,101,118,32,100,117,114,97,116,105,111,110,61,32,0,0,0,0,0,32,110,101,119,32,100,117,114,97,116,105,111,110,61,0,0,67,97,110,110,111,116,32,119,105,110,100,32,112,108,97,121,101,114,32,116,105,109,101,114,32,40,116,105,109,101,111,117,116,73,110,77,115,61,0,0,41,46,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,1,0,0,84,1,0,0,85,1,0,0,0,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
86,1,0,0,87,1,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1,0,0,89,1,0,0,90,1,0,0,64,1,0,0,65,0,0,0,42,0,0,0,66,0,0,0,8,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,67,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,91,1,0,0,20,0,0,0,0,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,83,116,97,108,108,82,101,113,117,101,115,116,65,108,103,111,46,99,99,0,0,0,0,0,0,0,0,91,115,116,97,108,108,32,97,108,103,111,93,32,99,97,110,110,111,116,32,115,116,97,108,108,32,112,105,101,
99,101,32,116,104,97,116,32,105,115,32,111,117,116,32,105,102,32,116,104,101,32,119,105,110,100,111,119,0,0,0,0,0,0,0,91,115,116,97,108,108,32,97,103,108,111,93,32,91,98,117,103,93,32,115,116,97,108,108,32,116,105,109,101,111,117,116,32,99,97,108,108,98,97,99,107,32,99,97,108,108,101,100,32,102,111,114,32,99,104,117,110,107,32,116,104,97,116,32,119,101,32,100,111,110,39,116,32,104,97,118,101,32,97,32,116,105,109,101,114,32,115,101,116,32,102,111,114,46,0,0,32,99,104,117,110,107,73,100,120,61,0,0,
0,0,0,0,32,115,116,97,108,108,32,119,105,110,100,111,119,40,111,102,102,115,101,116,61,0,0,0,32,108,101,110,61,0,0,0,41,0,0,0,0,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,1,0,0,93,1,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,1,0,0,95,1,0,0,96,
1,0,0,64,1,0,0,69,0,0,0,47,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,71,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,97,1,0,0,20,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,65,98,115,116,114,97,99,116,67,114,105,116,105,99,97,108,90,111,110,101,65,108,103,111,46,99,99,0,0,0,0,0,0,0,0,91,114,112,97,93,32,67,111,114,114,101,99,116,105,110,103,32,99,104,117,110,107,32,116,
105,109,101,114,32,116,111,32,0,0,0,0,0,0,0,0,109,115,46,32,112,114,101,118,32,100,117,114,97,116,105,111,110,61,32,0,0,0,0,0,32,110,101,119,32,100,117,114,97,116,105,111,110,61,0,0,67,97,110,110,111,116,32,119,105,110,100,32,112,108,97,121,101,114,32,116,105,109,101,114,32,40,116,105,109,101,111,117,116,73,110,77,115,61,0,0,32,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,41,46,0,0,0,0,0,0,115,114,99,47,114,101,113,97,108,103,111,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,
0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,1,0,0,99,1,0,0,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,1,0,0,101,1,0,0,96,1,0,0,64,1,0,0,69,0,0,0,47,0,0,0,70,0,0,0,9,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,71,0,0,0,65,1,
0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,97,1,0,0,20,0,0,0,73,0,0,0,10,0,0,0,11,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0,102,1,0,0,103,1,0,0,81,1,0,0,64,1,0,0,60,0,0,0,37,0,0,0,74,0,0,0,12,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,75,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,82,1,0,0,20,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,104,1,0,0,105,1,0,0,81,1,0,0,64,1,0,0,60,0,0,0,37,0,0,0,74,0,0,0,13,0,0,0,58,0,0,0,59,
0,0,0,60,0,0,0,61,0,0,0,75,0,0,0,65,1,0,0,66,1,0,0,49,0,0,0,37,0,0,0,38,0,0,0,50,0,0,0,39,0,0,0,40,0,0,0,82,1,0,0,20,0,0,0,76,0,0,0,1,0,0,0,176,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,106,1,0,0,107,1,0,0,27,0,0,0,172,255,255,255,0,0,0,0,108,1,0,0,109,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,110,1,0,0,111,1,0,0,41,0,0,0,2,0,0,0,42,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,112,1,0,0,113,1,0,0,27,0,0,0,62,0,0,0,77,0,0,0,252,255,255,255,0,0,0,0,114,1,0,0,115,1,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,
0,0,0,116,1,0,0,117,1,0,0,0,0,0,0,115,114,99,47,104,108,115,47,72,108,115,73,110,105,116,105,97,108,80,108,97,121,108,105,115,116,77,97,110,97,103,101,114,46,99,99,0,0,0,0,69,109,112,116,121,32,112,108,97,121,108,105,115,116,58,32,0,0,0,0,0,0,0,0,10,11,12,13,0,0,0,0,32,9,13,0,0,0,0,0,115,114,99,47,104,108,115,47,72,108,115,80,108,97,121,108,105,115,116,82,101,97,100,101,114,46,99,99,0,0,0,0,69,109,112,116,121,32,112,108,97,121,108,105,115,116,0,0,35,69,88,84,77,51,85,0,70,111,114,109,97,116,32,110,
111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,69,109,112,116,121,32,112,108,97,121,108,105,115,116,32,117,112,100,97,116,101,32,114,101,99,101,105,118,101,100,33,0,35,69,88,84,73,78,70,0,44,0,0,0,0,0,0,0,35,69,88,84,45,88,45,84,65,82,71,69,84,68,85,82,65,84,73,79,78,0,0,0,35,69,88,84,45,88,45,69,78,68,76,73,83,84,0,0,35,69,88,84,45,88,45,77,69,68,73,65,45,83,69,81,85,69,78,67,69,0,0,0,35,69,88,84,45,88,45,83,84,82,69,65,77,45,73,78,70,58,0,0,0,0,0,0,35,69,88,84,45,88,45,75,69,89,58,0,0,0,
0,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,101,110,99,114,121,112,116,105,111,110,32,100,97,116,97,46,32,107,101,121,86,97,108,117,101,40,0,0,0,0,0,0,0,0,41,32,112,97,105,114,32,100,111,101,115,110,39,116,32,99,111,110,116,97,105,110,32,97,110,32,101,113,117,97,108,32,115,105,103,110,46,0,0,0,77,69,84,72,79,68,0,0,34,32,0,0,0,0,0,0,85,82,73,0,0,0,0,0,73,86,0,0,0,0,0,0,85,110,114,101,99,111,103,110,105,122,101,100,32,101,110,99,114,121,112,116,105,111,110,32,100,97,116,97,32,107,101,121,
61,0,0,0,0,0,0,0,32,118,97,108,117,101,61,0,80,82,79,71,82,65,77,45,73,68,0,0,0,0,0,0,66,65,78,68,87,73,68,84,72,0,0,0,0,0,0,0,67,79,68,69,67,83,0,0,82,69,83,79,76,85,84,73,79,78,0,0,0,0,0,0,58,47,47,0,0,0,0,0,58,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,118,1,0,0,119,1,0,0,120,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,1,0,0,122,1,0,0,120,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,1,0,0,124,1,0,0,0,0,0,0,0,0,0,0,125,1,0,0,126,1,0,0,115,114,99,47,104,116,116,112,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,
104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,127,1,0,0,128,1,0,0,78,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,129,1,0,0,130,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,1,0,0,132,1,0,0,133,1,0,0,0,0,0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,0,0,0,0,0,
0,0,0,134,1,0,0,135,1,0,0,1,0,0,0,0,0,0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,0,0,0,0,0,0,0,0,115,114,99,47,117,116,105,108,115,47,98,105,110,95,117,116,105,108,115,46,99,99,0,0,79,110,108,121,32,115,116,114,105,110,103,115,32,108,101,115,115,32,116,104,97,110,32,50,53,53,32,98,121,116,101,115,32,97,114,101,32,115,117,112,112,111,114,116,101,100,32,98,117,116,32,115,116,114,105,110,103,32,119,
105,116,104,32,108,101,110,32,61,0,0,0,0,32,103,105,118,101,110,46,32,84,114,117,110,99,97,116,105,110,103,46,0,0,0,0,0,82,97,110,103,101,0,0,0,98,121,116,101,115,61,0,0,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,152,75,0,0,152,75,0,0,0,0,0,0,0,0,0,0,91,118,98,93,32,0,0,0,40,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,41,58,32,0,0,0,0,0,91,48,120,0,0,0,0,0,93,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,32,58,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,101,110,115,105,116,105,118,101,0,0,0,0,0,0,0,
86,101,114,98,111,115,101,0,73,110,102,111,0,0,0,0,87,97,114,110,105,110,103,0,69,114,114,111,114,0,0,0,60,117,110,107,110,111,119,110,62,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,91,0,0,0,0,0,0,0,93,32,0,0,0,0,0,0,37,89,58,37,109,58,37,100,32,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,123,32,114,101,116,117,114,110,32,126,126,40,77,97,116,104,46,114,97,110,100,111,109,40,41,32,42,32,36,48,41,59,32,125,0,0,0,0,0,0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47,0,0,0,0,0,0,0,0,136,1,0,0,137,1,0,0,0,0,0,0,0,0,0,0,138,1,0,0,139,1,0,0,28,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,1,0,0,141,1,0,0,28,1,0,0,142,1,0,0,248,255,255,255,0,0,0,0,143,1,0,0,144,1,0,0,79,0,0,0,145,1,0,0,0,0,0,0,150,48,7,119,44,97,14,238,186,81,9,153,25,196,109,7,143,244,106,112,53,165,99,233,163,149,100,158,50,136,219,14,164,184,220,121,30,233,213,224,136,217,
210,151,43,76,182,9,189,124,177,126,7,45,184,231,145,29,191,144,100,16,183,29,242,32,176,106,72,113,185,243,222,65,190,132,125,212,218,26,235,228,221,109,81,181,212,244,199,133,211,131,86,152,108,19,192,168,107,100,122,249,98,253,236,201,101,138,79,92,1,20,217,108,6,99,99,61,15,250,245,13,8,141,200,32,110,59,94,16,105,76,228,65,96,213,114,113,103,162,209,228,3,60,71,212,4,75,253,133,13,210,107,181,10,165,250,168,181,53,108,152,178,66,214,201,187,219,64,249,188,172,227,108,216,50,117,92,223,69,207,
13,214,220,89,61,209,171,172,48,217,38,58,0,222,81,128,81,215,200,22,97,208,191,181,244,180,33,35,196,179,86,153,149,186,207,15,165,189,184,158,184,2,40,8,136,5,95,178,217,12,198,36,233,11,177,135,124,111,47,17,76,104,88,171,29,97,193,61,45,102,182,144,65,220,118,6,113,219,1,188,32,210,152,42,16,213,239,137,133,177,113,31,181,182,6,165,228,191,159,51,212,184,232,162,201,7,120,52,249,0,15,142,168,9,150,24,152,14,225,187,13,106,127,45,61,109,8,151,108,100,145,1,92,99,230,244,81,107,107,98,97,108,28,
216,48,101,133,78,0,98,242,237,149,6,108,123,165,1,27,193,244,8,130,87,196,15,245,198,217,176,101,80,233,183,18,234,184,190,139,124,136,185,252,223,29,221,98,73,45,218,21,243,124,211,140,101,76,212,251,88,97,178,77,206,81,181,58,116,0,188,163,226,48,187,212,65,165,223,74,215,149,216,61,109,196,209,164,251,244,214,211,106,233,105,67,252,217,110,52,70,136,103,173,208,184,96,218,115,45,4,68,229,29,3,51,95,76,10,170,201,124,13,221,60,113,5,80,170,65,2,39,16,16,11,190,134,32,12,201,37,181,104,87,179,133,
111,32,9,212,102,185,159,228,97,206,14,249,222,94,152,201,217,41,34,152,208,176,180,168,215,199,23,61,179,89,129,13,180,46,59,92,189,183,173,108,186,192,32,131,184,237,182,179,191,154,12,226,182,3,154,210,177,116,57,71,213,234,175,119,210,157,21,38,219,4,131,22,220,115,18,11,99,227,132,59,100,148,62,106,109,13,168,90,106,122,11,207,14,228,157,255,9,147,39,174,0,10,177,158,7,125,68,147,15,240,210,163,8,135,104,242,1,30,254,194,6,105,93,87,98,247,203,103,101,128,113,54,108,25,231,6,107,110,118,27,212,
254,224,43,211,137,90,122,218,16,204,74,221,103,111,223,185,249,249,239,190,142,67,190,183,23,213,142,176,96,232,163,214,214,126,147,209,161,196,194,216,56,82,242,223,79,241,103,187,209,103,87,188,166,221,6,181,63,75,54,178,72,218,43,13,216,76,27,10,175,246,74,3,54,96,122,4,65,195,239,96,223,85,223,103,168,239,142,110,49,121,190,105,70,140,179,97,203,26,131,102,188],"i8",kb,F.Ca+10240);
O([160,210,111,37,54,226,104,82,149,119,12,204,3,71,11,187,185,22,2,34,47,38,5,85,190,59,186,197,40,11,189,178,146,90,180,43,4,106,179,92,167,255,215,194,49,207,208,181,139,158,217,44,29,174,222,91,176,194,100,155,38,242,99,236,156,163,106,117,10,147,109,2,169,6,9,156,63,54,14,235,133,103,7,114,19,87,0,5,130,74,191,149,20,122,184,226,174,43,177,123,56,27,182,12,155,142,210,146,13,190,213,229,183,239,220,124,33,223,219,11,212,210,211,134,66,226,212,241,248,179,221,104,110,131,218,31,205,22,190,129,
91,38,185,246,225,119,176,111,119,71,183,24,230,90,8,136,112,106,15,255,202,59,6,102,92,11,1,17,255,158,101,143,105,174,98,248,211,255,107,97,69,207,108,22,120,226,10,160,238,210,13,215,84,131,4,78,194,179,3,57,97,38,103,167,247,22,96,208,77,71,105,73,219,119,110,62,74,106,209,174,220,90,214,217,102,11,223,64,240,59,216,55,83,174,188,169,197,158,187,222,127,207,178,71,233,255,181,48,28,242,189,189,138,194,186,202,48,147,179,83,166,163,180,36,5,54,208,186,147,6,215,205,41,87,222,84,191,103,217,35,
46,122,102,179,184,74,97,196,2,27,104,93,148,43,111,42,55,190,11,180,161,142,12,195,27,223,5,90,141,239,2,45,78,111,32,101,113,117,97,108,32,115,105,103,110,32,102,111,114,32,107,101,121,32,0,0,78,79,32,118,97,108,117,101,32,102,111,114,32,107,101,121,32,0,0,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,111,98,106,41,32,123,32,118,97,114,32,118,97,108,32,61,32,111,
98,106,91,112,114,111,112,93,59,32,105,102,32,40,116,121,112,101,111,102,32,118,97,108,32,61,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,32,61,61,61,32,39,110,117,109,98,101,114,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,32,61,61,61,32,39,98,111,111,108,101,97,110,39,41,32,123,32,118,97,114,32,99,107,101,121,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,112,114,111,112,41,59,32,118,97,114,32,99,118,97,
108,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,118,97,108,41,59,32,82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,105,105,105,105,39,44,32,36,50,44,32,91,36,49,44,32,99,107,101,121,91,48,93,44,32,99,107,101,121,91,49,93,44,32,99,118,97,108,91,48,93,44,32,99,118,97,108,91,49,93,93,41,59,32,125,32,125,32,125,0,0,32,115,104,111,117,108,100,32,98,101,32,105,110,32,105,110,116,101,114,118,97,108,32,91,0,0,0,0,0,0,0,0,44,32,0,0,0,0,0,0,93,
0,0,0,0,0,0,0,32,115,104,111,117,108,100,32,98,101,32,97,110,32,105,110,116,101,103,101,114,32,110,117,109,98,101,114,0,0,0,0,32,115,104,111,117,108,100,32,98,101,32,97,32,102,108,111,97,116,105,110,103,32,112,111,105,110,116,32,110,117,109,98,101,114,0,0,0,0,0,0,116,114,117,101,0,0,0,0,111,110,0,0,0,0,0,0,121,101,115,0,0,0,0,0,102,97,108,115,101,0,0,0,111,102,102,0,0,0,0,0,110,111,0,0,0,0,0,0,32,115,104,111,117,108,100,32,98,101,32,97,32,111,110,47,111,102,102,32,115,119,105,116,99,104,32,98,117,
116,32,103,105,118,101,110,32,118,97,108,117,101,32,0,0,0,0,0,85,115,97,103,101,58,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,146,1,0,0,147,1,0,0,27,0,0,0,252,255,255,255,0,0,0,0,148,1,0,0,149,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,1,0,0,151,1,0,0,80,0,0,0,63,0,0,0,252,255,255,255,0,0,0,0,152,1,0,0,153,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,154,1,0,0,155,1,0,0,80,0,0,0,63,0,0,0,252,255,255,255,0,0,0,0,156,1,0,0,157,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,158,1,0,0,159,1,0,0,
27,0,0,0,252,255,255,255,0,0,0,0,160,1,0,0,161,1,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,162,1,0,0,163,1,0,0,0,0,0,0,115,116,97,116,105,99,0,0,118,105,100,101,111,0,0,0,115,114,99,47,77,117,108,116,105,67,104,97,110,110,101,108,77,97,110,97,103,101,114,46,99,99,0,0,0,0,0,0,91,109,99,109,93,32,0,0,78,111,32,118,105,100,101,111,32,97,100,97,112,116,97,116,105,111,110,32,115,101,116,0,65,99,99,101,112,116,0,0,97,112,112,108,105,99,97,116,105,111,110,47,106,115,111,110,0,0,0,0,0,0,0,0,67,97,110,
110,111,116,32,103,101,116,32,116,104,101,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,46,32,85,114,108,61,0,0,0,0,0,0,0,0,46,32,69,114,114,111,114,61,32,83,101,114,118,101,114,32,114,101,115,112,111,110,100,101,100,32,119,105,116,104,32,99,111,100,101,32,0,0,0,0,32,82,101,116,114,121,105,110,103,32,105,110,32,0,0,0,32,115,101,99,111,110,100,115,0,0,0,0,0,0,0,0,82,101,99,101,105,118,101,100,32,98,97,100,32,106,115,111,110,32,99,104,97,110,110,101,108,32,100,101,115,99,
114,105,112,116,105,111,110,58,32,0,111,112,116,105,111,110,115,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,32,102,114,111,109,32,114,101,115,112,111,110,115,101,58,32,0,0,0,0,0,0,0,73,110,118,97,108,105,100,101,32,99,104,97,110,110,101,108,32,100,101,115,99,114,105,112,116,105,111,110,46,32,82,101,115,112,111,110,115,101,58,32,0,0,0,0,0,0,0,0,84,114,97,110,115,102,101,114,32,102,97,105,108,101,100,46,32,83,119,105,116,
99,104,105,110,103,32,116,111,32,108,111,119,101,115,116,32,113,117,97,108,105,116,121,58,32,0,0,83,119,105,116,99,104,105,110,103,32,117,112,32,113,117,97,108,105,116,121,32,102,114,111,109,32,58,32,0,0,0,0,32,116,111,32,0,0,0,0,83,119,105,116,99,104,105,110,103,32,100,111,119,110,32,113,117,97,108,105,116,121,32,102,114,111,109,58,32,0,0,0,109,51,117,56,0,0,0,0,109,112,100,0,0,0,0,0,46,109,112,52,0,0,0,0,115,101,101,107,105,110,103,32,116,111,32,99,104,117,110,107,61,0,0,0,0,0,0,0,32,116,105,109,
101,61,0,0,99,97,110,110,111,116,32,115,101,101,107,32,116,111,32,116,105,109,101,61,0,0,0,0,0,0,0,0,0,0,0,0,164,1,0,0,165,1,0,0,44,0,0,0,81,0,0,0,45,0,0,0,15,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,166,1,0,0,167,1,0,0,82,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,168,1,0,0,169,
1,0,0,83,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,170,1,0,0,171,1,0,0,3,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,172,1,0,0,173,1,0,0,0,0,0,0,0,0,0,0,174,1,0,0,175,1,0,0,49,0,0,0,84,0,0,0,50,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,176,1,0,0,177,1,0,0,51,0,0,0,178,1,0,0,52,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,179,1,0,0,180,1,0,0,53,0,0,0,64,0,0,0,54,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,181,1,0,0,182,1,0,0,55,0,0,0,14,0,0,0,56,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,183,1,0,0,184,1,0,0,57,0,0,0,15,0,0,0,58,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,185,1,0,0,186,
1,0,0,59,0,0,0,85,0,0,0,60,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,187,1,0,0,188,1,0,0,61,0,0,0,16,0,0,0,62,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,189,1,0,0,190,1,0,0,63,0,0,0,65,0,0,0,64,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,191,1,0,0,192,1,0,0,86,0,0,0,65,0,0,0,115,114,99,47,117,116,105,108,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,1,0,0,194,1,0,0,195,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,1,0,0,197,1,0,0,198,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,1,0,0,200,1,0,0,198,1,0,0,87,0,0,0,248,255,255,255,0,0,0,0,201,1,0,0,202,1,0,0,88,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,203,1,0,0,204,1,0,0,90,0,0,0,66,0,0,0,252,255,255,255,0,0,0,0,205,1,0,0,206,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,207,1,0,0,208,1,0,0,90,0,0,0,66,0,0,0,252,255,255,255,0,0,0,0,209,1,0,0,210,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,211,1,0,0,212,
1,0,0,91,0,0,0,67,0,0,0,252,255,255,255,0,0,0,0,213,1,0,0,214,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,215,1,0,0,216,1,0,0,91,0,0,0,67,0,0,0,252,255,255,255,0,0,0,0,217,1,0,0,218,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,219,1,0,0,220,1,0,0,92,0,0,0,68,0,0,0,252,255,255,255,0,0,0,0,221,1,0,0,222,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,223,1,0,0,224,1,0,0,92,0,0,0,68,0,0,0,252,255,255,255,0,0,0,0,225,1,0,0,226,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,227,1,0,0,228,1,0,0,93,0,0,0,69,0,0,0,252,255,255,255,
0,0,0,0,229,1,0,0,230,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,231,1,0,0,232,1,0,0,93,0,0,0,69,0,0,0,252,255,255,255,0,0,0,0,233,1,0,0,234,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,235,1,0,0,236,1,0,0,94,0,0,0,70,0,0,0,252,255,255,255,0,0,0,0,237,1,0,0,238,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,239,1,0,0,240,1,0,0,94,0,0,0,70,0,0,0,252,255,255,255,0,0,0,0,241,1,0,0,242,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,243,1,0,0,244,1,0,0,95,0,0,0,71,0,0,0,252,255,255,255,0,0,0,0,245,1,0,0,246,1,0,0,30,0,0,0,
31,0,0,0,0,0,0,0,0,0,0,0,247,1,0,0,248,1,0,0,95,0,0,0,71,0,0,0,252,255,255,255,0,0,0,0,249,1,0,0,250,1,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,114,101,101,116,114,105,97,108,45,112,108,97,121,101,114,46,118,105,98,108,97,115,116,46,99,111,109,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,251,1,0,0,252,1,0,0,27,0,0,0,252,255,255,255,0,0,0,0,253,1,0,0,254,1,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,255,1,0,0,0,2,0,0,0,0,0,0,106,111,105,110,84,121,112,
101,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,112,101,101,114,73,100,0,0,99,108,105,101,110,116,73,100,0,0,0,0,0,0,0,0,115,116,114,101,97,109,85,82,76,0,0,0,0,0,0,0,97,98,114,112,0,0,0,0,109,115,103,0,0,0,0,0,106,111,105,110,0,0,0,0,99,111,110,110,101,99,116,105,110,103,84,111,0,0,0,0,102,114,111,109,0,0,0,0,97,98,114,0,0,0,0,0,99,111,110,110,101,99,116,101,100,84,111,0,0,0,0,0,100,105,115,99,111,110,110,101,99,116,101,100,0,0,0,0,99,104,117,110,107,68,111,119,110,108,111,97,100,101,100,0,99,104,117,110,
107,73,100,0,99,104,117,110,107,82,101,113,117,101,115,116,101,100,0,0,99,104,117,110,107,70,97,105,108,101,100,0,0,0,0,0,115,114,99,47,82,101,97,108,116,105,109,101,76,111,103,103,101,114,46,99,99,0,0,0,82,101,99,101,105,118,101,100,32,117,110,101,120,112,101,99,116,101,100,32,109,101,115,115,97,103,101,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,2,0,0,66,0,0,0,72,0,0,0,67,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,4,2,0,0,68,0,0,0,17,0,0,0,69,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,6,2,0,0,70,0,0,0,96,0,0,0,
71,0,0,0,26,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,7,2,0,0,8,2,0,0,97,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,9,2,0,0,10,2,0,0,11,2,0,0,73,0,0,0,0,0,0,0,0,0,0,0,12,2,0,0,13,2,0,0,104,116,116,112,58,47,47,108,105,99,101,110,115,105,110,103,46,118,105,98,108,97,115,116,46,99,
111,109,47,108,105,99,101,110,115,105,110,103,47,114,101,115,116,47,99,104,101,99,107,47,0,0,0,0,0,0,115,114,99,47,108,105,99,101,110,115,105,110,103,47,76,105,99,101,110,115,101,67,104,101,99,107,46,99,99,0,0,0,91,76,105,99,101,110,115,101,67,104,101,99,107,93,32,0,67,97,110,110,111,116,32,118,97,108,105,100,97,116,101,32,108,105,99,101,110,115,101,46,32,115,116,97,116,117,115,61,0,0,0,0,0,0,0,0,116,114,117,101,0,0,0,0,115,114,99,47,108,105,99,101,110,115,105,110,103,47,46,46,47,117,116,105,108,
115,47,110,111,116,105,102,121,46,104,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,14,2,0,0,15,2,0,0,73,0,0,0,74,0,0,0,68,65,83,72,0,0,0,0,0,0,0,0,0,0,0,0,16,2,0,0,17,2,0,0,18,2,0,0,195,0,0,0,196,0,0,0,75,0,0,0,98,0,0,0,76,0,0,0,77,0,0,0,19,0,0,0,27,0,0,0,21,0,0,0,15,0,0,0,99,0,0,0,74,0,0,0,28,0,0,0,78,0,0,0,79,0,0,0,19,2,0,0,100,0,0,0,20,2,0,0,29,0,0,0,
21,2,0,0,75,0,0,0,76,0,0,0,101,0,0,0,224,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,22,2,0,0,23,2,0,0,27,0,0,0,220,255,255,255,0,0,0,0,24,2,0,0,25,2,0,0,30,0,0,0,31,0,0,0,204,255,255,255,0,0,0,0,26,2,0,0,27,2,0,0,0,0,0,0,118,105,100,101,111,47,109,112,50,116,0,0,0,0,0,0,115,114,99,47,68,97,115,104,80,101,101,114,46,99,99,0,91,68,97,115,104,80,101,101,114,32,0,0,0,0,0,0,93,32,0,0,0,0,0,0,114,101,113,117,101,115,116,32,111,102,32,117,110,107,110,111,119,110,32,99,104,117,110,107,73,100,120,61,0,0,0,0,82,101,
113,117,101,115,116,105,110,103,32,111,102,32,99,104,117,110,107,32,116,104,97,116,32,119,101,32,100,111,110,39,116,32,104,97,118,101,32,105,100,120,61,0,0,0,0,0,32,114,101,108,97,116,105,118,101,73,100,120,61,0,0,0,32,99,97,110,110,111,116,32,114,101,113,117,101,115,116,32,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,0,32,102,114,111,109,32,117,108,114,61,0,0,0,0,0,0,82,101,99,101,105,118,101,100,32,99,104,117,110,107,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,111,117,114,32,119,105,
110,100,111,119,40,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,41,46,32,73,100,61,0,0,67,97,110,110,111,116,32,100,111,119,110,108,111,97,100,32,99,104,117,110,107,32,105,100,61,0,0,0,0,0,0,0,46,32,83,101,114,118,101,114,32,114,101,115,112,111,110,100,101,100,32,119,105,116,104,32,0,0,0,0,0,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,
102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,28,2,0,0,29,2,0,0,77,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,30,2,0,0,31,2,0,0,32,2,0,0,81,0,0,0,0,0,0,0,0,0,0,0,33,2,0,0,34,2,0,0,82,0,0,0,102,0,0,0,83,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,35,2,0,0,36,2,0,0,0,0,0,0,0,0,0,0,37,2,0,0,38,2,0,0,240,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,39,2,0,0,40,2,0,0,27,0,0,0,236,255,255,255,0,0,0,0,41,2,0,0,42,2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,115,114,99,47,68,97,115,104,65,117,100,105,111,68,111,119,110,108,111,97,100,101,114,46,
99,99,0,0,0,0,0,0,67,97,110,110,111,116,32,102,105,110,100,32,109,97,116,99,104,105,110,103,32,97,117,100,105,111,32,115,101,103,109,101,110,116,115,32,102,111,114,32,0,0,0,0,0,0,0,0,32,118,105,100,101,111,32,115,101,103,109,101,110,116,115,0,91,68,97,115,104,65,117,100,105,111,68,111,119,110,108,111,97,100,101,114,93,32,0,0,67,97,110,110,111,116,32,100,111,119,110,108,111,97,100,32,99,104,117,110,107,61,0,0,32,98,101,99,97,117,115,101,32,105,116,32,99,97,110,110,111,116,32,98,101,32,109,97,112,112,
101,100,32,116,111,32,116,105,109,101,115,116,97,109,112,0,0,0,0,0,0,0,115,114,99,47,104,116,116,112,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,43,2,0,0,44,2,0,0,78,0,0,0,84,0,0,0,0,0,0,0,0,0,0,0,45,2,0,0,46,2,0,0,85,0,0,0,18,0,0,0,86,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,47,2,0,0,48,
2,0,0,87,0,0,0,103,0,0,0,88,0,0,0,32,0,0,0,115,114,99,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,2,0,0,50,2,0,0,51,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,2,0,0,53,2,0,0,54,2,0,0,89,0,0,0,0,0,0,0,0,0,0,0,55,2,0,0,56,2,0,0,0,0,0,0,0,0,0,0,57,2,0,0,58,2,0,0,115,114,99,47,68,97,115,104,77,97,110,97,103,
101,114,46,99,99,0,0,0,0,0,0,91,68,97,115,104,77,97,110,97,103,101,114,124,0,0,0,93,32,0,0,0,0,0,0,78,111,32,65,83,0,0,0,91,66,85,71,93,32,78,111,32,114,101,112,114,101,115,101,110,116,97,116,105,111,110,32,102,111,117,110,100,46,32,81,117,97,108,105,116,121,73,100,61,0,0,0,0,0,0,0,32,85,115,105,110,103,32,116,104,101,32,102,105,114,115,116,32,111,110,101,0,0,0,0,48,45,49,53,48,48,0,0,0,0,0,0,0,0,0,0,78,111,32,83,101,103,109,101,110,116,84,101,109,112,108,97,116,101,0,0,0,0,0,0,100,121,110,97,109,
105,99,0,67,97,110,110,111,116,32,100,111,119,110,108,111,97,100,32,105,110,105,116,105,97,108,105,122,97,116,105,111,110,0,0,67,97,110,110,111,116,32,98,117,105,108,100,32,115,101,103,109,101,110,116,32,105,110,100,101,120,0,0,0,0,0,0,67,97,110,110,111,116,32,100,111,119,110,108,111,97,100,32,105,110,105,116,105,97,108,105,122,97,116,105,111,110,46,32,82,101,116,114,121,105,110,103,32,105,115,32,49,32,115,101,99,46,0,0,0,0,0,0,48,45,56,48,48,48,0,0,65,32,115,101,103,109,101,110,116,32,119,105,116,
104,32,48,32,100,117,114,97,116,105,111,110,0,0,0,0,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,59,2,0,0,60,2,0,0,79,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,61,2,0,0,62,2,0,0,63,2,0,0,91,0,0,0,115,114,99,47,117,116,105,108,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,
114,46,104,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,2,0,0,65,2,0,0,66,2,0,0,0,0,0,0,65,117,100,105,111,0,0,0,86,105,100,101,111,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,116,97,103,78,97,109,101,0,116,101,120,116,67,111,110,116,101,110,116,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,
106,40,36,48,41,59,32,118,97,114,32,97,116,116,114,78,97,109,101,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,97,116,116,114,86,97,108,117,101,32,61,32,111,98,106,91,97,116,116,114,78,97,109,101,93,59,32,105,102,32,40,36,51,41,32,123,32,97,116,116,114,86,97,108,117,101,32,61,32,111,98,106,46,103,101,116,65,116,116,114,105,98,117,116,101,40,97,116,116,114,78,97,109,101,41,59,32,97,116,116,114,86,97,108,117,101,32,61,32,40,97,116,116,114,
86,97,108,117,101,33,61,61,110,117,108,108,41,32,63,32,97,116,116,114,86,97,108,117,101,32,58,32,117,110,100,101,102,105,110,101,100,59,32,125,32,118,97,114,32,115,116,114,82,101,115,32,61,32,91,93,59,32,105,102,32,40,97,116,116,114,86,97,108,117,101,32,33,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,32,115,116,114,82,101,115,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,97,116,116,114,86,97,108,117,101,41,59,32,125,32,101,108,115,101,32,123,32,115,
116,114,82,101,115,91,48,93,32,61,32,115,116,114,82,101,115,91,49,93,32,61,32,48,59,32,125,32,77,111,100,117,108,101,46,115,101,116,86,97,108,117,101,40,36,50,44,32,115,116,114,82,101,115,91,49,93,44,32,39,105,51,50,39,41,59,32,114,101,116,117,114,110,32,115,116,114,82,101,115,91,48,93,59,32,125,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,67,2,0,0,68,2,0,0,123,32,118,97,114,32,99,114,
101,97,116,101,78,111,100,101,115,32,61,32,102,117,110,99,116,105,111,110,40,101,108,101,109,101,110,116,41,32,123,32,118,97,114,32,105,100,120,32,61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,101,108,101,109,101,110,116,41,59,32,82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,105,39,44,32,36,50,44,32,91,36,49,44,32,105,100,120,93,41,59,32,102,111,114,32,40,118,97,114,32,99,104,105,108,100,73,100,120,32,61,32,48,59,32,99,104,105,108,100,73,100,120,60,101,108,101,
109,101,110,116,46,99,104,105,108,100,78,111,100,101,115,46,108,101,110,103,116,104,59,32,99,104,105,108,100,73,100,120,43,43,41,32,123,32,118,97,114,32,99,104,105,108,100,32,61,32,101,108,101,109,101,110,116,46,99,104,105,108,100,78,111,100,101,115,91,99,104,105,108,100,73,100,120,93,59,32,105,102,32,40,99,104,105,108,100,46,110,111,100,101,84,121,112,101,32,33,61,61,32,49,32,41,32,99,111,110,116,105,110,117,101,59,32,99,114,101,97,116,101,78,111,100,101,115,40,99,104,105,108,100,41,59,32,125,32,
82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,39,44,32,36,51,44,32,91,36,49,93,41,59,32,125,59,32,118,97,114,32,100,97,116,97,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,59,32,118,97,114,32,112,97,114,115,101,114,32,61,32,110,101,119,32,68,79,77,80,97,114,115,101,114,40,41,59,32,118,97,114,32,120,109,108,68,111,99,32,61,32,112,97,114,115,101,114,46,112,97,114,115,101,70,114,111,109,83,116,114,105,110,103,40,100,97,116,97,44,32,39,
116,101,120,116,47,120,109,108,39,41,59,32,118,97,114,32,114,111,111,116,69,108,101,109,101,110,116,32,61,32,110,117,108,108,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,60,120,109,108,68,111,99,46,99,104,105,108,100,78,111,100,101,115,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,118,97,114,32,99,104,105,108,100,32,61,32,120,109,108,68,111,99,46,99,104,105,108,100,78,111,100,101,115,91,105,93,59,32,105,102,32,40,99,104,105,108,100,46,110,111,100,101,84,121,112,101,32,
61,61,61,32,49,32,41,32,123,32,114,111,111,116,69,108,101,109,101,110,116,32,61,32,99,104,105,108,100,59,32,98,114,101,97,107,59,32,125,32,125,32,105,102,32,40,114,111,111,116,69,108,101,109,101,110,116,41,32,123,32,99,114,101,97,116,101,78,111,100,101,115,40,114,111,111,116,69,108,101,109,101,110,116,41,59,32,125,32,114,101,116,117,114,110,32,49,59,32,125,0,84,105,109,101,0,0,0,0,78,117,109,98,101,114,0,0,82,101,112,114,101,115,101,110,116,97,116,105,111,110,73,68,0,0,0,0,0,0,0,0,69,82,82,0,0,0,
0,0,66,97,110,100,119,105,100,116,104,0,0,0,0,0,0,0,104,116,116,112,58,47,47,0,104,116,116,112,115,58,47,47,0,0,0,0,0,0,0,0,77,80,68,0,0,0,0,0,80,101,114,105,111,100,0,0,97,118,97,105,108,97,98,105,108,105,116,121,83,116,97,114,116,84,105,109,101,0,0,0,109,105,110,105,109,117,109,85,112,100,97,116,101,80,101,114,105,111,100,0,0,0,0,0,109,101,100,105,97,80,114,101,115,101,110,116,97,116,105,111,110,68,117,114,97,116,105,111,110,0,0,0,0,0,0,0,116,121,112,101,0,0,0,0,76,111,99,97,116,105,111,110,0,0,
0,0,0,0,0,0,105,100,0,0,0,0,0,0,100,117,114,97,116,105,111,110,0,0,0,0,0,0,0,0,65,100,97,112,116,97,116,105,111,110,83,101,116,0,0,0,66,97,115,101,85,114,108,0,109,105,109,101,84,121,112,101,0,0,0,0,0,0,0,0,99,111,100,101,99,115,0,0,83,101,103,109,101,110,116,84,101,109,112,108,97,116,101,0,82,101,112,114,101,115,101,110,116,97,116,105,111,110,0,0,116,105,109,101,115,99,97,108,101,0,0,0,0,0,0,0,115,116,97,114,116,78,117,109,98,101,114,0,0,0,0,0,112,114,101,115,101,110,116,97,116,105,111,110,84,105,
109,101,79,102,102,115,101,116,0,0,109,101,100,105,97,0,0,0,105,110,105,116,105,97,108,105,122,97,116,105,111,110,0,0,83,101,103,109,101,110,116,84,105,109,101,108,105,110,101,0,83,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,114,0,0,0,0,0,0,0,98,97,110,100,119,105,100,116,104,0,0,0,0,0,0,0,119,105,100,116,104,0,0,0,104,101,105,103,104,116,0,0,83,101,103,109,101,110,116,66,97,115,101,0,0,0,0,0,105,110,100,101,120,82,97,110,103,101,69,120,97,99,116,0,105,110,100,101,120,82,97,110,103,101,0,0,
0,0,0,0,123,32,114,101,116,117,114,110,32,68,97,116,101,46,112,97,114,115,101,40,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,41,32,47,32,49,48,48,48,46,48,59,32,125,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,69,2,0,0,70,2,0,0,27,0,0,0,80,0,0,0,104,0,0,0,252,255,255,255,0,0,0,0,71,2,0,0,72,2,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,73,2,0,0,74,2,0,0,0,0,0,0,46,109,112,52,0,0,0,0,115,114,99,47,100,97,115,104,47,68,97,115,104,77,112,100,77,97,110,97,103,101,114,46,99,
99,0,0,0,0,0,0,82,101,116,114,121,105,110,103,32,112,108,97,121,108,105,115,116,32,0,0,0,0,0,0,67,97,110,110,111,116,32,103,101,116,32,112,108,97,121,108,105,115,116,46,32,82,101,115,112,111,110,115,101,32,99,111,100,101,32,61,32,0,0,0,73,110,118,97,108,105,100,32,111,114,32,101,109,112,116,121,32,77,80,68,58,32,0,0,100,121,110,97,109,105,99,0,60,77,80,68,32,120,109,108,110,115,58,120,115,105,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,50,48,48,49,47,88,77,76,83,99,104,
101,109,97,45,105,110,115,116,97,110,99,101,34,32,32,32,120,109,108,110,115,61,34,117,114,110,58,109,112,101,103,58,100,97,115,104,58,115,99,104,101,109,97,58,109,112,100,58,50,48,49,49,34,32,32,32,120,115,105,58,115,99,104,101,109,97,76,111,99,97,116,105,111,110,61,34,117,114,110,58,109,112,101,103,58,100,97,115,104,58,115,99,104,101,109,97,58,109,112,100,58,50,48,49,49,32,68,65,83,72,45,77,80,68,46,120,115,100,34,32,32,32,116,121,112,101,61,34,115,116,97,116,105,99,34,32,32,32,112,114,111,102,105,
108,101,115,61,34,117,114,110,58,109,112,101,103,58,100,97,115,104,58,112,114,111,102,105,108,101,58,105,115,111,102,102,45,111,110,45,100,101,109,97,110,100,58,50,48,49,49,34,62,32,32,32,60,80,101,114,105,111,100,62,32,32,32,32,32,60,65,100,97,112,116,97,116,105,111,110,83,101,116,32,109,105,109,101,84,121,112,101,61,34,118,105,100,101,111,47,109,112,52,34,32,99,111,100,101,99,115,61,34,97,118,99,49,46,52,50,52,48,49,69,34,32,115,117,98,115,101,103,109,101,110,116,65,108,105,103,110,109,101,110,
116,61,34,116,114,117,101,34,32,115,117,98,115,101,103,109,101,110,116,83,116,97,114,116,115,87,105,116,104,83,65,80,61,34,49,34,62,32,32,32,32,32,32,32,60,82,101,112,114,101,115,101,110,116,97,116,105,111,110,32,105,100,61,34,114,101,112,34,32,98,97,110,100,119,105,100,116,104,61,34,48,34,62,32,32,32,32,32,32,32,32,32,60,66,97,115,101,85,82,76,62,0,0,0,60,47,66,97,115,101,85,82,76,62,32,32,32,32,32,32,32,60,47,82,101,112,114,101,115,101,110,116,97,116,105,111,110,62,32,32,32,60,47,80,101,114,105,
111,100,62,32,60,47,77,80,68,62,0,0,0,71,101,116,116,105,110,103,32,116,104,101,32,109,97,110,105,102,101,115,116,32,119,105,108,108,32,98,101,32,114,101,116,114,105,101,100,32,105,110,32,0,0,0,0,0,0,0,0,32,115,46,0,0,0,0,0,115,114,99,47,100,97,115,104,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,
0,0,0,0,0,0,0,0,0,75,2,0,0,76,2,0,0,81,0,0,0,92,0,0,0,115,114,99,47,100,97,115,104,47,46,46,47,117,116,105,108,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,2,0,0,78,2,0,0,79,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,2,0,0,81,2,0,0,105,0,0,0,82,0,0,0,252,255,255,255,0,0,0,0,82,2,0,0,83,2,0,0,
30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,84,2,0,0,85,2,0,0,105,0,0,0,82,0,0,0,252,255,255,255,0,0,0,0,86,2,0,0,87,2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,88,2,0,0,89,2,0,0,118,105,100,101,111,0,0,0,97,117,100,105,111,0,0,0,115,116,97,116,105,99,0,0,0,0,0,0,0,0,0,0,90,2,0,0,91,2,0,0,104,116,116,112,58,47,47,0,104,116,116,112,115,58,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,92,2,0,0,93,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,94,2,0,0,95,2,0,0,27,0,0,0,252,255,255,255,0,0,0,0,96,2,0,0,97,2,0,0,30,
0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,98,2,0,0,99,2,0,0,0,0,0,0,109,115,103,0,0,0,0,0,106,111,105,110,0,0,0,0,99,104,97,110,110,101,108,0,105,100,0,0,0,0,0,0,99,108,105,101,110,116,73,100,0,0,0,0,0,0,0,0,99,117,114,114,101,110,116,80,108,97,121,108,105,115,116,0,109,97,115,116,101,114,80,108,97,121,108,105,115,116,0,0,99,108,105,101,110,116,67,104,97,110,110,101,108,78,97,109,101,0,0,0,0,0,0,0,113,117,97,108,105,116,121,0,119,101,98,114,116,99,0,0,117,115,101,114,65,103,101,110,116,0,0,0,0,0,0,0,
118,105,98,108,97,115,116,86,101,114,115,105,111,110,0,0,112,108,97,121,101,114,0,0,110,117,108,108,32,112,108,97,121,101,114,0,0,0,0,0,102,114,111,109,0,0,0,0,116,111,0,0,0,0,0,0,115,114,99,47,67,111,109,109,83,116,97,116,105,111,110,46,99,99,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,115,101,110,100,32,97,32,109,101,115,115,97,103,101,32,98,101,102,111,114,101,32,119,101,32,104,97,118,101,32,74,111,105,110,101,100,32,116,104,101,32,99,111,109,109,32,115,116,97,116,105,111,110,46,32,77,101,
115,115,97,103,101,32,61,32,0,0,0,0,0,117,115,101,114,68,97,116,97,0,0,0,0,0,0,0,0,82,101,99,101,105,118,101,100,32,117,110,107,110,111,119,110,32,109,101,115,115,97,103,101,58,32,0,0,0,0,0,0,106,111,105,110,95,114,101,115,0,0,0,0,0,0,0,0,115,116,97,116,117,115,0,0,111,107,0,0,0,0,0,0,67,97,110,110,111,116,32,106,111,105,110,46,32,114,101,97,115,111,110,61,0,0,0,0,67,97,110,110,111,116,32,74,111,105,110,0,0,0,0,0,85,110,107,110,111,119,110,32,109,101,115,115,97,103,101,58,32,0,0,0,0,0,0,0,82,101,
99,101,105,118,101,100,32,97,32,109,101,115,115,97,103,101,32,110,111,32,111,110,101,32,105,115,32,105,110,116,101,114,101,115,116,101,100,32,105,110,46,32,77,101,115,115,97,103,101,61,0,0,0,0,101,114,114,77,115,103,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,100,2,0,0,101,
2,0,0,106,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,102,2,0,0,103,2,0,0,104,2,0,0,94,0,0,0,115,114,99,47,117,116,105,108,115,47,46,46,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,2,0,0,106,2,0,0,107,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,2,0,0,109,2,0,0,107,0,0,0,83,0,0,0,252,255,255,255,0,0,0,0,110,2,0,0,111,
2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,112,2,0,0,113,2,0,0,107,0,0,0,83,0,0,0,252,255,255,255,0,0,0,0,114,2,0,0,115,2,0,0,30,0,0,0,31,0,0,0,72,76,83,0,0,0,0,0,0,0,0,0,0,0,0,0,116,2,0,0,117,2,0,0,118,2,0,0,119,2,0,0,120,2,0,0,95,0,0,0,108,0,0,0,96,0,0,0,97,0,0,0,19,0,0,0,33,0,0,0,21,0,0,0,15,0,0,0,109,0,0,0,84,0,0,0,34,0,0,0,98,0,0,0,99,0,0,0,121,2,0,0,110,0,0,0,122,2,0,0,35,0,0,0,123,2,0,0,85,0,0,0,86,0,0,0,111,0,0,0,224,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,124,2,0,0,125,2,0,0,27,0,0,0,220,255,255,
255,0,0,0,0,126,2,0,0,127,2,0,0,30,0,0,0,31,0,0,0,204,255,255,255,0,0,0,0,128,2,0,0,129,2,0,0,0,0,0,0,97,118,99,49,46,52,50,101,48,49,101,44,32,109,112,52,97,46,52,48,46,50,0,0,97,118,99,49,46,52,50,101,48,49,101,44,32,109,112,52,97,46,52,48,46,53,0,0,115,114,99,47,72,108,115,80,101,101,114,46,99,99,0,0,72,108,115,32,114,101,99,101,105,118,101,100,32,117,110,101,120,112,101,99,116,101,100,32,109,101,115,115,97,103,101,32,102,114,111,109,32,99,111,109,109,32,115,116,97,116,105,111,110,32,0,0,0,0,0,
0,69,114,114,111,114,32,119,104,105,108,101,32,114,101,113,117,101,115,116,105,110,103,32,99,104,117,110,107,40,99,104,117,110,107,73,100,120,61,0,0,45,0,0,0,0,0,0,0,41,46,0,0,0,0,0,0,67,111,110,116,101,110,116,45,76,101,110,103,116,104,0,0,78,111,32,111,114,32,105,110,118,97,108,105,100,32,67,111,110,116,101,110,116,45,76,101,110,103,116,104,32,104,101,97,100,101,114,61,32,0,0,0,67,97,110,110,111,116,32,109,97,107,101,32,104,101,97,100,32,114,101,113,117,101,115,116,32,102,111,114,32,117,114,108,
32,0,0,0,0,0,0,0,32,115,99,111,100,101,61,0,84,114,121,105,110,103,32,116,111,32,114,101,113,117,101,115,116,32,97,32,99,104,117,110,107,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,116,104,101,32,99,117,114,114,101,110,116,32,112,108,97,121,108,105,115,116,40,99,104,117,110,107,73,100,120,61,0,32,114,101,108,97,116,105,118,101,80,108,73,100,120,0,0,32,98,121,116,101,82,97,110,103,101,76,111,119,61,0,0,32,98,121,116,101,82,97,110,103,101,72,105,103,104,61,0,41,0,0,0,0,0,0,0,98,121,116,
101,115,61,0,0,82,97,110,103,101,0,0,0,66,97,100,32,114,101,115,112,111,110,115,101,32,116,111,32,97,32,114,97,110,103,101,32,114,101,113,117,101,115,116,46,32,82,101,113,117,101,115,116,32,0,0,0,0,0,0,0,32,98,121,116,101,115,32,98,117,116,32,115,101,114,118,101,114,32,114,101,115,112,111,110,115,101,32,99,111,110,116,97,105,110,115,32,0,0,0,0,32,98,121,116,101,115,0,0,82,101,99,101,105,118,101,100,32,99,104,117,110,107,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,111,117,114,32,119,
105,110,100,111,119],"i8",kb,F.Ca+20480);
O([0,0,0,0,0,0,0,0,82,101,99,101,105,118,101,100,32,97,32,99,104,117,110,107,32,119,105,116,104,111,117,116,32,97,32,116,111,116,97,108,32,115,105,122,101,0,0,0,69,82,82,79,82,33,32,115,101,114,118,101,114,39,115,32,114,101,115,112,111,110,115,101,32,99,111,110,116,97,105,110,115,32,110,111,32,100,97,116,97,46,32,99,104,117,110,107,73,100,120,61,0,0,0,0,117,114,108,61,0,0,0,0,67,97,110,110,111,116,32,103,101,116,32,99,104,117,110,107,40,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,41,46,32,83,101,
114,118,101,114,32,114,101,115,112,111,110,100,101,100,32,119,105,116,104,32,0,0,0,0,0,0,0,66,85,71,33,32,109,111,114,101,32,114,101,113,117,101,115,116,115,32,115,101,110,116,32,116,111,32,0,0,0,0,0,32,116,104,101,110,32,97,108,108,111,119,101,100,0,0,0,72,76,83,58,32,82,101,99,101,105,118,101,100,32,97,32,112,105,101,99,101,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,116,104,101,32,108,105,115,116,32,111,102,32,114,101,113,117,101,115,116,101,100,32,112,105,101,99,101,115,46,32,80,
114,111,98,97,98,108,121,32,97,32,108,97,116,101,32,112,105,101,99,101,32,102,114,111,109,32,97,98,111,114,116,101,100,32,99,104,117,110,107,46,32,40,67,104,117,110,107,73,100,120,61,0,70,97,105,108,101,100,32,116,111,32,115,101,116,32,99,104,117,110,107,32,0,0,0,0,46,32,84,104,97,116,32,115,104,111,117,108,100,110,39,116,32,104,97,112,112,101,110,46,0,0,0,0,0,0,0,0,91,66,85,71,93,32,99,97,110,110,111,116,32,100,101,116,101,114,109,105,110,101,32,116,105,109,101,111,117,116,32,102,111,114,32,99,104,
117,110,107,115,32,116,104,97,116,32,105,115,32,111,117,116,115,105,100,101,32,111,102,32,97,32,99,104,117,110,107,32,112,108,97,121,108,105,115,116,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,130,2,0,0,131,2,0,0,87,0,0,0,100,0,0,0,0,0,0,0,0,0,0,0,132,2,0,0,133,2,0,0,112,
0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,134,2,0,0,135,2,0,0,113,0,0,0,88,0,0,0,252,255,255,255,0,0,0,0,136,2,0,0,137,2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,138,2,0,0,139,2,0,0,113,0,0,0,88,0,0,0,252,255,255,255,0,0,0,0,140,2,0,0,141,2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,142,2,0,0,143,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,144,2,0,0,145,2,0,0,27,0,0,0,89,0,0,0,114,0,0,0,252,255,255,255,0,0,0,0,146,2,0,0,147,2,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,148,2,0,0,149,2,0,0,0,0,0,0,115,114,99,47,104,108,
115,47,72,108,115,80,108,97,121,108,105,115,116,77,97,110,97,103,101,114,46,99,99,0,0,0,82,101,116,114,121,105,110,103,32,112,108,97,121,108,105,115,116,32,0,0,0,0,0,0,73,110,118,97,108,105,100,101,32,111,114,32,101,109,112,116,121,32,112,108,97,121,108,105,115,116,58,32,0,0,0,0,67,97,110,110,111,116,32,103,101,116,32,112,108,97,121,108,105,115,116,46,32,82,101,115,112,111,110,115,101,32,99,111,100,101,32,61,32,0,0,0,85,110,101,120,112,101,99,116,101,100,32,118,97,114,105,97,110,116,32,112,108,97,
121,108,105,115,116,0,0,0,0,0,69,109,112,116,121,32,112,108,97,121,108,105,115,116,58,32,0,0,0,0,0,0,0,0,73,103,110,111,114,105,110,103,32,114,101,99,101,105,118,101,100,32,69,78,68,76,73,83,84,0,0,0,0,0,0,0,83,116,111,112,112,105,110,103,32,114,101,102,114,101,115,104,105,110,103,32,116,104,101,32,112,108,97,121,108,105,115,116,32,98,101,99,97,117,115,101,32,69,78,68,76,73,83,84,32,119,97,115,32,114,101,99,101,105,118,101,100,0,0,0,71,101,116,116,105,110,103,32,116,104,101,32,112,108,97,121,108,
105,115,116,32,119,105,108,108,32,98,101,32,114,101,116,114,105,101,100,32,105,110,32,0,0,0,0,0,0,0,0,32,115,46,0,0,0,0,0,115,114,99,47,104,108,115,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,150,2,0,0,151,2,0,0,90,0,0,0,102,0,0,0,115,114,99,47,104,108,115,47,46,46,47,116,105,
109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,153,2,0,0,154,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,2,0,0,156,2,0,0,157,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,2,0,0,159,2,0,0,157,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,2,0,0,161,2,0,0,162,2,0,0,195,0,0,0,196,0,0,0,103,0,0,0,115,0,0,0,104,0,0,0,105,0,0,0,19,0,0,0,
36,0,0,0,21,0,0,0,15,0,0,0,116,0,0,0,91,0,0,0,37,0,0,0,106,0,0,0,107,0,0,0,163,2,0,0,117,0,0,0,164,2,0,0,38,0,0,0,165,2,0,0,92,0,0,0,93,0,0,0,118,0,0,0,166,2,0,0,167,2,0,0,224,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,168,2,0,0,169,2,0,0,27,0,0,0,220,255,255,255,0,0,0,0,170,2,0,0,171,2,0,0,30,0,0,0,31,0,0,0,204,255,255,255,0,0,0,0,172,2,0,0,173,2,0,0,0,0,0,0,109,115,103,0,0,0,0,0,99,111,110,110,95,114,101,113,0,0,0,0,0,0,0,0,99,111,110,110,95,114,101,115,112,111,110,115,101,0,0,0,114,101,115,112,111,110,
115,101,0,0,0,0,0,0,0,0,121,111,117,0,0,0,0,0,109,101,0,0,0,0,0,0,118,105,98,108,97,115,116,68,97,116,97,67,104,97,110,110,101,108,0,0,0,0,0,0,115,114,99,47,87,101,98,114,116,99,80,101,101,114,46,99,99,0,0,0,0,0,0,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,100,97,116,97,32,99,104,97,110,110,101,108,46,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,0,0,0,0,0,0,99,114,101,97,116,105,110,103,32,100,99,32,102,97,105,108,101,100,0,0,0,0,0,0,67,97,110,110,111,116,32,99,114,101,97,116,
101,32,112,101,101,114,32,99,111,110,110,101,99,116,105,111,110,46,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,0,0,0,99,97,110,110,111,116,32,99,111,110,110,101,99,116,0,0,102,105,110,0,0,0,0,0,111,102,102,101,114,0,0,0,105,99,101,95,99,97,110,100,105,100,97,116,101,0,0,0,97,110,115,119,101,114,0,0,82,101,99,101,105,118,101,100,32,105,110,32,112,101,101,114,40,0,0,0,0,0,0,0,41,32,117,110,107,110,111,119,110,32,109,101,115,115,97,103,101,32,102,114,111,109,32,99,111,109,109,32,115,116,
97,116,105,111,110,58,32,0,0,0,82,101,99,101,105,118,101,100,32,97,110,32,117,110,107,110,111,119,110,32,109,101,115,115,97,103,101,58,32,0,0,0,32,102,114,111,109,32,40,0,41,0,0,0,0,0,0,0,66,97,100,32,104,97,110,100,115,104,97,107,101,46,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,0,0,0,98,97,100,32,104,97,110,100,115,104,97,107,101,0,0,0,66,105,116,102,105,101,108,100,32,114,101,99,101,105,118,101,100,32,98,101,102,111,114,101,32,104,97,110,100,115,104,97,107,101,0,0,0,0,0,0,85,110,99,
104,111,107,101,32,109,101,115,115,97,103,101,32,114,101,99,101,105,118,101,100,32,116,119,105,99,101,32,102,114,111,109,32,0,0,0,0,46,32,73,71,78,79,82,73,78,71,32,116,104,101,32,115,101,115,111,110,99,32,111,110,101,46,0,0,0,0,0,0,80,101,101,114,32,40,0,0,41,32,115,101,110,116,32,97,32,72,65,86,69,32,102,111,114,32,97,32,99,104,117,110,107,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,105,116,115,32,119,105,110,100,111,119,32,40,111,102,102,115,101,116,61,0,0,0,0,32,108,101,110,61,0,
0,0,82,101,99,101,105,118,101,100,32,112,105,101,99,101,40,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,0,0,44,32,112,105,101,99,101,73,100,120,61,0,0,0,0,0,41,32,102,114,111,109,32,112,101,101,114,40,105,100,61,0,41,32,119,105,116,104,111,117,116,32,98,101,105,110,103,32,114,101,113,117,101,115,116,101,100,46,32,68,105,115,99,97,114,100,105,110,103,32,116,104,101,32,112,105,101,99,101,46,0,0,0,0,0,0,0,0,67,104,101,99,107,115,117,109,32,109,105,115,109,97,116,99,104,32,40,99,104,117,110,107,73,100,
120,61,0,0,0,0,32,112,105,101,99,101,73,100,120,61,0,0,0,0,0,0,32,101,120,112,67,83,117,109,61,0,0,0,0,0,0,0,32,97,99,116,117,97,108,67,115,117,109,61,0,0,0,0,83,116,111,112,112,105,110,103,32,112,101,101,114,32,98,101,99,97,117,115,101,32,111,102,32,99,104,101,99,107,115,117,109,32,109,105,115,109,97,116,99,104,46,0,0,0,0,0,99,104,101,99,107,115,117,109,32,101,114,114,111,114,0,0,91,119,112,93,32,82,101,99,101,105,118,101,100,32,100,111,110,116,32,104,97,118,101,32,102,111,114,32,97,32,99,104,117,
110,107,40,105,100,120,61,0,0,0,0,0,0,0,0,41,32,119,101,32,104,97,118,101,110,39,116,32,114,101,113,117,101,115,116,101,100,46,32,112,101,101,114,40,0,0,0,80,101,101,114,32,115,112,101,99,105,102,105,101,100,32,98,97,100,32,99,104,97,110,110,101,108,32,110,97,109,101,32,105,110,32,104,97,110,100,115,104,97,107,101,46,32,80,101,101,114,73,100,61,0,0,0,32,114,101,109,111,116,101,32,99,104,97,110,110,101,108,61,0,0,0,0,0,0,0,0,32,109,121,32,99,104,97,110,110,101,108,61,0,0,0,0,78,111,116,32,99,111,110,
110,101,99,116,101,100,32,98,101,99,97,117,115,101,32,111,102,32,105,110,99,111,109,112,97,116,105,98,108,101,32,112,114,111,116,111,32,118,101,114,115,105,111,110,115,32,111,117,114,115,61,0,0,0,0,0,0,32,114,101,109,111,116,101,115,61,0,0,0,0,0,0,0,80,101,101,114,32,73,100,32,114,101,112,111,114,116,101,100,32,98,121,32,116,104,101,32,116,114,97,99,107,101,114,32,97,110,100,32,80,101,101,114,32,73,100,32,114,101,112,111,114,116,101,100,32,100,117,114,105,110,103,32,104,97,110,100,115,104,97,107,
101,32,100,105,102,102,101,114,32,40,116,114,97,99,107,101,114,32,105,100,61,0,0,0,0,0,0,0,32,104,97,110,100,115,104,97,107,101,32,105,100,61,0,0,80,101,101,114,115,32,102,111,114,32,115,101,112,97,114,97,116,101,32,99,104,97,110,110,101,108,115,32,99,111,110,110,101,99,116,101,100,32,116,111,103,101,116,104,101,114,33,32,84,104,105,115,32,105,115,32,97,32,98,117,103,32,97,110,100,32,109,117,115,116,32,78,79,84,32,104,97,112,112,101,110,46,32,111,117,114,83,116,114,101,97,109,61,0,0,0,32,114,101,
109,111,116,101,83,116,114,101,97,109,61,0,0,65,118,111,105,100,105,110,103,32,115,117,112,101,114,112,101,101,114,32,0,0,0,0,0,65,118,111,105,100,105,110,103,32,112,101,101,114,32,40,105,100,61,0,0,0,0,0,0,41,32,116,104,97,116,32,117,115,101,115,32,100,105,102,102,101,114,101,110,116,32,112,105,101,99,101,32,115,105,122,101,32,40,109,105,110,101,61,0,32,112,101,101,114,39,115,61,0,0,0,0,0,0,0,0,41,32,116,104,97,116,32,117,115,101,115,32,97,32,100,105,102,102,101,114,101,110,116,32,110,117,109,98,
101,114,32,111,102,32,99,104,117,110,107,115,32,112,101,114,32,104,108,115,32,101,110,116,114,121,32,40,109,105,110,101,61,0,0,0,32,112,101,101,114,115,39,115,61,0,0,0,0,0,0,0,78,111,116,32,78,111,116,32,67,111,110,110,101,99,116,105,110,103,32,116,111,32,112,101,101,114,32,105,100,61,0,0,32,98,101,99,97,117,115,101,32,117,115,101,84,105,109,101,115,116,97,109,112,115,70,111,114,80,100,110,32,100,111,101,115,110,39,116,32,109,97,116,99,104,46,32,79,117,114,61,0,0,0,0,0,0,0,0,32,82,114,101,109,111,
116,101,115,61,0,0,0,0,0,0,100,101,115,99,114,105,112,116,105,111,110,0,0,0,0,0,116,121,112,101,0,0,0,0,115,100,112,0,0,0,0,0,87,97,114,110,105,110,103,32,67,97,110,39,116,32,112,97,114,115,101,32,114,101,99,101,105,118,101,100,32,115,101,115,115,105,111,110,32,100,101,115,99,114,105,112,116,105,111,110,32,109,101,115,115,97,103,101,46,0,0,0,0,0,0,0,99,97,110,100,105,100,97,116,101,0,0,0,0,0,0,0,115,100,112,77,105,100,0,0,115,100,112,77,76,105,110,101,73,110,100,101,120,0,0,0,87,97,114,110,105,110,
103,32,67,97,110,39,116,32,112,97,114,115,101,32,114,101,99,101,105,118,101,100,32,109,101,115,115,97,103,101,46,0,0,0,87,97,114,110,105,110,103,32,67,97,110,39,116,32,112,97,114,115,101,32,114,101,99,101,105,118,101,100,32,99,97,110,100,105,100,97,116,101,32,109,101,115,115,97,103,101,46,0,87,97,114,110,105,110,103,32,70,97,105,108,101,100,32,116,111,32,97,112,112,108,121,32,116,104,101,32,114,101,99,101,105,118,101,100,32,99,97,110,100,105,100,97,116,101,0,0,78,111,32,100,101,115,99,114,105,112,
116,105,111,110,32,105,110,32,97,110,115,119,101,114,32,109,101,115,115,97,103,101,32,115,101,110,100,32,102,114,111,109,32,0,0,0,0,0,87,97,114,110,105,110,103,32,67,97,110,116,39,32,112,97,114,115,101,32,114,101,99,101,105,118,101,100,32,115,101,115,115,105,111,110,32,100,101,115,99,114,105,112,116,105,111,110,32,109,101,115,115,97,103,101,46,0,0,0,0,0,0,0,111,110,76,111,99,97,108,73,99,101,67,97,110,100,105,100,97,116,101,0,0,0,0,0,32,73,67,69,32,67,65,78,68,73,68,65,84,69,61,32,0,0,0,0,0,0,0,0,
111,110,65,110,115,119,101,114,0,0,0,0,0,0,0,0,103,111,116,32,97,110,115,119,101,114,0,0,0,0,0,0,99,104,97,110,110,101,108,32,115,116,97,116,101,32,105,115,32,0,0,0,0,0,0,0,32,105,110,32,112,101,101,114,32,40,0,0,0,0,0,0,111,112,101,110,0,0,0,0,83,116,111,112,112,105,110,103,32,112,101,101,114,32,40,0,41,32,98,101,99,97,117,115,101,32,115,116,97,116,101,32,40,0,0,0,0,0,0,0,41,32,105,115,32,110,111,116,32,39,111,112,101,110,39,0,100,99,32,115,116,97,116,101,32,99,104,97,110,103,101,100,0,0,0,0,0,0,
0,0,111,110,68,67,79,112,101,110,32,105,110,118,111,107,101,100,32,97,102,116,101,114,32,104,97,110,100,115,104,97,107,101,32,105,115,32,97,108,114,101,97,100,121,32,115,101,110,116,32,105,110,32,112,101,101,114,32,40,0,0,0,0,0,0,68,97,116,97,32,99,104,97,110,110,101,108,32,101,114,114,111,114,32,0,0,0,0,0,46,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,0,0,0,0,0,0,0,0,100,99,32,101,114,114,111,114,0,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,115,101,110,100,32,114,101,113,117,
101,115,116,32,116,111,32,97,32,112,101,101,114,32,98,101,102,111,114,101,32,116,104,101,32,104,97,110,100,115,104,97,107,101,32,104,97,115,32,99,111,109,112,108,101,116,101,100,46,32,73,103,110,111,114,105,110,103,32,116,104,101,32,114,101,113,117,101,115,116,46,0,0,0,0,0,0,91,119,112,93,32,91,66,85,71,93,32,116,114,121,105,110,103,32,116,111,32,114,101,113,117,101,115,116,32,97,32,99,104,117,110,107,32,119,105,116,104,32,117,110,107,110,111,119,110,32,115,105,122,101,0,0,84,114,121,105,110,103,
32,116,111,32,115,101,110,100,32,97,110,32,105,110,99,111,109,112,108,101,116,101,32,99,104,117,110,107,32,116,111,32,112,101,101,114,40,0,0,0,0,0,117,115,105,110,103,32,116,104,101,32,100,101,102,97,117,108,116,32,116,105,109,101,111,117,116,40,0,0,0,0,0,0,32,109,115,41,32,102,111,114,32,99,104,117,110,107,40,105,100,120,61,0,0,0,0,0,67,104,117,110,107,40,105,100,120,61,0,0,0,0,0,0,41,32,116,105,109,101,100,111,117,116,32,102,114,111,109,32,112,101,101,114,40,0,0,0,80,101,114,109,97,110,101,110,
116,108,121,32,115,116,111,112,112,105,110,103,32,112,101,101,114,32,98,101,99,97,117,115,101,32,97,32,99,104,117,110,107,32,114,101,113,117,101,115,116,32,116,105,109,101,100,32,111,117,116,46,0,0,0,0,99,104,117,110,107,32,116,105,109,101,111,117,116,32,119,105,116,104,111,117,116,32,115,117,99,99,101,115,115,102,117,108,0,0,0,0,0,0,0,0,83,116,111,112,112,105,110,103,32,112,101,101,114,32,98,101,99,97,117,115,101,32,97,32,99,104,117,110,107,32,114,101,113,117,101,115,116,32,116,105,109,101,100,32,
111,117,116,46,0,0,0,0,0,0,0,0,99,104,117,110,107,32,116,105,109,101,111,117,116,0,0,0,65,98,111,114,116,105,110,103,32,99,104,117,110,107,33,32,68,111,119,110,108,111,97,100,32,111,102,32,99,104,117,110,107,40,0,0,0,0,0,0,41,32,102,114,111,109,32,112,101,101,114,40,0,0,0,0,41,32,105,115,32,116,111,111,32,115,108,111,119,46,32,65,98,111,114,116,105,110,103,32,100,111,119,110,108,111,97,100,46,0,0,0,0,0,0,0,99,104,117,110,107,32,100,111,119,110,108,111,97,100,32,105,115,32,116,111,111,32,115,108,111,
119,0,0,0,0,0,0,91,66,85,71,93,32,99,104,101,99,107,67,104,117,110,107,68,111,119,110,108,97,111,100,40,99,104,117,110,107,73,100,120,61,0,0,0,0,0,0,41,32,99,97,108,108,101,100,32,98,117,116,32,116,104,105,115,32,99,104,117,110,107,115,32,105,115,32,110,111,116,32,114,101,113,117,101,115,116,101,100,0,0,0,0,0,0,0,65,98,111,114,116,105,110,103,32,99,104,117,110,107,33,32,70,105,114,115,116,32,112,105,101,99,101,32,102,111,114,32,99,104,117,110,107,40,0,0,41,32,100,105,100,110,39,116,32,97,114,114,
105,118,101,32,119,105,116,104,105,110,32,97,32,0,0,0,0,0,0,0,109,115,0,0,0,0,0,0,102,105,114,115,116,32,112,105,101,99,101,32,102,97,105,108,101,100,0,0,0,0,0,0,91,66,85,71,93,32,115,101,116,117,112,67,104,101,99,107,70,111,114,70,105,114,115,116,80,105,101,99,101,84,105,109,101,114,40,99,104,117,110,107,73,100,120,61,0,0,0,0,80,101,114,109,97,110,101,110,116,108,121,32,83,116,111,112,112,105,110,103,32,112,101,101,114,40,0,0,0,0,0,0,41,32,98,101,99,97,117,115,101,32,0,0,0,0,0,0,32,119,101,114,101,
32,97,98,111,114,116,101,100,32,97,110,100,32,110,111,116,104,105,110,103,32,119,97,115,32,114,101,99,101,105,118,101,100,0,0,97,98,111,114,116,32,110,111,32,99,104,117,110,107,115,32,0,0,0,0,0,0,0,0,84,101,109,112,111,114,97,114,121,32,83,116,111,112,112,105,110,103,32,112,101,101,114,40,0,0,0,0,0,0,0,0,32,119,101,114,101,32,97,98,111,114,116,101,100,0,0,0,97,98,111,114,116,32,0,0,84,114,121,105,110,103,32,116,111,32,112,117,114,103,101,32,97,32,99,104,117,110,107,32,40,105,100,120,61,0,0,0,41,32,
116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,116,104,101,32,108,105,115,116,32,111,102,32,114,101,113,117,101,115,116,101,100,32,99,104,117,110,107,115,0,0,0,66,85,71,58,32,114,101,113,117,101,115,116,105,110,103,32,116,104,101,32,115,97,109,101,32,99,104,117,110,107,40,0,32,116,119,105,99,101,32,102,114,111,109,32,112,101,101,114,40,0,0,0,0,0,0,0,66,85,71,58,32,109,111,114,101,32,114,101,113,117,101,115,116,32,115,101,110,100,32,116,111,32,0,0,0,0,0,0,32,116,104,97,110,32,97,108,108,111,
119,101,100,46,0,0,82,101,99,101,105,118,101,100,32,97,32,112,105,101,99,101,32,116,104,97,116,32,105,115,32,110,111,116,32,105,110,32,116,104,101,32,108,105,115,116,32,111,102,32,114,101,113,117,101,115,116,101,100,32,112,105,101,99,101,115,46,32,80,114,111,98,97,98,108,121,32,97,32,108,97,116,101,32,112,105,101,99,101,32,102,114,111,109,32,97,98,111,114,116,101,100,32,99,104,117,110,107,46,0,40,67,104,117,110,107,73,100,120,61,0,0,0,0,0,0,80,101,101,114,32,65,108,105,118,101,32,84,105,109,101,111,
117,116,46,32,72,97,118,101,110,39,116,32,104,101,97,114,100,32,102,114,111,109,32,0,32,102,111,114,32,97,32,108,111,110,103,32,116,105,109,101,32,40,0,0,0,0,0,0,115,41,32,115,116,111,112,112,105,110,103,32,112,101,101,114,0,0,0,0,0,0,0,0,107,101,101,112,32,97,108,105,118,101,32,108,111,115,116,0,107,101,101,112,32,97,108,105,118,101,32,108,111,115,116,32,98,101,102,111,114,101,32,104,97,110,100,115,104,97,107,101,100,0,0,0,0,0,0,0,75,101,101,112,32,65,108,105,118,101,32,84,105,109,101,111,117,116,
46,32,75,101,101,112,105,110,103,32,112,101,101,114,40,0,0,0,0,0,0,0,41,32,97,108,105,118,101,32,98,121,32,115,101,110,100,105,110,103,32,97,32,107,101,101,112,32,97,108,105,118,101,32,109,101,115,115,97,103,101,46,0,0,0,0,0,0,0,0,67,97,110,110,111,116,32,115,101,110,100,32,99,114,105,116,105,99,97,108,32,99,111,109,109,32,115,116,97,116,105,111,110,32,109,101,115,115,97,103,101,32,116,111,32,0,0,0,46,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,101,
116,32,115,101,115,115,105,111,110,32,100,101,115,99,114,105,112,116,105,111,110,32,102,97,105,108,101,100,32,40,101,114,114,111,114,61,0,0,41,32,83,116,111,112,112,105,110,103,32,112,101,101,114,32,40,0,0,0,0,0,0,0,83,101,116,32,115,101,115,115,105,111,110,32,100,101,115,99,32,102,97,105,108,101,100,0,99,114,101,97,116,101,32,108,111,99,97,108,32,111,102,102,101,114,32,102,97,105,108,101,100,32,40,101,114,114,111,114,61,0,0,0,0,0,0,0,99,114,101,97,116,101,32,111,102,102,101,114,32,102,97,105,108,
101,100,0,0,0,0,0,99,114,101,97,116,101,32,97,110,115,119,101,114,32,102,97,105,108,101,100,32,40,101,114,114,111,114,61,0,0,0,0,99,114,101,97,116,101,32,97,110,115,119,101,114,32,102,97,105,108,101,100,0,0,0,0,82,101,99,101,105,118,101,100,32,70,73,78,32,102,114,111,109,32,0,0,0,0,0,0,102,105,110,32,114,99,118,100,0,0,0,0,0,0,0,0,115,101,103,109,101,110,116,32,115,105,122,101,32,114,101,99,101,105,118,101,100,32,109,111,114,101,32,116,104,97,110,32,111,110,99,101,32,102,111,114,32,115,101,103,109,
101,110,116,40,105,100,120,61,0,0,0,115,101,103,109,101,110,116,32,115,105,122,101,32,114,101,99,101,105,118,101,100,32,102,111,114,32,97,32,115,101,103,109,101,110,116,32,116,104,97,116,32,105,115,32,111,117,116,115,105,100,101,32,116,104,101,32,112,101,101,114,39,115,32,119,105,110,100,111,119,32,40,105,100,120,61,0,0,0,0,0,115,114,99,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,
32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,2,0,0,175,2,0,0,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,2,0,0,177,2,0,0,108,0,0,0,120,0,0,0,109,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,178,2,0,0,179,2,0,0,110,0,0,0,180,2,0,0,111,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,181,2,0,0,182,2,0,0,112,0,0,0,121,0,0,0,113,0,0,0,41,0,0,0,115,114,99,47,67,111,109,109,83,116,97,116,105,111,110,46,104,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,114,101,103,105,115,116,101,114,32,109,
111,114,101,32,116,104,97,110,32,111,110,101,32,114,101,99,101,105,118,101,114,32,102,111,114,32,109,101,115,115,97,103,101,115,32,102,114,111,109,32,0,0,0,0,46,32,68,114,111,112,112,105,110,103,32,112,114,101,118,105,111,117,115,32,114,101,99,101,105,118,101,114,33,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,
97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,183,2,0,0,184,2,0,0,122,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,199,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,200,0,0,0,26,0,0,0,27,0,0,0,185,2,0,0,186,2,0,0,115,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,187,2,0,0,188,2,0,0,189,2,0,0,0,0,0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,190,2,0,0,191,2,0,0,27,0,0,0,252,255,255,255,0,0,0,0,192,2,0,0,
193,2,0,0,30,0,0,0,31,0,0,0,236,255,255,255,0,0,0,0,194,2,0,0,195,2,0,0,0,0,0,0,116,114,97,99,107,101,114,0,115,114,99,47,84,114,97,99,107,101,114,46,99,99,0,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,97,32,116,114,97,99,107,101,114,32,119,105,116,104,111,117,116,32,99,111,109,109,32,115,116,97,116,105,111,110,0,0,0,0,101,114,114,111,114,77,115,103,0,0,0,0,0,0,0,0,105,110,116,101,114,118,97,108,0,0,0,0,0,0,0,0,115,101,110,100,81,111,83,0,115,101,110,100,81,111,69,0,115,101,110,100,69,118,
101,110,116,76,111,103,0,0,0,0,84,114,97,99,107,101,114,32,114,101,115,112,111,110,115,101,32,100,111,101,115,110,39,116,32,99,111,110,116,97,105,110,32,97,110,100,32,105,110,116,101,114,118,97,108,46,32,82,101,116,114,121,105,110,103,46,0,0,0,0,0,0,0,0,84,114,97,99,107,101,114,32,114,101,115,112,111,110,100,101,100,32,119,105,116,104,32,101,114,114,111,114,32,0,0,0,82,101,116,114,121,105,110,103,32,97,110,110,111,117,110,99,101,32,97,102,116,101,114,32,100,101,102,97,117,108,116,32,105,110,116,101,
114,118,97,108,32,40,0,0,0,0,0,0,32,115,41,0,0,0,0,0,99,104,97,110,110,101,108,0,99,108,105,101,110,116,73,100,0,0,0,0,0,0,0,0,99,117,114,114,101,110,116,80,108,97,121,108,105,115,116,0,109,97,115,116,101,114,80,108,97,121,108,105,115,116,0,0,99,108,105,101,110,116,67,104,97,110,110,101,108,78,97,109,101,0,0,0,0,0,0,0,113,117,97,108,105,116,121,0,112,101,101,114,73,100,0,0,112,101,101,114,84,121,112,101,0,0,0,0,0,0,0,0,101,118,101,110,116,0,0,0,97,98,105,0,0,0,0,0,100,111,119,110,108,111,97,100,101,
100,0,0,0,0,0,0,100,111,119,110,108,111,97,100,101,100,83,119,97,114,109,68,105,102,102,0,0,0,0,0,117,112,108,111,97,100,101,100,0,0,0,0,0,0,0,0,117,112,108,111,97,100,101,100,83,119,97,114,109,68,105,102,102,0,0,0,0,0,0,0,100,111,119,110,108,111,97,100,101,100,67,100,110,0,0,0,100,111,119,110,108,111,97,100,101,100,67,100,110,68,105,102,102,0,0,0,0,0,0,0,110,117,109,119,97,110,116,0,114,101,98,117,102,102,115,0,119,101,98,114,116,99,0,0,109,115,103,0,0,0,0,0,97,110,110,111,117,110,99,101,0,0,0,0,
0,0,0,0,113,111,115,0,0,0,0,0,105,100,0,0,0,0,0,0,100,111,119,110,66,119,75,98,105,116,0,0,0,0,0,0,99,100,110,66,119,75,98,105,116,0,0,0,0,0,0,0,112,101,101,114,115,0,0,0,115,119,97,114,109,66,119,75,98,105,116,0,0,0,0,0,98,108,97,99,107,108,105,115,116,0,0,0,0,0,0,0,112,101,114,109,97,110,101,110,116,66,108,97,99,107,108,105,115,116,0,0,0,0,0,0,101,118,101,110,116,115,0,0,113,111,101,0,0,0,0,0,115,116,97,114,116,68,101,108,97,121,0,0,0,0,0,0,100,114,111,112,112,101,100,70,114,97,109,101,115,0,0,
0,116,105,109,101,115,80,97,117,115,101,100,0,0,0,0,0,116,105,109,101,115,83,116,97,108,108,101,100,0,0,0,0,100,117,114,97,116,105,111,110,73,110,80,108,97,121,98,97,99,107,0,0,0,0,0,0,100,117,114,97,116,105,111,110,73,110,70,117,108,108,115,99,114,101,101,110,0,0,0,0,100,117,114,97,116,105,111,110,73,110,66,97,99,107,103,114,111,117,110,100,0,0,0,0,100,117,114,97,116,105,111,110,73,110,80,97,117,115,101,0,100,117,114,97,116,105,111,110,73,110,83,116,97,108,108,0,118,101,114,115,105,111,110,0,124,
0,0,0,0,0,0,0,124,110,117,108,108,32,112,108,97,121,101,114,0,0,0,0,115,114,99,47,116,105,109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,2,0,0,197,2,0,0,198,2,0,0,0,0,0,0,115,114,99,47,67,111,109,109,83,116,97,116,105,111,110,46,104,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,114,101,103,105,115,116,
101,114,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,114,101,99,101,105,118,101,114,32,102,111,114,32,109,101,115,115,97,103,101,115,32,102,114,111,109,32,0,0,0,0,46,32,68,114,111,112,112,105,110,103,32,112,114,101,118,105,111,117,115,32,114,101,99,101,105,118,101,114,33,0,0,0,115,114,99,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,
105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,199,2,0,0,200,2,0,0,123,0,0,0,117,0,0,0,123,32,119,105,110,100,111,119,46,99,108,101,97,114,84,105,109,101,111,117,116,40,36,48,41,59,32,114,101,116,117,114,110,32,45,49,59,32,125,0,0,0,0,0,0,0,0,0,201,2,0,0,202,2,0,0,104,116,116,112,58,47,47,0,104,116,116,112,115,58,47,47,0,0,0,0,0,0,0,0,115,114,99,47,104,116,116,112,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,
100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,203,2,0,0,204,2,0,0,124,0,0,0,118,0,0,0,0,0,0,0,0,0,0,0,205,2,0,0,206,2,0,0,207,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,2,0,0,209,2,0,0,207,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,2,0,0,211,2,0,0,123,32,118,97,114,32,120,104,114,32,61,32,110,101,119,32,88,77,76,72,116,116,112,82,101,113,117,101,115,116,40,41,59,32,120,104,114,46,104,97,110,100,108,101,82,101,115,112,111,
110,115,101,32,61,32,102,117,110,99,116,105,111,110,40,115,116,97,116,117,115,44,32,114,101,115,112,111,110,115,101,44,32,116,111,116,97,108,44,32,114,101,117,115,101,79,108,100,68,97,116,97,41,32,123,32,118,97,114,32,101,109,66,117,102,102,101,114,32,61,32,48,59,32,118,97,114,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,32,61,32,48,59,32,105,102,32,40,114,101,115,112,111,110,115,101,32,38,38,32,40,114,101,115,112,111,110,115,101,46,98,121,116,101,76,101,110,103,116,104,32,62,32,48,41,
32,38,38,32,33,114,101,117,115,101,79,108,100,68,97,116,97,41,32,123,32,118,97,114,32,106,115,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,114,101,115,112,111,110,115,101,41,59,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,32,61,32,106,115,66,117,102,102,101,114,46,108,101,110,103,116,104,59,32,101,109,66,117,102,102,101,114,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,101,109,66,117,102,102,101,114,76,101,110,103,116,
104,41,59,32,72,69,65,80,85,56,46,115,101,116,40,106,115,66,117,102,102,101,114,44,32,101,109,66,117,102,102,101,114,41,59,32,125,32,82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,105,105,105,105,105,39,44,32,36,49,44,32,91,36,48,44,32,115,116,97,116,117,115,44,32,101,109,66,117,102,102,101,114,44,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,44,32,116,111,116,97,108,44,32,114,101,117,115,101,79,108,100,68,97,116,97,93,41,59,32,125,59,32,120,104,114,46,104,97,110,
100,108,101,80,114,111,103,114,101,115,115,32,61,32,102,117,110,99,116,105,111,110,40,115,116,97,116,117,115,44,32,114,101,115,112,111,110,115,101,44,32,112,114,111,99,101,115,115,101,100,44,32,100,111,119,110,108,111,97,100,101,100,44,32,116,111,116,97,108,41,32,123,32,118,97,114,32,101,109,66,117,102,102,101,114,32,61,32,48,59,32,118,97,114,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,32,61,32,48,59,32,105,102,32,40,114,101,115,112,111,110,115,101,41,32,123,32,105,102,32,40,112,114,
111,99,101,115,115,101,100,32,61,61,32,48,41,123,32,118,97,114,32,106,115,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,114,101,115,112,111,110,115,101,41,59,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,32,61,32,112,114,111,99,101,115,115,101,100,32,43,32,106,115,66,117,102,102,101,114,46,108,101,110,103,116,104,59,32,101,109,66,117,102,102,101,114,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,116,111,116,97,108,41,59,32,
72,69,65,80,85,56,46,115,101,116,40,106,115,66,117,102,102,101,114,44,32,101,109,66,117,102,102,101,114,41,59,32,125,32,101,108,115,101,32,123,32,118,97,114,32,106,115,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,114,101,115,112,111,110,115,101,41,59,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,32,61,32,106,115,66,117,102,102,101,114,46,108,101,110,103,116,104,59,32,101,109,66,117,102,102,101,114,32,61,32,82,117,110,116,105,109,101,46,100,121,110,
67,97,108,108,40,39,105,105,39,44,32,36,51,44,32,91,36,48,93,41,59,32,72,69,65,80,85,56,46,115,101,116,40,106,115,66,117,102,102,101,114,44,32,101,109,66,117,102,102,101,114,32,43,32,112,114,111,99,101,115,115,101,100,41,59,32,125,32,125,32,82,117,110,116,105,109,101,46,100,121,110,67,97,108,108,40,39,118,105,105,105,105,105,105,39,44,32,36,50,44,32,91,36,48,44,32,115,116,97,116,117,115,44,32,101,109,66,117,102,102,101,114,44,32,101,109,66,117,102,102,101,114,76,101,110,103,116,104,44,32,100,111,
119,110,108,111,97,100,101,100,44,32,116,111,116,97,108,93,41,59,32,125,59,32,120,104,114,46,101,110,97,98,108,101,79,110,80,114,111,103,114,101,115,115,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,116,104,105,115,46,111,118,101,114,114,105,100,101,77,105,109,101,84,121,112,101,40,39,116,101,120,116,92,47,112,108,97,105,110,59,32,99,104,97,114,115,101,116,61,120,45,117,115,101,114,45,100,101,102,105,110,101,100,39,41,59,32,105,102,40,116,104,105,115,46,114,101,97,100,121,83,116,97,116,
101,32,62,61,32,49,41,123,32,116,104,105,115,46,114,101,115,112,111,110,115,101,84,121,112,101,32,61,32,39,116,101,120,116,39,59,32,125,32,116,104,105,115,46,100,101,115,105,114,101,100,82,101,115,112,111,110,115,101,84,121,112,101,32,61,32,39,116,101,120,116,39,59,32,116,104,105,115,46,111,110,112,114,111,103,114,101,115,115,32,61,32,102,117,110,99,116,105,111,110,40,111,69,118,101,110,116,41,32,123,32,105,102,32,40,116,104,105,115,46,95,118,98,95,100,101,108,101,116,101,100,41,32,114,101,116,117,
114,110,59,32,118,97,114,32,115,116,114,32,61,32,116,104,105,115,46,114,101,115,112,111,110,115,101,84,101,120,116,59,32,105,102,32,40,115,116,114,32,38,38,32,40,115,116,114,46,108,101,110,103,116,104,32,62,32,48,41,32,38,38,32,111,69,118,101,110,116,46,108,101,110,103,116,104,67,111,109,112,117,116,97,98,108,101,32,38,38,32,40,111,69,118,101,110,116,46,116,111,116,97,108,32,62,32,48,41,41,123,32,116,114,121,32,123,32,118,97,114,32,97,114,114,97,121,66,117,102,102,101,114,32,61,32,110,101,119,32,
65,114,114,97,121,66,117,102,102,101,114,40,115,116,114,46,108,101,110,103,116,104,32,45,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,41,59,32,118,97,114,32,98,121,116,101,65,114,114,97,121,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,114,114,97,121,66,117,102,102,101,114,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,115,116,114,46,108,101,110,103,116,104,32,61,32,34,32,43,32,115,116,114,46,108,
101,110,103,116,104,32,43,32,34,32,112,114,111,99,101,115,115,101,100,32,32,61,32,34,32,43,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,41,32,125,32,102,111,114,32,40,118,97,114,32,105,32,61,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,59,32,105,32,60,32,115,116,114,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,98,121,116,101,65,114,114,97,121,91,105,32,45,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,93,32,61,32,115,116,114,46,99,104,97,114,67,111,100,
101,65,116,40,105,41,32,38,32,48,120,102,102,59,32,125,32,116,104,105,115,46,104,97,110,100,108,101,80,114,111,103,114,101,115,115,40,116,104,105,115,46,115,116,97,116,117,115,44,32,97,114,114,97,121,66,117,102,102,101,114,44,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,44,32,115,116,114,46,108,101,110,103,116,104,44,32,111,69,118,101,110,116,46,116,111,116,97,108,41,59,32,116,104,105,115,46,112,114,111,99,101,115,115,101,100,32,61,32,115,116,114,46,108,101,110,103,116,104,59,32,125,32,
125,59,32,116,104,105,115,46,111,110,108,111,97,100,32,61,32,102,117,110,99,116,105,111,110,40,111,69,118,101,110,116,41,32,123,32,105,102,32,40,116,104,105,115,46,95,118,98,95,100,101,108,101,116,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,115,116,114,32,61,32,116,104,105,115,46,114,101,115,112,111,110,115,101,84,101,120,116,59,32,105,102,32,40,116,104,105,115,46,112,114,111,99,101,115,115,101,100,32,33,61,32,115,116,114,46,108,101,110,103,116,104,41,123,32,118,97,114,32,97,114,114,
97,121,66,117,102,102,101,114,32,61,32,110,101,119,32,65,114,114,97,121,66,117,102,102,101,114,40,115,116,114,46,108,101,110,103,116,104,41,59,32,118,97,114,32,98,121,116,101,65,114,114,97,121,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,114,114,97,121,66,117,102,102,101,114,41,59,32,105,102,32,40,115,116,114,41,123,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,115,116,114,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,98,121,116,101,65,114,114,
97,121,91,105,93,32,61,32,115,116,114,46,99,104,97,114,67,111,100,101,65,116,40,105,41,32,38,32,48,120,102,102,59,32,125,32,125,32,116,104,105,115,46,104,97,110,100,108,101,82,101,115,112],"i8",kb,F.Ca+30720);
O([111,110,115,101,40,116,104,105,115,46,115,116,97,116,117,115,44,32,97,114,114,97,121,66,117,102,102,101,114,44,32,111,69,118,101,110,116,46,116,111,116,97,108,44,32,102,97,108,115,101,41,59,32,125,32,101,108,115,101,123,32,116,104,105,115,46,104,97,110,100,108,101,82,101,115,112,111,110,115,101,40,116,104,105,115,46,115,116,97,116,117,115,44,32,110,117,108,108,44,32,111,69,118,101,110,116,46,116,111,116,97,108,44,32,116,114,117,101,41,59,32,125,32,125,59,32,125,59,32,120,104,114,46,100,105,115,
97,98,108,101,79,110,80,114,111,103,114,101,115,115,32,61,32,102,117,110,99,116,105,111,110,40,120,104,114,41,123,32,105,102,40,116,104,105,115,46,114,101,97,100,121,83,116,97,116,101,32,62,61,32,49,41,123,32,116,104,105,115,46,114,101,115,112,111,110,115,101,84,121,112,101,32,61,32,39,97,114,114,97,121,98,117,102,102,101,114,39,59,32,125,32,116,104,105,115,46,100,101,115,105,114,101,100,82,101,115,112,111,110,115,101,84,121,112,101,32,61,32,39,97,114,114,97,121,98,117,102,102,101,114,39,59,32,116,
104,105,115,46,111,110,112,114,111,103,114,101,115,115,32,61,32,110,117,108,108,59,32,116,104,105,115,46,111,110,108,111,97,100,32,61,32,102,117,110,99,116,105,111,110,40,111,69,118,101,110,116,41,32,123,32,105,102,32,40,116,104,105,115,46,95,118,98,95,100,101,108,101,116,101,100,41,32,114,101,116,117,114,110,59,32,116,104,105,115,46,104,97,110,100,108,101,82,101,115,112,111,110,115,101,40,116,104,105,115,46,115,116,97,116,117,115,44,32,116,104,105,115,46,114,101,115,112,111,110,115,101,44,32,111,
69,118,101,110,116,46,116,111,116,97,108,44,32,102,97,108,115,101,41,59,32,125,59,32,125,59,32,120,104,114,46,111,110,101,114,114,111,114,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,105,102,32,40,120,104,114,46,95,118,98,95,100,101,108,101,116,101,100,41,32,114,101,116,117,114,110,59,32,120,104,114,46,104,97,110,100,108,101,82,101,115,112,111,110,115,101,40,120,104,114,46,115,116,97,116,117,115,44,32,120,104,114,46,114,101,115,112,111,110,115,101,41,59,32,125,59,32,120,104,114,46,111,
110,116,105,109,101,111,117,116,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,105,102,32,40,120,104,114,46,95,118,98,95,100,101,108,101,116,101,100,41,32,114,101,116,117,114,110,59,32,120,104,114,46,104,97,110,100,108,101,82,101,115,112,111,110,115,101,40,120,104,114,46,115,116,97,116,117,115,44,32,120,104,114,46,114,101,115,112,111,110,115,101,41,59,32,125,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,120,104,114,41,59,32,125,0,0,0,123,32,118,97,114,
32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,120,104,114,41,32,123,32,120,104,114,46,95,118,98,95,100,101,108,101,116,101,100,32,61,32,116,114,117,101,59,32,120,104,114,46,111,110,108,111,97,100,32,61,32,110,117,108,108,59,32,120,104,114,46,111,110,112,114,111,103,114,101,115,115,32,61,32,110,117,108,108,59,32,120,104,114,46,111,110,101,114,114,111,114,32,61,32,110,117,108,108,59,32,120,104,114,46,111,110,116,105,109,101,111,117,116,32,61,
32,110,117,108,108,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,109,101,116,104,111,100,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,117,114,108,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,50,41,59,32,120,104,114,46,112,114,111,99,101,115,115,101,100,32,61,32,48,59,32,120,104,114,46,111,112,101,
110,40,109,101,116,104,111,100,44,32,117,114,108,44,32,116,114,117,101,41,59,32,120,104,114,46,114,101,115,112,111,110,115,101,84,121,112,101,32,61,32,120,104,114,46,100,101,115,105,114,101,100,82,101,115,112,111,110,115,101,84,121,112,101,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,120,104,114,46,116,105,109,101,111,117,116,32,61,32,36,49,59,32,125,0,0,0,0,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,
105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,40,110,97,118,105,103,97,116,111,114,46,117,115,101,114,65,103,101,110,116,46,116,111,76,111,119,101,114,67,97,115,101,40,41,46,105,110,100,101,120,79,102,40,39,109,115,105,101,39,41,32,62,32,45,49,41,32,124,124,32,40,110,97,118,105,103,97,116,111,114,46,117,115,101,114,65,103,101,110,116,46,116,111,76,111,119,101,114,67,97,115,101,40,41,46,105,110,100,101,120,79,102,40,39,116,114,105,100,101,110,116,39,41,32,62,32,45,49,41,32,
41,32,123,32,120,104,114,46,100,105,115,97,98,108,101,79,110,80,114,111,103,114,101,115,115,40,41,59,32,125,32,101,108,115,101,32,123,32,120,104,114,46,101,110,97,98,108,101,79,110,80,114,111,103,114,101,115,115,40,41,59,32,125,32,125,0,0,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,120,104,114,46,100,105,115,97,98,108,101,79,110,80,114,111,103,114,101,115,115,40,41,59,32,125,0,0,0,0,0,0,71,69,84,0,0,0,0,0,80,79,83,84,0,0,0,0,80,85,
84,0,0,0,0,0,68,69,76,69,84,69,0,0,67,79,78,78,69,67,84,0,72,69,65,68,0,0,0,0,85,78,75,78,79,87,78,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,120,104,114,46,115,101,110,100,40,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,104,101,97,100,101,114,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,
105,102,121,40,36,49,41,59,32,118,97,114,32,118,97,108,117,101,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,50,41,59,32,120,104,114,46,115,101,116,82,101,113,117,101,115,116,72,101,97,100,101,114,40,104,101,97,100,101,114,44,32,118,97,108,117,101,41,59,32,125,0,0,0,123,32,118,97,114,32,120,104,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,104,101,97,100,101,114,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,
110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,118,97,108,117,101,32,61,32,120,104,114,46,103,101,116,82,101,115,112,111,110,115,101,72,101,97,100,101,114,40,104,101,97,100,101,114,41,59,32,105,102,32,40,118,97,108,117,101,41,32,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,118,97,108,117,101,41,91,48,93,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,0,0,0,0,0,0,0,38,116,105,109,101,115,116,
97,109,112,61,0,0,0,0,0,63,116,105,109,101,115,116,97,109,112,61,0,0,0,0,0,0,0,0,0,0,0,0,0,212,2,0,0,213,2,0,0,214,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,215,2,0,0,216,2,0,0,214,2,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,217,2,0,0,218,2,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,33,112,99,41,32,114,101,116,117,
114,110,59,32,112,99,46,111,110,110,101,103,111,116,105,97,116,105,111,110,110,101,101,100,101,100,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,111,110,105,99,101,99,97,110,100,105,100,97,116,101,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,111,110,115,105,103,110,97,108,105,110,103,115,116,97,116,101,99,104,97,110,103,101,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,111,110,97,100,100,115,116,114,101,97,109,32,61,32,117,110,100,101,102,105,110,101,
100,59,32,112,99,46,111,110,114,101,109,111,118,101,115,116,114,101,97,109,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,111,110,105,99,101,99,111,110,110,101,99,116,105,111,110,115,116,97,116,101,99,104,97,110,103,101,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,111,110,100,97,116,97,99,104,97,110,110,101,108,32,61,32,117,110,100,101,102,105,110,101,100,59,32,112,99,46,95,118,98,95,102,114,101,101,100,32,61,32,116,114,117,101,59,32,125,0,0,0,0,123,32,118,97,114,32,
108,97,98,101,108,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,111,112,116,105,111,110,115,32,61,32,123,125,59,32,111,112,116,105,111,110,115,46,111,114,100,101,114,101,100,32,61,32,36,50,32,63,32,116,114,117,101,32,58,32,102,97,108,115,101,59,32,105,102,32,40,36,51,32,33,61,61,32,45,49,41,32,123,32,111,112,116,105,111,110,115,46,109,97,120,80,97,99,107,101,116,76,105,102,101,84,105,109,101,32,61,32,36,51,59,32,125,32,105,102,32,40,36,
52,32,33,61,61,32,45,49,41,32,123,32,111,112,116,105,111,110,115,46,109,97,120,82,101,116,114,97,110,115,109,105,116,115,32,61,32,36,52,32,125,32,105,102,32,40,36,53,41,32,123,32,111,112,116,105,111,110,115,46,110,101,103,111,116,105,97,116,101,100,32,61,32,116,114,117,101,59,32,125,32,105,102,32,40,36,54,32,33,61,61,32,45,49,41,32,123,32,111,112,116,105,111,110,115,46,105,100,32,61,32,36,54,59,32,125,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,
32,118,97,114,32,100,99,32,61,32,112,99,46,99,114,101,97,116,101,68,97,116,97,67,104,97,110,110,101,108,40,108,97,98,101,108,44,32,111,112,116,105,111,110,115,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,100,99,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,99,46,99,108,111,115,101,40,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,123,32,118,97,114,32,112,99,32,
61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,59,32,118,97,114,32,109,101,100,105,97,67,111,110,115,116,114,97,105,110,116,115,32,61,32,123,39,109,97,110,100,97,116,111,114,121,39,58,32,123,32,39,79,102,102,101,114,84,111,82,101,99,101,105,118,101,65,117,100,105,111,39,58,102,97,108,115,101,125,125,59,32,112,99,46,99,114,101,97,116,101,79,102,102,101,114,40,102,117,110,99,116,105,111,110,40,100,101,115,99,41,32,123,32,105,102,32,40,112,99,46,115,105,103,110,97,108,105,110,103,
83,116,97,116,101,32,61,61,32,39,99,108,111,115,101,100,39,32,124,124,32,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,116,121,112,101,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,100,101,115,99,46,116,121,112,101,41,59,32,118,97,114,32,115,100,112,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,100,101,115,99,46,115,100,112,41,59,32,82,117,110,116,105,109,101,46,103,101,116,
70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,116,121,112,101,91,48,93,44,32,116,121,112,101,91,49,93,44,32,115,100,112,91,48,93,44,32,115,100,112,91,49,93,41,59,32,125,44,32,102,117,110,99,116,105,111,110,40,101,114,114,111,114,41,32,123,32,105,102,32,40,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,101,114,114,77,115,103,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,
103,84,111,67,83,116,114,40,101,114,114,111,114,46,110,97,109,101,32,43,32,39,58,32,39,32,43,32,101,114,114,111,114,46,109,101,115,115,97,103,101,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,101,114,114,77,115,103,91,48,93,44,32,101,114,114,77,115,103,91,49,93,41,59,32,125,44,32,109,101,100,105,97,67,111,110,115,116,114,97,105,110,116,115,41,59,32,114,101,116,117,114,110,32,48,59,32,
125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,59,32,118,97,114,32,109,101,100,105,97,67,111,110,115,116,114,97,105,110,116,115,32,61,32,123,39,109,97,110,100,97,116,111,114,121,39,58,32,123,32,39,79,102,102,101,114,84,111,82,101,99,101,105,118,101,65,117,100,105,111,39,58,102,97,108,115,101,125,125,59,32,112,99,46,99,114,101,97,116,101,65,110,115,119,101,114,40,102,117,110,99,116,105,111,110,40,100,101,115,99,41,32,123,32,105,
102,32,40,112,99,46,115,105,103,110,97,108,105,110,103,83,116,97,116,101,32,61,61,32,39,99,108,111,115,101,100,39,32,124,124,32,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,116,121,112,101,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,100,101,115,99,46,116,121,112,101,41,59,32,118,97,114,32,115,100,112,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,100,101,115,99,46,115,100,
112,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,116,121,112,101,91,48,93,44,32,116,121,112,101,91,49,93,44,32,115,100,112,91,48,93,44,32,115,100,112,91,49,93,41,59,32,125,44,32,102,117,110,99,116,105,111,110,40,101,114,114,111,114,41,32,123,32,105,102,32,40,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,101,114,114,77,115,103,32,
61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,114,114,111,114,46,110,97,109,101,32,43,32,39,58,32,39,32,43,32,101,114,114,111,114,46,109,101,115,115,97,103,101,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,101,114,114,77,115,103,91,48,93,44,32,101,114,114,77,115,103,91,49,93,41,59,32,125,44,32,109,101,100,105,97,67,111,110,115,116,114,97,105,110,
116,115,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,99,110,100,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,99,110,100,91,39,115,100,112,77,76,105,110,101,73,110,100,101,120,39,93,32,61,32,36,49,59,32,99,110,100,91,39,115,100,112,77,105,100,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,50,41,59,32,99,110,100,91,
39,99,97,110,100,105,100,97,116,101,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,51,41,59,32,116,114,121,32,123,32,112,99,46,97,100,100,73,99,101,67,97,110,100,105,100,97,116,101,40,110,101,119,32,82,84,67,73,99,101,67,97,110,100,105,100,97,116,101,40,99,110,100,41,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,114,101,116,117,114,110,32,49,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,
105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,59,32,118,97,114,32,100,101,115,99,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,100,101,115,99,91,39,116,121,112,101,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,51,41,59,32,100,101,115,99,91,39,115,100,112,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,52,41,59,32,112,99,46,115,101,116,82,101,109,111,116,101,68,101,115,99,114,105,112,116,105,111,110,40,110,
101,119,32,82,84,67,83,101,115,115,105,111,110,68,101,115,99,114,105,112,116,105,111,110,40,100,101,115,99,41,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,105,102,32,40,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,39,41,40,36,48,44,32,36,50,41,59,32,125,44,32,102,117,110,99,116,105,111,110,40,101,114,114,111,114,41,32,123,32,105,102,32,40,112,99,
46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,101,114,114,77,115,103,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,114,114,111,114,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,101,114,114,77,115,103,91,48,93,44,32,101,114,114,77,115,103,91,49,93,41,59,32,125,41,59,32,114,101,116,117,114,110,32,48,59,
32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,112,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,59,32,118,97,114,32,100,101,115,99,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,100,101,115,99,91,39,116,121,112,101,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,51,41,59,32,100,101,115,99,91,39,115,100,112,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,52,41,59,32,112,99,46,115,101,116,
76,111,99,97,108,68,101,115,99,114,105,112,116,105,111,110,40,110,101,119,32,82,84,67,83,101,115,115,105,111,110,68,101,115,99,114,105,112,116,105,111,110,40,100,101,115,99,41,44,32,102,117,110,99,116,105,111,110,40,41,32,123,32,105,102,32,40,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,39,41,40,36,48,44,32,36,50,41,59,32,125,44,32,102,117,110,99,116,105,
111,110,40,101,114,114,111,114,41,32,123,32,105,102,32,40,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,118,97,114,32,101,114,114,77,115,103,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,114,114,111,114,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,36,50,44,32,101,114,114,77,115,103,91,48,93,44,32,101,114,114,77,115,103,
91,49,93,41,59,32,125,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,105,99,101,67,111,110,110,101,99,116,105,111,110,83,116,97,116,101,0,0,0,0,0,0,110,101,119,0,0,0,0,0,99,104,101,99,107,105,110,103,0,0,0,0,0,0,0,0,99,111,110,110,101,99,116,101,100,0,0,0,0,0,0,0,99,111,109,112,108,101,116,101,100,0,0,0,0,0,0,0,102,97,105,108,101,100,0,0,100,105,115,99,111,110,110,101,99,116,101,100,0,0,0,0,99,108,111,115,101,100,0,0,115,114,99,47,119,101,98,114,116,99,47,80,101,101,114,67,111,110,
110,101,99,116,105,111,110,46,99,99,0,0,0,0,80,101,101,114,32,67,111,110,110,101,99,116,105,111,110,32,67,111,110,115,116,114,97,105,110,115,32,97,114,101,32,78,89,73,46,32,73,103,110,111,114,105,110,103,32,116,104,101,109,46,46,46,0,0,0,0,123,32,105,102,32,40,33,82,84,67,80,101,101,114,67,111,110,110,101,99,116,105,111,110,41,32,123,32,114,101,116,117,114,110,32,45,49,59,32,125,32,118,97,114,32,115,101,114,118,101,114,115,32,61,32,123,34,105,99,101,83,101,114,118,101,114,115,34,58,32,91,93,125,59,
32,123,32,118,97,114,32,115,114,118,86,101,99,116,32,61,32,36,56,59,32,118,97,114,32,115,116,114,80,116,114,83,105,122,101,32,61,32,36,57,59,32,118,97,114,32,115,114,118,76,105,110,101,115,32,61,32,36,49,48,59,32,118,97,114,32,105,32,61,32,48,59,32,102,111,114,32,40,105,32,61,32,48,59,32,105,32,60,32,115,114,118,76,105,110,101,115,59,32,105,43,43,41,32,123,32,118,97,114,32,106,115,83,101,114,118,101,114,32,61,32,123,125,59,32,118,97,114,32,117,114,105,32,61,32,77,111,100,117,108,101,46,103,101,116,
86,97,108,117,101,40,115,114,118,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,48,41,32,42,32,115,116,114,80,116,114,83,105,122,101,41,44,32,39,42,39,41,59,32,118,97,114,32,117,115,101,114,32,61,32,77,111,100,117,108,101,46,103,101,116,86,97,108,117,101,40,115,114,118,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,49,41,32,42,32,115,116,114,80,116,114,83,105,122,101,41,44,32,39,42,39,41,59,32,118,97,114,32,112,97,115,115,119,111,114,100,32,61,32,77,111,100,117,108,101,46,103,101,116,86,97,108,
117,101,40,115,114,118,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,50,41,32,42,32,115,116,114,80,116,114,83,105,122,101,41,44,32,39,42,39,41,59,32,105,102,32,40,117,114,105,41,32,123,32,106,115,83,101,114,118,101,114,91,39,117,114,108,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,117,114,105,41,59,32,125,32,105,102,32,40,117,115,101,114,41,32,123,32,106,115,83,101,114,118,101,114,91,39,117,115,101,114,110,97,109,101,39,93,32,61,32,80,111,105,110,116,101,114,
95,115,116,114,105,110,103,105,102,121,40,117,115,101,114,41,59,32,125,32,105,102,32,40,112,97,115,115,119,111,114,100,41,32,123,32,106,115,83,101,114,118,101,114,91,39,99,114,101,100,101,110,116,105,97,108,39,93,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,112,97,115,115,119,111,114,100,41,59,32,125,32,115,101,114,118,101,114,115,91,39,105,99,101,83,101,114,118,101,114,115,39,93,46,112,117,115,104,40,106,115,83,101,114,118,101,114,41,59,32,125,32,125,32,118,97,114,
32,111,112,116,105,111,110,115,32,61,32,110,117,108,108,59,32,118,97,114,32,111,110,110,101,103,111,116,105,97,116,105,111,110,110,101,101,100,101,100,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,44,32,39,118,105,39,41,40,36,48,41,59,32,125,59,32,118,97,114,32,112,99,32,61,32,110,117,108,108,59,32,118,97,114,32,111,110,105,99,101,99,97,110,100,105,100,97,116,101,32,61,32,102,117,110,99,116,105,111,
110,40,101,118,116,41,32,123,32,105,102,32,40,112,99,46,115,105,103,110,97,108,105,110,103,83,116,97,116,101,32,61,61,32,39,99,108,111,115,101,100,39,32,124,124,32,112,99,46,95,118,98,95,102,114,101,101,100,41,32,114,101,116,117,114,110,59,32,105,102,32,40,101,118,116,46,99,97,110,100,105,100,97,116,101,41,32,123,32,118,97,114,32,109,105,100,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,118,116,46,99,97,110,100,105,100,97,116,101,46,115,100,112,77,105,100,
41,59,32,118,97,114,32,99,97,110,100,105,100,97,116,101,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,118,116,46,99,97,110,100,105,100,97,116,101,46,99,97,110,100,105,100,97,116,101,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,105,105,105,105,105,39,41,40,36,48,44,32,101,118,116,46,99,97,110,100,105,100,97,116,101,46,115,100,112,77,76,105,110,101,73,110,100,101,120,44,32,109,105,100,
91,48,93,44,32,109,105,100,91,49,93,44,32,99,97,110,100,105,100,97,116,101,91,48,93,44,32,99,97,110,100,105,100,97,116,101,91,49,93,41,59,32,125,32,101,108,115,101,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,105,105,105,105,105,39,41,40,36,48,44,32,48,44,32,48,44,32,48,44,32,48,44,32,48,41,59,32,125,32,125,59,32,118,97,114,32,111,110,115,105,103,110,97,108,105,110,103,115,116,97,116,101,99,104,97,110,103,101,32,61,32,102,117,
110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,39,41,40,36,48,41,59,32,125,59,32,118,97,114,32,111,110,97,100,100,115,116,114,101,97,109,32,61,32,102,117,110,99,116,105,111,110,40,101,118,116,41,32,123,32,118,97,114,32,114,101,102,32,61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,101,118,116,46,115,116,114,101,97,109,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,
97,112,112,101,114,40,36,52,44,32,39,118,105,105,39,41,40,36,48,44,32,114,101,102,41,59,32,125,59,32,118,97,114,32,111,110,114,101,109,111,118,101,115,116,114,101,97,109,32,61,32,102,117,110,99,116,105,111,110,40,101,118,116,41,32,123,32,118,97,114,32,114,101,102,32,61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,101,118,116,46,115,116,114,101,97,109,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,39,41,40,36,48,44,
32,114,101,102,41,59,32,125,59,32,118,97,114,32,111,110,105,99,101,99,111,110,110,101,99,116,105,111,110,115,116,97,116,101,99,104,97,110,103,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,39,41,40,36,48,41,59,32,125,59,32,118,97,114,32,111,110,100,97,116,97,99,104,97,110,110,101,108,32,61,32,102,117,110,99,116,105,111,110,40,101,118,116,41,32,123,32,118,97,114,32,114,101,102,32,
61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,101,118,116,46,99,104,97,110,110,101,108,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,55,44,32,39,118,105,105,39,41,40,36,48,44,32,114,101,102,41,59,32,125,59,32,112,99,32,61,32,110,101,119,32,82,84,67,80,101,101,114,67,111,110,110,101,99,116,105,111,110,40,115,101,114,118,101,114,115,44,32,111,112,116,105,111,110,115,41,59,32,112,99,46,111,110,110,101,103,111,116,105,97,116,105,111,110,110,
101,101,100,101,100,32,61,32,111,110,110,101,103,111,116,105,97,116,105,111,110,110,101,101,100,101,100,59,32,112,99,46,111,110,105,99,101,99,97,110,100,105,100,97,116,101,32,61,32,111,110,105,99,101,99,97,110,100,105,100,97,116,101,59,32,112,99,46,111,110,115,105,103,110,97,108,105,110,103,115,116,97,116,101,99,104,97,110,103,101,32,61,32,111,110,115,105,103,110,97,108,105,110,103,115,116,97,116,101,99,104,97,110,103,101,59,32,112,99,46,111,110,97,100,100,115,116,114,101,97,109,32,61,32,111,110,
97,100,100,115,116,114,101,97,109,59,32,112,99,46,111,110,114,101,109,111,118,101,115,116,114,101,97,109,32,61,32,111,110,114,101,109,111,118,101,115,116,114,101,97,109,59,32,112,99,46,111,110,105,99,101,99,111,110,110,101,99,116,105,111,110,115,116,97,116,101,99,104,97,110,103,101,32,61,32,111,110,105,99,101,99,111,110,110,101,99,116,105,111,110,115,116,97,116,101,99,104,97,110,103,101,59,32,112,99,46,111,110,100,97,116,97,99,104,97,110,110,101,108,32,61,32,111,110,100,97,116,97,99,104,97,110,110,
101,108,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,112,99,41,59,32,125,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,219,2,0,0,125,0,0,0,220,2,0,0,221,2,0,0,123,32,118,97,114,32,111,110,111,112,101,110,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,
32,39,118,105,39,41,40,36,48,41,59,32,125,59,32,118,97,114,32,111,110,101,114,114,111,114,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,118,97,114,32,101,114,114,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,39,85,110,107,110,111,119,110,32,101,114,114,111,114,39,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,105,39,41,40,36,48,44,32,101,114,114,91,48,93,44,32,101,114,114,91,
49,93,41,59,32,125,59,32,118,97,114,32,111,110,99,108,111,115,101,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,39,41,40,36,48,41,59,32,125,59,32,118,97,114,32,100,99,32,61,32,110,117,108,108,59,32,118,97,114,32,111,110,109,101,115,115,97,103,101,32,61,32,102,117,110,99,116,105,111,110,40,101,118,116,41,32,123,32,105,102,32,40,40,100,99,46,114,101,97,100,121,83,116,97,116,101,32,61,
61,61,32,39,99,108,111,115,105,110,103,39,41,32,124,124,32,40,100,99,46,114,101,97,100,121,83,116,97,116,101,32,61,61,61,32,39,99,108,111,115,101,100,39,41,41,32,114,101,116,117,114,110,59,32,105,102,32,40,101,118,116,46,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,118,116,46,100,97,116,97,41,59,32,118,97,114,32,98,
117,102,76,101,110,32,61,32,110,97,116,105,118,101,68,97,116,97,46,108,101,110,103,116,104,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,98,117,102,76,101,110,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,49,44,32,98,117,102,44,32,98,117,102,
76,101,110,41,59,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,101,118,116,46,100,97,116,97,32,61,61,61,32,39,115,116,114,105,110,103,39,41,32,123,32,118,97,114,32,109,115,103,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,101,118,116,46,100,97,116,97,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,105,105,39,41,40,36,48,44,32,48,44,32,109,115,103,91,48,93,44,32,109,
115,103,91,49,93,41,59,32,125,32,125,59,32,100,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,59,32,100,99,46,111,110,111,112,101,110,32,61,32,111,110,111,112,101,110,59,32,100,99,46,111,110,101,114,114,111,114,32,61,32,111,110,101,114,114,111,114,59,32,100,99,46,111,110,99,108,111,115,101,32,61,32,111,110,99,108,111,115,101,59,32,100,99,46,111,110,109,101,115,115,97,103,101,32,61,32,111,110,109,101,115,115,97,103,101,59,32,100,99,46,98,105,110,97,114,121,84,121,112,101,
32,61,32,39,97,114,114,97,121,98,117,102,102,101,114,39,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,100,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,33,100,99,41,32,114,101,116,117,114,110,59,32,100,99,46,111,110,111,112,101,110,32,61,32,117,110,100,101,102,105,110,101,100,59,32,100,99,46,111,110,101,114,114,111,114,32,61,32,117,110,100,101,102,105,110,101,100,59,32,100,99,46,111,110,99,108,111,115,101,32,61,32,117,
110,100,101,102,105,110,101,100,59,32,100,99,46,111,110,109,101,115,115,97,103,101,32,61,32,117,110,100,101,102,105,110,101,100,59,32,125,0,0,0,0,0,0,85,110,107,110,111,119,110,0,114,101,97,100,121,83,116,97,116,101,0,0,0,0,0,0,123,32,118,97,114,32,100,99,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,98,105,110,97,114,121,32,61,32,36,49,59,32,118,97,114,32,98,117,102,32,61,32,36,50,59,32,118,97,114,32,98,117,102,76,101,110,32,61,32,36,51,59,32,118,97,114,
32,112,97,121,108,111,97,100,32,61,32,110,117,108,108,59,32,105,102,32,40,98,105,110,97,114,121,41,32,123,32,112,97,121,108,111,97,100,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,98,117,102,44,32,98,117,102,76,101,110,41,41,59,32,125,32,101,108,115,101,32,123,32,112,97,121,108,111,97,100,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,98,117,102,
44,32,98,117,102,76,101,110,41,59,32,125,32,116,114,121,32,123,32,100,99,46,115,101,110,100,40,112,97,121,108,111,97,100,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,114,101,116,117,114,110,32,49,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,99,108,111,115,101,40,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,71,101,116,
79,98,106,40,36,48,41,46,98,117,102,102,101,114,101,100,65,109,111,117,110,116,59,32,125,0,0,0,0,0,0,0,0,0,0,0,222,2,0,0,223,2,0,0,126,0,0,0,94,0,0,0,252,255,255,255,0,0,0,0,224,2,0,0,225,2,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,226,2,0,0,227,2,0,0,126,0,0,0,94,0,0,0,252,255,255,255,0,0,0,0,228,2,0,0,229,2,0,0,30,0,0,0,31,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,105,110,116,101,114,110,97,108,115,79,
98,115,101,114,118,101,114,0,0,0,0,0,0,0,123,32,118,97,114,32,98,101,102,111,114,101,117,110,108,111,97,100,95,108,105,115,116,101,110,101,114,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,48,44,32,39,118,105,39,41,40,36,49,41,59,32,125,59,32,119,105,110,100,111,119,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,98,101,102,111,114,101,117,110,108,111,97,100,39,44,32,98,101,102,
111,114,101,117,110,108,111,97,100,95,108,105,115,116,101,110,101,114,44,32,116,114,117,101,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,98,101,102,111,114,101,117,110,108,111,97,100,95,108,105,115,116,101,110,101,114,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,99,111,117,110,116,32,61,32,36,49,59,32,118,97,114,32,112,97,99,107,101,100,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,
36,48,41,59,32,118,97,114,32,112,97,99,107,101,100,73,116,101,114,32,61,32,48,59,32,118,97,114,32,112,101,101,114,115,32,61,32,91,93,59,32,118,97,114,32,105,32,61,32,48,59,32,102,111,114,32,40,105,32,61,32,48,59,32,105,60,99,111,117,110,116,59,32,105,43,43,41,32,123,32,118,97,114,32,112,101,101,114,32,61,32,123,125,59,32,112,101,101,114,46,105,100,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,112,97,99,107,101,100,91,112,97,99,107,101,100,73,116,101,114,43,43,93,41,
59,32,112,101,101,114,46,100,111,119,110,108,111,97,100,101,100,32,61,32,112,97,99,107,101,100,91,112,97,99,107,101,100,73,116,101,114,43,43,93,59,32,112,101,101,114,46,117,112,108,111,97,100,101,100,32,61,32,112,97,99,107,101,100,91,112,97,99,107,101,100,73,116,101,114,43,43,93,59,32,112,101,101,114,46,100,119,66,97,110,100,119,105,100,116,104,32,61,32,112,97,99,107,101,100,91,112,97,99,107,101,100,73,116,101,114,43,43,93,59,32,112,101,101,114,46,110,117,109,82,101,113,117,101,115,116,101,100,67,
104,117,110,107,115,32,61,32,112,97,99,107,101,100,91,112,97,99,107,101,100,73,116,101,114,43,43,93,59,32,112,101,101,114,115,46,112,117,115,104,40,112,101,101,114,41,59,32,125,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,112,101,101,114,115,41,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,97,116,116,114,78,97,109,101,32,61,32,80,111,105,110,116,101,114,95,115,116,
114,105,110,103,105,102,121,40,36,49,41,59,32,105,102,32,40,97,116,116,114,78,97,109,101,32,105,110,32,111,98,106,41,32,123,32,118,97,114,32,97,116,116,114,32,61,32,111,98,106,91,97,116,116,114,78,97,109,101,93,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,97,116,116,114,41,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,45,49,59,32,125,32,125,0,0,0,0,0,123,32,118,97,114,32,111,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,
40,36,48,41,59,32,105,102,32,40,111,98,106,46,111,110,69,114,114,111,114,41,32,123,32,111,98,106,46,111,110,69,114,114,111,114,40,39,65,110,32,97,116,116,101,109,112,32,97,116,32,115,116,101,97,108,105,110,103,32,118,105,98,108,97,115,116,32,119,97,115,32,100,101,116,101,99,116,101,100,46,32,73,102,32,121,111,117,32,97,114,101,32,97,32,99,117,115,116,111,109,101,114,32,111,102,32,118,105,98,108,97,115,116,32,112,108,101,97,115,101,32,99,111,110,116,97,99,116,32,117,115,32,97,116,32,105,110,102,111,
64,118,105,98,108,97,115,116,46,99,111,109,39,41,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,2,0,0,231,2,0,0,0,0,0,0,0,0,0,0,232,2,0,0,233,2,0,0,44,0,0,0,127,0,0,0,234,2,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,128,0,0,0,95,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,129,0,0,0,30,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,237,2,0,0,238,2,0,0,27,0,0,0,224,255,255,255,0,0,0,0,239,2,0,0,240,2,0,0,30,0,0,0,31,0,0,0,123,32,118,97,114,32,102,
108],"i8",kb,F.Ca+40960);
O([97,115,104,80,108,97,121,101,114,32,61,32,110,101,119,32,86,105,98,108,97,115,116,46,67,104,114,111,109,101,108,101,115,115,80,108,97,121,101,114,40,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,102,108,97,115,104,80,108,97,121,101,114,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,80,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,
111,110,115,117,109,101,80,105,101,99,101,68,97,116,97,40,36,49,44,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,36,50,44,32,36,51,41,44,32,36,52,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,67,104,114,111,109,101,108,101,115,115,80,108,97,121,101,114,0,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,
79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,241,2,0,0,242,2,0,0,44,0,0,0,127,0,0,0,234,2,0,0,235,
2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,1,0,0,0,17,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,130,0,0,0,30,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,243,2,0,0,244,2,0,0,27,0,0,0,224,255,255,255,0,0,0,0,245,2,0,0,246,2,0,0,30,0,0,0,31,0,0,0,123,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,115,116,97,114,116,40,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,
0,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,112,108,97,121,101,114,32,38,38,32,112,108,97,121,101,114,46,115,116,111,112,41,32,123,32,112,108,97,121,101,114,46,115,116,111,112,40,41,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,112,108,97,121,101,114,32,38,38,32,112,108,97,121,101,114,46,112,
97,117,115,101,41,32,112,108,97,121,101,114,46,112,97,117,115,101,40,41,59,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,112,108,97,121,101,114,32,38,38,32,112,108,97,121,101,114,46,114,101,115,117,109,101,41,32,112,108,97,121,101,114,46,114,101,115,117,109,101,40,41,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,80,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,
98,71,101,116,79,98,106,40,36,48,41,59,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,111,110,115,117,109,101,80,105,101,99,101,68,97,116,97,40,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,36,49,44,32,36,50,41,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,79,98,
106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,247,2,0,0,248,2,0,0,44,0,0,0,127,0,0,0,234,2,0,0,235,2,0,
0,236,2,0,0,46,0,0,0,29,0,0,0,131,0,0,0,96,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,130,0,0,0,30,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,249,2,0,0,250,2,0,0,27,0,0,0,224,255,255,255,0,0,0,0,251,2,0,0,252,2,0,0,30,0,0,0,31,0,0,0,123,32,118,97,114,32,102,108,97,115,104,80,108,97,121,101,114,32,61,32,110,101,119,32,86,105,98,108,97,115,116,46,70,108,97,115,104,80,108,97,121,101,114,40,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,
118,98,65,100,100,79,98,106,40,102,108,97,115,104,80,108,97,121,101,114,41,59,32,125,0,0,0,0,70,108,97,115,104,80,108,97,121,101,114,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,253,2,0,0,254,2,0,0,44,0,0,0,127,0,0,0,234,2,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,1,0,0,0,97,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,132,0,0,0,30,0,
0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,255,2,0,0,0,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,1,3,0,0,2,3,0,0,30,0,0,0,31,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,80,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,98,117,102,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,36,49,44,32,36,50,41,59,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,111,110,115,117,
109,101,80,105,101,99,101,68,97,116,97,40,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,117,102,41,41,59,32,105,102,32,40,36,51,41,32,123,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,111,110,115,117,109,101,80,105,101,99,101,68,97,116,97,40,39,84,83,45,69,78,68,39,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,
79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,4,3,0,0,133,0,0,0,127,0,0,0,234,2,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,1,0,0,0,98,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,
1,0,0,134,0,0,0,30,0,0,0,135,0,0,0,136,0,0,0,5,3,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,6,3,0,0,7,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,8,3,0,0,9,3,0,0,30,0,0,0,31,0,0,0,68,255,255,255,0,0,0,0,10,3,0,0,11,3,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,80,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,36,51,41,32,123,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,111,110,115,117,109,101,80,105,101,99,101,68,97,116,
97,40,39,84,83,45,69,78,68,39,41,59,32,125,32,101,108,115,101,32,123,32,118,97,114,32,98,117,102,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,36,49,44,32,36,50,41,59,32,110,97,116,105,118,101,80,108,97,121,101,114,46,99,111,110,115,117,109,101,80,105,101,99,101,68,97,116,97,40,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,117,102,41,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,123,32,118,97,114,32,112,108,
97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,100,105,109,101,110,115,105,111,110,115,32,61,32,112,108,97,121,101,114,46,112,117,98,46,103,101,116,65,114,101,97,68,105,109,101,110,115,105,111,110,115,46,99,97,108,108,40,112,108,97,121,101,114,41,59,32,77,111,100,117,108,101,46,115,101,116,86,97,108,117,101,40,36,49,44,32,100,105,109,101,110,115,105,111,110,115,91,39,119,105,100,116,104,39,93,44,32,39,105,51,50,39,41,59,32,77,111,100,117,108,
101,46,115,101,116,86,97,108,117,101,40,36,50,44,32,100,105,109,101,110,115,105,111,110,115,91,39,104,101,105,103,104,116,39,93,44,32,39,105,51,50,39,41,59,32,125,0,0,0,0,0,115,114,99,47,106,115,47,112,108,97,121,101,114,115,47,46,46,47,46,46,47,112,108,97,121,101,114,115,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,97,116,105,
111,110,0,0,0,0,0,0,0,0,0,0,0,12,3,0,0,13,3,0,0,14,3,0,0,119,0,0,0,0,0,0,0,0,0,0,0,15,3,0,0,16,3,0,0,120,0,0,0,137,0,0,0,121,0,0,0,42,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,
68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,3,0,0,18,3,0,0,133,0,0,0,138,0,0,0,19,3,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,139,0,0,0,98,0,0,0,20,3,0,0,21,3,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,134,0,0,0,122,0,0,0,135,0,0,0,136,0,0,0,5,3,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,22,3,0,0,23,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,24,3,0,0,25,3,0,0,30,0,0,0,31,0,0,0,68,255,255,255,0,
0,0,0,26,3,0,0,27,3,0,0,0,0,0,0,123,32,118,97,114,32,102,108,97,115,104,80,108,97,121,101,114,32,61,32,110,101,119,32,86,105,98,108,97,115,116,46,70,108,111,119,80,108,97,121,101,114,40,41,59,32,102,108,97,115,104,80,108,97,121,101,114,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,65,112,105,82,101,97,100,121,46,99,97,108,108,40,102,108,97,115,104,80,108,97,121,101,114,44,32,102,117,110,99,116,105,111,110,32,102,108,111,119,95,111,110,80,108,97,121,101,114,82,
101,97,100,121,40,41,32,123,32,116,114,121,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,44,32,39,118,105,39,41,40,36,48,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,46,109,101,115,115,97,103,101,44,32,101,46,115,116,97,99,107,41,59,32,125,32,125,41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,102,108,97,115,104,80,108,97,121,101,114,41,59,
32,125,0,0,0,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,46,112,117,98,46,108,111,97,100,46,99,97,108,108,40,112,108,97,121,101,114,44,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,32,
61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,46,112,117,98,46,117,110,108,111,97,100,46,99,97,108,108,40,112,108,97,121,101,114,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,79,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,
105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,80,108,97,121,105,110,103,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,105,102,32,40,111,108,100,115,116,97,116,101,32,61,61,32,112,108,97,121,101,114,79,98,106,46,75,76,65,83,83,46,83,84,65,84,69,95,76,79,65,68,69,68,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,39,41,40,36,49,41,
59,32,125,32,101,108,115,101,32,105,102,32,40,111,108,100,115,116,97,116,101,32,61,61,32,112,108,97,121,101,114,79,98,106,46,75,76,65,83,83,46,83,84,65,84,69,95,80,65,85,83,69,68,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,39,41,40,36,49,41,59,32,125,32,101,108,115,101,32,123,32,125,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,83,116,111,
112,112,101,100,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,80,97,117,115,101,100,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,
110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,66,117,102,102,101,114,105,110,103,83,116,97,114,116,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,
101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,66,117,102,102,101,114,105,110,103,68,111,110,101,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,
116,70,117,110,99,87,114,97,112,112,101,114,40,36,55,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,70,117,108,108,115,99,114,101,101,110,83,116,97,114,116,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,
36,56,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,70,117,108,108,115,99,114,101,101,110,68,111,110,101,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,57,44,32,39,118,105,39,41,40,36,49,41,59,32,125,
41,59,32,105,102,32,40,33,112,108,97,121,101,114,79,98,106,46,112,117,98,46,117,110,100,101,114,108,121,105,110,103,80,108,97,121,101,114,73,115,80,108,97,121,105,110,103,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,41,41,32,123,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,112,108,97,121,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,41,59,32,125,32,101,108,115,101,32,123,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,111,110,80,108,97,121,105,110,103,46,99,97,108,108,
40,112,108,97,121,101,114,79,98,106,41,59,32,125,32,125,32,99,97,116,99,104,40,101,41,32,123,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,123,32,118,97,114,32,110,117,109,32,61,32,48,59,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,79,98,106,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,110,117,109,32,61,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,103,101,116,84,111,116,97,108,68,114,111,112,112,101,100,70,114,97,109,101,115,
46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,114,101,116,117,114,110,32,48,59,32,125,32,114,101,116,117,114,110,32,110,117,109,59,32,125,0,0,0,70,108,111,119,80,108,97,121,101,114,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,28,3,0,0,29,3,0,0,44,0,0,0,127,
0,0,0,234,2,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,140,0,0,0,97,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,132,0,0,0,30,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,30,3,0,0,31,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,32,3,0,0,33,3,0,0,30,0,0,0,31,0,0,0,123,32,118,97,114,32,102,108,97,115,104,80,108,97,121,101,114,32,61,32,110,101,119,32,86,105,98,108,97,115,116,46,74,87,80,108,97,121,101,114,53,40,41,59,32,114,101,116,117,114,110,32,118,98,108,
105,98,46,118,98,65,100,100,79,98,106,40,102,108,97,115,104,80,108,97,121,101,114,41,59,32,125,0,0,0,0,0,0,74,87,80,108,97,121,101,114,53,0,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,34,3,0,0,35,3,0,0,133,0,0,0,141,0,0,0,36,3,0,0,235,2,0,0,236,2,0,0,46,0,0,0,29,0,0,0,142,0,0,0,98,0,0,0,37,3,0,0,38,3,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,134,0,
0,0,123,0,0,0,135,0,0,0,136,0,0,0,5,3,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,39,3,0,0,40,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,41,3,0,0,42,3,0,0,30,0,0,0,31,0,0,0,68,255,255,255,0,0,0,0,43,3,0,0,44,3,0,0,0,0,0,0,123,32,118,97,114,32,102,108,97,115,104,80,108,97,121,101,114,32,61,32,110,101,119,32,86,105,98,108,97,115,116,46,74,87,80,108,97,121,101,114,54,40,41,59,32,102,108,97,115,104,80,108,97,121,101,114,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,65,
112,105,82,101,97,100,121,46,99,97,108,108,40,102,108,97,115,104,80,108,97,121,101,114,44,32,102,117,110,99,116,105,111,110,32,106,119,112,108,97,121,101,114,54,95,111,110,80,108,97,121,101,114,82,101,97,100,121,40,41,32,123,32,116,114,121,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,44,32,39,118,105,39,41,40,36,48,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,125,32,125,
41,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,102,108,97,115,104,80,108,97,121,101,114,41,59,32,125,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,46,112,117,98,46,108,111,97,100,46,99,97,108,108,40,112,108,97,121,101,114,44,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,49,41,41,59,32,125,32,99,97,116,99,104,40,101,41,32,
123,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,46,112,117,98,46,117,110,108,111,97,100,46,99,97,108,108,40,112,108,97,121,101,114,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,123,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,79,98,106,32,61,32,
118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,80,108,97,121,105,110,103,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,105,102,32,40,111,108,100,115,116,97,116,101,32,61,61,32,112,108,97,121,101,114,79,98,106,46,75,76,65,83,83,46,83,84,65,84,69,95,76,79,65,68,69,68,41,32,123,
32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,50,44,32,39,118,105,39,41,40,36,49,41,59,32,125,32,101,108,115,101,32,105,102,32,40,111,108,100,115,116,97,116,101,32,61,61,32,112,108,97,121,101,114,79,98,106,46,75,76,65,83,83,46,83,84,65,84,69,95,80,65,85,83,69,68,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,39,41,40,36,49,41,59,32,125,32,101,108,115,101,32,123,32,125,32,125,41,59,
32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,83,116,111,112,112,101,100,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,
101,114,67,97,108,108,98,97,99,107,79,110,80,97,117,115,101,100,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,52,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,66,117,102,102,101,114,105,110,103,83,116,
97,114,116,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,66,117,102,102,101,114,105,110,103,68,111,110,101,46,99,97,108,108,40,112,108,97,121,101,114,
79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,55,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,70,117,108,108,115,99,114,101,101,110,83,116,97,114,116,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,
40,111,108,100,115,116,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,56,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,114,101,103,105,115,116,101,114,67,97,108,108,98,97,99,107,79,110,70,117,108,108,115,99,114,101,101,110,68,111,110,101,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,44,32,102,117,110,99,116,105,111,110,40,111,108,100,115,116,97,116,101,41,32,123,32,82,
117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,57,44,32,39,118,105,39,41,40,36,49,41,59,32,125,41,59,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,112,108,97,121,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,41,59,32,114,101,116,117,114,110,32,48,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,125,32,125,0,0,123,32,118,97,114,32,110,117,109,32,61,32,48,59,32,116,114,121,32,123,32,118,97,114,32,112,108,97,121,101,114,79,98,106,32,61,32,118,98,108,
105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,110,117,109,32,61,32,112,108,97,121,101,114,79,98,106,46,112,117,98,46,103,101,116,84,111,116,97,108,68,114,111,112,112,101,100,70,114,97,109,101,115,46,99,97,108,108,40,112,108,97,121,101,114,79,98,106,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,114,101,116,117,114,110,32,48,59,32,125,32,114,101,116,117,114,110,32,110,117,109,59,32,125,0,0,0,74,87,80,108,97,121,101,
114,54,0,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,45,3,0,0,46,3,0,0,143,0,0,0,144,0,0,0,47,3,0,0,32,1,0,0,33,1,0,0,46,0,0,0,29,0,0,0,145,0,0,0,99,0,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,38,1,0,0,39,1,0,0,40,1,0,0,41,1,0,0,42,1,0,0,43,1,0,0,146,0,0,0,124,0,0,0,228,255,255,255,0,0,0,0,2,0,0,0,3,0,0,0,48,3,0,0,49,3,0,0,27,0,0,0,224,255,255,255,0,0,0,0,50,3,0,0,51,3,0,0,30,0,0,0,
31,0,0,0,72,255,255,255,0,0,0,0,52,3,0,0,53,3,0,0,123,32,118,97,114,32,99,116,120,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,118,105,100,101,111,84,97,103,32,61,32,99,116,120,91,39,118,105,100,101,111,84,97,103,39,93,59,32,118,97,114,32,99,111,110,116,97,105,110,101,114,32,61,32,99,116,120,91,39,99,111,110,116,97,105,110,101,114,39,93,59,32,118,97,114,32,105,59,32,102,111,114,40,105,32,61,32,48,59,32,105,32,60,32,118,105,100,101,111,84,97,103,46,101,
118,101,110,116,115,84,111,82,101,109,111,118,101,46,108,101,110,103,116,104,59,32,105,43,43,41,123,32,118,105,100,101,111,84,97,103,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,118,105,100,101,111,84,97,103,46,101,118,101,110,116,115,84,111,82,101,109,111,118,101,91,105,93,46,116,121,112,101,44,32,118,105,100,101,111,84,97,103,46,101,118,101,110,116,115,84,111,82,101,109,111,118,101,91,105,93,46,108,105,115,116,101,110,101,114,41,59,32,125,32,118,105,100,101,111,
84,97,103,46,112,97,117,115,101,40,41,59,32,118,105,100,101,111,84,97,103,46,114,101,109,111,118,101,65,116,116,114,105,98,117,116,101,40,39,115,114,99,39,41,59,32,118,105,100,101,111,84,97,103,46,108,111,97,100,40,41,59,32,99,111,110,116,97,105,110,101,114,46,105,110,110,101,114,72,84,77,76,32,61,32,34,34,59,32,125,0,0,0,0,0,99,104,97,110,110,101,108,0,0,0,0,0,0,0,0,0,102,111,114,99,101,72,69,65,65,67,0,0,0,0,0,0,70,111,114,99,101,32,117,115,97,103,101,32,111,102,32,72,69,45,65,65,67,46,0,0,123,
32,118,97,114,32,99,109,100,95,97,114,103,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,52,41,59,32,118,97,114,32,99,111,110,116,97,105,110,101,114,32,61,32,99,109,100,95,97,114,103,115,91,39,99,111,110,116,97,105,110,101,114,39,93,59,32,105,102,32,40,33,99,111,110,116,97,105,110,101,114,41,32,114,101,116,117,114,110,32,45,49,59,32,118,97,114,32,105,110,106,101,99,116,101,100,95,116,97,103,32,61,32,116,121,112,101,111,102,32,99,111,110,116,97,105,110,101,114,32,61,61,61,32,39,
111,98,106,101,99,116,39,32,38,38,32,99,111,110,116,97,105,110,101,114,46,116,97,103,78,97,109,101,32,61,61,61,32,39,86,73,68,69,79,39,59,32,118,97,114,32,118,105,100,101,111,84,97,103,59,32,118,97,114,32,115,112,105,110,110,101,114,59,32,105,102,32,40,105,110,106,101,99,116,101,100,95,116,97,103,41,32,123,32,118,105,100,101,111,84,97,103,32,61,32,91,99,111,110,116,97,105,110,101,114,93,59,32,115,112,105,110,110,101,114,32,61,32,123,125,59,32,115,112,105,110,110,101,114,46,104,105,100,101,32,61,32,
102,117,110,99,116,105,111,110,40,41,32,123,125,59,32,115,112,105,110,110,101,114,46,115,104,111,119,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,125,59,32,125,32,101,108,115,101,32,123,32,118,97,114,32,118,116,67,110,116,32,61,32,36,40,39,60,100,105,118,32,115,116,121,108,101,61,34,112,111,115,105,116,105,111,110,58,32,114,101,108,97,116,105,118,101,59,34,62,60,47,100,105,118,62,39,41,59,32,118,97,114,32,118,105,100,101,111,84,97,103,32,61,32,36,40,39,60,118,105,100,101,111,32,99,111,110,
116,114,111,108,115,32,97,117,116,111,112,108,97,121,32,62,60,47,118,105,100,101,111,62,39,41,59,32,118,116,67,110,116,46,97,112,112,101,110,100,40,118,105,100,101,111,84,97,103,41,59,32,115,112,105,110,110,101,114,32,61,32,36,40,39,60,100,105,118,32,99,108,97,115,115,61,34,118,98,45,115,112,105,110,110,101,114,32,118,98,45,99,101,110,116,101,114,34,62,60,47,100,105,118,62,39,41,59,32,118,116,67,110,116,46,97,112,112,101,110,100,40,115,112,105,110,110,101,114,41,59,32,36,40,39,35,39,32,43,32,99,111,
110,116,97,105,110,101,114,41,46,97,112,112,101,110,100,40,118,116,67,110,116,41,59,32,125,32,105,102,32,40,33,105,110,106,101,99,116,101,100,95,116,97,103,32,38,38,32,33,100,111,99,117,109,101,110,116,46,103,101,116,69,108,101,109,101,110,116,66,121,73,100,40,39,118,98,45,115,112,105,110,110,101,114,45,99,115,115,39,41,41,32,123,32,118,97,114,32,115,104,101,101,116,32,61,32,100,111,99,117,109,101,110,116,46,99,114,101,97,116,101,69,108,101,109,101,110,116,40,39,115,116,121,108,101,39,41,59,32,115,
104,101,101,116,46,105,100,32,61,32,39,118,98,45,115,112,105,110,110,101,114,45,99,115,115,39,59,32,115,104,101,101,116,46,105,110,110,101,114,72,84,77,76,32,61,32,34,46,118,98,45,115,112,105,110,110,101,114,32,123,104,101,105,103,104,116,58,32,51,48,112,120,59,119,105,100,116,104,58,32,51,48,112,120,59,109,97,114,103,105,110,58,32,48,59,109,97,114,103,105,110,45,116,111,112,58,32,45,49,53,112,120,59,109,97,114,103,105,110,45,108,101,102,116,58,32,45,49,53,112,120,59,100,105,115,112,108,97,121,58,
32,105,110,108,105,110,101,45,98,108,111,99,107,59,34,32,43,32,34,118,101,114,116,105,99,97,108,45,97,108,105,103,110,58,32,116,111,112,59,32,45,119,101,98,107,105,116,45,97,110,105,109,97,116,105,111,110,58,32,118,98,45,114,111,116,97,116,105,111,110,32,46,56,115,32,108,105,110,101,97,114,32,105,110,102,105,110,105,116,101,59,32,45,109,111,122,45,97,110,105,109,97,116,105,111,110,58,32,118,98,45,114,111,116,97,116,105,111,110,32,46,56,115,32,108,105,110,101,97,114,32,105,110,102,105,110,105,116,
101,59,34,32,43,32,34,45,111,45,97,110,105,109,97,116,105,111,110,58,32,118,98,45,114,111,116,97,116,105,111,110,32,46,56,115,32,108,105,110,101,97,114,32,105,110,102,105,110,105,116,101,59,97,110,105,109,97,116,105,111,110,58,32,118,98,45,114,111,116,97,116,105,111,110,32,48,46,56,115,32,108,105,110,101,97,114,32,105,110,102,105,110,105,116,101,59,98,111,114,100,101,114,45,108,101,102,116,58,32,53,112,120,32,115,111,108,105,100,32,114,103,98,40,50,51,53,44,32,50,51,53,44,32,50,51,53,41,59,34,32,
43,32,34,98,111,114,100,101,114,45,114,105,103,104,116,58,32,53,112,120,32,115,111,108,105,100,32,114,103,98,40,50,51,53,44,32,50,51,53,44,32,50,51,53,41,59,98,111,114,100,101,114,45,98,111,116,116,111,109,58,32,53,112,120,32,115,111,108,105,100,32,114,103,98,40,50,51,53,44,32,50,51,53,44,32,50,51,53,41,59,98,111,114,100,101,114,45,116,111,112,58,32,53,112,120,32,115,111,108,105,100,32,114,103,98,40,49,50,48,44,32,49,50,48,44,32,49,50,48,41,59,98,111,114,100,101,114,45,114,97,100,105,117,115,58,32,
49,48,48,37,59,125,34,32,43,32,34,64,45,119,101,98,107,105,116,45,107,101,121,102,114,97,109,101,115,32,118,98,45,114,111,116,97,116,105,111,110,32,123,102,114,111,109,32,123,45,119,101,98,107,105,116,45,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,48,100,101,103,41,59,125,116,111,32,123,45,119,101,98,107,105,116,45,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,51,54,48,100,101,103,41,59,125,125,34,32,43,32,34,64,45,109,111,122,45,107,101,121,102,114,97,
109,101,115,32,118,98,45,114,111,116,97,116,105,111,110,32,123,102,114,111,109,32,123,45,109,111,122,45,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,48,100,101,103,41,59,125,116,111,32,123,45,109,111,122,45,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,51,54,48,100,101,103,41,59,125,125,34,32,43,32,34,64,45,111,45,107,101,121,102,114,97,109,101,115,32,118,98,45,114,111,116,97,116,105,111,110,32,123,102,114,111,109,32,123,45,111,45,116,114,97,110,115,102,
111,114,109,58,32,114,111,116,97,116,101,40,48,100,101,103,41,59,125,116,111,32,123,45,111,45,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,51,54,48,100,101,103,41,59,125,125,34,32,43,32,34,64,107,101,121,102,114,97,109,101,115,32,118,98,45,114,111,116,97,116,105,111,110,32,123,102,114,111,109,32,123,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,48,100,101,103,41,59,125,116,111,32,123,116,114,97,110,115,102,111,114,109,58,32,114,111,116,97,116,101,40,51,54,
48,100,101,103,41,59,125,125,34,32,43,32,34,46,118,98,45,99,101,110,116,101,114,123,109,97,114,103,105,110,58,32,97,117,116,111,59,112,111,115,105,116,105,111,110,58,32,97,98,115,111,108,117,116,101,59,116,111,112,58,32,48,59,32,108,101,102,116,58,32,48,59,32,98,111,116,116,111,109,58,32,48,59,32,114,105,103,104,116,58,32,48,59,125,34,59,32,100,111,99,117,109,101,110,116,46,104,101,97,100,46,105,110,115,101,114,116,66,101,102,111,114,101,40,115,104,101,101,116,44,32,100,111,99,117,109,101,110,116,
46,104,101,97,100,46,102,105,114,115,116,67,104,105,108,100,41,59,32,125,32,118,105,100,101,111,84,97,103,91,48,93,46,101,118,101,110,116,115,84,111,82,101,109,111,118,101,32,61,32,91,93,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,32,61,32,102,117,110,99,116,105,111,110,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,32,116,104,105,115,46,97,100,100,69,118,101,110,116,76,105,115,116,
101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,32,116,104,105,115,46,101,118,101,110,116,115,84,111,82,101,109,111,118,101,46,112,117,115,104,40,123,116,121,112,101,58,32,116,121,112,101,44,32,108,105,115,116,101,110,101,114,58,32,108,105,115,116,101,110,101,114,125,41,59,32,125,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,112,108,97,121,105,110,103,39,44,32,102,117,
110,99,116,105,111,110,40,41,32,123,32,115,112,105,110,110,101,114,46,104,105,100,101,40,41,59,32,125,41,59,32,118,97,114,32,109,115,32,61,32,110,117,108,108,59,32,105,102,32,40,116,121,112,101,111,102,32,77,101,100,105,97,83,111,117,114,99,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,32,109,115,32,61,32,110,101,119,32,77,101,100,105,97,83,111,117,114,99,101,40,41,59,32,125,32,105,102,32,40,109,115,41,32,123,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,
109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,112,97,117,115,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,112,97,117,115,101],"i8",kb,F.Ca+51200);
O([40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,39,41,40,36,50,41,59,32,125,41,59,32,105,102,32,40,118,105,100,101,111,84,97,103,91,48,93,46,112,97,117,115,101,100,32,38,38,32,33,118,105,100,101,111,84,97,103,91,48,93,46,97,117,116,111,112,108,97,121,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,54,44,32,39,118,105,39,41,40,36,50,41,59,32,125,32,118,105,100,
101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,112,108,97,121,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,112,108,97,121,40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,55,44,32,39,118,105,39,41,40,36,50,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,
116,101,110,101,114,40,39,112,108,97,121,105,110,103,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,112,108,97,121,105,110,103,40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,56,44,32,39,118,105,39,41,40,36,50,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,102,117,108,108,115,99,114,101,101,110,99,104,97,110,
103,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,102,117,108,108,115,99,114,101,101,110,99,104,97,110,103,101,40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,57,44,32,39,118,105,105,39,41,40,36,50,44,32,100,111,99,117,109,101,110,116,46,102,117,108,108,83,99,114,101,101,110,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,48,44,32,39,118,105,105,105,39,41,40,36,50,44,
32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,109,111,122,102,117,108,108,115,99,114,101,101,110,99,104,97,110,103,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,109,111,
122,102,117,108,108,115,99,114,101,101,110,99,104,97,110,103,101,40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,57,44,32,39,118,105,105,39,41,40,36,50,44,32,100,111,99,117,109,101,110,116,46,109,111,122,70,117,108,108,83,99,114,101,101,110,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,48,44,32,39,118,105,105,105,39,41,40,36,50,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,
46,99,108,105,101,110,116,87,105,100,116,104,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,119,101,98,107,105,116,102,117,108,108,115,99,114,101,101,110,99,104,97,110,103,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,119,101,98,107,105,116,102,117,108,108,115,99,
114,101,101,110,99,104,97,110,103,101,40,101,118,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,57,44,32,39,118,105,105,39,41,40,36,50,44,32,100,111,99,117,109,101,110,116,46,119,101,98,107,105,116,73,115,70,117,108,108,83,99,114,101,101,110,41,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,48,44,32,39,118,105,105,105,39,41,40,36,50,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,
105,101,110,116,87,105,100,116,104,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,115,105,122,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,119,101,98,107,105,116,102,117,108,108,115,99,114,101,101,110,99,104,97,110,103,101,40,101,118,41,32,123,32,82,117,110,
116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,48,44,32,39,118,105,105,105,39,41,40,36,50,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,59,32,125,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,116,105,109,
101,117,112,100,97,116,101,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,116,105,109,101,117,112,100,97,116,101,40,101,118,41,32,123,32,105,102,32,40,101,118,46,115,114,99,69,108,101,109,101,110,116,46,98,117,102,102,101,114,101,100,46,108,101,110,103,116,104,32,62,32,48,41,32,123,32,118,97,114,32,114,101,103,105,111,110,73,100,32,61,32,45,49,44,32,105,32,61,32,48,44,32,98,117,102,102,101,114,101,100,32,61,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,98,117,102,102,101,114,101,
100,59,32,118,97,114,32,99,117,114,114,101,110,116,84,105,109,101,32,61,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,117,114,114,101,110,116,84,105,109,101,59,32,102,111,114,32,40,105,32,61,32,48,59,32,105,60,98,117,102,102,101,114,101,100,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,105,102,32,40,98,117,102,102,101,114,101,100,46,115,116,97,114,116,40,105,41,32,60,61,32,99,117,114,114,101,110,116,84,105,109,101,32,38,38,32,99,117,114,114,101,110,116,84,105,109,101,32,60,61,
32,98,117,102,102,101,114,101,100,46,101,110,100,40,105,41,41,32,123,32,114,101,103,105,111,110,73,100,32,61,32,105,59,32,98,114,101,97,107,59,32,125,32,125,32,105,102,32,40,40,114,101,103,105,111,110,73,100,32,61,61,61,32,45,49,41,32,124,124,32,40,40,40,98,117,102,102,101,114,101,100,46,101,110,100,40,114,101,103,105,111,110,73,100,41,32,45,32,99,117,114,114,101,110,116,84,105,109,101,41,32,60,32,48,46,50,41,32,38,38,32,33,101,118,46,115,114,99,69,108,101,109,101,110,116,46,101,110,100,101,100,32,
38,38,32,40,40,101,118,46,115,114,99,69,108,101,109,101,110,116,46,100,117,114,97,116,105,111,110,32,45,32,98,117,102,102,101,114,101,100,46,101,110,100,40,114,101,103,105,111,110,73,100,41,41,32,62,32,48,46,50,41,32,41,41,32,123,32,115,112,105,110,110,101,114,46,115,104,111,119,40,41,59,32,125,32,101,108,115,101,32,123,32,115,112,105,110,110,101,114,46,104,105,100,101,40,41,59,32,125,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,100,
100,39,41,40,36,50,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,99,117,114,114,101,110,116,84,105,109,101,44,32,101,118,46,115,114,99,69,108,101,109,101,110,116,46,98,117,102,102,101,114,101,100,46,101,110,100,40,114,101,103,105,111,110,73,100,32,61,61,32,45,49,32,63,32,48,32,58,32,114,101,103,105,111,110,73,100,41,41,59,32,125,32,125,44,32,116,114,117,101,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,97,100,100,82,101,109,111,118,97,98,108,101,69,118,101,110,116,76,105,115,116,
101,110,101,114,40,39,115,101,101,107,105,110,103,39,44,32,102,117,110,99,116,105,111,110,32,109,115,101,95,115,101,101,107,105,110,103,40,101,118,41,32,123,32,118,97,114,32,99,117,114,114,101,110,116,84,105,109,101,32,61,32,118,105,100,101,111,84,97,103,91,48,93,46,99,117,114,114,101,110,116,84,105,109,101,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,49,49,44,32,39,118,105,100,39,41,40,36,50,44,32,99,117,114,114,101,110,116,84,105,109,101,41,59,32,
125,41,59,32,105,102,32,40,86,105,98,108,97,115,116,46,68,114,109,41,32,123,32,118,97,114,32,100,114,109,32,61,32,86,105,98,108,97,115,116,46,68,114,109,46,99,114,101,97,116,101,68,114,109,40,99,109,100,95,97,114,103,115,91,39,119,105,100,101,118,105,110,101,39,93,41,59,32,100,114,109,46,115,101,116,117,112,40,118,105,100,101,111,84,97,103,91,48,93,41,59,32,125,32,125,32,101,108,115,101,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,
105,105,105,39,41,40,36,50,44,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,110,117,108,108,41,44,32,45,49,41,59,32,125,32,118,105,100,101,111,84,97,103,91,48,93,46,115,114,99,32,61,32,119,105,110,100,111,119,46,85,82,76,46,99,114,101,97,116,101,79,98,106,101,99,116,85,82,76,40,109,115,41,59,32,118,97,114,32,104,116,109,108,65,116,116,114,105,98,115,32,61,32,99,109,100,95,97,114,103,115,46,97,116,116,114,105,98,117,116,101,115,59,32,105,102,32,40,104,116,109,108,65,116,116,114,105,98,115,
41,32,123,32,102,111,114,32,40,97,116,116,114,32,105,110,32,104,116,109,108,65,116,116,114,105,98,115,41,32,123,32,118,116,67,110,116,91,48,93,46,115,101,116,65,116,116,114,105,98,117,116,101,40,97,116,116,114,44,32,104,116,109,108,65,116,116,114,105,98,115,91,97,116,116,114,93,41,59,32,125,32,125,32,104,116,109,108,65,116,116,114,105,98,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,52,41,91,39,118,105,100,101,111,45,97,116,116,114,105,98,117,116,101,115,39,93,59,32,105,102,
32,40,104,116,109,108,65,116,116,114,105,98,115,41,32,123,32,102,111,114,32,40,97,116,116,114,32,105,110,32,104,116,109,108,65,116,116,114,105,98,115,41,32,123,32,105,102,32,40,97,116,116,114,32,61,61,32,34,99,111,110,116,114,111,108,115,34,41,32,118,105,100,101,111,84,97,103,91,48,93,91,97,116,116,114,93,32,61,32,104,116,109,108,65,116,116,114,105,98,115,91,97,116,116,114,93,59,32,101,108,115,101,32,118,105,100,101,111,84,97,103,91,48,93,46,115,101,116,65,116,116,114,105,98,117,116,101,40,97,116,
116,114,44,32,104,116,109,108,65,116,116,114,105,98,115,91,97,116,116,114,93,41,59,32,125,32,125,32,118,97,114,32,99,116,120,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,99,116,120,91,39,118,105,100,101,111,84,97,103,39,93,32,61,32,118,105,100,101,111,84,97,103,91,48,93,59,32,99,116,120,91,39,104,116,109,108,67,111,110,116,101,110,116,39,93,32,61,32,118,116,67,110,116,59,32,99,116,120,91,39,109,115,39,93,32,61,32,109,115,59,32,99,116,120,91,39,99,111,110,116,97,105,110,101,114,39,93,32,
61,32,99,111,110,116,97,105,110,101,114,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,99,116,120,41,59,32,125,0,0,0,0,0,0,0,0,115,114,99,47,106,115,47,112,108,97,121,101,114,115,47,77,101,100,105,97,83,111,117,114,99,101,80,108,97,121,101,114,46,99,99,0,0,0,0,0,91,77,83,80,93,32,0,0,78,111,32,111,114,32,105,110,118,97,108,105,100,32,99,111,110,116,97,105,110,101,114,32,97,114,103,117,109,101,110,116,46,0,0,0,0,0,0,0,123,32,118,97,114,32,118,105,100,101,111,84,
97,103,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,91,39,118,105,100,101,111,84,97,103,39,93,59,32,86,105,98,108,97,115,116,46,87,97,116,101,114,109,97,114,107,46,109,97,109,97,116,97,83,105,87,97,116,101,114,109,97,114,107,40,118,105,100,101,111,84,97,103,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,118,105,100,101,111,84,97,103,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,91,39,118,105,100,101,111,84,97,103,39,93,59,32,86,105,98,108,97,115,116,
46,87,97,116,101,114,109,97,114,107,46,116,101,97,114,100,111,119,110,87,97,116,101,114,109,97,114,107,40,118,105,100,101,111,84,97,103,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,109,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,91,39,109,115,39,93,59,32,105,102,32,40,109,115,41,32,123,32,102,117,110,99,116,105,111,110,32,116,114,121,95,97,100,100,83,111,117,114,99,101,66,117,102,102,101,114,40,109,115,44,32,115,98,84,121,112,101,44,32,101,114,114,111,114,65,114,103,
41,32,123,32,116,114,121,32,123,32,114,101,116,117,114,110,32,109,115,46,97,100,100,83,111,117,114,99,101,66,117,102,102,101,114,40,115,98,84,121,112,101,41,59,32,125,32,99,97,116,99,104,40,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,39,41,40,36,52,44,32,101,114,114,111,114,65,114,103,41,59,32,114,101,116,117,114,110,32,110,117,108,108,59,32,125,32,125,59,32,118,97,114,32,109,115,101,95,115,111,117,114,99,101,111,
112,101,110,32,61,32,102,117,110,99,116,105,111,110,40,101,41,32,123,32,118,97,114,32,118,105,100,101,111,66,117,102,102,101,114,32,61,32,116,114,121,95,97,100,100,83,111,117,114,99,101,66,117,102,102,101,114,40,109,115,44,32,39,118,105,100,101,111,47,109,112,52,59,32,99,111,100,101,99,115,61,34,39,32,43,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,32,43,32,39,34,39,44,32,36,49,41,59,32,105,102,32,40,33,118,105,100,101,111,66,117,102,102,101,114,41,32,114,101,116,
117,114,110,59,32,118,97,114,32,118,98,82,101,102,32,61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,118,105,100,101,111,66,117,102,102,101,114,41,59,32,118,97,114,32,97,98,82,101,102,32,61,32,45,49,59,32,105,102,32,40,36,50,41,32,123,32,118,97,114,32,97,117,100,105,111,66,117,102,102,101,114,32,61,32,116,114,121,95,97,100,100,83,111,117,114,99,101,66,117,102,102,101,114,40,109,115,44,32,39,97,117,100,105,111,47,109,112,52,59,32,99,111,100,101,99,115,61,34,39,32,43,32,80,111,105,110,116,
101,114,95,115,116,114,105,110,103,105,102,121,40,36,50,41,32,43,32,39,34,39,44,32,36,50,41,59,32,105,102,32,40,33,97,117,100,105,111,66,117,102,102,101,114,41,32,114,101,116,117,114,110,59,32,97,98,82,101,102,32,61,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,97,117,100,105,111,66,117,102,102,101,114,41,59,32,125,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,105,39,41,40,36,52,44,32,118,98,82,101,102,44,32,97,98,82,101,
102,41,59,32,125,59,32,105,102,32,40,109,115,46,114,101,97,100,121,83,116,97,116,101,32,61,61,61,32,39,111,112,101,110,39,41,32,123,32,109,115,101,95,115,111,117,114,99,101,111,112,101,110,40,41,59,32,125,32,101,108,115,101,32,123,32,109,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,115,111,117,114,99,101,111,112,101,110,39,44,32,109,115,101,95,115,111,117,114,99,101,111,112,101,110,44,32,102,97,108,115,101,41,59,32,125,32,125,32,125,0,0,0,0,0,0,0,123,32,99,111,110,115,
111,108,101,46,101,114,114,111,114,40,39,67,97,110,110,111,116,32,99,114,101,97,116,101,32,77,83,69,32,115,111,117,114,99,101,32,98,117,102,102,101,114,32,102,111,114,32,99,111,100,101,99,61,39,32,43,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,41,59,32,125,0,0,0,0,0,0,0,0,67,97,110,110,111,116,32,99,111,110,115,117,109,101,32,118,105,100,101,111,32,99,104,117,110,107,32,98,101,99,97,117,115,101,32,105,110,105,116,32,104,101,97,100,101,114,32,105,115,32,109,105,
115,115,105,110,103,46,32,68,114,111,112,112,105,110,103,46,46,46,0,0,123,32,118,97,114,32,109,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,109,115,59,32,105,102,32,40,109,115,46,100,117,114,97,116,105,111,110,32,33,61,32,36,49,41,32,123,32,109,115,46,100,117,114,97,116,105,111,110,32,61,32,36,49,59,32,125,32,125,0,0,0,0,0,0,0,0,123,32,105,102,32,40,36,48,32,60,32,48,41,32,114,101,116,117,114,110,32,49,59,32,118,97,114,32,118,105,100,101,111,66,117,102,102,101,114,
32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,40,118,105,100,101,111,66,117,102,102,101,114,32,38,38,32,118,105,100,101,111,66,117,102,102,101,114,46,117,112,100,97,116,105,110,103,41,32,63,32,48,32,58,32,49,59,32,125,0,0,0,123,32,118,97,114,32,118,105,100,101,111,66,117,102,102,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,118,97,114,32,98,117,102,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,
121,40,72,69,65,80,85,56,46,98,117,102,102,101,114,44,32,36,49,44,32,36,50,41,59,32,116,114,121,32,123,32,118,105,100,101,111,66,117,102,102,101,114,46,97,112,112,101,110,100,66,117,102,102,101,114,40,98,117,102,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,118,97,114,32,101,114,114,77,115,103,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,101,41,59,32,118,97,114,32,99,69,114,114,77,115,103,32,61,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,
40,101,114,114,77,115,103,41,91,48,93,59,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,51,44,32,39,118,105,105,39,41,40,36,52,44,32,99,69,114,114,77,115,103,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,123,32,105,102,32,40,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,118,105,100,101,111,84,97,103,46,99,117,114,114,101,110,116,84,105,109,101,32,61,61,61,32,48,32,38,38,32,36,49,32,62,32,48,41,32,123,32,118,98,
108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,118,105,100,101,111,84,97,103,46,99,117,114,114,101,110,116,84,105,109,101,32,61,32,36,49,59,32,114,101,116,117,114,110,32,49,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,123,32,118,97,114,32,99,116,120,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,99,116,120,91,39,104,116,109,108,67,111,110,116,101,110,116,39,93,41,32,99,116,120,91,39,104,116,109,108,67,111,110,116,101,110,116,39,93,46,
114,101,109,111,118,101,40,41,59,32,116,114,121,32,123,32,99,116,120,91,39,109,115,39,93,46,101,110,100,79,102,83,116,114,101,97,109,40,41,59,32,125,32,99,97,116,99,104,32,40,101,41,32,123,32,99,111,110,115,111,108,101,46,108,111,103,40,39,91,86,66,93,32,99,97,110,110,111,116,32,115,105,103,110,97,108,32,101,110,100,32,111,102,32,115,116,114,101,97,109,46,32,69,114,114,111,114,61,39,32,43,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,101,41,41,59,32,125,32,125,0,0,0,0,0,0,86,105,100,101,
111,32,66,117,102,102,101,114,32,116,104,114,101,119,32,101,114,114,111,114,32,0,0,0,0,0,0,0,123,32,118,97,114,32,99,116,120,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,99,116,120,91,39,118,105,100,101,111,84,97,103,39,93,46,119,101,98,107,105,116,68,114,111,112,112,101,100,70,114,97,109,101,67,111,117,110,116,59,32,125,0,0,0,0,0,0,0,77,101,100,105,97,83,111,117,114,99,101,80,108,97,121,101,114,0,0,0,0,0,0,0,123,32,105,102,32,40,36,48,32,
62,61,32,48,32,38,38,32,36,49,32,33,61,61,32,48,32,38,38,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,116,105,109,101,115,116,97,109,112,79,102,102,115,101,116,32,61,61,61,32,48,41,32,123,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,46,116,105,109,101,115,116,97,109,112,79,102,102,115,101,116,32,61,32,45,32,36,49,59,32,125,32,125,0,123,32,102,117,110,99,116,105,111,110,32,116,114,121,84,111,83,105,103,110,97,108,40,41,32,123,32,118,97,114,32,115,111,117,114,
99,101,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,91,39,109,115,39,93,59,32,118,97,114,32,98,117,102,102,101,114,115,32,61,32,115,111,117,114,99,101,46,115,111,117,114,99,101,66,117,102,102,101,114,115,59,32,118,97,114,32,108,110,32,61,32,98,117,102,102,101,114,115,46,108,101,110,103,116,104,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,108,110,59,32,105,43,43,41,32,123,32,98,117,102,102,101,114,115,91,105,93,46,114,101,109,111,118,101,69,118,
101,110,116,76,105,115,116,101,110,101,114,40,34,117,112,100,97,116,101,101,110,100,34,44,32,116,114,121,84,111,83,105,103,110,97,108,44,32,102,97,108,115,101,41,59,32,125,32,105,102,32,40,115,111,117,114,99,101,46,114,101,97,100,121,83,116,97,116,101,32,33,61,61,32,39,111,112,101,110,39,41,32,114,101,116,117,114,110,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,108,110,59,32,105,43,43,41,32,123,32,105,102,32,40,98,117,102,102,101,114,115,91,105,93,46,117,112,100,97,116,
105,110,103,41,32,123,32,98,117,102,102,101,114,115,91,105,93,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,117,112,100,97,116,101,101,110,100,34,44,32,116,114,121,84,111,83,105,103,110,97,108,44,32,102,97,108,115,101,41,59,32,114,101,116,117,114,110,59,32,125,32,125,32,115,111,117,114,99,101,46,101,110,100,79,102,83,116,114,101,97,109,40,41,59,32,125,59,32,116,114,121,84,111,83,105,103,110,97,108,40,41,59,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,99,116,120,32,61,32,118,
98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,77,111,100,117,108,101,46,115,101,116,86,97,108,117,101,40,36,49,44,32,112,97,114,115,101,73,110,116,40,119,105,110,100,111,119,46,103,101,116,67,111,109,112,117,116,101,100,83,116,121,108,101,40,99,116,120,46,118,105,100,101,111,84,97,103,41,46,119,105,100,116,104,41,44,32,39,105,51,50,39,41,59,32,77,111,100,117,108,101,46,115,101,116,86,97,108,117,101,40,36,50,44,32,112,97,114,115,101,73,110,116,40,119,105,110,100,111,119,46,103,101,
116,67,111,109,112,117,116,101,100,83,116,121,108,101,40,99,116,120,46,118,105,100,101,111,84,97,103,41,46,104,101,105,103,104,116,41,44,32,39,105,51,50,39,41,59,32,125,0,0,0,0,0,0,0,0,115,114,99,47,106,115,47,112,108,97,121,101,114,115,47,46,46,47,46,46,47,112,108,97,121,101,114,115,47,46,46,47,117,116,105,108,115,47,110,111,116,105,102,121,46,104,0,0,84,114,121,105,110,103,32,116,111,32,98,105,110,100,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,110,111,116,105,102,105,99,
97,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,54,3,0,0,55,3,0,0,56,3,0,0,125,0,0,0,0,0,0,0,0,0,0,0,57,3,0,0,58,3,0,0,126,0,0,0,1,0,0,0,127,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,59,3,0,0,60,3,0,0,128,0,0,0,61,3,0,0,129,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,62,3,0,0,63,3,0,0,130,0,0,0,147,0,0,0,131,0,0,0,45,0,0,0,115,114,99,47,106,115,47,112,108,97,121,101,114,115,47,46,46,47,46,46,47,112,108,97,121,101,114,115,47,46,46,47,99,109,100,97,114,103,115,47,46,46,47,106,115,47,46,46,47,117,116,105,108,115,47,46,46,47,116,105,
109,101,114,115,47,84,105,109,101,114,46,104,0,0,0,0,0,0,0,0,84,114,121,105,110,103,32,116,111,32,99,111,110,110,101,99,116,32,116,119,105,99,101,32,116,111,32,116,104,101,32,115,97,109,101,32,116,105,109,101,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,3,0,0,65,3,0,0,66,3,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,68,97,116,97,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,41,59,32,118,97,114,32,98,117,102,32,61,32,
77,111,100,117,108,101,91,39,95,109,97,108,108,111,99,39,93,40,36,49,41,59,32,72,69,65,80,85,56,46,115,101,116,40,110,97,116,105,118,101,68,97,116,97,44,32,98,117,102,41,59,32,114,101,116,117,114,110,32,98,117,102,59,32,125,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,67,3,0,0,68,3,0,0,148,0,0,0,149,0,0,0,69,3,0,0,70,3,0,0,71,3,0,0,150,0,0,0,132,0,0,0,151,0,0,0,100,0,0,0,72,3,0,0,73,
3,0,0,74,3,0,0,75,3,0,0,76,3,0,0,77,3,0,0,78,3,0,0,79,3,0,0,80,3,0,0,81,3,0,0,0,0,0,0,99,111,110,116,97,105,110,101,114,0,0,0,0,0,0,0,87,104,101,114,101,32,116,111,32,101,109,98,101,100,32,116,104,101,32,118,105,100,101,111,32,116,97,103,0,0,0,0,115,114,99,47,106,115,47,112,108,97,121,101,114,115,47,72,108,115,80,108,97,121,101,114,46,99,99,0,0,0,0,0,69,109,98,101,100,105,110,103,32,115,116,114,101,97,109,61,0,0,0,0,0,0,0,0,32,105,110,32,99,111,110,116,97,105,110,101,114,61,0,0,32,117,115,105,110,
103,32,110,97,116,105,118,101,108,121,32,72,76,83,32,115,117,112,112,111,114,116,0,0,0,0,0,123,32,118,97,114,32,99,111,110,116,97,105,110,101,114,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,59,32,118,97,114,32,99,100,110,83,116,114,101,97,109,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,118,97,114,32,118,105,100,101,111,84,97,103,32,61,32,36,40,39,60,118,105,100,101,111,32,99,111,110,116,114,111,108,115,32,
97,117,116,111,112,108,97,121,32,62,60,47,118,105,100,101,111,62,39,41,59,32,118,105,100,101,111,84,97,103,91,48,93,46,115,114,99,32,61,32,99,100,110,83,116,114,101,97,109,59,32,36,40,39,35,39,32,43,32,99,111,110,116,97,105,110,101,114,41,46,97,112,112,101,110,100,40,118,105,100,101,111,84,97,103,41,59,32,118,97,114,32,104,116,109,108,65,116,116,114,105,98,115,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,50,41,46,97,116,116,114,105,98,117,116,101,115,59,32,105,102,32,40,104,116,
109,108,65,116,116,114,105,98,115,41,32,123,32,102,111,114,32,40,97,116,116,114,32,105,110,32,104,116,109,108,65,116,116,114,105,98,115,41,32,123,32,105,102,32,40,97,116,116,114,32,61,61,32,39,99,111,110,116,114,111,108,115,39,41,32,118,105,100,101,111,84,97,103,91,48,93,91,97,116,116,114,93,32,61,32,104,116,109,108,65,116,116,114,105,98,115,91,97,116,116,114,93,59,32,101,108,115,101,32,118,105,100,101,111,84,97,103,91,48,93,46,115,101,116,65,116,116,114,105,98,117,116,101,40,97,116,116,114,44,32,
104,116,109,108,65,116,116,114,105,98,115,91,97,116,116,114,93,41,59,32,125,32,125,32,118,97,114,32,99,116,120,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,99,116,120,91,39,104,116,109,108,67,111,110,116,101,110,116,39,93,32,61,32,118,105,100,101,111,84,97,103,59,32,114,101,116,117,114,110,32,118,98,108,105,98,46,118,98,65,100,100,79,98,106,40,99,116,120,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,99,116,120,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,
32,99,116,120,91,39,104,116,109,108,67,111,110,116,101,110,116,39,93,46,114,101,109,111,118,101,40,41,59,32,125,0,0,72,108,115,80,108,97,121,101,114,0,0,0,0,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,95,97,100,112,95,115,101,116,95,98,97,115,101,95,116,105,109,101,115,116,97,109,112,115,0,0,123,32,118,97,114,32,98,97,115,101,85,114,108,32,61,32,118,98,
108,105,98,46,103,101,116,83,99,114,105,112,116,66,97,115,101,85,114,108,40,41,59,32,105,102,32,40,98,97,115,101,85,114,108,41,32,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,98,97,115,101,85,114,108,41,91,48,93,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,98,108,97,115,116,46,109,115,112,46,106,115,0,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,
95,97,100,112,95,99,114,101,97,116,101,0,0,0,0,0,0,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,95,97,100,112,95,102,114,101,101,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,95,97,100,112,95,114,101,109,117,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,3,0,0,83,3,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,84,3,0,0,85,3,0,0,152,0,0,0,86,3,0,0,133,0,0,0,46,0,0,0,153,0,0,0,101,0,0,0,123,32,118,97,114,32,98,97,115,101,85,114,108,32,61,32,118,98,108,105,98,46,103,101,
116,83,99,114,105,112,116,66,97,115,101,85,114,108,40,41,59,32,105,102,32,40,98,97,115,101,85,114,108,41,32,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,98,97,115,101,85,114,108,41,91,48,93,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,98,108,97,115,116,46,105,102,46,106,115,0,0,0,118,105,98,108,97,115,116,95,105,115,111,50,102,108,118,95,97,100,112,95,99,
114,101,97,116,101,0,0,0,0,0,0,118,105,98,108,97,115,116,95,105,115,111,50,102,108,118,95,97,100,112,95,102,114,101,101,0,0,0,0,0,0,0,0,118,105,98,108,97,115,116,95,105,115,111,50,102,108,118,95,97,100,112,95,114,101,109,117,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,3,0,0,88,3,0,0,154,0,0,0,89,3,0,0,134,0,0,0,47,0,0,0,155,0,0,0,102,0,0,0,123,32,118,97,114,32,98,97,115,101,85,114,108,32,61,32,118,98,108,105,98,46,103,101,116,83,99,114,105,112,116,66,97,115,101,85,114,108,40,41,59,32,105,102,32,40,98,97,
115,101,85,114,108,41,32,123,32,114,101,116,117,114,110,32,118,98,108,105,98,46,106,115,83,116,114,105,110,103,84,111,67,83,116,114,40,98,97,115,101,85,114,108,41,91,48,93,59,32,125,32,101,108,115,101,32,123,32,114,101,116,117,114,110,32,48,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,105,98,108,97,115,116,46,97,115,112,46,106,115,0,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,50,102,108,118,95,97,100,112,95,99,114,101,97,116,101,0,0,0,118,105,98,108,97,115,116,95,116,115,50,105,
115,111,50,102,108,118,95,97,100,112,95,102,114,101,101,0,0,0,0,0,118,105,98,108,97,115,116,95,116,115,50,105,115,111,50,102,108,118,95,97,100,112,95,114,101,109,117,120,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,90,3,0,0,91,3,0,0,27,0,0,0,252,255,255,255,0,0,0,0,92,3,0,0,93,3,0,0,30,0,0,0,31,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,
101,114,118,101,114,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,116,111,116,97,108,85,112,108,111,97,100,101,100,84,111,83,119,97,114,109,32,61,32,48,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,
114,46,116,111,116,97,108,68,111,119,110,108,111,97,100,101,100,70,114,111,109,83,119,97,114,109,32,61,32,48,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,116,111,116,97,108,68,111,119,110,108,111,97,100,101,100,70,114,111,109,67,100,110,32,61,32,48,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,98,108,97,99,107,108,105,115,116,101,100,32,61,32,48,59,32,110,97,
116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,112,101,114,109,97,110,101,110,116,108,121,66,108,97,99,107,108,105,115,116,101,100,32,61,32,48,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,73,110,105,116,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,73,110,105,116,40,41,59,32,125,32,125,32,125,0,0,0,0,0,123,32,
118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,104,117,110,107,68,111,119,110,108,111,97,100,101,100,41,32,123,32,118,97,114,32,112,101,101,114,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,112,101,101,114,46,105,115,67,68,78,80,101,101,114,32,61,32,
102,117,110,99,116,105,111,110,40,41,32,123,114,101,116,117,114,110,32,36,50,125,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,104,117,110,107,68,111,119,110,108,111,97,100,101,100,40,36,49,44,32,112,101,101,114,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,
98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,83,116,97,114,116,101,100,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,83,116,97,114,116,101,100,40,36,49,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,
32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,83,116,111,112,112,101,100,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,83,116,111,112,112,101,100,40,36,49,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,
98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,116,111,116,97,108,85,112,108,111,97,100,101,100,84,111,83,119,97,114,109,32,61,32,36,49,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,
101,108,77,97,110,97,103,101,114,46,116,111,116,97,108,68,111,119,110,108,111,97,100,101,100,70,114,111,109,83,119,97,114,109,32,61,32,36,50,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,116,111,116,97,108,68,111,119,110,108,111,97,100,101,100,70,114,111,109,67,100,110,32,61,32,36,51,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,97,98,105,32,61,32,36,52,59,32,
110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,112,108,97,121,101,100,67,104,117,110,107,32,61,32,36,53,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,108,97,115,116,79,102,102,115,101,116,79,102,102,101,114,32,61,32,36,54,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,
116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,85,112,100,97,116,101,87,105,110,100,111,119,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,85,112,100,97,116,101,87,105,110,100,111,119,40,36,49,44,32,36,50,41,59,32,125,32,125,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,
71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,72,97,118,101,41,32,123,32,118,97,114,32,112,101,101,114,32,61,32,110,101,119,32,79,98,106,101,99,116,40,41,59,32,112,101,101,114,46,105,115,67,68,78,80,101,101,114,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,114,101,116,117,114,110,32,36,50,125,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,
110,72,97,118,101,40,112,101,101,114,44,32,36,49,44,32,36,51,41,59,32,125,32,114,101,116,117,114,110,32,48,59,32,125,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115],"i8",kb,F.Ca+61440);
O([101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,104,117,110,107,85,112,108,111,97,100,101,100,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,104,117,110,107,85,112,108,111,97,100,101,100,40,36,49,41,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,
79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,66,108,97,99,107,108,105,115,116,101,100,41,32,123,32,118,97,114,32,112,101,101,114,32,61,32,123,125,59,32,112,101,101,114,46,105,100,32,61,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,80,101,101,114,66,108,97,99,107,108,105,115,116,101,100,40,112,101,101,114,41,59,32,110,97,
116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,98,108,97,99,107,108,105,115,116,101,100,32,61,32,36,50,59,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,99,104,97,110,110,101,108,77,97,110,97,103,101,114,46,112,101,114,109,97,110,101,110,116,108,121,66,108,97,99,107,108,105,115,116,101,100,32,61,32,36,51,59,32,125,32,125,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,
46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,111,109,109,74,111,105,110,101,100,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,67,111,109,109,74,111,105,110,101,100,40,41,59,32,125,32,125,0,0,0,0,0,0,123,32,118,97,114,32,118,97,114,105,97,110,116,115,32,61,32,91,93,59,32,118,97,114,32,118,97,114,105,97,110,116,115,86,101,
99,116,32,61,32,36,49,59,32,118,97,114,32,105,110,116,83,105,122,101,32,61,32,36,50,59,32,118,97,114,32,118,97,114,105,97,110,116,76,105,110,101,115,32,61,32,36,51,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,118,97,114,105,97,110,116,76,105,110,101,115,59,32,105,43,43,41,32,123,32,118,97,114,32,118,97,114,105,97,110,116,32,61,32,123,125,59,32,118,97,114,105,97,110,116,91,39,98,105,116,114,97,116,101,39,93,32,61,32,77,111,100,117,108,101,46,103,101,116,86,97,108,117,101,
40,118,97,114,105,97,110,116,115,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,48,41,32,42,32,105,110,116,83,105,122,101,41,44,32,39,105,51,50,39,41,59,32,118,97,114,105,97,110,116,91,39,104,111,114,105,122,111,110,116,97,108,82,101,115,111,108,117,116,105,111,110,39,93,32,61,32,77,111,100,117,108,101,46,103,101,116,86,97,108,117,101,40,118,97,114,105,97,110,116,115,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,49,41,32,42,32,105,110,116,83,105,122,101,41,44,32,39,105,51,50,39,41,59,32,118,97,
114,105,97,110,116,91,39,118,101,114,116,105,99,97,108,82,101,115,111,108,117,116,105,111,110,39,93,32,61,32,77,111,100,117,108,101,46,103,101,116,86,97,108,117,101,40,118,97,114,105,97,110,116,115,86,101,99,116,32,43,32,40,40,105,42,51,32,43,32,50,41,32,42,32,105,110,116,83,105,122,101,41,44,32,39,105,51,50,39,41,59,32,118,97,114,105,97,110,116,115,46,112,117,115,104,40,118,97,114,105,97,110,116,41,59,32,125,32,118,97,114,32,99,97,108,108,98,97,99,107,32,61,32,102,117,110,99,116,105,111,110,32,114,
101,113,117,101,115,116,81,117,97,108,105,116,121,67,104,97,110,103,101,40,110,101,119,66,105,116,114,97,116,101,41,32,123,32,82,117,110,116,105,109,101,46,103,101,116,70,117,110,99,87,114,97,112,112,101,114,40,36,53,44,32,39,118,105,105,39,41,40,36,52,44,32,110,101,119,66,105,116,114,97,116,101,41,59,32,125,59,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,
115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,65,118,97,105,108,97,98,108,101,86,97,114,105,97,110,116,115,85,112,100,97,116,101,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,65,118,97,105,108,97,98,108,101,86,97,114,105,97,110,116,115,85,112,100,97,116,101,40,118,97,114,105,97,110,116,115,44,32,99,97,108,108,98,97,99,107,41,59,32,125,32,125,0,0,0,0,0,0,0,0,123,32,118,97,114,32,110,97,116,105,118,101,79,98,115,101,
114,118,101,114,32,61,32,118,98,108,105,98,46,118,98,71,101,116,79,98,106,40,36,48,41,59,32,105,102,32,40,110,97,116,105,118,101,79,98,115,101,114,118,101,114,32,38,38,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,81,117,97,108,105,116,121,67,104,97,110,103,101,41,32,123,32,110,97,116,105,118,101,79,98,115,101,114,118,101,114,46,111,110,81,117,97,108,105,116,121,67,104,97,110,103,101,40,36,49,41,59,32,125,32,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,3,0,0,95,3,0,0,135,0,0,0,156,0,0,
0,136,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,96,3,0,0,97,3,0,0,137,0,0,0,157,0,0,0,138,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,98,3,0,0,99,3,0,0,139,0,0,0,100,3,0,0,140,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,101,3,0,0,102,3,0,0,141,0,0,0,103,0,0,0,142,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,103,3,0,0,104,3,0,0,143,0,0,0,19,0,0,0,144,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,105,3,0,0,106,3,0,0,145,0,0,0,20,0,0,0,146,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,107,3,0,0,108,3,0,0,147,0,0,0,158,0,0,0,148,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,109,3,0,0,110,3,0,0,
149,0,0,0,21,0,0,0,150,0,0,0,55,0,0,0,123,32,118,98,108,105,98,46,118,98,82,101,109,111,118,101,79,98,106,40,36,48,41,59,32,114,101,116,117,114,110,32,48,59,32,125,0,0,0,0,0,0,0,0,0,0,0,0,111,3,0,0,112,3,0,0,113,3,0,0,159,0,0,0,160,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,32,115,122,61,0,0,0,0,32,109,106,114,61,0,0,0,32,109,110,114,61,0,0,0,32,99,111,109,112,66,114,97,110,100,115,61,91,0,0,0,32,0,0,0,0,0,0,0,32,93,0,0,0,0,0,0,32,118,115,110,61,0,0,0,32,102,108,97,103,115,61,0,0,0,0,0,0,0,0,0,114,3,0,0,115,
3,0,0,116,3,0,0,161,0,0,0,162,0,0,0,0,0,0,0,32,100,97,116,97,83,122,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,3,0,0,118,3,0,0,119,3,0,0,163,0,0,0,164,0,0,0,0,0,0,0,32,116,114,107,73,100,61,0,32,98,97,115,101,45,100,97,116,97,45,111,102,102,115,101,116,61,0,0,0,0,0,0,32,115,97,109,112,108,101,68,101,115,99,114,105,112,116,105,111,110,73,110,100,101,120,61,0,0,0,0,0,0,0,0,32,100,101,102,97,117,108,116,83,97,109,112,108,101,68,117,114,97,116,105,111,110,61,0,32,100,101,102,97,117,108,116,83,97,109,112,
108,101,83,105,122,101,61,0,0,0,0,0,32,100,101,102,97,117,108,116,83,97,109,112,108,101,70,108,97,103,115,61,0,0,0,0,32,100,101,102,97,117,108,116,66,97,115,101,73,115,77,111,111,102,61,116,114,117,101,0,0,0,0,0,0,0,0,0,120,3,0,0,121,3,0,0,122,3,0,0,165,0,0,0,166,0,0,0,0,0,0,0,32,98,97,115,101,77,101,100,105,97,68,101,99,111,100,101,84,105,109,101,61,0,0,0,0,0,0,0,0,0,0,0,123,3,0,0,124,3,0,0,125,3,0,0,167,0,0,0,168,0,0,0,0,0,0,0,32,100,97,116,97,79,102,102,115,101,116,61,0,0,0,0,32,102,105,114,115,
116,83,97,109,112,108,101,70,108,97,103,115,61,0,0,0,0,0,0,32,115,97,109,112,108,101,115,61,91,0,0,0,0,0,0,58,32,0,0,0,0,0,0,32,100,117,114,61,0,0,0,32,99,111,109,112,111,115,105,116,105,111,110,84,105,109,101,79,102,102,115,101,116,61,0,0,0,0,0,0,0,0,0,126,3,0,0,127,3,0,0,128,3,0,0,169,0,0,0,170,0,0,0,0,0,0,0,32,115,101,113,78,117,109,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,3,0,0,130,3,0,0,131,3,0,0,171,0,0,0,172,0,0,0,0,0,0,0,32,99,114,101,97,116,105,111,110,84,105,109,101,61,0,0,32,109,111,100,
84,105,109,101,61,0,0,0,0,0,0,0,32,116,105,109,101,115,99,97,108,101,61,0,0,0,0,0,32,100,117,114,73,110,83,61,0,0,0,0,0,0,0,0,32,114,97,116,101,61,0,0,46,0,0,0,0,0,0,0,32,118,111,108,61,0,0,0,32,109,97,116,114,105,120,61,91,0,0,0,0,0,0,0,48,120,0,0,0,0,0,0,44,32,0,0,0,0,0,0,32,110,101,120,116,84,114,97,99,107,73,100,61,0,0,0,0,0,0,0,0,0,0,0,132,3,0,0,133,3,0,0,134,3,0,0,173,0,0,0,174,0,0,0,0,0,0,0,32,108,97,121,101,114,61,0,32,97,108,116,71,114,111,117,112,61,0,0,0,0,0,0,32,118,111,108,117,109,101,
61,0,0,0,0,0,0,0,0,32,119,105,100,116,104,61,0,32,104,101,105,103,104,116,61,0,0,0,0,0,0,0,0,32,100,97,116,97,82,101,102,73,100,120,61,0,0,0,0,0,0,0,0,0,0,0,0,135,3,0,0,136,3,0,0,137,3,0,0,175,0,0,0,176,0,0,0,0,0,0,0,32,104,82,101,115,61,0,0,32,118,82,101,115,61,0,0,32,102,114,97,109,101,67,111,117,110,116,61,0,0,0,0,32,99,111,109,112,114,101,115,115,111,114,61,34,0,0,0,34,0,0,0,0,0,0,0,32,100,101,112,116,104,61,0,0,0,0,0,0,0,0,0,138,3,0,0,139,3,0,0,140,3,0,0,177,0,0,0,178,0,0,0,0,0,0,0,32,99,111,
110,102,105,103,86,101,114,61,0,0,0,0,0,32,97,118,99,80,114,111,102,105,108,101,73,110,100,105,99,97,116,105,111,110,61,0,0,32,112,114,111,102,105,108,101,67,111,109,112,97,116,105,98,105,108,105,116,121,61,0,0,32,97,118,99,76,101,118,101,108,73,110,100,105,99,97,116,105,111,110,61,0,0,0,0,32,108,101,110,103,116,104,83,105,122,101,45,49,61,0,0,32,108,101,110,103,116,104,83,105,122,101,61,0,0,0,0,32,115,112,115,101,115,61,91,0,0,0,0,0,0,0,0,32,48,120,32,0,0,0,0,32,112,112,115,101,115,61,91,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,141,3,0,0,142,3,0,0,143,3,0,0,179,0,0,0,180,0,0,0,0,0,0,0,32,115,97,109,112,108,101,83,105,122,101,61,0,0,0,0,32,115,97,109,112,108,101,67,111,117,110,116,61,0,0,0,32,101,110,116,114,121,83,105,122,101,115,61,91,0,0,0,93,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,3,0,0,145,3,0,0,146,3,0,0,181,0,0,0,182,0,0,0,0,0,0,0,32,101,110,116,114,105,101,115,91,40,102,105,114,115,116,67,104,117,110,107,44,32,115,97,109,112,108,101,115,80,101,114,67,104,117,110,107,44,32,115,97,109,112,108,101,
68,101,115,99,73,100,120,41,93,61,91,0,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,41,44,32,0,0,0,0,0,0,0,0,0,0,0,0,0,147,3,0,0,148,3,0,0,149,3,0,0,183,0,0,0,184,0,0,0,0,0,0,0,32,101,110,116,114,105,101,115,91,40,99,111,117,110,116,44,32,100,101,108,116,97,41,93,61,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,3,0,0,151,3,0,0,152,3,0,0,185,0,0,0,186,0,0,0,0,0,0,0,32,101,110,116,114,105,101,115,91,99,104,117,110,107,79,102,102,115,101,116,93,61,91,0,0,0,0,0,0,0,0,0,153,3,0,0,154,3,0,0,155,3,0,0,187,0,0,0,188,0,0,0,0,0,0,
0,32,109,111,100,105,102,105,99,97,116,105,111,110,84,105,109,101,61,0,0,0,0,0,0,32,100,117,114,97,116,105,111,110,61,0,0,0,0,0,0,32,108,97,110,103,61,0,0,0,0,0,0,0,0,0,0,156,3,0,0,157,3,0,0,158,3,0,0,189,0,0,0,190,0,0,0,0,0,0,0,32,116,121,112,101,61,0,0,32,110,97,109,101,61,0,0,0,0,0,0,0,0,0,0,159,3,0,0,160,3,0,0,161,3,0,0,191,0,0,0,192,0,0,0,0,0,0,0,32,103,114,97,112,104,105,99,115,77,111,100,101,61,0,0,32,111,112,99,111,108,111,114,61,40,0,0,0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,3,0,0,163,
3,0,0,164,3,0,0,193,0,0,0,194,0,0,0,0,0,0,0,32,98,97,108,97,110,99,101,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,3,0,0,166,3,0,0,167,3,0,0,195,0,0,0,196,0,0,0,0,0,0,0,32,102,114,97,103,109,101,110,116,68,117,114,97,116,105,111,110,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,169,3,0,0,170,3,0,0,197,0,0,0,198,0,0,0,0,0,0,0,32,116,114,97,99,107,73,100,61,0,0,0,0,0,0,0,32,100,101,102,97,117,108,116,83,97,109,112,108,101,68,101,115,99,114,105,112,116,105,111,110,73,110,100,101,120,61,0,0,0,0,0,0,0,0,0,171,3,0,
0,172,3,0,0,173,3,0,0,199,0,0,0,200,0,0,0,0,0,0,0,32,108,111,99,97,116,105,111,110,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,3,0,0,175,3,0,0,176,3,0,0,201,0,0,0,202,0,0,0,0,0,0,0,32,99,104,97,110,110,101,108,67,111,117,110,116,61,0,0,32,115,97,109,112,108,101,82,97,116,101,61,0,0,0,0,0,0,0,0,0,0,0,0,177,3,0,0,178,3,0,0,179,3,0,0,203,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,3,0,0,181,3,0,0,182,3,0,0,205,0,0,0,206,0,0,0,0,0,0,0,32,101,115,68,101,115,99,114,61,123,0,0,0,0,0,0,32,108,101,110,61,0,0,0,32,
105,100,61,0,0,0,0,32,115,116,114,101,97,109,80,114,105,111,114,105,116,121,61,0,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,32,100,101,99,67,111,110,102,105,103,68,101,115,99,114,61,123,0,0,0,0,0,0,0,32,111,98,106,101,99,116,84,121,112,101,73,100,61,0,0,32,115,116,114,101,97,109,84,121,112,101,61,0,0,0,0,32,98,117,102,102,101,114,83,105,122,101,68,98,61,0,0,32,109,97,120,66,105,116,114,97,116,101,61,0,0,0,0,32,97,118,103,66,105,116,114,97,116,101,61,0,0,0,0,32,100,101,99,83,112,101,99,105,102,105,99,68,101,
115,99,114,61,123,0,0,0,0,0,32,100,101,99,111,100,101,114,67,111,110,102,61,0,0,0,32,115,108,67,111,110,102,105,103,68,101,115,99,114,61,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,3,0,0,184,3,0,0,185,3,0,0,207,0,0,0,208,0,0,0,0,0,0,0,32,115,121,115,73,100,61,0,32,107,101,121,73,100,115,61,91,0,0,0,0,0,0,0,32,100,97,116,97,70,111,114,109,97,116,61,0,0,0,0,32,118,101,114,115,105,111,110,61,0,0,0,0,0,0,0,32,117,114,108,61,0,0,0,40,110,117,108,108,41,0,0,32,100,101,102,97,117,108,116,65,108,103,111,114,
105,116,104,109,73,100,61,0,0,0,0,32,100,101,102,97,117,108,116,73,118,83,105,122,101,61,0,32,100,101,102,97,117,108,116,75,101,121,73,100,61,0,0,32,114,101,102,73,100,61,0,32,101,97,114,108,105,101,115,116,80,114,101,115,101,110,116,97,116,105,111,110,84,105,109,101,61,0,0,0,0,0,0,32,102,105,114,115,116,79,102,102,115,101,116,61,0,0,0,32,114,101,102,101,114,101,110,99,101,115,61,91,0,0,0,32,115,117,98,115,101,103,109,101,110,116,68,117,114,61,0,32,115,116,97,114,116,115,87,105,116,104,83,65,80,61,
0,32,83,65,80,84,121,112,101,61,0,0,0,0,0,0,0,32,83,65,80,68,101,108,116,97,84,121,112,101,61,0,0,32,115,117,98,115,101,103,109,101,110,116,115,61,91,0,0,58,32,114,97,110,103,101,115,61,91,40,108,101,118,101,108,45,62,114,97,110,103,101,83,105,122,101,41,0,0,0,0,32,32,32,32,32,32,32,0,58,0,0,0,0,0,0,0,59,32,0,0,0,0,0,0,32,108,101,118,101,108,115,61,91,0,0,0,0,0,0,0,32,112,97,100,100,105,110,103,61,0,0,0,0,0,0,0,32,97,115,115,105,110,103,109,101,110,116,84,121,112,101,61,0,0,0,0,0,0,0,0,32,103,114,
111,117,112,105,110,103,84,121,112,101,61,0,0,32,103,114,111,117,112,105,110,103,84,121,112,101,80,97,114,97,109,61,0,0,0,0,0,32,115,117,98,84,114,97,99,107,73,100,61,0,0,0,0,32,98,117,102,102,101,114,83,105,122,101,68,66,61,0,0,0,0,0,0,0,0,0,0,111,3,0,0,186,3,0,0,113,3,0,0,159,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,3,0,0,188,3,0,0,189,3,0,0,209,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,3,0,0,191,3,0,0,192,3,0,0,211,0,0,0,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,3,0,0,194,3,0,0,195,3,0,0,213,
0,0,0,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,3,0,0,197,3,0,0,137,3,0,0,175,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,3,0,0,199,3,0,0,200,3,0,0,216,0,0,0,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,3,0,0,202,3,0,0,203,3,0,0,218,0,0,0,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,3,0,0,205,3,0,0,206,3,0,0,220,0,0,0,221,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,3,0,0,208,3,0,0,209,3,0,0,222,0,0,0,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,3,0,0,211,3,0,0,212,3,0,0,224,0,0,0,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,3,0,0,214,3,0,
0,215,3,0,0,226,0,0,0,227,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,0,0,0,0,0,0,0,104,0,0,0,4,0,0,0,216,3,0,0,0,0,0,0,95,98,117,102,83,116,97,114,116,61,37,100,32,95,98,117,102,69,110,100,61,37,100,32,95,98,117,102,70,105,108,108,61,37,100,10,0,0,0,0,91,69,82,82,79,82,93,32,91,66,85,71,93,32,98,117,102,102,101,114,32,111,118,101,114,102,108,111,119,0,0,0,91,87,65,82,78,73,78,71,93,32,37,100,32,98,121,116,101,115,32,115,116,105,108,108,32,114,101,109,97,105,110,32,97,116,32,116,
104,101,32,101,110,100,32,111,102,32,115,116,114,101,97,109,46,10,0,0,91,69,82,82,79,82,93,32,108,97,114,103,101,115,105,122,101,32,98,111,120,101,115,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0,0,0,0,0,0,91,87,65,82,78,73,78,71,93,32,101,110,99,111,117,110,116,101,114,101,100,32,97,32,98,111,120,32,116,104,97,116,32,105,115,32,116,111,111,32,108,97,114,103,101,44,32,115,105,122,101,61,37,117,44,32,116,121,112,101,61,37,115,10,0,0,0,0,0,0,0,0,91,69,82,82,79,82,93,32,98,
111,120,101,115,32,116,104,97,116,32,101,120,116,101,110,100,32,116,111,32,116,104,101,32,101,110,100,32,111,102,32,116,104,101,32,102,105,108,101,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0,0,0,0,0,117,117,105,100,0,0,0,0,91,87,65,82,78,73,78,71,93,32,110,111,116,32,97,108,108,32,98,121,116,101,115,32,114,101,97,100,32,119,104,101,110,32,114,101,97,100,105,110,103,32,98,111,120,32,111,102,32,116,121,112,101,61,0,0,32,114,101,109,97,105,110,105,110,103,32,98,121,116,101,
115,61,0,0,0,0,0,0,0,109,111,111,118,0,0,0,0,109,100,97,116,0,0,0,0,109,111,111,102,0,0,0,0,109,102,104,100,0,0,0,0,116,114,97,102,0,0,0,0,116,102,104,100,0,0,0,0,116,102,100,116,0,0,0,0,116,114,117,110,0,0,0,0,102,116,121,112,0,0,0,0,109,118,104,100,0,0,0,0,116,114,97,107,0,0,0,0,116,107,104,100,0,0,0,0,109,100,105,97,0,0,0,0,109,105,110,102,0,0,0,0,115,116,98,108,0,0,0,0,115,116,115,100,0,0,0,0,97,118,99,49,0,0,0,0,101,110,99,118,0,0,0,0,97,118,99,67,0,0,0,0,115,116,115,122,0,0,0,0,115,116,115,
99,0,0,0,0,115,116,116,115,0,0,0,0,115,116,99,111,0,0,0,0,109,100,104,100,0,0,0,0,104,100,108,114,0,0,0,0,118,109,104,100,0,0,0,0,115,109,104,100,0,0,0,0,116,114,101,120,0,0,0,0,109,118,101,120,0,0,0,0,100,105,110,102,0,0,0,0,100,114,101,102,0,0,0,0,117,114,108,0,0,0,0,0,109,101,104,100,0,0,0,0,109,112,52,97,0,0,0,0,101,115,100,115,0,0,0,0,112,115,115,104,0,0,0,0,115,105,110,102,0,0,0,0,102,114,109,97,0,0,0,0,115,99,104,109,0,0,0,0,115,99,104,105,0,0,0,0,116,101,110,99,0,0,0,0,115,105,100,120,0,0,
0,0,115,115,105,120,0,0,0,0,108,101,118,97,0,0,0,0,98,116,114,116,0,0,0,0,91,87,65,82,78,73,78,71,93,32,0,0,0,0,0,0,115,105,122,101,32,105,115,32,110,111,116,32,97,32,109,117,108,116,105,112,108,101,32,111,102,32,52,32,119,104,101,110,32,112,97,114,115,105,110,103,32,102,116,121,112,32,99,111,109,112,97,116,105,98,108,101,32,98,114,97,110,100,115,46,32,73,103,110,111,114,105,110,103,32,108,97,115,116,32,98,121,116,101,115,46,0,0,0,99,111,110,116,101,110,116,32,111,102,32,101,115,100,115,32,105,115,
32,110,111,116,32,97,32,69,83,95,100,101,115,99,114,105,112,116,111,114,0,0,67,111,110,116,101,110,116,32,111,102,32,101,115,100,115,32,105,115,32,110,111,116,32,97,32,68,101,99,67,111,110,102,105,103,68,101,115,99,114,105,112,116,111,114,0,0,0,0,67,111,110,116,101,110,116,32,111,102,32,101,115,100,115,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,68,101,99,83,112,101,99,105,102,105,99,68,101,115,99,114,105,112,116,111,114,32,0,78,111,32,83,76,32,99,111,110,102,105,103,32,100,
101,115,99,114,105,112,116,111,114,32,116,97,103,0,0,0,0,0,85,110,107,110,111,119,110,32,98,111,120,58,32,0,0,0,0,0,0,0,0,0,0,0,217,3,0,0,218,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,3,0,0,221,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,3,0,0,223,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,225,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,3,0,0,227,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,
3,0,0,229,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230,3,0,0,231,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,3,0,0,233,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,3,0,0,235,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,3,0,0,237,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,238,3,0,0,239,3,0,0,219,3,0,0,228,0,0,0,160,0,0,0,0,0,0,0,91,87,65,82,78,73,78,71,93,32,110,97,108,117,32,115,112,97,110,115,32,112,97,
115,32,98,111,120,0,0,0,0,91,87,65,82,78,73,78,71,93,32,114,101,115,101,114,118,101,100,32,98,121,116,101,115,32,97,114,101,32,110,111,116,32,119,104,101,114,101,32,116,104,101,121,32,97,114,101,32,115,117,112,112,111,115,101,100,32,116,111,32,98,101,0,0,91,87,65,82,78,73,78,71,93,32,118,101,114,115,105,111,110,32,49,32,111,102,32,109,100,104,100,32,105,115,32,110,111,116,32,102,117,108,108,121,32,115,117,112,112,111,114,116,101,100,46,32,86,97,108,117,101,115,32,119,105,108,108,32,98,101,32,116,
114,117,110,99,97,116,101,100,32,116,111,32,51,50,32,98,105,116,0,0,91,87,65,82,78,73,78,71,93,32,114,101,115,105,100,105,97,108,32,100,97,116,97,32,97,116,32,101,110,100,32,111,102,32,98,111,120,0,0,0,91,87,65,82,78,73,78,71,93,32,99,111,110,115,117,109,101,100,32,109,111,114,101,100,32,116,104,97,110,32,97,118,97,105,108,97,98,108,101,0,0,0,0,0,0,0,0,0,65,32,118,97,108,105,100,32,74,83,79,78,32,100,111,99,117,109,101,110,116,32,109,117,115,116,32,98,101,32,101,105,116,104,101,114,32,97,110,32,97,
114,114,97,121,32,111,114,32,97,110,32,111,98,106,101,99,116,32,118,97,108,117,101,46,0,0,0,0,0,0,0,83,121,110,116,97,120,32,101,114,114,111,114,58,32,118,97,108,117,101,44,32,111,98,106,101,99,116,32,111,114,32,97,114,114,97,121,32,101,120,112,101,99,116,101,100,46,0,0,114,117,101,0,0,0,0,0,97,108,115,101,0,0,0,0,117,108,108,0,0,0,0,0,10,0,0,0,0,0,0,0,77,105,115,115,105,110,103,32,39,58,39,32,97,102,116,101,114,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,110,97,109,101,0,0,0,0,77,105,115,
115,105,110,103,32,39,44,39,32,111,114,32,39,125,39,32,105,110,32,111,98,106,101,99,116,32,100,101,99,108,97,114,97,116,105,111,110,0,0,0,0,0,0,0,0,77,105,115,115,105,110,103,32,39,125,39,32,111,114,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,110,97,109,101,0,0,0,0,0,0,0,77,105,115,115,105,110,103,32,39,44,39,32,111,114,32,39,93,39,32,105,110,32,97,114,114,97,121,32,100,101,99,108,97,114,97,116,105,111,110,0,39,0,0,0,0,0,0,0,39,32,105,115,32,110,111,116,32,97,32,110,117,109,98,101,114,46,
0,0,0,0,0,0,85,110,97,98,108,101,32,116,111,32,112,97,114,115,101,32,116,111,107,101,110,32,108,101,110,103,116,104,0,0,0,0,69,109,112,116,121,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,0,66,97,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,0,0,0,97,100,100,105,116,105,111,110,97,108,32,115,105,120,32,99,104,97,114,97,99,116,101,114,115,32,101,120,112,101,99,116,101,100,32,116,111,32,112,97,
114,115,101,32,117,110,105,99,111,100,101,32,115,117,114,114,111,103,97,116,101,32,112,97,105,114,46,0,0,0,0,0,101,120,112,101,99,116,105,110,103,32,97,110,111,116,104,101,114,32,92,117,32,116,111,107,101,110,32,116,111,32,98,101,103,105,110,32,116,104,101,32,115,101,99,111,110,100,32,104,97,108,102,32,111,102,32,97,32,117,110,105,99,111,100,101,32,115,117,114,114,111,103,97,116,101,32,112,97,105,114,0,66,97,100,32,117,110,105,99,111,100,101,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,
101,32,105,110,32,115,116,114,105,110,103,58,32,102,111,117,114,32,100,105,103,105,116,115,32,101,120,112,101,99,116,101,100,46,0,0,0,0,66,97,100,32,117,110,105,99,111,100,101,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,58,32,104,101,120,97,100,101,99,105,109,97,108,32,100,105,103,105,116,32,101,120,112,101,99,116,101,100,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,255,255,0,0,
0,0,0,0,0,0,67,111,109,109,101,110,116,115,32,109,117,115,116,32,115,116,97,114,116,32,119,105,116,104,32,47,0,0,0,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,84,121,112,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,115,116,114,105,110,103,0,0,0,0,0,0,0,76,97,114,103,101,115,116,73,110,116,32,111,117,116,32,111,102,32,73,110,116,32,114,97,110,103,101,0,0,0,0,0,76,97,114,103,101,115,116,85,73,110,116,32,111,117,116,32,111,102,32,73,110,116,32,114,
97,110,103,101,0,0,0,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,73,110,116,32,114,97,110,103,101,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,73,110,116,46,0,0,0,0,0,0,0,0,76,97,114,103,101,115,116,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,0,0,0,76,97,114,103,101,115,116,85,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,0,0,100,111,117,98,108,101,32,111,117,116,
32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,0,0,0,0,0,0,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,85,73,110,116,46,0,0,0,0,0,0,0,76,97,114,103,101,115,116,85,73,110,116,32,111,117,116,32,111,102,32,73,110,116,54,52,32,114,97,110,103,101,0,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,73,110,116,54,52,32,114,97,110,103,101,0,0,0,0,0,0,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,
101,32,116,111,32,73,110,116,54,52,46,0,0,0,0,0,0,76,97,114,103,101,115,116,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,54,52,32,114,97,110,103,101,0,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,85,73,110,116,54,52,32,114,97,110,103,101,0,0,0,0,0,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,85,73,110,116,54,52,46,0,0,0,0,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,
32,100,111,117,98,108,101,46,0,0,0,0,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,98,111,111,108,46,0,0,0,0,0,0,0,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,115,116,114,105,110,103,32,118,97,108,117,101,32,98,117,102,102,101,114,0,0,37,35,46,49,54,103,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,0,0,0,0,0,0,0,0,34,92,8,12,10,13,9,0,34,0,0,0,0,0,0,0,92,34,0,0,0,0,0,0,92,92,0,0,0,0,0,0,92,98,0,0,0,0,0,0,92,
102,0,0,0,0,0,0,92,110,0,0,0,0,0,0,92,114,0,0,0,0,0,0,92,116,0,0,0,0,0,0,92,117,0,0,0,0,0,0,10,0,0,0,0,0,0,0,110,117,108,108,0,0,0,0,91,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,3,0,0,241,3,0,0,105,0,0,0,0,0,0,0,123,125,0,0,0,0,0,0,32,58,32,0,0,0,0,0,91,93,0,0,0,0,0,0,91,32,0,0,0,0,0,0,44,32,0,0,0,0,0,0,32,93,0,0,0,0,0,0,32,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101],"i8",kb,F.Ca+71680);
O([224,60,1,0,242,3,0,0,243,3,0,0,229,0,0,0,5,0,0,0,2,0,0,0,22,0,0,0,151,0,0,0,152,0,0,0,6,0,0,0,153,0,0,0,154,0,0,0,56,0,0,0,7,0,0,0,57,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,0,0,0,0,0,0,0,48,109,1,0,192,60,1,0,88,66,1,0,0,0,0,0,0,0,0,0,72,61,1,0,244,3,0,0,245,3,0,0,230,0,0,0,5,0,0,0,2,0,0,0,22,0,0,0,155,0,0,0,152,0,0,0,6,0,0,0,156,0,0,0,157,0,0,0,58,0,0,0,8,0,0,0,59,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,
69,0,48,109,1,0,48,61,1,0,88,66,1,0,0,0,0,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,0,0,0,0,0,0,224,61,1,0,246,3,0,0,247,3,0,0,231,0,0,0,1,0,0,0,3,0,0,0,23,0,0,0,158,0,0,0,2,0,0,0,2,0,0,0,159,0,0,0,4,0,0,0,60,0,0,0,9,0,0,0,61,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,0,0,0,0,0,0,0,48,109,1,0,192,61,1,0,24,66,1,0,0,0,0,0,0,0,0,0,72,62,1,0,248,3,0,0,249,
3,0,0,232,0,0,0,1,0,0,0,3,0,0,0,23,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,160,0,0,0,161,0,0,0,62,0,0,0,3,0,0,0,63,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,48,109,1,0,48,62,1,0,24,66,1,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,0,0,0,0,0,0,0,8,109,1,0,88,62,1,0,58,32,0,0,0,0,0,0,0,0,0,0,184,62,1,0,250,3,0,0,251,3,0,0,162,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,
0,48,109,1,0,160,62,1,0,32,108,1,0,0,0,0,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,0,0,0,0,0,0,0,8,109,1,0,200,62,1,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,0,48,109,1,0,240,62,1,0,232,62,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,24,66,1,0,252,
3,0,0,253,3,0,0,1,0,0,0,1,0,0,0,3,0,0,0,23,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,159,0,0,0,4,0,0,0,60,0,0,0,3,0,0,0,63,0,0,0,0,0,0,0,88,66,1,0,254,3,0,0,255,3,0,0,233,0,0,0,5,0,0,0,2,0,0,0,22,0,0,0,155,0,0,0,152,0,0,0,6,0,0,0,153,0,0,0,154,0,0,0,56,0,0,0,8,0,0,0,59,0,0,0,8,0,0,0,0,0,0,0,144,66,1,0,15,0,0,0,16,0,0,0,248,255,255,255,248,255,255,255,144,66,1,0,17,0,0,0,18,0,0,0,8,0,0,0,0,0,0,0,216,66,1,0,0,4,0,0,1,4,0,0,248,255,255,255,248,255,255,255,216,66,1,0,2,4,0,0,3,4,0,0,4,0,0,0,0,0,0,0,32,67,1,0,19,
0,0,0,20,0,0,0,252,255,255,255,252,255,255,255,32,67,1,0,21,0,0,0,22,0,0,0,4,0,0,0,0,0,0,0,104,67,1,0,4,4,0,0,5,4,0,0,252,255,255,255,252,255,255,255,104,67,1,0,6,4,0,0,7,4,0,0,105,111,115,116,114,101,97,109,0,0,0,0,0,0,0,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,65,1,0,8,4,0,0,9,4,0,0,162,0,0,0,0,0,0,0,0,0,0,0,88,65,1,0,10,4,0,0,11,4,0,0,105,111,115,95,
98,97,115,101,58,58,99,108,101,97,114,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,0,0,0,0,0,0,48,109,1,0,16,65,1,0,184,62,1,0,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,0,0,0,0,0,0,8,109,1,0,64,65,1,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,48,109,1,0,96,65,1,0,88,65,1,0,0,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,
95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,48,109,1,0,160,65,1,0,88,65,1,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,0,8,109,1,0,224,65,1,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,
69,69,69,0,0,0,0,0,0,0,0,8,109,1,0,32,66,1,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,144,109,1,0,96,66,1,0,0,0,0,0,1,0,0,0,144,65,1,0,3,244,255,255,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,144,109,1,0,168,66,1,0,0,0,0,0,1,0,0,0,208,65,1,0,3,244,255,255,78,83,116,51,
95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,144,109,1,0,240,66,1,0,0,0,0,0,1,0,0,0,144,65,1,0,3,244,255,255,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,144,109,1,0,56,67,1,0,0,0,0,0,1,0,0,0,208,65,1,0,3,244,255,255,0,0,0,0,200,67,1,0,12,4,0,0,13,4,0,0,163,0,0,0,106,0,0,0,10,0,0,0,11,
0,0,0,107,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,0,0,48,109,1,0,168,67,1,0,8,63,1,0,0,0,0,0,0,0,0,0,16,82,1,0,14,4,0,0,15,4,0,0,16,4,0,0,1,0,0,0,24,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,82,1,0,17,4,0,0,18,4,0,0,16,4,0,0,2,0,0,0,25,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,86,1,0,19,4,0,0,20,4,0,0,16,4,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,48,49,
50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,128,87,1,0,21,4,0,0,22,4,0,0,16,4,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,88,1,0,23,4,0,0,24,4,0,0,16,4,0,0,4,0,0,0,5,0,0,0,23,0,0,0,6,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,108,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,
0,0,0,216,88,1,0,25,4,0,0,26,4,0,0,16,4,0,0,8,0,0,0,9,0,0,0,25,0,0,0,10,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,0,84,1,0,27,4,0,0,28,4,0,0,16,4,0,0,164,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,0,84,1,0,165,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,
37,112,0,0,0,0,0,37,72,58,37,77,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,160,84,1,0,29,4,0,0,30,4,0,0,16,4,0,0,172,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,160,84,1,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,
0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,48,85,1,0,31,4,0,0,32,4,0,0,16,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,85,1,0,33,4,0,0,34,4,0,0,16,4,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,82,1,0,35,4,0,0,36,4,0,0,16,4,0,0,180,0,0,0,181,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,182,0,0,0,238,
0,0,0,239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,82,1,0,37,4,0,0,38,4,0,0,16,4,0,0,183,0,0,0,184,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,185,0,0,0,244,0,0,0,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,83,1,0,39,4,0,0,40,4,0,0,16,4,0,0,186,0,0,0,187,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,188,0,0,0,250,0,0,0,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,83,1,0,41,4,0,0,42,4,0,0,16,4,0,0,189,0,0,0,190,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,191,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,89,1,0,43,
4,0,0,44,4,0,0,16,4,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,37,76,102,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,0,0,0,0,248,89,1,0,45,4,0,0,46,4,0,0,16,4,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,0,0,0,0,136,90,1,0,47,4,0,0,48,4,0,0,16,4,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,46,48,76,102,0,0,0,0,0,0,0,24,91,1,0,49,4,0,0,50,4,0,0,16,4,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,240,85,1,0,51,4,0,0,52,4,0,0,16,4,0,0,14,0,0,0,12,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,86,1,0,53,4,0,0,54,4,0,0,16,4,0,0,15,0,0,0,13,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,232,81,1,0,55,4,0,0,56,4,0,0,16,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,78,1,0,57,4,0,0,58,4,0,0,16,4,0,
0,64,0,0,0,16,0,0,0,65,0,0,0,17,0,0,0,66,0,0,0,1,0,0,0,18,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,79,1,0,59,4,0,0,60,4,0,0,16,4,0,0,1,0,0,0,2,0,0,0,4,0,0,0,192,0,0,0,193,0,0,0,5,0,0,0,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,81,1,0,61,4,0,0,62,4,0,0,16,4,0,0,195,0,0,0,196,0,0,0,4,1,0,0,5,1,0,0,6,1,0,0,0,0,0,0,192,81,1,0,63,4,0,0,64,4,0,0,16,4,0,0,197,0,0,0,198,0,0,0,7,1,0,0,8,1,0,0,9,1,0,0,116,114,117,101,0,0,0,0,116,0,0,0,114,
0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,102,97,108,115,101,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,
47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,
0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,0,0,0,0,248,77,1,0,65,4,0,0,66,4,0,0,16,4,
0,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,0,0,48,109,1,0,224,77,1,0,120,62,1,0,0,0,0,0,0,0,0,0,136,78,1,0,65,4,0,0,67,4,0,0,16,4,0,0,19,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,67,0,0,0,20,0,0,0,68,0,0,0,21,0,0,0,69,0,0,0,5,0,0,0,22,0,0,0,6,0,0,0,0,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,8,109,1,0,104,78,1,0,144,109,1,0,80,78,1,0,0,0,0,0,2,0,0,0,248,77,1,
0,2,0,0,0,128,78,1,0,2,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,0,0,0,0,0,0,144,109,1,0,168,78,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,78,1,0,2,0,0,0,0,0,0,0,88,79,1,0,65,4,0,0,68,4,0,0,16,4,0,0,3,0,0,0,4,0,0,0,7,0,0,0,199,0,0,0,200,0,0,0,8,0,0,0,201,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,8,109,1,0,56,79,
1,0,144,109,1,0,16,79,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,80,79,1,0,2,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,144,109,1,0,120,79,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,80,79,1,0,2,0,0,0,0,0,0,0,24,80,1,0,65,4,0,0,69,4,0,0,16,4,0,0,5,0,0,0,6,0,0,0,9,0,0,0,202,0,0,0,203,0,0,0,10,0,0,0,204,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,
69,0,0,0,0,0,0,144,109,1,0,240,79,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,80,79,1,0,2,0,0,0,0,0,0,0,144,80,1,0,65,4,0,0,70,4,0,0,16,4,0,0,7,0,0,0,8,0,0,0,11,0,0,0,205,0,0,0,206,0,0,0,12,0,0,0,207,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,144,109,1,0,104,80,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,80,79,1,0,2,0,0,0,0,0,0,0,8,81,1,0,65,4,0,0,71,4,0,0,16,4,0,0,7,0,0,0,8,0,0,0,11,0,0,0,205,0,0,0,206,0,0,0,12,0,0,0,
207,0,0,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,0,48,109,1,0,224,80,1,0,144,80,1,0,0,0,0,0,0,0,0,0,112,81,1,0,65,4,0,0,72,4,0,0,16,4,0,0,7,0,0,0,8,0,0,0,11,0,0,0,205,0,0,0,206,0,0,0,12,0,0,0,207,0,0,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,48,109,1,0,72,81,1,0,144,80,1,0,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,
99,116,73,99,69,69,0,0,0,0,48,109,1,0,128,81,1,0,248,77,1,0,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,0,0,0,48,109,1,0,168,81,1,0,248,77,1,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,0,0,48,109,1,0,208,81,1,0,248,77,1,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,0,0,0,0,48,109,1,0,248,81,1,0,248,77,1,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,0,0,0,0,48,109,1,
0,32,82,1,0,248,77,1,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,0,0,0,8,109,1,0,104,82,1,0,144,109,1,0,72,82,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,82,1,0,2,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,0,0,0,0,144,109,1,0,168,82,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,82,1,0,2,0,0,0,78,83,116,51,95,95,
49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,0,0,0,0,144,109,1,0,232,82,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,82,1,0,2,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,0,0,0,0,144,109,1,0,40,83,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,82,1,0,2,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,
49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,8,109,1,0,176,83,1,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,0,0,0,0,0,0,8,109,1,0,208,83,1,0,144,109,1,0,104,83,1,0,0,0,0,0,3,0,0,0,248,77,1,0,2,0,0,0,200,83,1,0,2,0,0,0,248,83,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,
116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,0,0,0,0,0,0,8,109,1,0,112,84,1,0,144,109,1,0,40,84,1,0,0,0,0,0,3,0,0,0,248,77,1,0,2,0,0,0,200,83,1,0,2,0,0,0,152,84,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,
109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,8,109,1,0,16,85,1,0,144,109,1,0,200,84,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,40,85,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,
116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,144,109,1,0,80,85,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,40,85,1,0,0,8,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,0,0,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,8,109,1,0,208,85,1,0,144,109,1,0,184,85,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,232,85,1,0,2,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,0,0,0,144,109,1,0,16,86,1,0,0,0,0,0,2,0,0,0,
248,77,1,0,2,0,0,0,232,85,1,0,2,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,8,109,1,0,168,86,1,0,144,109,1,0,144,86,1,0,0,0,0,
0,1,0,0,0,200,86,1,0,0,0,0,0,144,109,1,0,72,86,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,208,86,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,144,109,1,0,80,87,1,0,0,0,0,0,1,0,0,0,200,86,1,0,0,0,0,0,144,109,1,0,8,87,1,
0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,104,87,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,8,109,1,0,0,88,1,0,144,109,1,0,232,
87,1,0,0,0,0,0,1,0,0,0,32,88,1,0,0,0,0,0,144,109,1,0,160,87,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,40,88,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,144,109,1,0,168,88,1,0,0,0,0,0,1,0,0,0,32,88,1,0,0,0,0,0,144,109,
1,0,96,88,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,192,88,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,0,0,0,0,0,0,0,8,109,1,0,64,89,1,0,144,109,1,0,248,88,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,96,89,1,0,0,0,
0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,0,0,0,0,0,0,0,8,109,1,0,208,89,1,0,144,109,1,0,136,89,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,240,89,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,
116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,0,0,0,0,0,0,0,8,109,1,0,96,90,1,0,144,109,1,0,24,90,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,128,90,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,
95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,0,0,0,0,0,0,0,8,109,1,0,240,90,1,0,144,109,1,0,168,90,1,0,0,0,0,0,2,0,0,0,248,77,1,0,2,0,0,0,16,91,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,65,77,0,0,0,0,0,0,80,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,
0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,
0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,97,110,117,97,114,
121,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,77,97,114,99,104,0,0,0,65,112,114,105,108,0,0,0,77,97,121,0,0,0,0,0,74,117,110,101,0,0,0,0,74,117,108,121,0,0,0,0,65,117,103,117,115,116,0,0,83,101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,74,97,110],"i8",kb,F.Ca+81020);
O([70,101,98,0,0,0,0,0,77,97,114,0,0,0,0,0,65,112,114,0,0,0,0,0,74,117,110,0,0,0,0,0,74,117,108,0,0,0,0,0,65,117,103,0,0,0,0,0,83,101,112,0,0,0,0,0,79,99,116,0,0,0,0,0,78,111,118,0,0,0,0,0,68,101,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,
0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,117,110,100,97,121,0,0,77,111,110,100,97,121,0,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,70,114,105,100,97,121,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,83,117,110,
0,0,0,0,0,77,111,110,0,0,0,0,0,84,117,101,0,0,0,0,0,87,101,100,0,0,0,0,0,84,104,117,0,0,0,0,0,70,114,105,0,0,0,0,0,83,97,116,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,
0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,117,110,99,97,117,103,104,116,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,
116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,0,0,116,101,114,109,105,110,97,116,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,
115,116,40,41,0,0,0,0,0,0,0,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,0,168,106,1,0,73,4,0,0,74,4,0,0,208,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,
97,108,108,111,99,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,48,109,1,0,152,106,1,0,48,107,1,0,0,0,0,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,
101,112,116,105,111,110,0,0,0,0,8,109,1,0,32,107,1,0,0,0,0,0,120,107,1,0,75,4,0,0,76,4,0,0,209,0,0,0,0,0,0,0,0,0,0,0,32,108,1,0,77,4,0,0,78,4,0,0,162,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,48,109,1,0,104,107,1,0,48,107,1,0,0,0,0,0,0,0,0,0,184,107,1,0,75,4,0,0,79,4,0,0,209,0,0,0,0,0,0,0,83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0,0,0,0,0,0,0,0,48,109,1,0,160,107,1,0,120,107,1,0,0,0,0,0,0,0,0,0,248,107,1,0,75,4,0,0,80,4,0,0,209,0,0,0,0,0,0,0,83,116,
49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,0,0,0,0,0,0,0,48,109,1,0,224,107,1,0,120,107,1,0,0,0,0,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,0,0,0,0,0,0,48,109,1,0,8,108,1,0,48,107,1,0,0,0,0,0,0,0,0,0,128,108,1,0,81,4,0,0,82,4,0,0,210,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,8,109,1,0,88,108,1,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,48,109,1,0,112,108,1,0,48,107,1,0,0,0,0,0,78,
49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,0,48,109,1,0,144,108,1,0,104,108,1,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,48,109,1,0,200,108,1,0,184,108,1,0,0,0,0,0,0,0,0,0,240,108,1,0,83,4,0,0,84,4,0,0,85,4,0,0,86,4,0,0,23,0,0,0,14,0,0,0,2,0,0,0,26,0,0,0,0,0,0,0,120,109,1,0,83,4,0,0,87,4,0,0,85,4,0,0,86,4,0,0,23,0,0,0,15,0,0,
0,3,0,0,0,27,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,48,109,1,0,80,109,1,0,240,108,1,0,0,0,0,0,0,0,0,0,216,109,1,0,83,4,0,0,88,4,0,0,85,4,0,0,86,4,0,0,23,0,0,0,16,0,0,0,4,0,0,0,28,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,48,109,1,0,176,109,1,0,240,108,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,110,97,
110,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,
0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",kb,F.Ca+91264);var Vb=F.Nc(O(12,"i8",M),8);D(0==Vb%8);w._i64Subtract=Wb;w._i64Add=Xb;function Yb(){return!!Yb.te}var Zb=0,$b=[],ac={};function bc(b){if(!b||ac[b])return b;for(var c in ac)if(ac[c].Me===b)return c;return b}
function cc(){var b=Zb;if(!b)return(R.setTempRet0(0),0)|0;var c=ac[b],d=c.type;if(!d)return(R.setTempRet0(0),b)|0;var e=Array.prototype.slice.call(arguments);w.___cxa_is_pointer_type(d);cc.buffer||(cc.buffer=Q(4));L[cc.buffer>>2]=b;for(var b=cc.buffer,f=0;f<e.length;f++)if(e[f]&&w.___cxa_can_catch(e[f],d,b))return b=L[b>>2],c.Me=b,(R.setTempRet0(e[f]),b)|0;b=L[b>>2];return(R.setTempRet0(d),b)|0}
var S={ta:1,sa:2,Vj:3,Vi:4,ob:5,ze:6,ti:7,sj:8,ma:9,Gi:10,bc:11,ek:11,mg:12,ud:13,Qi:14,Ej:15,nb:16,xe:17,pg:18,Gc:19,Ic:20,Kb:21,L:22,nj:23,lg:24,ng:25,bk:26,Ri:27,Aj:28,Kc:29,Sj:30,fj:31,Mj:32,Ni:33,og:34,wj:42,Ti:43,Hi:44,Xi:45,Yi:46,Zi:47,ej:48,ck:49,qj:50,Wi:51,Li:35,tj:37,yi:52,Bi:53,fk:54,oj:55,Ci:56,Di:57,Mi:35,Ei:59,Cj:60,rj:61,Zj:62,Bj:63,xj:64,yj:65,Rj:66,uj:67,wi:68,Wj:69,Ii:70,Nj:71,hj:72,Oi:73,Ai:74,Ij:76,zi:77,Qj:78,$i:79,aj:80,dj:81,cj:82,bj:83,Dj:38,wd:39,ij:36,vd:40,Jc:95,Lj:96,
Ki:104,pj:105,xi:97,Pj:91,Gj:88,zj:92,Tj:108,we:111,ui:98,Ji:103,mj:101,kj:100,$j:110,Si:112,ye:113,jg:115,hg:114,ig:89,gj:90,Oj:93,Uj:94,vi:99,lj:102,kg:106,Hc:107,ak:109,dk:87,Pi:122,Xj:116,Hj:95,vj:123,Ui:84,Jj:75,Fi:125,Fj:131,Kj:130,Yj:86},dc={"0":"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",
12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",
34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",
53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",
74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",
90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",
107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},ec=0;function U(b){return L[ec>>2]=b}
function fc(b,c){for(var d=0,e=b.length-1;0<=e;e--){var f=b[e];"."===f?b.splice(e,1):".."===f?(b.splice(e,1),d++):d&&(b.splice(e,1),d--)}if(c)for(;d--;d)b.unshift("..");return b}function gc(b){var c="/"===b.charAt(0),d="/"===b.substr(-1),b=fc(b.split("/").filter(function(b){return!!b}),!c).join("/");!b&&!c&&(b=".");b&&d&&(b+="/");return(c?"/":"")+b}
function hc(b){var c=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(b).slice(1),b=c[0],c=c[1];if(!b&&!c)return".";c&&(c=c.substr(0,c.length-1));return b+c}function ic(b){if("/"===b)return"/";var c=b.lastIndexOf("/");return-1===c?b:b.substr(c+1)}function jc(){var b=Array.prototype.slice.call(arguments,0);return gc(b.join("/"))}function kc(b,c){return gc(b+"/"+c)}
function lc(){for(var b="",c=p,d=arguments.length-1;-1<=d&&!c;d--){c=0<=d?arguments[d]:H.Kd();"string"!==typeof c&&g(new TypeError("Arguments to path.resolve must be strings"));if(!c)return"";b=c+"/"+b;c="/"===c.charAt(0)}b=fc(b.split("/").filter(function(b){return!!b}),!c).join("/");return(c?"/":"")+b||"."}
function mc(b,c){function d(b){for(var c=0;c<b.length&&""===b[c];c++);for(var d=b.length-1;0<=d&&""===b[d];d--);return c>d?[]:b.slice(c,d-c+1)}for(var b=lc(b).substr(1),c=lc(c).substr(1),e=d(b.split("/")),f=d(c.split("/")),h=Math.min(e.length,f.length),j=h,k=0;k<h;k++)if(e[k]!==f[k]){j=k;break}h=[];for(k=j;k<e.length;k++)h.push("..");h=h.concat(f.slice(j));return h.join("/")}var nc=[];function oc(b,c){nc[b]={input:[],Eb:[],vc:c};H.me(b,pc)}
var pc={open:function(b){var c=nc[b.u.nd];c||g(new H.o(S.Gc));b.Aa=c;b.seekable=p},close:function(b){b.Aa.Eb.length&&b.Aa.vc.md(b.Aa,10)},ja:function(b,c,d,e){(!b.Aa||!b.Aa.vc.yf)&&g(new H.o(S.ze));for(var f=0,h=0;h<e;h++){var j;try{j=b.Aa.vc.yf(b.Aa)}catch(k){g(new H.o(S.ob))}j===i&&0===f&&g(new H.o(S.bc));if(j===m||j===i)break;f++;c[d+h]=j}f&&(b.u.timestamp=Date.now());return f},write:function(b,c,d,e){(!b.Aa||!b.Aa.vc.md)&&g(new H.o(S.ze));for(var f=0;f<e;f++)try{b.Aa.vc.md(b.Aa,c[d+f])}catch(h){g(new H.o(S.ob))}e&&
(b.u.timestamp=Date.now());return f}},rc={yf:function(b){if(!b.input.length){var c=m;if(A){if(c=process.stdin.read(),!c){if(process.stdin._readableState&&process.stdin._readableState.ended)return m;return}}else"undefined"!=typeof window&&"function"==typeof window.prompt?(c=window.prompt("Input: "),c!==m&&(c+="\n")):"function"==typeof readline&&(c=readline(),c!==m&&(c+="\n"));if(!c)return m;b.input=Kb(c,l)}return b.input.shift()},md:function(b,c){c===m||10===c?(w.print(b.Eb.join("")),b.Eb=[]):b.Eb.push(qc.ld(c))}},
sc={md:function(b,c){c===m||10===c?(w.printErr(b.Eb.join("")),b.Eb=[]):b.Eb.push(qc.ld(c))}},V={Ka:m,W:function(){return V.createNode(m,"/",16895,0)},createNode:function(b,c,d,e){(H.xh(d)||H.yh(d))&&g(new H.o(S.ta));V.Ka||(V.Ka={dir:{u:{Ga:V.B.Ga,da:V.B.da,Pb:V.B.Pb,Wa:V.B.Wa,rename:V.B.rename,Xb:V.B.Xb,Ac:V.B.Ac,yc:V.B.yc,Ya:V.B.Ya},R:{Ua:V.D.Ua}},file:{u:{Ga:V.B.Ga,da:V.B.da},R:{Ua:V.D.Ua,ja:V.D.ja,write:V.D.write,fc:V.D.fc,sc:V.D.sc}},link:{u:{Ga:V.B.Ga,da:V.B.da,Qb:V.B.Qb},R:{}},Ue:{u:{Ga:V.B.Ga,
da:V.B.da},R:H.Ig}});d=H.createNode(b,c,d,e);H.ha(d.mode)?(d.B=V.Ka.dir.u,d.D=V.Ka.dir.R,d.A={}):H.isFile(d.mode)?(d.B=V.Ka.file.u,d.D=V.Ka.file.R,d.M=0,d.A=m):H.rc(d.mode)?(d.B=V.Ka.link.u,d.D=V.Ka.link.R):H.ed(d.mode)&&(d.B=V.Ka.Ue.u,d.D=V.Ka.Ue.R);d.timestamp=Date.now();b&&(b.A[c]=d);return d},mh:function(b){if(b.A&&b.A.subarray){for(var c=[],d=0;d<b.M;++d)c.push(b.A[d]);return c}return b.A},Qk:function(b){return!b.A?new Uint8Array:b.A.subarray?b.A.subarray(0,b.M):new Uint8Array(b.A)},nf:function(b,
c){b.A&&(b.A.subarray&&c>b.A.length)&&(b.A=V.mh(b),b.M=b.A.length);if(!b.A||b.A.subarray){var d=b.A?b.A.buffer.byteLength:0;d>=c||(c=Math.max(c,d*(1048576>d?2:1.125)|0),0!=d&&(c=Math.max(c,256)),d=b.A,b.A=new Uint8Array(c),0<b.M&&b.A.set(d.subarray(0,b.M),0))}else{!b.A&&0<c&&(b.A=[]);for(;b.A.length<c;)b.A.push(0)}},ci:function(b,c){if(b.M!=c)if(0==c)b.A=m,b.M=0;else{if(!b.A||b.A.subarray){var d=b.A;b.A=new Uint8Array(new ArrayBuffer(c));d&&b.A.set(d.subarray(0,Math.min(c,b.M)))}else if(b.A||(b.A=
[]),b.A.length>c)b.A.length=c;else for(;b.A.length<c;)b.A.push(0);b.M=c}},B:{Ga:function(b){var c={};c.Ek=H.ed(b.mode)?b.id:1;c.Wk=b.id;c.mode=b.mode;c.ol=1;c.uid=0;c.Uk=0;c.nd=b.nd;c.size=H.ha(b.mode)?4096:H.isFile(b.mode)?b.M:H.rc(b.mode)?b.link.length:0;c.tk=new Date(b.timestamp);c.nl=new Date(b.timestamp);c.Bk=new Date(b.timestamp);c.Fg=4096;c.uk=Math.ceil(c.size/c.Fg);return c},da:function(b,c){c.mode!==i&&(b.mode=c.mode);c.timestamp!==i&&(b.timestamp=c.timestamp);c.size!==i&&V.ci(b,c.size)},
Pb:function(){g(H.Yd[S.sa])},Wa:function(b,c,d,e){return V.createNode(b,c,d,e)},rename:function(b,c,d){if(H.ha(b.mode)){var e;try{e=H.Va(c,d)}catch(f){}if(e)for(var h in e.A)g(new H.o(S.wd))}delete b.parent.A[b.name];b.name=d;c.A[d]=b;b.parent=c},Xb:function(b,c){delete b.A[c]},Ac:function(b,c){var d=H.Va(b,c),e;for(e in d.A)g(new H.o(S.wd));delete b.A[c]},yc:function(b){var c=[".",".."],d;for(d in b.A)b.A.hasOwnProperty(d)&&c.push(d);return c},Ya:function(b,c,d){b=V.createNode(b,c,41471,0);b.link=
d;return b},Qb:function(b){H.rc(b.mode)||g(new H.o(S.L));return b.link}},D:{ja:function(b,c,d,e,f){var h=b.u.A;if(f>=b.u.M)return 0;b=Math.min(b.u.M-f,e);D(0<=b);if(8<b&&h.subarray)c.set(h.subarray(f,f+b),d);else for(e=0;e<b;e++)c[d+e]=h[f+e];return b},write:function(b,c,d,e,f,h){if(!e)return 0;b=b.u;b.timestamp=Date.now();if(c.subarray&&(!b.A||b.A.subarray)){if(h)return b.A=c.subarray(d,d+e),b.M=e;if(0===b.M&&0===f)return b.A=new Uint8Array(c.subarray(d,d+e)),b.M=e;if(f+e<=b.M)return b.A.set(c.subarray(d,
d+e),f),e}V.nf(b,f+e);if(b.A.subarray&&c.subarray)b.A.set(c.subarray(d,d+e),f);else for(h=0;h<e;h++)b.A[f+h]=c[d+h];b.M=Math.max(b.M,f+e);return e},Ua:function(b,c,d){1===d?c+=b.position:2===d&&H.isFile(b.u.mode)&&(c+=b.u.M);0>c&&g(new H.o(S.L));b.td=[];return b.position=c},fc:function(b,c,d){V.nf(b.u,c+d);b.u.M=Math.max(b.u.M,c+d)},sc:function(b,c,d,e,f,h,j){H.isFile(b.u.mode)||g(new H.o(S.Gc));d=b.u.A;if(!(j&2)&&(d.buffer===c||d.buffer===c.buffer))b=p,e=d.byteOffset;else{if(0<f||f+e<b.u.M)d=d.subarray?
d.subarray(f,f+e):Array.prototype.slice.call(d,f,f+e);b=l;(e=Q(e))||g(new H.o(S.mg));c.set(d,e)}return{Qh:e,sk:b}}}},tc=O(1,"i32*",M),uc=O(1,"i32*",M),vc=O(1,"i32*",M),H={root:m,uc:[],cf:[m],Gb:[],Ih:1,Ja:m,Ye:"/",dd:p,Bf:l,ba:{},eg:{Vf:{sg:1,vg:2}},o:m,Yd:{},cd:function(b){b instanceof H.o||g(b+" : "+nb());return U(b.Zc)},Q:function(b,c){b=lc(H.Kd(),b);c=c||{};if(!b)return{path:"",u:m};var d={Wd:l,le:0},e;for(e in d)c[e]===i&&(c[e]=d[e]);8<c.le&&g(new H.o(S.vd));var d=fc(b.split("/").filter(function(b){return!!b}),
p),f=H.root;e="/";for(var h=0;h<d.length;h++){var j=h===d.length-1;if(j&&c.parent)break;f=H.Va(f,d[h]);e=kc(e,d[h]);if(H.yb(f)&&(!j||j&&c.Wd))f=f.tc.root;if(!j||c.Fa)for(j=0;H.rc(f.mode);)f=H.Qb(e),e=lc(hc(e),f),f=H.Q(e,{le:c.le}).u,40<j++&&g(new H.o(S.vd))}return{path:e,u:f}},fb:function(b){for(var c;;){if(H.fd(b))return b=b.W.Gh,!c?b:"/"!==b[b.length-1]?b+"/"+c:b+c;c=c?b.name+"/"+c:b.name;b=b.parent}},$d:function(b,c){for(var d=0,e=0;e<c.length;e++)d=(d<<5)-d+c.charCodeAt(e)|0;return(b+d>>>0)%H.Ja.length},
zf:function(b){var c=H.$d(b.parent.id,b.name);b.Bb=H.Ja[c];H.Ja[c]=b},Af:function(b){var c=H.$d(b.parent.id,b.name);if(H.Ja[c]===b)H.Ja[c]=b.Bb;else for(c=H.Ja[c];c;){if(c.Bb===b){c.Bb=b.Bb;break}c=c.Bb}},Va:function(b,c){var d=H.Eh(b);d&&g(new H.o(d,b));for(d=H.Ja[H.$d(b.id,c)];d;d=d.Bb){var e=d.name;if(d.parent.id===b.id&&e===c)return d}return H.Pb(b,c)},createNode:function(b,c,d,e){H.Lc||(H.Lc=function(b,c,d,e){b||(b=this);this.parent=b;this.W=b.W;this.tc=m;this.id=H.Ih++;this.name=c;this.mode=
d;this.B={};this.D={};this.nd=e},H.Lc.prototype={},Object.defineProperties(H.Lc.prototype,{ja:{get:function(){return 365===(this.mode&365)},set:function(b){b?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(b){b?this.mode|=146:this.mode&=-147}},zh:{get:function(){return H.ha(this.mode)}},ae:{get:function(){return H.ed(this.mode)}}}));b=new H.Lc(b,c,d,e);H.zf(b);return b},Ld:function(b){H.Af(b)},fd:function(b){return b===b.parent},yb:function(b){return!!b.tc},
isFile:function(b){return 32768===(b&61440)},ha:function(b){return 16384===(b&61440)},rc:function(b){return 40960===(b&61440)},ed:function(b){return 8192===(b&61440)},xh:function(b){return 24576===(b&61440)},yh:function(b){return 4096===(b&61440)},Ah:function(b){return 49152===(b&49152)},hh:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},If:function(b){var c=H.hh[b];"undefined"===typeof c&&g(Error("Unknown file open mode: "+
b));return c},ih:function(b){var c=["r","w","rw"][b&2097155];b&512&&(c+="w");return c},Cb:function(b,c){return H.Bf?0:-1!==c.indexOf("r")&&!(b.mode&292)||-1!==c.indexOf("w")&&!(b.mode&146)||-1!==c.indexOf("x")&&!(b.mode&73)?S.ud:0},Eh:function(b){var c=H.Cb(b,"x");return c?c:!b.B.Pb?S.ud:0},de:function(b,c){try{return H.Va(b,c),S.xe}catch(d){}return H.Cb(b,"wx")},gd:function(b,c,d){var e;try{e=H.Va(b,c)}catch(f){return f.Zc}if(b=H.Cb(b,"wx"))return b;if(d){if(!H.ha(e.mode))return S.Ic;if(H.fd(e)||
H.fb(e)===H.Kd())return S.nb}else if(H.ha(e.mode))return S.Kb;return 0},Fh:function(b,c){return!b?S.sa:H.rc(b.mode)?S.vd:H.ha(b.mode)&&(0!==(c&2097155)||c&512)?S.Kb:H.Cb(b,H.ih(c))},rg:4096,Jh:function(b,c){for(var c=c||H.rg,d=b||0;d<=c;d++)if(!H.Gb[d])return d;g(new H.o(S.lg))},gb:function(b){return H.Gb[b]},Ve:function(b,c,d){H.Mc||(H.Mc=q(),H.Mc.prototype={},Object.defineProperties(H.Mc.prototype,{object:{get:function(){return this.u},set:function(b){this.u=b}},Zk:{get:function(){return 1!==(this.T&
2097155)}},al:{get:function(){return 0!==(this.T&2097155)}},Yk:{get:function(){return this.T&1024}}}));var e=new H.Mc,f;for(f in b)e[f]=b[f];b=e;c=H.Jh(c,d);b.P=c;return H.Gb[c]=b},Kg:function(b){H.Gb[b]=m},Ob:function(b){return H.Gb[b-1]},Zd:function(b){return b?b.P+1:0},Ig:{open:function(b){b.D=H.lh(b.u.nd).D;b.D.open&&b.D.open(b)},Ua:function(){g(new H.o(S.Kc))}},ce:function(b){return b>>8},ml:function(b){return b&255},Ab:function(b,c){return b<<8|c},me:function(b,c){H.cf[b]={D:c}},lh:function(b){return H.cf[b]},
sf:function(b){for(var c=[],b=[b];b.length;){var d=b.pop();c.push(d);b.push.apply(b,d.uc)}return c},bg:function(b,c){function d(b){if(b){if(!d.fh)return d.fh=l,c(b)}else++f>=e.length&&c(m)}"function"===typeof b&&(c=b,b=p);var e=H.sf(H.root.W),f=0;e.forEach(function(c){if(!c.type.bg)return d(m);c.type.bg(c,b,d)})},W:function(b,c,d){var e="/"===d,f=!d,h;e&&H.root&&g(new H.o(S.nb));!e&&!f&&(h=H.Q(d,{Wd:p}),d=h.path,h=h.u,H.yb(h)&&g(new H.o(S.nb)),H.ha(h.mode)||g(new H.o(S.Ic)));c={type:b,ql:c,Gh:d,uc:[]};
b=b.W(c);b.W=c;c.root=b;e?H.root=b:h&&(h.tc=c,h.W&&h.W.uc.push(c));return b},Bl:function(b){b=H.Q(b,{Wd:p});H.yb(b.u)||g(new H.o(S.L));var b=b.u,c=b.tc,d=H.sf(c);Object.keys(H.Ja).forEach(function(b){for(b=H.Ja[b];b;){var c=b.Bb;-1!==d.indexOf(b.W)&&H.Ld(b);b=c}});b.tc=m;c=b.W.uc.indexOf(c);D(-1!==c);b.W.uc.splice(c,1)},Pb:function(b,c){return b.B.Pb(b,c)},Wa:function(b,c,d){var e=H.Q(b,{parent:l}).u,b=ic(b);(!b||"."===b||".."===b)&&g(new H.o(S.L));var f=H.de(e,b);f&&g(new H.o(f));e.B.Wa||g(new H.o(S.ta));
return e.B.Wa(e,b,c,d)},create:function(b,c){c=(c!==i?c:438)&4095;c|=32768;return H.Wa(b,c,0)},hb:function(b,c){c=(c!==i?c:511)&1023;c|=16384;return H.Wa(b,c,0)},hd:function(b,c,d){"undefined"===typeof d&&(d=c,c=438);return H.Wa(b,c|8192,d)},Ya:function(b,c){lc(b)||g(new H.o(S.sa));var d=H.Q(c,{parent:l}).u;d||g(new H.o(S.sa));var e=ic(c),f=H.de(d,e);f&&g(new H.o(f));d.B.Ya||g(new H.o(S.ta));return d.B.Ya(d,e,b)},rename:function(b,c){var d=hc(b),e=hc(c),f=ic(b),h=ic(c),j,k,n;try{j=H.Q(b,{parent:l}),
k=j.u,j=H.Q(c,{parent:l}),n=j.u}catch(u){g(new H.o(S.nb))}(!k||!n)&&g(new H.o(S.sa));k.W!==n.W&&g(new H.o(S.pg));j=H.Va(k,f);e=mc(b,e);"."!==e.charAt(0)&&g(new H.o(S.L));e=mc(c,d);"."!==e.charAt(0)&&g(new H.o(S.wd));var C;try{C=H.Va(n,h)}catch(y){}if(j!==C){d=H.ha(j.mode);(f=H.gd(k,f,d))&&g(new H.o(f));(f=C?H.gd(n,h,d):H.de(n,h))&&g(new H.o(f));k.B.rename||g(new H.o(S.ta));(H.yb(j)||C&&H.yb(C))&&g(new H.o(S.nb));n!==k&&(f=H.Cb(k,"w"))&&g(new H.o(f));try{H.ba.willMovePath&&H.ba.willMovePath(b,c)}catch(E){console.log("FS.trackingDelegate['willMovePath']('"+
b+"', '"+c+"') threw an exception: "+E.message)}H.Af(j);try{k.B.rename(j,n,h)}catch(N){g(N)}finally{H.zf(j)}try{if(H.ba.onMovePath)H.ba.onMovePath(b,c)}catch(T){console.log("FS.trackingDelegate['onMovePath']('"+b+"', '"+c+"') threw an exception: "+T.message)}}},Ac:function(b){var c=H.Q(b,{parent:l}).u,d=ic(b),e=H.Va(c,d),f=H.gd(c,d,l);f&&g(new H.o(f));c.B.Ac||g(new H.o(S.ta));H.yb(e)&&g(new H.o(S.nb));try{H.ba.willDeletePath&&H.ba.willDeletePath(b)}catch(h){console.log("FS.trackingDelegate['willDeletePath']('"+
b+"') threw an exception: "+h.message)}c.B.Ac(c,d);H.Ld(e);try{if(H.ba.onDeletePath)H.ba.onDeletePath(b)}catch(j){console.log("FS.trackingDelegate['onDeletePath']('"+b+"') threw an exception: "+j.message)}},yc:function(b){b=H.Q(b,{Fa:l}).u;b.B.yc||g(new H.o(S.Ic));return b.B.yc(b)},Xb:function(b){var c=H.Q(b,{parent:l}).u,d=ic(b),e=H.Va(c,d),f=H.gd(c,d,p);f&&(f===S.Kb&&(f=S.ta),g(new H.o(f)));c.B.Xb||g(new H.o(S.ta));H.yb(e)&&g(new H.o(S.nb));try{H.ba.willDeletePath&&H.ba.willDeletePath(b)}catch(h){console.log("FS.trackingDelegate['willDeletePath']('"+
b+"') threw an exception: "+h.message)}c.B.Xb(c,d);H.Ld(e);try{if(H.ba.onDeletePath)H.ba.onDeletePath(b)}catch(j){console.log("FS.trackingDelegate['onDeletePath']('"+b+"') threw an exception: "+j.message)}},Qb:function(b){(b=H.Q(b).u)||g(new H.o(S.sa));b.B.Qb||g(new H.o(S.L));return b.B.Qb(b)},$f:function(b,c){var d=H.Q(b,{Fa:!c}).u;d||g(new H.o(S.sa));d.B.Ga||g(new H.o(S.ta));return d.B.Ga(d)},kl:function(b){return H.$f(b,l)},Qc:function(b,c,d){b="string"===typeof b?H.Q(b,{Fa:!d}).u:b;b.B.da||g(new H.o(S.ta));
b.B.da(b,{mode:c&4095|b.mode&-4096,timestamp:Date.now()})},gl:function(b,c){H.Qc(b,c,l)},Kk:function(b,c){var d=H.gb(b);d||g(new H.o(S.ma));H.Qc(d.u,c)},Te:function(b,c,d,e){b="string"===typeof b?H.Q(b,{Fa:!e}).u:b;b.B.da||g(new H.o(S.ta));b.B.da(b,{timestamp:Date.now()})},hl:function(b,c,d){H.Te(b,c,d,l)},Lk:function(b,c,d){(b=H.gb(b))||g(new H.o(S.ma));H.Te(b.u,c,d)},truncate:function(b,c){0>c&&g(new H.o(S.L));var d;d="string"===typeof b?H.Q(b,{Fa:l}).u:b;d.B.da||g(new H.o(S.ta));H.ha(d.mode)&&
g(new H.o(S.Kb));H.isFile(d.mode)||g(new H.o(S.L));var e=H.Cb(d,"w");e&&g(new H.o(e));d.B.da(d,{size:c,timestamp:Date.now()})},Nk:function(b,c){var d=H.gb(b);d||g(new H.o(S.ma));0===(d.T&2097155)&&g(new H.o(S.L));H.truncate(d.u,c)},Cl:function(b,c,d){b=H.Q(b,{Fa:l}).u;b.B.da(b,{timestamp:Math.max(c,d)})},open:function(b,c,d,e,f){""===b&&g(new H.o(S.sa));var c="string"===typeof c?H.If(c):c,d=c&64?("undefined"===typeof d?438:d)&4095|32768:0,h;if("object"===typeof b)h=b;else{b=gc(b);try{h=H.Q(b,{Fa:!(c&
131072)}).u}catch(j){}}var k=p;c&64&&(h?c&128&&g(new H.o(S.xe)):(h=H.Wa(b,d,0),k=l));h||g(new H.o(S.sa));H.ed(h.mode)&&(c&=-513);k||(d=H.Fh(h,c))&&g(new H.o(d));c&512&&H.truncate(h,0);c&=-641;e=H.Ve({u:h,path:H.fb(h),T:c,seekable:l,position:0,D:h.D,td:[],error:p},e,f);e.D.open&&e.D.open(e);w.logReadFiles&&!(c&1)&&(H.ke||(H.ke={}),b in H.ke||(H.ke[b]=1,w.printErr("read file: "+b)));try{H.ba.onOpenFile&&(f=0,1!==(c&2097155)&&(f|=H.eg.Vf.sg),0!==(c&2097155)&&(f|=H.eg.Vf.vg),H.ba.onOpenFile(b,f))}catch(n){console.log("FS.trackingDelegate['onOpenFile']('"+
b+"', flags) threw an exception: "+n.message)}return e},close:function(b){try{b.D.close&&b.D.close(b)}catch(c){g(c)}finally{H.Kg(b.P)}},Ua:function(b,c,d){(!b.seekable||!b.D.Ua)&&g(new H.o(S.Kc));return b.D.Ua(b,c,d)},ja:function(b,c,d,e,f){(0>e||0>f)&&g(new H.o(S.L));1===(b.T&2097155)&&g(new H.o(S.ma));H.ha(b.u.mode)&&g(new H.o(S.Kb));b.D.ja||g(new H.o(S.L));var h=l;"undefined"===typeof f?(f=b.position,h=p):b.seekable||g(new H.o(S.Kc));c=b.D.ja(b,c,d,e,f);h||(b.position+=c);return c},write:function(b,
c,d,e,f,h){(0>e||0>f)&&g(new H.o(S.L));0===(b.T&2097155)&&g(new H.o(S.ma));H.ha(b.u.mode)&&g(new H.o(S.Kb));b.D.write||g(new H.o(S.L));b.T&1024&&H.Ua(b,0,2);var j=l;"undefined"===typeof f?(f=b.position,j=p):b.seekable||g(new H.o(S.Kc));c=b.D.write(b,c,d,e,f,h);j||(b.position+=c);try{if(b.path&&H.ba.onWriteToFile)H.ba.onWriteToFile(b.path)}catch(k){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+k.message)}return c},fc:function(b,c,d){(0>c||0>=d)&&g(new H.o(S.L));
0===(b.T&2097155)&&g(new H.o(S.ma));!H.isFile(b.u.mode)&&!H.ha(node.mode)&&g(new H.o(S.Gc));b.D.fc||g(new H.o(S.Jc));b.D.fc(b,c,d)},sc:function(b,c,d,e,f,h,j){1===(b.T&2097155)&&g(new H.o(S.ud));b.D.sc||g(new H.o(S.Gc));return b.D.sc(b,c,d,e,f,h,j)},qc:function(b,c,d){b.D.qc||g(new H.o(S.ng));return b.D.qc(b,c,d)},sl:function(b,c){c=c||{};c.T=c.T||"r";c.encoding=c.encoding||"binary";"utf8"!==c.encoding&&"binary"!==c.encoding&&g(Error('Invalid encoding type "'+c.encoding+'"'));var d,e=H.open(b,c.T),
f=H.$f(b).size,h=new Uint8Array(f);H.ja(e,h,0,f,0);if("utf8"===c.encoding){d="";for(var j=new F.ec,k=0;k<f;k++)d+=j.ld(h[k])}else"binary"===c.encoding&&(d=h);H.close(e);return d},Dl:function(b,c,d){d=d||{};d.T=d.T||"w";d.encoding=d.encoding||"utf8";"utf8"!==d.encoding&&"binary"!==d.encoding&&g(Error('Invalid encoding type "'+d.encoding+'"'));b=H.open(b,d.T,d.mode);"utf8"===d.encoding?(c=new Uint8Array((new F.ec).Wf(c)),H.write(b,c,0,c.length,0,d.Hg)):"binary"===d.encoding&&H.write(b,c,0,c.length,
0,d.Hg);H.close(b)},Kd:function(){return H.Ye},xk:function(b){b=H.Q(b,{Fa:l});H.ha(b.u.mode)||g(new H.o(S.Ic));var c=H.Cb(b.u,"x");c&&g(new H.o(c));H.Ye=b.path},Ng:function(){H.hb("/tmp");H.hb("/home");H.hb("/home/web_user")},Mg:function(){H.hb("/dev");H.me(H.Ab(1,3),{ja:aa(0),write:aa(0)});H.hd("/dev/null",H.Ab(1,3));oc(H.Ab(5,0),rc);oc(H.Ab(6,0),sc);H.hd("/dev/tty",H.Ab(5,0));H.hd("/dev/tty1",H.Ab(6,0));var b;if("undefined"!==typeof crypto){var c=new Uint8Array(1);b=function(){crypto.getRandomValues(c);
return c[0]}}else b=A?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};H.Pa("/dev","random",b);H.Pa("/dev","urandom",b);H.hb("/dev/shm");H.hb("/dev/shm/tmp")},Vg:function(){w.stdin?H.Pa("/dev","stdin",w.stdin):H.Ya("/dev/tty","/dev/stdin");w.stdout?H.Pa("/dev","stdout",m,w.stdout):H.Ya("/dev/tty","/dev/stdout");w.stderr?H.Pa("/dev","stderr",m,w.stderr):H.Ya("/dev/tty1","/dev/stderr");var b=H.open("/dev/stdin","r");L[tc>>2]=H.Zd(b);D(0===b.P,"invalid handle for stdin ("+
b.P+")");b=H.open("/dev/stdout","w");L[uc>>2]=H.Zd(b);D(1===b.P,"invalid handle for stdout ("+b.P+")");b=H.open("/dev/stderr","w");L[vc>>2]=H.Zd(b);D(2===b.P,"invalid handle for stderr ("+b.P+")")},jf:function(){H.o||(H.o=function(b,c){this.u=c;this.fi=function(b){this.Zc=b;for(var c in S)if(S[c]===b){this.code=c;break}};this.fi(b);this.message=dc[b]},H.o.prototype=Error(),[S.sa].forEach(function(b){H.Yd[b]=new H.o(b);H.Yd[b].stack="<generic error, no stack>"}))},ki:function(){H.jf();H.Ja=Array(4096);
H.W(V,{},"/");H.Ng();H.Mg()},pc:function(b,c,d){D(!H.pc.dd,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");H.pc.dd=l;H.jf();w.stdin=b||w.stdin;w.stdout=c||w.stdout;w.stderr=d||w.stderr;H.Vg()},Yh:function(){H.pc.dd=p;for(var b=0;b<H.Gb.length;b++){var c=H.Gb[b];c&&H.close(c)}},ad:function(b,c){var d=0;b&&(d|=365);c&&(d|=146);return d},cl:function(b,c){var d=jc.apply(m,b);
c&&"/"==d[0]&&(d=d.substr(1));return d},mk:function(b,c){return lc(c,b)},xl:function(b){return gc(b)},Mk:function(b,c){var d=H.Fd(b,c);if(d.Vd)return d.object;U(d.error);return m},Fd:function(b,c){try{var d=H.Q(b,{Fa:!c}),b=d.path}catch(e){}var f={fd:p,Vd:p,error:0,name:m,path:m,object:m,Nh:p,Ph:m,Oh:m};try{d=H.Q(b,{parent:l}),f.Nh=l,f.Ph=d.path,f.Oh=d.u,f.name=ic(b),d=H.Q(b,{Fa:!c}),f.Vd=l,f.path=d.path,f.object=d.u,f.name=d.u.name,f.fd="/"===d.path}catch(h){f.error=h.Zc}return f},Pg:function(b,
c,d,e){b=kc("string"===typeof b?b:H.fb(b),c);return H.hb(b,H.ad(d,e))},Sg:function(b,c){for(var b="string"===typeof b?b:H.fb(b),d=c.split("/").reverse();d.length;){var e=d.pop();if(e){var f=kc(b,e);try{H.hb(f)}catch(h){}b=f}}return f},Og:function(b,c,d,e,f){b=kc("string"===typeof b?b:H.fb(b),c);return H.create(b,H.ad(e,f))},Jd:function(b,c,d,e,f,h){b=c?kc("string"===typeof b?b:H.fb(b),c):b;e=H.ad(e,f);f=H.create(b,e);if(d){if("string"===typeof d){for(var b=Array(d.length),c=0,j=d.length;c<j;++c)b[c]=
d.charCodeAt(c);d=b}H.Qc(f,e|146);b=H.open(f,"w");H.write(b,d,0,d.length,0,h);H.close(b);H.Qc(f,e)}return f},Pa:function(b,c,d,e){b=kc("string"===typeof b?b:H.fb(b),c);c=H.ad(!!d,!!e);H.Pa.ce||(H.Pa.ce=64);var f=H.Ab(H.Pa.ce++,0);H.me(f,{open:function(b){b.seekable=p},close:function(){e&&(e.buffer&&e.buffer.length)&&e(10)},ja:function(b,c,e,f){for(var u=0,C=0;C<f;C++){var y;try{y=d()}catch(E){g(new H.o(S.ob))}y===i&&0===u&&g(new H.o(S.bc));if(y===m||y===i)break;u++;c[e+C]=y}u&&(b.u.timestamp=Date.now());
return u},write:function(b,c,d,f){for(var u=0;u<f;u++)try{e(c[d+u])}catch(C){g(new H.o(S.ob))}f&&(b.u.timestamp=Date.now());return u}});return H.hd(b,c,f)},Rg:function(b,c,d){b=kc("string"===typeof b?b:H.fb(b),c);return H.Ya(d,b)},of:function(b){if(b.ae||b.zh||b.link||b.A)return l;var c=l;"undefined"!==typeof XMLHttpRequest&&g(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."));
if(w.read)try{b.A=Kb(w.read(b.url),l),b.M=b.A.length}catch(d){c=p}else g(Error("Cannot load without read() or XMLHttpRequest."));c||U(S.ob);return c},Qg:function(b,c,d,e,f){function h(){this.be=p;this.Sc=[]}h.prototype.get=function(b){if(!(b>this.length-1||0>b)){var c=b%this.Rc;return this.rh(b/this.Rc|0)[c]}};h.prototype.ei=function(b){this.rh=b};h.prototype.Re=function(){var b=new XMLHttpRequest;b.open("HEAD",d,p);b.send(m);200<=b.status&&300>b.status||304===b.status||g(Error("Couldn't load "+d+
". Status: "+b.status));var c=Number(b.getResponseHeader("Content-length")),e,f=1048576;if(!((e=b.getResponseHeader("Accept-Ranges"))&&"bytes"===e))f=c;var h=this;h.ei(function(b){var e=b*f,j=(b+1)*f-1,j=Math.min(j,c-1);if("undefined"===typeof h.Sc[b]){var k=h.Sc;e>j&&g(Error("invalid range ("+e+", "+j+") or no bytes requested!"));j>c-1&&g(Error("only "+c+" bytes available! programmer error!"));var n=new XMLHttpRequest;n.open("GET",d,p);c!==f&&n.setRequestHeader("Range","bytes="+e+"-"+j);"undefined"!=
typeof Uint8Array&&(n.responseType="arraybuffer");n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined");n.send(m);200<=n.status&&300>n.status||304===n.status||g(Error("Couldn't load "+d+". Status: "+n.status));e=n.response!==i?new Uint8Array(n.response||[]):Kb(n.responseText||"",l);k[b]=e}"undefined"===typeof h.Sc[b]&&g(Error("doXHR failed!"));return h.Sc[b]});this.yg=c;this.wg=f;this.be=l};if("undefined"!==typeof XMLHttpRequest){Ga||g("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");
var j=new h;Object.defineProperty(j,"length",{get:function(){this.be||this.Re();return this.yg}});Object.defineProperty(j,"chunkSize",{get:function(){this.be||this.Re();return this.wg}});j={ae:p,A:j}}else j={ae:p,url:d};var k=H.Og(b,c,j,e,f);j.A?k.A=j.A:j.url&&(k.A=m,k.url=j.url);Object.defineProperty(k,"usedBytes",{get:function(){return this.A.length}});var n={};Object.keys(k.D).forEach(function(b){var c=k.D[b];n[b]=function(){H.of(k)||g(new H.o(S.ob));return c.apply(m,arguments)}});n.ja=function(b,
c,d,e,f){H.of(k)||g(new H.o(S.ob));b=b.u.A;if(f>=b.length)return 0;e=Math.min(b.length-f,e);D(0<=e);if(b.slice)for(var h=0;h<e;h++)c[d+h]=b[f+h];else for(h=0;h<e;h++)c[d+h]=b.get(f+h);return e};k.D=n;return k},Tg:function(b,c,d,e,f,h,j,k,n){function u(){wc=document.pointerLockElement===E||document.mozPointerLockElement===E||document.webkitPointerLockElement===E||document.msPointerLockElement===E}function C(d){function u(d){k||H.Jd(b,c,d,e,f,n);h&&h();Sb()}var y=p;w.preloadPlugins.forEach(function(b){!y&&
b.canHandle(N)&&(b.handle(d,N,u,function(){j&&j();Sb()}),y=l)});y||u(d)}w.preloadPlugins||(w.preloadPlugins=[]);if(!xc){xc=l;try{new Blob,yc=l}catch(y){yc=p,console.log("warning: no blob constructor, cannot create blobs with mimetypes")}zc="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:!yc?console.log("warning: no BlobBuilder"):m;Ac="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:i;!w.Jf&&"undefined"===typeof Ac&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),
w.Jf=l);w.preloadPlugins.push({canHandle:function(b){return!w.Jf&&/\.(jpg|jpeg|png|bmp)$/i.test(b)},handle:function(b,c,d,e){var f=m;if(yc)try{f=new Blob([b],{type:Bc(c)}),f.size!==b.length&&(f=new Blob([(new Uint8Array(b)).buffer],{type:Bc(c)}))}catch(h){F.Zb("Blob constructor present but fails: "+h+"; falling back to blob builder")}f||(f=new zc,f.append((new Uint8Array(b)).buffer),f=f.getBlob());var j=Ac.createObjectURL(f),k=new Image;k.onload=function(){D(k.complete,"Image "+c+" could not be decoded");
var e=document.createElement("canvas");e.width=k.width;e.height=k.height;e.getContext("2d").drawImage(k,0,0);w.preloadedImages[c]=e;Ac.revokeObjectURL(j);d&&d(b)};k.onerror=function(){console.log("Image "+j+" could not be decoded");e&&e()};k.src=j}});w.preloadPlugins.push({canHandle:function(b){return!w.pl&&b.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(b,c,d,e){function f(e){j||(j=l,w.preloadedAudios[c]=e,d&&d(b))}function h(){j||(j=l,w.preloadedAudios[c]=new Audio,e&&e())}var j=p;if(yc){try{var k=
new Blob([b],{type:Bc(c)})}catch(N){return h()}var k=Ac.createObjectURL(k),n=new Audio;n.addEventListener("canplaythrough",function(){f(n)},p);n.onerror=function(){if(!j){console.log("warning: browser could not fully decode audio "+c+", trying slower base64 approach");for(var d="",e=0,h=0,k=0;k<b.length;k++){e=e<<8|b[k];for(h+=8;6<=h;)var N=e>>h-6&63,h=h-6,d=d+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[N]}2==h?(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&
3)<<4],d+="=="):4==h&&(d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(e&15)<<2],d+="=");n.src="data:audio/x-"+c.substr(-3)+";base64,"+d;f(n)}};n.src=k;w.noExitRuntime=l;setTimeout(function(){Sa||f(n)},1E4)}else return h()}});var E=w.canvas;E&&(E.ne=E.requestPointerLock||E.mozRequestPointerLock||E.webkitRequestPointerLock||E.msRequestPointerLock||q(),E.mf=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||q(),E.mf=
E.mf.bind(document),document.addEventListener("pointerlockchange",u,p),document.addEventListener("mozpointerlockchange",u,p),document.addEventListener("webkitpointerlockchange",u,p),document.addEventListener("mspointerlockchange",u,p),w.elementPointerLock&&E.addEventListener("click",function(b){!wc&&E.ne&&(E.ne(),b.preventDefault())},p))}var N=c?lc(kc(b,c)):b;Rb();"string"==typeof d?Cc(d,function(b){C(b)},j):C(d)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||
window.msIndexedDB},ue:function(){return"EM_FS_"+window.location.pathname},ve:20,$b:"FILE_DATA",vl:function(b,c,d){var c=c||q(),d=d||q(),e=H.indexedDB();try{var f=e.open(H.ue(),H.ve)}catch(h){return d(h)}f.Mh=function(){console.log("creating db");f.result.createObjectStore(H.$b)};f.onsuccess=function(){var e=f.result.transaction([H.$b],"readwrite"),h=e.objectStore(H.$b),n=0,u=0,C=b.length;b.forEach(function(b){b=h.put(H.Fd(b).object.A,b);b.onsuccess=function(){n++;n+u==C&&(0==u?c():d())};b.onerror=
function(){u++;n+u==C&&(0==u?c():d())}});e.onerror=d};f.onerror=d},jl:function(b,c,d){var c=c||q(),d=d||q(),e=H.indexedDB();try{var f=e.open(H.ue(),H.ve)}catch(h){return d(h)}f.Mh=d;f.onsuccess=function(){var e=f.result;try{var h=e.transaction([H.$b],"readonly")}catch(n){d(n);return}var u=h.objectStore(H.$b),C=0,y=0,E=b.length;b.forEach(function(b){var e=u.get(b);e.onsuccess=function(){H.Fd(b).Vd&&H.Xb(b);H.Jd(hc(b),ic(b),e.result,l,l,l);C++;C+y==E&&(0==y?c():d())};e.onerror=function(){y++;C+y==E&&
(0==y?c():d())}});h.onerror=d};f.onerror=d}};function Dc(){g("TODO")}
var W={W:function(){w.websocket=w.websocket&&"object"===typeof w.websocket?w.websocket:{};w.websocket.Cd={};w.websocket.on=function(b,c){"function"===typeof c&&(this.Cd[b]=c);return this};w.websocket.va=function(b,c){"function"===typeof this.Cd[b]&&this.Cd[b].call(this,c)};return H.createNode(m,"/",16895,0)},Ug:function(b,c,d){d&&D(1==c==(6==d));b={gh:b,type:c,protocol:d,aa:m,error:m,xc:{},je:[],Rb:[],Ub:W.la};c=W.kd();d=H.createNode(W.root,c,49152,0);d.Tb=b;c=H.Ve({path:c,u:d,T:H.If("r+"),seekable:p,
D:W.D});b.R=c;return b},vf:function(b){b=H.gb(b);return!b||!H.Ah(b.u.mode)?m:b.u.Tb},D:{V:function(b){b=b.u.Tb;return b.Ub.V(b)},qc:function(b,c,d){b=b.u.Tb;return b.Ub.qc(b,c,d)},ja:function(b,c,d,e){b=b.u.Tb;e=b.Ub.$h(b,e);if(!e)return 0;c.set(e.buffer,d);return e.buffer.length},write:function(b,c,d,e){b=b.u.Tb;return b.Ub.di(b,c,d,e)},close:function(b){b=b.u.Tb;b.Ub.close(b)}},kd:function(){W.kd.We||(W.kd.We=0);return"socket["+W.kd.We++ +"]"},la:{Uc:function(b,c,d){var e;"object"===typeof c&&(e=
c,d=c=m);if(e)e._socket?(c=e._socket.remoteAddress,d=e._socket.remotePort):((d=/ws[s]?:\/\/([^:]+):(\d+)/.exec(e.url))||g(Error("WebSocket URL must be in the format ws(s)://address:port")),c=d[1],d=parseInt(d[2],10));else try{var f=w.websocket&&"object"===typeof w.websocket,h="ws:#".replace("#","//");f&&"string"===typeof w.websocket.url&&(h=w.websocket.url);if("ws://"===h||"wss://"===h)var j=c.split("/"),h=h+j[0]+":"+d+"/"+j.slice(1).join("/");j="binary";f&&"string"===typeof w.websocket.subprotocol&&
(j=w.websocket.subprotocol);var j=j.replace(/^ +| +$/g,"").split(/ *, */),k=A?{protocol:j.toString()}:j;e=new (A?require("ws"):window.WebSocket)(h,k);e.binaryType="arraybuffer"}catch(n){g(new H.o(S.ye))}c={Oa:c,port:d,C:e,Xc:[]};W.la.Le(b,c);W.la.uh(b,c);2===b.type&&"undefined"!==typeof b.Vb&&c.Xc.push(new Uint8Array([255,255,255,255,112,111,114,116,(b.Vb&65280)>>8,b.Vb&255]));return c},bd:function(b,c,d){return b.xc[c+":"+d]},Le:function(b,c){b.xc[c.Oa+":"+c.port]=c},Xf:function(b,c){delete b.xc[c.Oa+
":"+c.port]},uh:function(b,c){function d(){w.websocket.va("open",b.R.P);try{for(var d=c.Xc.shift();d;)c.C.send(d),d=c.Xc.shift()}catch(e){c.C.close()}}function e(d){D("string"!==typeof d&&d.byteLength!==i);var d=new Uint8Array(d),e=f;f=p;e&&10===d.length&&255===d[0]&&255===d[1]&&255===d[2]&&255===d[3]&&112===d[4]&&111===d[5]&&114===d[6]&&116===d[7]?(d=d[8]<<8|d[9],W.la.Xf(b,c),c.port=d,W.la.Le(b,c)):(b.Rb.push({Oa:c.Oa,port:c.port,data:d}),w.websocket.va("message",b.R.P))}var f=l;A?(c.C.on("open",
d),c.C.on("message",function(b,c){c.binary&&e((new Uint8Array(b)).buffer)}),c.C.on("close",function(){w.websocket.va("close",b.R.P)}),c.C.on("error",function(){b.error=S.we;w.websocket.va("error",[b.R.P,b.error,"ECONNREFUSED: Connection refused"])})):(c.C.onopen=d,c.C.onclose=function(){w.websocket.va("close",b.R.P)},c.C.onmessage=function(b){e(b.data)},c.C.onerror=function(){b.error=S.we;w.websocket.va("error",[b.R.P,b.error,"ECONNREFUSED: Connection refused"])})},V:function(b){if(1===b.type&&b.aa)return b.je.length?
65:0;var c=0,d=1===b.type?W.la.bd(b,b.Qa,b.Ra):m;if(b.Rb.length||!d||d&&d.C.readyState===d.C.Ec||d&&d.C.readyState===d.C.CLOSED)c|=65;if(!d||d&&d.C.readyState===d.C.OPEN)c|=4;if(d&&d.C.readyState===d.C.Ec||d&&d.C.readyState===d.C.CLOSED)c|=16;return c},qc:function(b,c,d){switch(c){case 21531:return c=0,b.Rb.length&&(c=b.Rb[0].data.length),L[d>>2]=c,0;default:return S.L}},close:function(b){if(b.aa){try{b.aa.close()}catch(c){}b.aa=m}for(var d=Object.keys(b.xc),e=0;e<d.length;e++){var f=b.xc[d[e]];try{f.C.close()}catch(h){}W.la.Xf(b,
f)}return 0},bind:function(b,c,d){("undefined"!==typeof b.oe||"undefined"!==typeof b.Vb)&&g(new H.o(S.L));b.oe=c;b.Vb=d||Dc();if(2===b.type){b.aa&&(b.aa.close(),b.aa=m);try{b.Ub.Ch(b,0)}catch(e){e instanceof H.o||g(e),e.Zc!==S.Jc&&g(e)}}},yk:function(b,c,d){b.aa&&g(new H.o(S.Jc));if("undefined"!==typeof b.Qa&&"undefined"!==typeof b.Ra){var e=W.la.bd(b,b.Qa,b.Ra);e&&(e.C.readyState===e.C.CONNECTING&&g(new H.o(S.hg)),g(new H.o(S.kg)))}c=W.la.Uc(b,c,d);b.Qa=c.Oa;b.Ra=c.port;g(new H.o(S.jg))},Ch:function(b){A||
g(new H.o(S.Jc));b.aa&&g(new H.o(S.L));var c=require("ws").Server;b.aa=new c({host:b.oe,port:b.Vb});w.websocket.va("listen",b.R.P);b.aa.on("connection",function(c){if(1===b.type){var e=W.Ug(b.gh,b.type,b.protocol),c=W.la.Uc(e,c);e.Qa=c.Oa;e.Ra=c.port;b.je.push(e);w.websocket.va("connection",e.R.P)}else W.la.Uc(b,c),w.websocket.va("connection",b.R.P)});b.aa.on("closed",function(){w.websocket.va("close",b.R.P);b.aa=m});b.aa.on("error",function(){b.error=S.ye;w.websocket.va("error",[b.R.P,b.error,"EHOSTUNREACH: Host is unreachable"])})},
accept:function(b){b.aa||g(new H.o(S.L));var c=b.je.shift();c.R.T=b.R.T;return c},Tk:function(b,c){var d,e;c?((b.Qa===i||b.Ra===i)&&g(new H.o(S.Hc)),d=b.Qa,e=b.Ra):(d=b.oe||0,e=b.Vb||0);return{Oa:d,port:e}},di:function(b,c,d,e,f,h){if(2===b.type){if(f===i||h===i)f=b.Qa,h=b.Ra;(f===i||h===i)&&g(new H.o(S.ig))}else f=b.Qa,h=b.Ra;var j=W.la.bd(b,f,h);1===b.type&&((!j||j.C.readyState===j.C.Ec||j.C.readyState===j.C.CLOSED)&&g(new H.o(S.Hc)),j.C.readyState===j.C.CONNECTING&&g(new H.o(S.bc)));c=c instanceof
Array||c instanceof ArrayBuffer?c.slice(d,d+e):c.buffer.slice(c.byteOffset+d,c.byteOffset+d+e);if(2===b.type&&(!j||j.C.readyState!==j.C.OPEN)){if(!j||j.C.readyState===j.C.Ec||j.C.readyState===j.C.CLOSED)j=W.la.Uc(b,f,h);j.Xc.push(c);return e}try{return j.C.send(c),e}catch(k){g(new H.o(S.L))}},$h:function(b,c){1===b.type&&b.aa&&g(new H.o(S.Hc));var d=b.Rb.shift();if(!d){if(1===b.type){var e=W.la.bd(b,b.Qa,b.Ra);if(e){if(e.C.readyState===e.C.Ec||e.C.readyState===e.C.CLOSED)return m;g(new H.o(S.bc))}g(new H.o(S.Hc))}g(new H.o(S.bc))}var e=
d.data.byteLength||d.data.length,f=d.data.byteOffset||0,h=d.data.buffer||d.data,j=Math.min(c,e),k={buffer:new Uint8Array(h,f,j),Oa:d.Oa,port:d.port};1===b.type&&j<e&&(d.data=new Uint8Array(h,f+j,e-j),b.Rb.unshift(d));return k}}};function Ec(b,c,d){b=H.gb(b);if(!b)return U(S.ma),-1;try{return H.write(b,K,c,d)}catch(e){return H.cd(e),-1}}function Fc(b){b=H.Ob(b);return!b?-1:b.P}function Gc(b,c,d,e){d*=c;if(0==d)return 0;b=Ec(Fc(e),b,d);if(-1==b){if(c=H.Ob(e))c.error=l;return 0}return b/c|0}
w._strlen=Hc;function Ic(b){return 0>b||0===b&&-Infinity===1/b}
function Jc(b,c){function d(b){var d;"double"===b?d=(L[Vb>>2]=L[c+f>>2],L[Vb+4>>2]=L[c+(f+4)>>2],+gb[Vb>>3]):"i64"==b?d=[L[c+f>>2],L[c+(f+4)>>2]]:(b="i32",d=L[c+f>>2]);f+=F.tf(b);return d}for(var e=b,f=0,h=[],j,k;;){var n=e;j=K[e>>0];if(0===j)break;k=K[e+1>>0];if(37==j){var u=p,C=p,y=p,E=p,N=p;a:for(;;){switch(k){case 43:u=l;break;case 45:C=l;break;case 35:y=l;break;case 48:if(E)break a;else{E=l;break}case 32:N=l;break;default:break a}e++;k=K[e+1>>0]}var T=0;if(42==k)T=d("i32"),e++,k=K[e+1>>0];else for(;48<=
k&&57>=k;)T=10*T+(k-48),e++,k=K[e+1>>0];var ha=p,P=-1;if(46==k){P=0;ha=l;e++;k=K[e+1>>0];if(42==k)P=d("i32"),e++;else for(;;){k=K[e+1>>0];if(48>k||57<k)break;P=10*P+(k-48);e++}k=K[e+1>>0]}0>P&&(P=6,ha=p);var I;switch(String.fromCharCode(k)){case "h":k=K[e+2>>0];104==k?(e++,I=1):I=2;break;case "l":k=K[e+2>>0];108==k?(e++,I=8):I=4;break;case "L":case "q":case "j":I=8;break;case "z":case "t":case "I":I=4;break;default:I=m}I&&e++;k=K[e+1>>0];switch(String.fromCharCode(k)){case "d":case "i":case "u":case "o":case "x":case "X":case "p":n=
100==k||105==k;I=I||4;var J=j=d("i"+8*I),B;8==I&&(j=F.Dh(j[0],j[1],117==k));4>=I&&(j=(n?Nb:Mb)(j&Math.pow(256,I)-1,8*I));var pa=Math.abs(j),n="";if(100==k||105==k)B=8==I&&Kc?Kc.stringify(J[0],J[1],m):Nb(j,8*I).toString(10);else if(117==k)B=8==I&&Kc?Kc.stringify(J[0],J[1],l):Mb(j,8*I).toString(10),j=Math.abs(j);else if(111==k)B=(y?"0":"")+pa.toString(8);else if(120==k||88==k){n=y&&0!=j?"0x":"";if(8==I&&Kc)if(J[1]){B=(J[1]>>>0).toString(16);for(y=(J[0]>>>0).toString(16);8>y.length;)y="0"+y;B+=y}else B=
(J[0]>>>0).toString(16);else if(0>j){j=-j;B=(pa-1).toString(16);J=[];for(y=0;y<B.length;y++)J.push((15-parseInt(B[y],16)).toString(16));for(B=J.join("");B.length<2*I;)B="f"+B}else B=pa.toString(16);88==k&&(n=n.toUpperCase(),B=B.toUpperCase())}else 112==k&&(0===pa?B="(nil)":(n="0x",B=pa.toString(16)));if(ha)for(;B.length<P;)B="0"+B;0<=j&&(u?n="+"+n:N&&(n=" "+n));"-"==B.charAt(0)&&(n="-"+n,B=B.substr(1));for(;n.length+B.length<T;)C?B+=" ":E?B="0"+B:n=" "+n;B=n+B;B.split("").forEach(function(b){h.push(b.charCodeAt(0))});
break;case "f":case "F":case "e":case "E":case "g":case "G":j=d("double");if(isNaN(j))B="nan",E=p;else if(isFinite(j)){ha=p;I=Math.min(P,20);if(103==k||71==k)ha=l,P=P||1,I=parseInt(j.toExponential(I).split("e")[1],10),P>I&&-4<=I?(k=(103==k?"f":"F").charCodeAt(0),P-=I+1):(k=(103==k?"e":"E").charCodeAt(0),P--),I=Math.min(P,20);if(101==k||69==k)B=j.toExponential(I),/[eE][-+]\d$/.test(B)&&(B=B.slice(0,-1)+"0"+B.slice(-1));else if(102==k||70==k)B=j.toFixed(I),0===j&&Ic(j)&&(B="-"+B);n=B.split("e");if(ha&&
!y)for(;1<n[0].length&&-1!=n[0].indexOf(".")&&("0"==n[0].slice(-1)||"."==n[0].slice(-1));)n[0]=n[0].slice(0,-1);else for(y&&-1==B.indexOf(".")&&(n[0]+=".");P>I++;)n[0]+="0";B=n[0]+(1<n.length?"e"+n[1]:"");69==k&&(B=B.toUpperCase());0<=j&&(u?B="+"+B:N&&(B=" "+B))}else B=(0>j?"-":"")+"inf",E=p;for(;B.length<T;)B=C?B+" ":E&&("-"==B[0]||"+"==B[0])?B[0]+"0"+B.slice(1):(E?"0":" ")+B;97>k&&(B=B.toUpperCase());B.split("").forEach(function(b){h.push(b.charCodeAt(0))});break;case "s":E=(u=d("i8*"))?Hc(u):6;
ha&&(E=Math.min(E,P));if(!C)for(;E<T--;)h.push(32);if(u)for(y=0;y<E;y++)h.push(x[u++>>0]);else h=h.concat(Kb("(null)".substr(0,E),l));if(C)for(;E<T--;)h.push(32);break;case "c":for(C&&h.push(d("i8"));0<--T;)h.push(32);C||h.push(d("i8"));break;case "n":C=d("i32*");L[C>>2]=h.length;break;case "%":h.push(j);break;default:for(y=n;y<e+2;y++)h.push(K[y>>0])}e+=2}else h.push(j),e+=1}return h}function Lc(b,c,d){d=Jc(c,d);c=F.Bc();b=Gc(O(d,"i8",jb),1,d.length,b);F.qd(c);return b}
function Mc(b,c){var d=Mb(b&255);K[Mc.ka>>0]=d;if(-1==Ec(Fc(c),Mc.ka,1)){if(d=H.Ob(c))d.error=l;return-1}return d}function Nc(b,c){return Ec(Fc(c),b,Hc(b))}function Oc(b,c){return Ic(b)===Ic(c)?b:-b}function Pc(b){w.exit(b)}var Qc=O(44,"i8",M);O(Kb("GMT"),"i8",M);var Rc=O(8,"i32*",M),Sc=O(1,"i32*",M),Tc=O(1,"i32*",M);
function Uc(){function b(b){return(b=b.toTimeString().match(/\(([A-Za-z ]+)\)$/))?b[1]:"GMT"}if(!Uc.Hd){Uc.Hd=l;L[Tc>>2]=60*-(new Date).getTimezoneOffset();var c=new Date(2E3,0,1),d=new Date(2E3,6,1);L[Sc>>2]=Number(c.getTimezoneOffset()!=d.getTimezoneOffset());var e=b(c),f=b(d),e=O(Kb(e),"i8",ib),f=O(Kb(f),"i8",ib);d.getTimezoneOffset()<c.getTimezoneOffset()?(L[Rc>>2]=e,L[Rc+4>>2]=f):(L[Rc>>2]=f,L[Rc+4>>2]=e)}}
function Vc(b,c){Uc();var d=new Date(1E3*L[b>>2]);L[c>>2]=d.getSeconds();L[c+4>>2]=d.getMinutes();L[c+8>>2]=d.getHours();L[c+12>>2]=d.getDate();L[c+16>>2]=d.getMonth();L[c+20>>2]=d.getFullYear()-1900;L[c+24>>2]=d.getDay();var e=new Date(d.getFullYear(),0,1);L[c+28>>2]=(d.getTime()-e.getTime())/864E5|0;L[c+36>>2]=-(60*d.getTimezoneOffset());d=d.getTimezoneOffset()==Math.min(e.getTimezoneOffset(),(new Date(2E3,6,1)).getTimezoneOffset())|0;L[c+32>>2]=d;L[c+40>>2]=L[Rc+(d?F.Za:0)>>2];return c}
w._bitshift64Ashr=Wc;w._bitshift64Lshr=Xc;var Yc=eb;w._memcpy=Zc;function $c(b){$c.Hd||(Qa=Qa+4095&-4096,$c.Hd=l,D(F.ic),$c.Eg=F.ic,F.ic=function(){Oa("cannot dynamically allocate, sbrk now has control")});var c=Qa;0!=b&&$c.Eg(b);return c}w._memmove=ad;var bd=0;function cd(b,c){var d=Q(b*c);dd(d,0,b*c);return d}w._calloc=cd;function ed(){try{return"function"==typeof MediaSource.isTypeSupported&&MediaSource.isTypeSupported('video/mp4; codecs="avc1.42e020"')?1:0}catch(b){return 0}}function mb(){}
w._free=mb;function fd(b){try{return mb(b)}catch(c){}}function gd(){if(gd.Yf)gd.Yf=p;else{R.setThrew(0);var b=$b.pop();if(b){if(b=bc(b)){var c=ac[b];D(0<c.zc);c.zc--;0===c.zc&&(c.bf&&F.cb("vi",c.bf,[b]),delete ac[b],fd(b))}Zb=0}}}function hd(){hd.Ke||(hd.Ke=A?function(){var b=process.hrtime();return 1E3*b[0]+b[1]/1E6}:"undefined"!==typeof dateNow?dateNow:Fa&&window.performance&&window.performance.now?function(){return window.performance.now()}:Date.now);return hd.Ke()}
function id(){return A||"undefined"!==typeof dateNow||Fa&&window.performance&&window.performance.now}w._memset=dd;function jd(b,c,d){if(b in dc){if(dc[b].length>d-1)return U(S.og);Lb(dc[b],c);return 0}return U(S.L)}function kd(b){kd.buffer||(kd.buffer=Q(256));jd(b,kd.buffer,256);return kd.buffer}function ld(b){return 0===b%4&&(0!==b%100||0===b%400)}function md(b,c){for(var d=0,e=0;e<=c;d+=b[e++]);return d}var nd=[31,29,31,30,31,30,31,31,30,31,30,31],od=[31,28,31,30,31,30,31,31,30,31,30,31];
function pd(b,c){for(var d=new Date(b.getTime());0<c;){var e=d.getMonth(),f=(ld(d.getFullYear())?nd:od)[e];if(c>f-d.getDate())c-=f-d.getDate()+1,d.setDate(1),11>e?d.setMonth(e+1):(d.setMonth(0),d.setFullYear(d.getFullYear()+1));else{d.setDate(d.getDate()+c);break}}return d}
function qd(b,c,d,e){function f(b,c,d){for(b="number"===typeof b?b.toString():b||"";b.length<c;)b=d[0]+b;return b}function h(b,c){return f(b,c,"0")}function j(b,c){var d;if(0===(d=0>b.getFullYear()-c.getFullYear()?-1:0<b.getFullYear()-c.getFullYear()?1:0))if(0===(d=0>b.getMonth()-c.getMonth()?-1:0<b.getMonth()-c.getMonth()?1:0))d=0>b.getDate()-c.getDate()?-1:0<b.getDate()-c.getDate()?1:0;return d}function k(b){switch(b.getDay()){case 0:return new Date(b.getFullYear()-1,11,29);case 1:return b;case 2:return new Date(b.getFullYear(),
0,3);case 3:return new Date(b.getFullYear(),0,2);case 4:return new Date(b.getFullYear(),0,1);case 5:return new Date(b.getFullYear()-1,11,31);case 6:return new Date(b.getFullYear()-1,11,30)}}function n(b){var b=pd(new Date(b.ea+1900,0,1),b.rd),c=k(new Date(b.getFullYear()+1,0,4));return 0>=j(k(new Date(b.getFullYear(),0,4)),b)?0>=j(c,b)?b.getFullYear()+1:b.getFullYear():b.getFullYear()-1}var u=L[e+40>>2],e={oi:L[e>>2],ni:L[e+4>>2],Wb:L[e+8>>2],Ib:L[e+12>>2],lb:L[e+16>>2],ea:L[e+20>>2],dg:L[e+24>>2],
rd:L[e+28>>2],Al:L[e+32>>2],mi:L[e+36>>2],pi:u?G(u):""},d=G(d),u={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"},C;for(C in u)d=d.replace(RegExp(C,"g"),u[C]);var y="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),E="January February March April May June July August September October November December".split(" "),u={"%a":function(b){return y[b.dg].substring(0,3)},"%A":function(b){return y[b.dg]},
"%b":function(b){return E[b.lb].substring(0,3)},"%B":function(b){return E[b.lb]},"%C":function(b){return h((b.ea+1900)/100|0,2)},"%d":function(b){return h(b.Ib,2)},"%e":function(b){return f(b.Ib,2," ")},"%g":function(b){return n(b).toString().substring(2)},"%G":function(b){return n(b)},"%H":function(b){return h(b.Wb,2)},"%I":function(b){return h(13>b.Wb?b.Wb:b.Wb-12,2)},"%j":function(b){return h(b.Ib+md(ld(b.ea+1900)?nd:od,b.lb-1),3)},"%m":function(b){return h(b.lb+1,2)},"%M":function(b){return h(b.ni,
2)},"%n":aa("\n"),"%p":function(b){return 0<b.Wb&&13>b.Wb?"AM":"PM"},"%S":function(b){return h(b.oi,2)},"%t":aa("\t"),"%u":function(b){return(new Date(b.ea+1900,b.lb+1,b.Ib,0,0,0,0)).getDay()||7},"%U":function(b){var c=new Date(b.ea+1900,0,1),d=0===c.getDay()?c:pd(c,7-c.getDay()),b=new Date(b.ea+1900,b.lb,b.Ib);return 0>j(d,b)?h(Math.ceil((31-d.getDate()+(md(ld(b.getFullYear())?nd:od,b.getMonth()-1)-31)+b.getDate())/7),2):0===j(d,c)?"01":"00"},"%V":function(b){var c=k(new Date(b.ea+1900,0,4)),d=k(new Date(b.ea+
1901,0,4)),e=pd(new Date(b.ea+1900,0,1),b.rd);return 0>j(e,c)?"53":0>=j(d,e)?"01":h(Math.ceil((c.getFullYear()<b.ea+1900?b.rd+32-c.getDate():b.rd+1-c.getDate())/7),2)},"%w":function(b){return(new Date(b.ea+1900,b.lb+1,b.Ib,0,0,0,0)).getDay()},"%W":function(b){var c=new Date(b.ea,0,1),d=1===c.getDay()?c:pd(c,0===c.getDay()?1:7-c.getDay()+1),b=new Date(b.ea+1900,b.lb,b.Ib);return 0>j(d,b)?h(Math.ceil((31-d.getDate()+(md(ld(b.getFullYear())?nd:od,b.getMonth()-1)-31)+b.getDate())/7),2):0===j(d,c)?"01":
"00"},"%y":function(b){return(b.ea+1900).toString().substring(2)},"%Y":function(b){return b.ea+1900},"%z":function(b){var b=b.mi,c=0<=b,b=Math.abs(b)/60;return(c?"+":"-")+String("0000"+(100*(b/60)+b%60)).slice(-4)},"%Z":function(b){return b.pi},"%%":aa("%")};for(C in u)0<=d.indexOf(C)&&(d=d.replace(RegExp(C,"g"),u[C](e)));C=Kb(d,p);if(C.length>c)return 0;Ya(C,b);return C.length-1}function rd(b,c){rd.pe||(rd.pe={});b in rd.pe||(F.cb("v",c),rd.pe[b]=1)}function sd(){return ba!==m?1:0}var td={},ud=bb;
function vd(b,c,d){b=H.gb(b);if(!b)return U(S.ma),-1;try{return H.ja(b,K,c,d)}catch(e){return H.cd(e),-1}}function wd(b,c,d,e){d*=c;if(0==d)return 0;var f=0,e=H.Ob(e);if(!e)return U(S.ma),0;for(;e.td.length&&0<d;)K[b++>>0]=e.td.pop(),d--,f++;b=vd(e.P,b,d);if(-1==b)return e&&(e.error=l),0;f+=b;f<d&&(e.lf=l);return f/c|0}function xd(b){var c=H.Ob(b);if(!c||c.lf||c.error)return-1;b=wd(xd.ka,1,1,b);return 0==b?-1:-1==b?(c.error=l,-1):x[xd.ka>>0]}
function yd(b,c){zd=b;Ad=c;if(!Bd)return 1;0==b?(Cd=function(){setTimeout(Dd,c)},Ed="timeout"):1==b&&(Cd=function(){Fd(Dd)},Ed="rAF");return 0}
function Gd(b,c,d,e){w.noExitRuntime=l;D(!Bd,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Bd=b;Hd=e;var f=Id;Dd=function(){if(!Sa)if(0<Jd.length){var c=Date.now(),d=Jd.shift();d.za(d.qb);if(Kd){var k=Kd,n=0==k%1?k-1:Math.floor(k);Kd=d.Ak?n:(8*k+(n+0.5))/9}console.log('main loop blocker "'+d.name+'" took '+(Date.now()-c)+" ms");w.setStatus&&(c=w.statusMessage||
"Please wait...",d=Kd,k=Ld.Jk,d?d<k?w.setStatus(c+" ("+(k-d)+"/"+k+")"):w.setStatus(c):w.setStatus(""));setTimeout(Dd,0)}else if(!(f<Id))if(Md=Md+1|0,1==zd&&1<Ad&&0!=Md%Ad)Cd();else{"timeout"===Ed&&w.Vc&&(w.Xa("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Ed="");a:if(!Sa&&!(w.preMainLoop&&w.preMainLoop()===p)){try{"undefined"!==
typeof e?F.cb("vi",b,[e]):F.cb("v",b)}catch(u){if(u instanceof La)break a;u&&("object"===typeof u&&u.stack)&&w.Xa("exception thrown: "+[u,u.stack]);g(u)}w.postMainLoop&&w.postMainLoop()}f<Id||("object"===typeof SDL&&(SDL.Oe&&SDL.Oe.Xh)&&SDL.Oe.Xh(),Cd())}};c&&0<c?yd(0,1E3/c):yd(1,1);Cd();d&&g("SimulateInfiniteLoop")}var Cd=m,Ed="",Id=0,Bd=m,Hd=0,zd=0,Ad=0,Md=0,Jd=[],Ld={},Dd,Kd,Nd=p,wc=p,Od=[],Pd=p,Qd=i,Rd=i,Sd=0;
function Td(b){var c=Date.now();if(0===Sd)Sd=c+1E3/60;else for(;c+2>=Sd;)Sd+=1E3/60;c=Math.max(Sd-c,0);setTimeout(b,c)}function Fd(b){"undefined"===typeof window?Td(b):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Td),window.requestAnimationFrame(b))}
function Bc(b){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[b.substr(b.lastIndexOf(".")+1)]}
function Cc(b,c,d){function e(){d?d():g('Loading data file "'+b+'" failed.')}var f=new XMLHttpRequest;f.open("GET",b,l);f.responseType="arraybuffer";f.onload=function(){if(200==f.status||0==f.status&&f.response){var d=f.response;D(d,'Loading data file "'+b+'" failed (no arrayBuffer).');c(new Uint8Array(d));Sb()}else e()};f.onerror=e;f.send(m);Rb()}var Ud=[];function Vd(){var b=w.canvas;Ud.forEach(function(c){c(b.width,b.height)})}
function Wd(b,c,d){c&&d?(b.si=c,b.vh=d):(c=b.si,d=b.vh);var e=c,f=d;w.forcedAspectRatio&&0<w.forcedAspectRatio&&(e/f<w.forcedAspectRatio?e=Math.round(f*w.forcedAspectRatio):f=Math.round(e/w.forcedAspectRatio));if((document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===
b.parentNode&&"undefined"!=typeof screen)var h=Math.min(screen.width/e,screen.height/f),e=Math.round(e*h),f=Math.round(f*h);Rd?(b.width!=e&&(b.width=e),b.height!=f&&(b.height=f),"undefined"!=typeof b.style&&(b.style.removeProperty("width"),b.style.removeProperty("height"))):(b.width!=c&&(b.width=c),b.height!=d&&(b.height=d),"undefined"!=typeof b.style&&(e!=c||f!=d?(b.style.setProperty("width",e+"px","important"),b.style.setProperty("height",f+"px","important")):(b.style.removeProperty("width"),b.style.removeProperty("height"))))}
var xc,yc,zc,Ac;
function Xd(){if(!Xd.ka){for(var b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,8195,8194,8194,8194,8194,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,24577,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,55304,55304,55304,55304,55304,55304,
55304,55304,55304,55304,49156,49156,49156,49156,49156,49156,49156,54536,54536,54536,54536,54536,54536,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,49156,49156,49156,49156,49156,49156,54792,54792,54792,54792,54792,54792,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,49156,49156,49156,49156,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],c=Q(2*b.length),d=0;d<b.length;d++)ab[c+2*d>>1]=b[d];Xd.ka=O([c+256],"i16*",ib)}return Xd.ka}function Q(b){return F.ic(b+8)+8&4294967288}w._malloc=Q;function Yd(b,c){return b%c}
function Zd(){if(!Zd.ka){for(var b=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],c=Q(4*b.length),d=0;d<b.length;d++)L[c+4*d>>2]=b[d];Zd.ka=O([c+512],
"i32*",ib)}return Zd.ka}
function $d(){if(!$d.ka){for(var b=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],c=Q(4*b.length),d=0;d<b.length;d++)L[c+
4*d>>2]=b[d];$d.ka=O([c+512],"i32*",ib)}return $d.ka}w._bitshift64Shl=ae;function be(){be.dc||(be.dc=[]);be.dc.push(F.Bc());return be.dc.length-1}w._strcpy=ce;var de=1;H.ki();Db.unshift({za:function(){!w.noFSInit&&!H.pc.dd&&H.pc()}});Eb.push({za:function(){H.Bf=p}});Fb.push({za:function(){H.Yh()}});w.FS_createFolder=H.Pg;w.FS_createPath=H.Sg;w.FS_createDataFile=H.Jd;w.FS_createPreloadedFile=H.Tg;w.FS_createLazyFile=H.Qg;w.FS_createLink=H.Rg;w.FS_createDevice=H.Pa;ec=F.ag(4);L[ec>>2]=0;Db.unshift({za:q()});
Fb.push({za:q()});var qc=new F.ec;A&&(require("fs"),process.platform.match(/^win/));Db.push({za:function(){W.root=H.W(W,{},m)}});Mc.ka=O([0],"i8",M);xd.ka=O([0],"i8",M);
w.requestFullScreen=function(b,c){function d(){Nd=p;var b=e.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===b?(e.Se=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||
q(),e.Se=e.Se.bind(document),Qd&&e.ne(),Nd=l,Rd&&("undefined"!=typeof SDL&&(b=pb[SDL.screen+0*F.Za>>2],L[SDL.screen+0*F.Za>>2]=b|8388608),Vd())):(b.parentNode.insertBefore(e,b),b.parentNode.removeChild(b),Rd&&("undefined"!=typeof SDL&&(b=pb[SDL.screen+0*F.Za>>2],L[SDL.screen+0*F.Za>>2]=b&-8388609),Vd()));if(w.onFullScreen)w.onFullScreen(Nd);Wd(e)}Qd=b;Rd=c;"undefined"===typeof Qd&&(Qd=l);"undefined"===typeof Rd&&(Rd=p);var e=w.canvas;Pd||(Pd=l,document.addEventListener("fullscreenchange",d,p),document.addEventListener("mozfullscreenchange",
d,p),document.addEventListener("webkitfullscreenchange",d,p),document.addEventListener("MSFullscreenChange",d,p));var f=document.createElement("div");e.parentNode.insertBefore(f,e);f.appendChild(e);f.bi=f.requestFullScreen||f.mozRequestFullScreen||f.msRequestFullscreen||(f.webkitRequestFullScreen?function(){f.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:m);f.bi()};w.requestAnimationFrame=function(b){Fd(b)};w.setCanvasSize=function(b,c,d){Wd(w.canvas,b,c);d||Vd()};
w.pauseMainLoop=function(){Cd=m;Id++};w.resumeMainLoop=function(){Id++;var b=zd,c=Ad,d=Bd;Bd=m;Gd(d,0,p,Hd);yd(b,c)};w.getUserMedia=function(){window.xf||(window.xf=navigator.getUserMedia||navigator.mozGetUserMedia);window.xf(i)};rb=Na=F.Nc(Pa);sb=rb+ub;tb=Qa=F.Nc(sb);D(tb<Ra,"TOTAL_MEMORY not big enough for stack");
var ee=O([8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0],"i8",3),fe=O([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,
0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3),cb=Math.min;
var R=(function(global,env,buffer) {
// EMSCRIPTEN_START_ASM
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.tempDoublePtr|0;var l=env.ABORT|0;var m=env.cttz_i8|0;var n=env.ctlz_i8|0;var o=env._stderr|0;var p=env._stdin|0;var q=env._stdout|0;var r=0;var s=0;var t=0;var u=0;var v=+env.NaN,w=+env.Infinity;var x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,F=0.0;var G=0;var H=0;var I=0;var J=0;var K=0;var L=0;var M=0;var N=0;var O=0;var P=0;var Q=global.Math.floor;var R=global.Math.abs;var S=global.Math.sqrt;var T=global.Math.pow;var U=global.Math.cos;var V=global.Math.sin;var W=global.Math.tan;var X=global.Math.acos;var Y=global.Math.asin;var Z=global.Math.atan;var _=global.Math.atan2;var $=global.Math.exp;var aa=global.Math.log;var ba=global.Math.ceil;var ca=global.Math.imul;var da=env.abort;var ea=env.assert;var fa=env.min;var ga=env.invoke_viiiiiid;var ha=env.invoke_iiii;var ia=env.invoke_vid;var ja=env.invoke_viiiii;var ka=env.invoke_vi;var la=env.invoke_viiiiiii;var ma=env.invoke_vii;var na=env.invoke_viiiiiiiii;var oa=env.invoke_vidd;var pa=env.invoke_ii;var qa=env.invoke_viid;var ra=env.invoke_viii;var sa=env.invoke_viiiiid;var ta=env.invoke_v;var ua=env.invoke_iiiiiiiii;var va=env.invoke_iiiii;var wa=env.invoke_viiiiiiii;var xa=env.invoke_viiiiii;var ya=env.invoke_iii;var za=env.invoke_iiiiii;var Aa=env.invoke_viiii;var Ba=env._fabs;var Ca=env._fread;var Da=env.___cxa_guard_acquire;var Ea=env._fmodl;var Fa=env.__ZSt18uncaught_exceptionv;var Ga=env.___ctype_toupper_loc;var Ha=env.__addDays;var Ia=env._viblast_isWebrtcSupported;var Ja=env._emscripten_set_main_loop_timing;var Ka=env._sbrk;var La=env.___cxa_begin_catch;var Ma=env._emscripten_memcpy_big;var Na=env._sysconf;var Oa=env._viblast_isMediaSourceSupported;var Pa=env._llvm_stacksave;var Qa=env._puts;var Ra=env._write;var Sa=env.__isLeapYear;var Ta=env._round;var Ua=env.___cxa_rethrow;var Va=env._catclose;var Wa=env._emscripten_get_now_is_monotonic;var Xa=env._send;var Ya=env._emscripten_call_worker;var Za=env._llvm_stackrestore;var _a=env.___cxa_free_exception;var $a=env.___cxa_find_matching_catch;var ab=env.___cxa_guard_release;var bb=env._modf;var cb=env._strerror_r;var db=env.___setErrNo;var eb=env._newlocale;var fb=env.___resumeException;var gb=env._freelocale;var hb=env._pthread_once;var ib=env._printf;var jb=env._emscripten_get_now;var kb=env._emscripten_create_worker;var lb=env._read;var mb=env._clock_gettime;var nb=env._fwrite;var ob=env._time;var pb=env._fprintf;var qb=env._gettimeofday;var rb=env._catopen;var sb=env._exit;var tb=env.___ctype_b_loc;var ub=env._fmod;var vb=env._vfprintf;var wb=env.___cxa_allocate_exception;var xb=env._pwrite;var yb=env._emscripten_asm_const_double;var zb=env._localtime_r;var Ab=env._tzset;var Bb=env._uselocale;var Cb=env.___cxa_end_catch;var Db=env._strftime;var Eb=env._pthread_key_create;var Fb=env._pthread_cond_broadcast;var Gb=env._recv;var Hb=env._fgetc;var Ib=env._abort;var Jb=env._ceil;var Kb=env._localtime;var Lb=env.___cxa_pure_virtual;var Mb=env._pthread_getspecific;var Nb=env._pthread_cond_wait;var Ob=env._emscripten_destroy_worker;var Pb=env._ungetc;var Qb=env._emscripten_asm_const_int;var Rb=env._fflush;var Sb=env._strftime_l;var Tb=env._pthread_mutex_lock;var Ub=env.__reallyNegative;var Vb=env._catgets;var Wb=env._fileno;var Xb=env.__exit;var Yb=env.__arraySum;var Zb=env.___ctype_tolower_loc;var _b=env._pthread_mutex_unlock;var $b=env._pread;var ac=env._mkport;var bc=env._getc;var cc=env._emscripten_set_main_loop;var dc=env.___errno_location;var ec=env._pthread_setspecific;var fc=env._copysign;var gc=env._fputc;var hc=env.___cxa_throw;var ic=env._copysignl;var jc=env._strerror;var kc=env.__formatString;var lc=env._fputs;var mc=0.0;
// EMSCRIPTEN_START_FUNCS
function zB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;j=e+8|0;k=e;g=a+564|0;f=c[g>>2]|0;if((f|0)==0){i=e;return}if((c[f>>2]|0)!=(c[f+4>>2]|0)){i=e;return}if((c[f+12>>2]|0)==(c[f+16>>2]|0)){i=e;return}f=c[(c[a+432>>2]|0)+8>>2]|0;if((c[(c[f+944>>2]|0)+88>>2]|0)==(b|0)){i=e;return}if(!(ff(f)|0)?(h=f+1180|0,n=c[h>>2]|0,wc[c[(c[n>>2]|0)+80>>2]&255](n)|0):0){j=c[h>>2]|0;j=(wc[c[(c[j>>2]|0)+76>>2]&255](j)|0)+ -1|0;h=19}else h=8;a:do if((h|0)==8){l=f+984|0;if(d){j=c[f+1016>>2]|0;j=j+ -1-((j>>>0)%((c[(c[a+444>>2]|0)+536>>2]|0)>>>0)|0)|0;h=19;break}m=c[l>>2]|0;n=(m|0)==0?0:m+ -1|0;if(m>>>0<(m+(dz(l)|0)|0)>>>0){d=f+1e3|0;do{if(!(!(gz(d,m,0)|0)?!(gz(l,m,0)|0):0))n=m;m=m+1|0;o=c[l>>2]|0}while(m>>>0<(o+(dz(l)|0)|0)>>>0)}d=c[(c[a+444>>2]|0)+536>>2]|0;d=n+ -1+d-((n>>>0)%(d>>>0)|0)|0;m=c[l>>2]|0;if(m>>>0>d>>>0){j=d;h=19}else{while(1){if(!(gz(l,m,0)|0))break;m=m+1|0;if(m>>>0>d>>>0){j=d;h=19;break a}}o=c[f+1180>>2]|0;tc[c[(c[o>>2]|0)+60>>2]&511](o,d);o=f+156|0;c[k>>2]=35;c[k+4>>2]=0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];gB(o,a,j);BB(f+1300|0,a);j=d;k=1}}while(0);if((h|0)==19){k=Qja(8)|0;c[k>>2]=22384;c[k+4>>2]=f;Af(a+520|0,k);k=0}d=c[(c[g>>2]|0)+12>>2]|0;l=c[d+8>>2]|0;d=c[d+4>>2]|0;b:do if((l|0)!=(d|0)){h=0;while(1){g=h+1|0;if((c[d+(h*36|0)+12>>2]|0)==(b|0))break;if(g>>>0<((l-d|0)/36|0)>>>0)h=g;else break b}g=(cB(a,h)|0)+1180|0;o=c[g>>2]|0;tc[c[(c[o>>2]|0)+72>>2]&511](o,j+1|0);if(!k?(o=c[f+1180>>2]|0,!(wc[c[(c[o>>2]|0)+68>>2]&255](o)|0)):0)break;o=c[g>>2]|0;tc[c[(c[o>>2]|0)+60>>2]&511](o,j)}while(0);CB(a+276|0,b);i=e;return}function AB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;d=b+984|0;h=c[d>>2]|0;f=b+1180|0;g=c[f>>2]|0;if(!(h>>>0>(wc[c[(c[g>>2]|0)+64>>2]&255](g)|0)>>>0)){g=1;do{g=(gz(d,h,0)|0)&g;h=h+1|0;j=c[f>>2]|0}while(!(h>>>0>(wc[c[(c[j>>2]|0)+64>>2]&255](j)|0)>>>0));if(!g){i=e;return}}d=a+432|0;f=c[a+436>>2]|0;a:do if((f|0)!=(d|0))while(1){if((c[f+8>>2]|0)==(b|0))break a;f=c[f+4>>2]|0;if((f|0)==(d|0)){f=d;break}}while(0);f=c[f+4>>2]|0;if((f|0)!=(d|0))do{g=f+8|0;j=c[(c[g>>2]|0)+1180>>2]|0;if(wc[c[(c[j>>2]|0)+68>>2]&255](j)|0){j=c[(c[g>>2]|0)+1180>>2]|0;tc[c[(c[j>>2]|0)+60>>2]&511](j,2147483647);j=c[(c[g>>2]|0)+1180>>2]|0;rc[c[(c[j>>2]|0)+56>>2]&2047](j)}f=c[f+4>>2]|0}while((f|0)!=(d|0));j=Qja(8)|0;c[j>>2]=22384;c[j+4>>2]=b;Af(a+520|0,j);i=e;return}function BB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;e=i;d=a+4|0;rc[c[(c[d>>2]|0)+8>>2]&2047](d);f=a+8|0;g=c[a+12>>2]|0;a:do if((g|0)!=(f|0)){while(1){h=g+8|0;j=c[h>>2]|0;if((wc[c[(c[j>>2]|0)+8>>2]&255](j)|0)==(b|0))break;g=c[g+4>>2]|0;if((g|0)==(f|0))break a}f=c[h>>2]|0;if((f|0)!=0)rc[c[(c[f>>2]|0)+4>>2]&2047](f);j=g+4|0;c[(c[g>>2]|0)+4>>2]=c[j>>2];c[c[j>>2]>>2]=c[g>>2];j=a+16|0;c[j>>2]=(c[j>>2]|0)+ -1;Sja(g);tc[c[(c[b>>2]|0)+4>>2]&511](b,a)}while(0);rc[c[(c[d>>2]|0)+12>>2]&2047](d);i=e;return}function CB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;d=a+4|0;rc[c[(c[d>>2]|0)+8>>2]&2047](d);f=a+8|0;a=c[a+12>>2]|0;if((a|0)!=(f|0))do{g=a;a=c[a+4>>2]|0;g=c[g+8>>2]|0;tc[c[(c[g>>2]|0)+12>>2]&511](g,b)}while((a|0)!=(f|0));rc[c[(c[d>>2]|0)+12>>2]&2047](d);i=e;return}function DB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+48|0;k=l+32|0;d=l+28|0;h=l+24|0;j=l+12|0;e=l+8|0;f=l+4|0;g=l;c[j>>2]=j;c[j+4>>2]=j;c[j+8>>2]=0;n=c[a+4>>2]|0;if((n|0)==(a|0)){kF(j);i=l;return}a:while(1){o=c[n+8>>2]|0;p=c[n+4>>2]|0;if((o|0)==(c[b>>2]|0)){if((p|0)==(a|0))break;while(1){if((c[p+8>>2]|0)!=(o|0))break;p=c[p+4>>2]|0;if((p|0)==(a|0))break a}c[e>>2]=j;c[f>>2]=n;c[g>>2]=p;c[h+0>>2]=c[e+0>>2];c[d+0>>2]=c[f+0>>2];c[k+0>>2]=c[g+0>>2];uC(j,h,a,d,k);n=c[p+4>>2]|0}else n=p;if((n|0)==(a|0)){m=10;break}}if((m|0)==10){kF(j);i=l;return}c[e>>2]=j;c[f>>2]=n;c[g>>2]=a;c[h+0>>2]=c[e+0>>2];c[d+0>>2]=c[f+0>>2];c[k+0>>2]=c[g+0>>2];uC(j,h,a,d,k);kF(j);i=l;return}function EB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;a[b+386>>0]=a[(c[b+444>>2]|0)+684>>0]|0;g=Qja(8)|0;Kn(g);c[b+448>>2]=g;if(e){t9(b+452|0,d)|0;MA(b);i=f;return}else{FB(b,d)|0;i=f;return}}function FB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+816|0;e=f+720|0;g=f
function U4(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f;j=d+8|0;k=c[j>>2]|0;g=d+4|0;m=c[g>>2]|0;l=m;if(!(((k-l|0)/20|0)>>>0<e>>>0)){do{if((m|0)==0)d=0;else{a[m>>0]=0;d=m+4|0;c[m+16>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;d=c[g>>2]|0}m=d+20|0;c[g>>2]=m;e=e+ -1|0}while((e|0)!=0);i=f;return}m=c[d>>2]|0;l=((l-m|0)/20|0)+e|0;if(l>>>0>214748364)iga(d);k=(k-m|0)/20|0;if(k>>>0<107374182){k=k<<1;k=k>>>0<l>>>0?l:k}else k=214748364;xM(h,k,((c[g>>2]|0)-m|0)/20|0,d+8|0);k=h+8|0;l=c[k>>2]|0;do{if((l|0)==0)l=0;else{a[l>>0]=0;m=l+4|0;c[l+16>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;b[m+8>>1]=0;l=c[k>>2]|0}l=l+20|0;c[k>>2]=l;e=e+ -1|0}while((e|0)!=0);o=c[d>>2]|0;e=h+4|0;m=(c[g>>2]|0)-o|0;n=(c[e>>2]|0)+(((m|0)/-20|0)*20|0)|0;Kla(n|0,o|0,m|0)|0;m=c[d>>2]|0;c[d>>2]=n;c[e>>2]=m;e=c[g>>2]|0;c[g>>2]=l;c[k>>2]=e;l=h+12|0;k=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=k;c[h>>2]=m;wM(h);i=f;return}function V4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d;g=a+8|0;h=c[g>>2]|0;e=a+4|0;k=c[e>>2]|0;j=k;if(!(h-j>>2>>>0<b>>>0)){do{if((k|0)==0)a=0;else{c[k>>2]=0;a=c[e>>2]|0}k=a+4|0;c[e>>2]=k;b=b+ -1|0}while((b|0)!=0);i=d;return}k=c[a>>2]|0;j=(j-k>>2)+b|0;if(j>>>0>1073741823)iga(a);h=h-k|0;if(h>>2>>>0<536870911){h=h>>1;h=h>>>0<j>>>0?j:h}else h=1073741823;X4(f,h,(c[e>>2]|0)-k>>2,a+8|0);h=f+8|0;j=c[h>>2]|0;do{if((j|0)==0)j=0;else c[j>>2]=0;j=j+4|0;b=b+ -1|0}while((b|0)!=0);m=c[a>>2]|0;b=f+4|0;k=(c[e>>2]|0)-m|0;l=(c[b>>2]|0)+(0-(k>>2)<<2)|0;Kla(l|0,m|0,k|0)|0;k=c[a>>2]|0;c[a>>2]=l;c[b>>2]=k;b=c[e>>2]|0;c[e>>2]=j;c[h>>2]=b;j=f+12|0;h=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=h;c[f>>2]=k;W4(f);i=d;return}function W4(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;e=c[a+4>>2]|0;d=a+8|0;f=c[d>>2]|0;if((f|0)!=(e|0))c[d>>2]=f+(~((f+ -4+(0-e)|0)>>>2)<<2);a=c[a>>2]|0;if((a|0)==0){i=b;return}Sja(a);i=b;return}function X4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=a+12|0;c[g>>2]=0;c[a+16>>2]=e;if((b|0)==0)e=0;else e=Qja(b<<2)|0;c[a>>2]=e;d=e+(d<<2)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[g>>2]=e+(b<<2);i=f;return}function Y4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d;g=a+8|0;h=c[g>>2]|0;e=a+4|0;k=c[e>>2]|0;j=k;if(!(h-j>>3>>>0<b>>>0)){do{if((k|0)==0)a=0;else{a=k;c[a>>2]=0;c[a+4>>2]=0;a=c[e>>2]|0}k=a+8|0;c[e>>2]=k;b=b+ -1|0}while((b|0)!=0);i=d;return}k=c[a>>2]|0;j=(j-k>>3)+b|0;if(j>>>0>536870911)iga(a);h=h-k|0;if(h>>3>>>0<268435455){h=h>>2;h=h>>>0<j>>>0?j:h}else h=536870911;_4(f,h,(c[e>>2]|0)-k>>3,a+8|0);h=f+8|0;j=c[h>>2]|0;do{if((j|0)==0)j=0;else{k=j;c[k>>2]=0;c[k+4>>2]=0}j=j+8|0;b=b+ -1|0}while((b|0)!=0);m=c[a>>2]|0;b=f+4|0;k=(c[e>>2]|0)-m|0;l=(c[b>>2]|0)+(0-(k>>3)<<3)|0;Kla(l|0,m|0,k|0)|0;k=c[a>>2]|0;c[a>>2]=l;c[b>>2]=k;b=c[e>>2]|0;c[e>>2]=j;c[h>>2]=b;j=f+12|0;h=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=h;c[f>>2]=k;Z4(f);i=d;return}function Z4(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;e=c[a+4>>2]|0;d=a+8|0;f=c[d>>2]|0;if((f|0)!=(e|0))c[d>>2]=f+(~((f+ -8+(0-e)|0)>>>3)<<3);a=c[a>>2]|0;if((a|0)==0){i=b;return}Sja(a);i=b;return}function _4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=a+12|0;c[g>>2]=0;c[a+16>>2]=e;if((b|0)==0)e=0;else e=Qja(b<<3)|0;c[a>>2]=e;d=e+(d<<3)|0;c[a+8>>2]=d;c[a+4>>2]=d;c[g>>2]=e+(b<<3);i=f;return}function $4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d;g=a+8|0;h=c[g>>2]|0;e=a+4|0;k=c[e>>2]|0;j=k;if(!(((h-j|0)/12|0)>>>0<b>>>0)){do{if((k|0)==0)a=0;else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;a=c[e>>2]|0}k=a+12|0;c[e>>2]=k;b=b+ -1|0}while((b|0)!=0);i=d;return}k=c[a>>2]|0;j=((j-k|0)/12|0)+b|0;if(j>>>0>357913941)iga(a);h=(h-k|0)/12|0;if(h>>>0<178956970){h=h<<1;h=h>>>0<j>>>0?j:h}else h=357913941;b5(f,h,((c[e>>2]|0)-k|0)/12|0,a+8|0);h=f+8|0;j=c[h>>2]|0;do{if((j|0)==0)j=0;else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0}j=j+12|0;b=b+ -1|0}while((b|0)!=0);m=c[a>>2]|0;b=f+4|0;k=(c[e>>2]|0)-m|0;l=(c[b>>2]|0)+(((k|0)/-12|0)*12|0)|0;Kla(l|0,m|0,k|0)|0;k=c[a>>2]|0;c[a>>2]=l;c[b>>2]=k;b=c[e>>2]|0;c[e>>2]=j;c[h>>2]=b;j=f+12|0;h=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=h;c[f>>2]=k;a5(f);i=d;return}function a5(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;e=c[a+4>>2]|0;d=a+8|0;f=c[d>>2]|0;if((f|0)!=(e|0))c[d>>2]=f+(~(((f+ -12+(0-e)|0)>>
function QY(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=i;g=a+8|0;f=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a=(c[a+4>>2]|0)+(g>>1)|0;if((g&1|0)==0){g=f;tc[g&511](a,b);i=e;return}else{g=c[(c[a>>2]|0)+f>>2]|0;tc[g&511](a,b);i=e;return}}function RY(a){a=a|0;var b=0,d=0,e=0;d=i;b=Qja(16)|0;c[b>>2]=67664;e=b+4|0;a=a+4|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];i=d;return b|0}function SY(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;f=Qja(16)|0;if((e|0)==0)e=0;else e=e+ -28|0;b=b+8|0;h=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[f>>2]=67664;c[f+4>>2]=e;e=f+8|0;a[e>>0]=h;a[e+1>>0]=h>>8;a[e+2>>0]=h>>16;a[e+3>>0]=h>>24;e=e+4|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;i=g;return f|0}function TY(a){a=a|0;return}function UY(a){a=a|0;var b=0;b=i;Sja(a);i=b;return}function VY(a){a=a|0;var b=0,e=0,f=0;b=i;e=c[a+4>>2]|0;if((e|0)==0){i=b;return}f=a+8|0;a=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;e=e+(f>>1)|0;if((f&1|0)!=0)a=c[(c[e>>2]|0)+a>>2]|0;rc[a&2047](e);i=b;return}function WY(a){a=a|0;var b=0;b=i;ur(a);c[a>>2]=68024;c[a+28>>2]=0;c[a+32>>2]=-1;i=b;return}function XY(a){a=a|0;var b=0;b=i;YY(a);Sja(a);i=b;return}function YY(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=68024;d=a+32|0;e=c[d>>2]|0;if(!((e|0)==-1)){Qb(68856,e|0)|0;c[d>>2]=-1}wr(a);i=b;return}function ZY(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function _Y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+192|0;e=f+180|0;g=f+168|0;j=f+156|0;l=f;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;n9(g,68112,9);n9(j,68128,28);Wz(d,g,e,j)|0;r9(j);r9(g);g=b+28|0;j=c[(c[g>>2]|0)+468>>2]|0;h=j+40|0;if((c[4834]|0)<3){qz(l,68160,27,2,0,0,0);k=Rc(Zc(Rc(l,68192,16)|0,h)|0,68216,14)|0;n=a[e>>0]|0;if((n&1)==0){m=e+1|0;n=(n&255)>>>1}else{m=c[e+8>>2]|0;n=c[e+4>>2]|0}Rc(Rc(k,m,n)|0,68232,27)|0;vz(l)}if((a[e>>0]&1)==0)k=e+1|0;else k=c[e+8>>2]|0;if((a[h>>0]&1)==0)h=h+1|0;else h=c[j+48>>2]|0;d=Qb(68264,k|0,h|0,c[d>>2]|0)|0;b=b+32|0;h=c[b>>2]|0;if((h|0)==-1){c[b>>2]=d;n=c[g>>2]|0;WB(n);r9(e);i=f;return}Qb(68856,h|0)|0;c[b>>2]=-1;c[b>>2]=d;n=c[g>>2]|0;WB(n);r9(e);i=f;return}function $Y(a){a=a|0;var b=0;b=i;Qb(68776,c[a+32>>2]|0)|0;i=b;return}function aZ(a){a=a|0;return}function bZ(a){a=a|0;return}function cZ(a){a=a|0;return}function dZ(a){a=a|0;return}function eZ(a){a=a|0;return}function fZ(a){a=a|0;return}function gZ(a){a=a|0;return}function hZ(a){a=a|0;return}function iZ(a){a=a|0;return}function jZ(a){a=a|0;return}function kZ(a){a=a|0;return}function lZ(a){a=a|0;return}function mZ(a,b){a=a|0;b=b|0;var d=0;b=i;d=a+0|0;a=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(a|0));i=b;return}function nZ(a){a=a|0;return 1}function oZ(a,b){a=a|0;b=b|0;b=i;n9(a,68840,9);i=b;return}function pZ(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=2147483647;c[b>>2]=2147483647;return}function qZ(a){a=a|0;var b=0,d=0;b=i;Gz(a);c[a>>2]=14200;d=a+8|0;Gz(d);c[d>>2]=14200;d=a+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=Lka(4)|0;c[a+40>>2]=d;c[a+44>>2]=0;c[d>>2]=0;i=b;return}function rZ(a){a=a|0;var b=0,d=0;b=i;d=c[a+44>>2]|0;if((d|0)!=0)rc[c[(c[d>>2]|0)+4>>2]&2047](d);Mka(c[a+40>>2]|0);yW(a+16|0);Iz(a+8|0);Iz(a);i=b;return}function sZ(b,e){b=b|0;e=+e;var f=0,g=0,j=0,l=0;f=i;g=Lka(12)|0;h[k>>3]=e;a[g>>0]=a[k>>0];a[g+1>>0]=a[k+1>>0];a[g+2>>0]=a[k+2>>0];a[g+3>>0]=a[k+3>>0];a[g+4>>0]=a[k+4>>0];a[g+5>>0]=a[k+5>>0];a[g+6>>0]=a[k+6>>0];a[g+7>>0]=a[k+7>>0];j=g+8|0;l=c[b+40>>2]|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;a[j>>0]=l;a[j+1>>0]=l>>8;a[j+2>>0]=l>>16;a[j+3>>0]=l>>24;WU(c[b+44>>2]|0,68896,g,12,0,0);Mka(g);i=f;return}function tZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;e=f+12|0;g=f;k=Qb(68936,0)|0;h=k;k=(k|0)!=0;j=k?h:69064;n9(e,j,Hla(j|0)|0);if(k)Mka(h);Hs(g,e,69072);h=Qja(8)|0;TU(h,g);c[b+44>>2]=h;k=d+412|0;j=a[k>>0]|0;if((j&1)==0){k=k+1|0;d=(j&255)>>>1}else{k=c[d+420>>2]|0;d=c[d+416>>2]|0}WU(h,69088,k,d,128,b);r9(g);r9(e);i=f;return}function uZ(a,b,d){a=a|0;b=b|0;d=d|0;
function Dk(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+160|0;e=d;if((L9(b,5360)|0)!=0)if((L9(b,5368)|0)!=0)if((c[4834]|0)<4){qz(e,5384,122,3,0,0,0);Zc(Rc(e,5416,26)|0,b)|0;vz(e);e=0}else e=0;else e=2;else e=1;b=a+72|0;if((e|0)==(c[b>>2]|0)){i=d;return}c[b>>2]=e;b=a+88|0;e=(c[(Pe(c[b>>2]|0)|0)+132>>2]|0)+316|0;Ek(e,c[b>>2]|0);i=d;return}function Ek(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;d=a+4|0;rc[c[(c[d>>2]|0)+8>>2]&2047](d);f=a+8|0;a=c[a+12>>2]|0;if((a|0)!=(f|0))do{g=a;a=c[a+4>>2]|0;g=c[g+8>>2]|0;tc[c[(c[g>>2]|0)+12>>2]&511](g,b)}while((a|0)!=(f|0));rc[c[(c[d>>2]|0)+12>>2]&2047](d);i=e;return}function Fk(b){b=b|0;return(a[b+80>>0]|0)!=0|0}function Gk(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;if((a[b+80>>0]|0)==0){d=1;i=e;return d|0}Bk(f,b,d);d=(c[f+4>>2]|0)!=0;i=e;return d|0}function Hk(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;Ik(d+8|0,a+60|0,e);i=d;return}function Ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;j=Jk(d,h,e)|0;g=c[j>>2]|0;if((g|0)!=0){e=0;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=f;return}g=Qja(20)|0;c[g+16>>2]=c[e>>2];Kk(d,c[h>>2]|0,j,g);e=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=f;return}function Jk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[a+4>>2]|0;if((f|0)==0){g=a+4|0;c[b>>2]=g;i=e;return g|0}d=c[d>>2]|0;while(1){a=c[f+16>>2]|0;if((d|0)<(a|0)){a=c[f>>2]|0;if((a|0)==0){d=5;break}else{f=a;continue}}if((a|0)>=(d|0)){d=9;break}a=f+4|0;g=c[a>>2]|0;if((g|0)==0){d=8;break}else f=g}if((d|0)==5){c[b>>2]=f;g=f;i=e;return g|0}else if((d|0)==8){c[b>>2]=f;g=a;i=e;return g|0}else if((d|0)==9){c[b>>2]=f;g=b;i=e;return g|0}return 0}function Kk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[a>>2]>>2]|0;if((b|0)!=0){c[a>>2]=b;e=c[d>>2]|0}xf(c[a+4>>2]|0,e);b=a+8|0;c[b>>2]=(c[b>>2]|0)+1;i=f;return}function Lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d+12|0;h=d+8|0;e=d+4|0;g=d;Mk(h,a,b);b=c[h>>2]|0;if((b|0)==(a+4|0)){h=0;i=d;return h|0}c[e>>2]=b;c[f+0>>2]=c[e+0>>2];Nk(g,a,f);h=1;i=d;return h|0}function Mk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=c[b+4>>2]|0;b=b+4|0;if((g|0)!=0){d=c[d>>2]|0;f=b;a:while(1){h=g;while(1){if((c[h+16>>2]|0)>=(d|0))break;h=c[h+4>>2]|0;if((h|0)==0)break a}g=c[h>>2]|0;if((g|0)==0){f=h;break}else f=h}if((f|0)!=(b|0)?(d|0)>=(c[f+16>>2]|0):0){c[a>>2]=f;i=e;return}}c[a>>2]=b;i=e;return}function Nk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;d=c[d>>2]|0;c[a>>2]=d;g=c[d+4>>2]|0;if((g|0)==0){g=d;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){f=c[g>>2]|0;if((f|0)==0){f=g;break}else g=f}c[a>>2]=f;if((c[b>>2]|0)==(d|0))c[b>>2]=f;g=b+8|0;c[g>>2]=(c[g>>2]|0)+ -1;pf(c[b+4>>2]|0,d);r9(d+20|0);Sja(d);i=e;return}function Ok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;d=c[d>>2]|0;c[a>>2]=d;g=c[d+4>>2]|0;if((g|0)==0){g=d;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){f=c[g>>2]|0;if((f|0)==0){f=g;break}else g=f}c[a>>2]=f;if((c[b>>2]|0)==(d|0))c[b>>2]=f;g=b+8|0;c[g>>2]=(c[g>>2]|0)+ -1;pf(c[b+4>>2]|0,d);Sja(d);i=e;return}function Pk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[a+4>>2]|0;if((f|0)==0){g=a+4|0;c[b>>2]=g;i=e;return g|0}d=c[d>>2]|0;while(1){a=c[f+16>>2]|0;if((d|0)<(a|0)){a=c[f>>2]|0;if((a|0)==0){d=5;break}else{f=a;continue}}if((a|0)>=(d|0)){d=9;break}a=f+4|0;g=c[a>>2]|0;if((g|0)==0){d=8;break}else f=g}if((d|0)==5){c[b>>2]=f;g=f;i=e;return g|0}else if((d|0)==8){c[b>>2]=f;g=a;i=e;return g|0}else if((d|0)==9){c[b>>2]=f;g=b;i=e;return g|0}return 0}function Qk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[a>>2]>>2]|0;if((b|0)!=0){c[a>>2]=b;e=c[d>>2]|0}xf(c[a+4>>2]|0,e);b=a+8|0;c[b>>2]=(c[b>>2]|0)+1;i=f;return}function Rk(a){a=a|0;return}function Sk(a){a=a|0;var b=0;b=i;Sja(a);i=b;return}function Tk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;f=i;g=c[a+4>>2]|0;if((g|0)==0){i=f;return}h=a+8|0;a=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;g=g+(h>>1)|0;if((h&1|0)!=0)a=c[(c[g>>2]|0)+a>>2]|0;yc[a&255](g,b,e);i=f;return}function Uk(a){a=a|0;return c
function YP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+192|0;j=b+176|0;l=b+168|0;f=b+12|0;e=b;k=Qja(24)|0;Em(k,a);c[k>>2]=37128;d=k+20|0;c[d>>2]=0;h=a+68|0;c[h>>2]=k;c[d>>2]=(c[d>>2]|0)+1;d=a+4|0;k=c[(c[d>>2]|0)+940>>2]|0;g=a+8|0;c[l>>2]=24;c[l+4>>2]=1;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];dQ(k,g,a,j);j=Nd(c[d>>2]|0)|0;h=Nn(j,c[h>>2]|0)|0;c[a+72>>2]=h;if((h|0)!=0){eQ(a);i=b;return}if((c[4834]|0)<5){qz(f,32400,133,4,0,0,0);Zc(Rc(f,32496,45)|0,g)|0;vz(f)}l=c[d>>2]|0;n9(e,32544,14);Re(l,a,2,e);r9(e);i=b;return}function ZP(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+16|0;e=b;p6(d,0);f=_6(d,32304)|0;v6(e,32312);A6(f,e)|0;z6(e);SM(c[(c[a+4>>2]|0)+940>>2]|0,d,a+8|0)|0;z6(d);i=b;return}function _P(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+80|0;e=d+64|0;p=d+48|0;f=d+32|0;g=d+16|0;h=d;p6(e,0);o=_6(e,32304)|0;v6(p,32328);A6(o,p)|0;z6(p);do if((a[b+96>>0]|0)!=0){j=b+8|0;h=b+4|0;o=c[h>>2]|0;n=o+948|0;k=a[n>>0]|0;m=(k&1)==0;if(m)k=(k&255)>>>1;else k=c[o+952>>2]|0;l=a[j>>0]|0;p=(l&1)==0;if(p)l=(l&255)>>>1;else l=c[b+12>>2]|0;if(m)m=n+1|0;else m=c[o+956>>2]|0;if(p)n=j+1|0;else n=c[b+16>>2]|0;b=l>>>0<k>>>0;m=zla(m,n,b?l:k)|0;if((m|0)==0)m=k>>>0<l>>>0?-1:b&1;b=_6(e,32344)|0;if((m|0)<0){v6(f,32360);A6(b,f)|0;z6(f);break}else{v6(g,32368);A6(b,g)|0;z6(g);break}}else{j=_6(e,32344)|0;v6(h,32360);A6(j,h)|0;z6(h);j=b+8|0;h=b+4|0}while(0);SM(c[(c[h>>2]|0)+940>>2]|0,e,j)|0;z6(e);i=d;return}function $P(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;b=b7(b,32344)|0;v6(d,32360);b=C6(b,d)|0;z6(d);if(!b){i=c;return}aQ(a);i=c;return}function aQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+192|0;j=b+168|0;g=b+12|0;f=b;e=a+4|0;l=Nd(c[e>>2]|0)|0;d=a+72|0;k=c[d>>2]|0;n9(j,32376,18);h=a+76|0;c[h>>2]=On(l,k,j)|0;r9(j);if((c[h>>2]|0)!=0){c[a+80>>2]=bQ(a)|0;cQ(a);UT(c[d>>2]|0,c[(c[a+68>>2]|0)+12>>2]|0);i=b;return}if((c[4834]|0)<5){qz(g,32400,114,4,0,0,0);Zc(Rc(g,32424,42)|0,a+8|0)|0;vz(g)}l=c[e>>2]|0;n9(f,32472,18);Re(l,a,2,f);r9(f);i=b;return}function bQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;h=Qja(8)|0;c[h>>2]=13456;a[h+4>>0]=0;c[b+84>>2]=h;f=b+4|0;g=(c[(c[f>>2]|0)+484>>2]|0)*100|0;d=Qja(112)|0;Do(d,c[b+76>>2]|0,h,g);a[d+56>>0]=a[(c[f>>2]|0)+592>>0]|0;i=e;return d|0}function cQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+48|0;d=b+40|0;l=b+32|0;k=b+24|0;j=b+16|0;h=b+8|0;f=b;e=a+80|0;g=(c[e>>2]|0)+20|0;c[l>>2]=295;c[l+4>>2]=0;c[d+0>>2]=c[l+0>>2];c[d+4>>2]=c[l+4>>2];iQ(g,a,d);g=c[(c[e>>2]|0)+40>>2]|0;c[k>>2]=1153;c[k+4>>2]=0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];kQ(g,a,d);g=c[(c[e>>2]|0)+44>>2]|0;c[j>>2]=296;c[j+4>>2]=0;c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];mQ(g,a,d);g=c[(c[e>>2]|0)+48>>2]|0;c[h>>2]=1153;c[h+4>>2]=0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];kQ(g,a,d);e=c[(c[e>>2]|0)+52>>2]|0;c[f>>2]=1153;c[f+4>>2]=0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];kQ(e,a,d);i=b;return}function dQ(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+176|0;h=k+168|0;l=k+8|0;g=k;j=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a=Rf(a+132|0,b)|0;if((c[a+4>>2]|0)!=0){if((c[4834]|0)<4){qz(l,36904,49,3,0,0,0);Rc(Zc(Rc(l,36928,60)|0,b)|0,36992,29)|0;vz(l)}Sf(a)}c[g>>2]=j;c[g+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];cS(a,e,h)|0;i=k;return}function eQ(b){b=b|0;var d=0,e=0,f=0;d=i;e=b+128|0;if((a[e>>0]|0)!=0){f=b+124|0;c[f>>2]=Qb(37200,c[f>>2]|0)|0;a[e>>0]=0}Df(b+120|0,c[(c[b+4>>2]|0)+568>>2]|0)|0;i=d;return}function fQ(b){b=b|0;var c=0;c=i;a[b+96>>0]=0;YP(b);i=c;return}function gQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+16|0;f=d;g=b+101|0;if((a[g>>0]|0)!=0){i=d;return}a[g>>0]=1;hQ(b);h=b+4|0;g=b+8|0;oS((c[(c[h>>2]|0)+940>>2]|0)+132|0,g)|0;if((a[b+100>>0]|0)!=0){p6(e,0);j=_6(e,32304)|0;v6(f,32560);A6(j,f)|0;z6(f);SM(c[(c[h>>2]|0)+940>>2]|0,e,g)|0;z6(e)}rc[c[(c[b>>2]|0)+88>>2]&2047](b);i=d;return}function hQ(a){a=a|0;var b=0,d=0,e=0;b=i;e=a+80|0;d=c[e>>2]|0;if((d|0)==0){i=b;return}a=a+32|0;oQ(d+20|0,a);pQ(c[(c[e>>2]|0)+40>>2]|0,a);qQ(c[(c[e>>2]|0)+44>>2]|0,a);pQ(c[(c[e>>2]|0)+48>>2]|0,a);pQ(c[(c[e>>2]|0)+52>>2]|0,a);i=b;r
function Ic(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Jc(){return i|0}function Kc(a){a=a|0;i=a}function Lc(a,b){a=a|0;b=b|0;if((r|0)==0){r=a;s=b}}function Mc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function Nc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function Oc(a){a=a|0;G=a}function Pc(){return G|0}function Qc(a){a=a|0;var b=0,c=0;b=i;if((Bla(a,8)|0)!=0)if((Bla(a,16)|0)!=0)if((Bla(a,24)|0)!=0)if((Bla(a,32)|0)==0)a=1;else{c=Rc(80144,40,21)|0;Rc(c,a,Hla(a|0)|0)|0;a=2}else a=2;else a=3;else a=4;i=b;return a|0}function Rc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+16|0;k=f+8|0;g=f+4|0;j=f;Zaa(k,b);if((a[k>>0]|0)==0){$aa(k);i=f;return b|0}n=c[(c[b>>2]|0)+ -12>>2]|0;c[g>>2]=c[b+(n+24)>>2];l=d+e|0;e=(c[b+(n+4)>>2]&176|0)==32?l:d;m=b+n|0;n=b+(n+76)|0;o=c[n>>2]|0;if((o|0)==-1){baa(h,m);o=_ga(h,84544)|0;o=Fc[c[(c[o>>2]|0)+28>>2]&127](o,32)|0;Yga(h);o=o<<24>>24;c[n>>2]=o}o=o&255;c[h+0>>2]=c[g+0>>2];Sc(j,h,d,e,l,m,o);if((c[j>>2]|0)!=0){$aa(k);i=f;return b|0}o=c[(c[b>>2]|0)+ -12>>2]|0;Z9(b+o|0,c[b+(o+16)>>2]|5);$aa(k);i=f;return b|0}function Sc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+16|0;m=l;k=c[d>>2]|0;if((k|0)==0){c[b>>2]=0;i=l;return}p=e;n=g-p|0;h=h+12|0;o=c[h>>2]|0;n=(o|0)>(n|0)?o-n|0:0;o=f;p=o-p|0;if((p|0)>0?(oc[c[(c[k>>2]|0)+48>>2]&31](k,e,p)|0)!=(p|0):0){c[d>>2]=0;c[b>>2]=0;i=l;return}do if((n|0)>0){o9(m,n,j);if((a[m>>0]&1)==0)e=m+1|0;else e=c[m+8>>2]|0;if((oc[c[(c[k>>2]|0)+48>>2]&31](k,e,n)|0)==(n|0)){r9(m);break}c[d>>2]=0;c[b>>2]=0;r9(m);i=l;return}while(0);m=g-o|0;if((m|0)>0?(oc[c[(c[k>>2]|0)+48>>2]&31](k,f,m)|0)!=(m|0):0){c[d>>2]=0;c[b>>2]=0;i=l;return}c[h>>2]=0;c[b>>2]=k;i=l;return}function Tc(a){a=a|0;var b=0;b=i;Uc(a);Sja(a);i=b;return}function Uc(a){a=a|0;var b=0;b=i;c[a>>2]=72;r9(a+76|0);r9(a+64|0);r9(a+52|0);r9(a+40|0);r9(a+28|0);r9(a+16|0);r9(a+4|0);i=b;return}function Vc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+24|0;e=m+12|0;k=m;g=Qja(96)|0;c[g>>2]=72;l=g+4|0;f=g+92|0;n=l+0|0;j=n+88|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(j|0));a[f>>0]=1;t9(g+64|0,d)|0;n9(h,80,4);n=g+76|0;i8(b,h,n)|0;r9(h);n9(e,88,11);i8(b,e,g+28|0)|0;r9(e);n9(k,104,9);j=g+40|0;i8(b,k,j)|0;r9(k);t9(l,j)|0;t9(g+52|0,n)|0;Wc(g);i=m;return g|0}function Wc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+176|0;l=d+160|0;e=d+16|0;k=d;f=e+64|0;g=e+8|0;c[g>>2]=168;h=e+12|0;c[e>>2]=316;c[f>>2]=336;c[e+4>>2]=0;caa(e+64|0,h);c[e+136>>2]=0;c[e+140>>2]=-1;c[e>>2]=148;c[f>>2]=188;c[g>>2]=168;haa(h);c[h>>2]=392;j=e+44|0;n=e+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[n>>2]=24;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;pd(h,l);r9(l);l=b+64|0;n=a[l>>0]|0;if((n&1)==0)n=(n&255)>>>1;else n=c[b+68>>2]|0;o=e+8|0;if((n|0)!=0)Rc(Zc(o,l)|0,120,1)|0;Zc(o,b+76|0)|0;if((a[b+92>>0]|0)!=0?(m=b+88|0,(c[m>>2]|0)>0):0){o=Rc(o,128,1)|0;dba(o,c[m>>2]|0)|0}l=b+16|0;bd(k,h);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[b+24>>2]>>0]=0;c[b+20>>2]=0}y9(l,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r9(k);c[e>>2]=148;c[f>>2]=188;c[g>>2]=168;c[h>>2]=392;r9(j);gaa(h);$9(e+64|0);i=d;return}function Xc(a,b){a=a|0;b=b|0;var c=0;c=i;t9(a+76|0,b)|0;Wc(a);i=c;return}function Yc(a,b){a=a|0;b=b|0;var d=0;d=i;c[a+88>>2]=b;Wc(a);i=d;return}function Zc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;g=a[d>>0]|0;if((g&1)==0){f=d+1|0;g=(g&255)>>>1}else{f=c[d+8>>2]|0;g=c[d+4>>2]|0}d=Rc(b,f,g)|0;i=e;return d|0}function _c(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=148;c[a+64>>2]=188;c[a+8>>2]=168;d=a+12|0;c[d>>2]=392;r9(a+44|0);gaa(d);$9(a+64|0);i=b;return}function $c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+160|0;f=g+144|0;e=g;if((a[d+92>>0]|0)!=0?(h=d+88|0,(c[h>>2]|0)>0):0){m=e+64|0;l=e+8|0;c[l>>2]=168;j=e+12|0;c[e>>2]=316;c[m>>2]=336;c[e+4>>2]=0;caa(e+64|0,j);c[e+136>>2]=0;c[e+140>>2]=-1;c[e>>2]=148;c[m>>2]=188;c[l>
function Kt(a,b){a=a|0;b=b|0;return}function Lt(a,b){a=a|0;b=b|0;var d=0;d=i;$s(a,b);c[a>>2]=16080;i=d;return}function Mt(a){a=a|0;var b=0;b=i;Sja(a);i=b;return}function Nt(a){a=a|0;return}function Ot(a){a=a|0;return}function Pt(a){a=a|0;return}function Qt(a,b){a=a|0;b=b|0;return}function Rt(a,b,c){a=a|0;b=b|0;c=c|0;b=i;if(c)ft(a);i=b;return}function St(a,b){a=a|0;b=b|0;var c=0;c=i;ht(a,b);i=c;return}function Tt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=i;jt(a,b,c);i=d;return}function Ut(a,b,c){a=a|0;b=b|0;c=c|0;c=i;ht(a,b);i=c;return}function Vt(a,b,c){a=a|0;b=b|0;c=c|0;b=i;kt(a,c)|0;i=b;return}function Wt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;kt(a,c)|0;ht(a,b);i=d;return}function Xt(a,b,c){a=a|0;b=b|0;c=c|0;b=i;kt(a,c)|0;i=b;return}function Yt(a,b){a=a|0;b=b|0;return}function Zt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;yc[c[(c[b>>2]|0)+96>>2]&255](g,b,d);a=a+4|0;f=d;while(1){h=f+ -1|0;if((f|0)<=(c[g>>2]|0))break;if(it((c[a>>2]|0)+984|0,h)|0)break;if(Fc[c[(c[b>>2]|0)+60>>2]&127](b,h)|0)f=h;else break}g=g+4|0;while(1){h=d+1|0;if((d|0)>=(c[g>>2]|0))break;if(it((c[a>>2]|0)+984|0,h)|0)break;if(Fc[c[(c[b>>2]|0)+60>>2]&127](b,h)|0)d=h;else break}if((f|0)>(d|0)){h=c[b>>2]|0;h=h+48|0;h=c[h>>2]|0;yc[h&255](b,f,d);i=e;return}else g=f;while(1){hz((c[a>>2]|0)+1e3|0,g,0)|0;if((g|0)<(d|0))g=g+1|0;else break}h=c[b>>2]|0;h=h+48|0;h=c[h>>2]|0;yc[h&255](b,f,d);i=e;return}function _t(a,b){a=a|0;b=b|0;var d=0;d=i;Lt(a,b);c[a>>2]=16184;i=d;return}function $t(a){a=a|0;var b=0;b=i;Nt(a);Sja(a);i=b;return}function au(a){a=a|0;var b=0;b=i;Nt(a);i=b;return}function bu(a){a=a|0;return}function cu(a){a=a|0;return}function du(a,b){a=a|0;b=b|0;return}function eu(a,b,c){a=a|0;b=b|0;c=c|0;b=i;if(c)ft(a);i=b;return}function fu(a,b){a=a|0;b=b|0;b=i;ft(a);i=b;return}function gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=i;ft(a);i=d;return}function hu(a,b,c){a=a|0;b=b|0;c=c|0;c=i;ft(a);i=c;return}function iu(a,b,c){a=a|0;b=b|0;c=c|0;c=i;ft(a);i=c;return}function ju(a,b,c){a=a|0;b=b|0;c=c|0;c=i;ft(a);i=c;return}function ku(a,b,c){a=a|0;b=b|0;c=c|0;c=i;ft(a);i=c;return}function lu(a,b){a=a|0;b=b|0;return}function mu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;h=e;$s(b,d);c[b>>2]=16288;g=b+24|0;a[b+32>>0]=0;c[b+28>>2]=-1;c[g>>2]=16696;c[b+40>>2]=0;ru(g);c[b+64>>2]=c[d+728>>2];d=b+72|0;c[d>>2]=0;c[d+4>>2]=0;c[h>>2]=92;c[h+4>>2]=1;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Qu(g,b,f)|0;i=e;return}function nu(a){a=a|0;var b=0;b=i;c[a>>2]=16288;Nu(a+24|0);Sja(a);i=b;return}function ou(a){a=a|0;var b=0;b=i;c[a>>2]=16288;Nu(a+24|0);i=b;return}function pu(a){a=a|0;return}function qu(a){a=a|0;var b=0;b=i;ru(a+24|0);i=b;return}function ru(b){b=b|0;var d=0,e=0,f=0;d=i;e=b+8|0;if((a[e>>0]|0)!=0){f=b+4|0;c[f>>2]=Qb(16744,c[f>>2]|0)|0;a[e>>0]=0}c[b+20>>2]=-1;f=b+32|0;c[f>>2]=-1;c[f+4>>2]=-1;c[b+24>>2]=-1;i=d;return}function su(a,b){a=a|0;b=b|0;var d=0;b=i;d=c[a+4>>2]|0;tu(a+24|0,c[d+548>>2]|0,c[d+1016>>2]|0)|0;i=b;return}function tu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+160|0;f=e;if(Df(a,b)|0){c[a+12>>2]=d;c[a+20>>2]=d;c[a+24>>2]=b;b=Yy()|0;d=a+32|0;c[d>>2]=b;c[d+4>>2]=G;d=1;i=e;return d|0}if((c[4834]|0)>=4){d=0;i=e;return d|0}qz(f,16384,228,3,0,0,0);Rc(dba(Rc(dba(Rc(f,16640,38)|0,b)|0,16472,10)|0,d)|0,16680,2)|0;vz(f);d=0;i=e;return d|0}function uu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0;d=i;m=a+72|0;k=m;l=c[k>>2]|0;k=c[k+4>>2]|0;g=Yy()|0;j=G;c[m>>2]=g;c[m+4>>2]=j;if((l|0)==0&(k|0)==0){j=c[a+4>>2]|0;f=0}else{g=Fla(g|0,j|0,l|0,k|0)|0;k=a+4|0;j=zo((c[k>>2]|0)+1020|0,b)|0;if((j|0)!=0?(f=c[j+16>>2]|0,(f|0)>0):0)j=c[k>>2]|0;else{f=c[k>>2]|0;j=f;f=c[f+548>>2]|0}f=g-~~(+(f|0)*+h[j+720>>3])|0;f=(f|0)<0?0:f}b=b+1|0;g=a+4|0;j=zo(j+1020|0,b)|0;if((j|0)!=0?(e=c[j+16>>2]|0,(e|0)>0):0)j=c[g>>2]|0;else{e=c[g>>2]|0;j=e;e=c[e+548>>2]|0}f=~~(+(e|0)*+h[j+720>>3])-f|0;tu(a+24|0,(f|0)<0?0:f,b)|0;f=c[(c[g>>2]|0)+1016>>2]|0;e=a+64|0;if((f|0)>((c[e>>2]|0)+b|0)){i=d;return}while(1){kt(a,f)|0;if((f|0)<((c[e>>2]|0)+b|0))f=f+1|0;else break}i=d;return}function vu(a,b){a=a|0;b=b|0;var c=0;c=i;kt(a,b)|0;i=c;return}function wu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=
function fJ(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0;e=i;i=i+656|0;s=e+496|0;r=e+340|0;k=e+272|0;q=e+72|0;o=e+64|0;p=e+260|0;n=e+248|0;l=e+92|0;d=e+80|0;g=e+32|0;f=e;j=b+192|0;m=kM(j)|0;if((m|0)==0){if((c[4834]|0)>=4){i=e;return}qz(s,25584,60,3,0,0,0);z=Rc(s,25608,13)|0;Rc(Rc(Rc(z,(c[b+196>>2]|0)==1?26144:26152,5)|0,25624,2)|0,25632,5)|0;vz(s);i=e;return}s=b+208|0;u=a[s>>0]|0;if((u&1)==0)t=(u&255)>>>1;else t=c[b+212>>2]|0;if((t|0)==0){v=c[m+40>>2]|0;t=m+36|0;w=c[t>>2]|0;a:do if((v|0)!=(w|0)){y=c[b+36>>2]|0;x=0;while(1){z=x+1|0;if((c[w+(x*160|0)+12>>2]|0)==(y|0))break;if(z>>>0<((v-w|0)/160|0)>>>0)x=z;else break a}t9(s,w+(x*160|0)|0)|0;u=a[s>>0]|0}while(0);if((u&1)==0)u=(u&255)>>>1;else u=c[b+212>>2]|0;if((u|0)==0){if((c[4834]|0)<4){qz(r,25584,72,3,0,0,0);z=Rc(r,25608,13)|0;z=Rc(Rc(Rc(z,(c[b+196>>2]|0)==1?26144:26152,5)|0,25624,2)|0,25640,41)|0;Rc(dba(z,c[b+36>>2]|0)|0,25688,20)|0;vz(r)}t9(s,c[t>>2]|0)|0}}t=m+48|0;if((a[t>>0]|0)==0?(a[(jM(j)|0)+48>>0]|0)!=0:0){u=jM(j)|0;zK(k);s=k+28|0;r=u+52|0;t9(s,r)|0;if((a[u+64>>0]|0)==0)u9(k+40|0,25712)|0;else{$y(u+76|0,q,o)|0;q=k+40|0;bz(p,0.0,+h[o>>3]);if((a[q>>0]&1)==0){a[q+1>>0]=0;a[q>>0]=0}else{a[c[k+48>>2]>>0]=0;c[k+44>>2]=0}y9(q,0);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;r9(p)}o=k+16|0;t9(o,r)|0;xK(n);BJ(k+4|0,c[n>>2]|0,c[n+4>>2]|0);a[k>>0]=1;z=m+52|0;a[z>>0]=1;if((z|0)!=(k|0))BJ(m+56|0,c[k+4>>2]|0,c[k+8>>2]|0);t9(m+68|0,o)|0;t9(m+80|0,s)|0;t9(m+92|0,k+40|0)|0;z=m+104|0;y=k+52|0;c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];c[z+12>>2]=c[y+12>>2];a[t>>0]=1;u9(r,25720)|0;a[b+221>>0]=1;yK(n);AK(k)}if((iM(j)|0)==0){if((c[4834]|0)>=4){i=e;return}qz(l,25584,101,3,0,0,0);z=Rc(l,25608,13)|0;Rc(Rc(Rc(z,(c[b+196>>2]|0)==1?26144:26152,5)|0,25624,2)|0,25728,18)|0;vz(l);i=e;return}m=iM(j)|0;bJ(b);if((a[b+220>>0]|0)!=0){z=a[m>>0]|0;a[b+222>>0]=z;if(z<<24>>24==0){xK(d);k=m+4|0;if((k|0)!=(d|0))BJ(k,c[d>>2]|0,c[d+4>>2]|0);a[m>>0]=1;if((L9(b+160|0,25752)|0)!=0){s=c[m+60>>2]|0;g=m+56|0;A=+((c[g>>2]|0)>>>0)/+(c[m+52>>2]|0);j=~~+ba(+(+mM(j)/A))>>>0;if((j|0)!=0){p=f+8|0;o=f+12|0;n=f+28|0;l=m+8|0;q=m+12|0;r=f+16|0;m=0;while(1){h[f>>3]=-1.0;c[p>>2]=-1;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[n>>2]=s;t=c[g>>2]|0;c[p>>2]=t;h[f>>3]=+(ca(t,m)|0);t=c[l>>2]|0;if((t|0)==(c[q>>2]|0))xJ(k,f);else{if((t|0)==0)t=0;else{c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];l9(t+16|0,r);c[t+28>>2]=c[n>>2];t=c[l>>2]|0}c[l>>2]=t+32}r9(r);m=m+1|0;if((m|0)==(j|0))break;else s=s+1|0}}}else{h[g>>3]=-1.0;z=g+8|0;c[z>>2]=-1;f=g+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=m+56|0;A=+((c[f>>2]|0)>>>0)/+(c[m+52>>2]|0);B=+Zy();l=~~((B- +h[b+136>>3])/A+ +((c[m+60>>2]|0)>>>0)- +(c[(c[(c[b+32>>2]|0)+444>>2]|0)+688>>2]|0))>>>0;j=g+28|0;c[j>>2]=l;c[z>>2]=c[f>>2];h[g>>3]=+(l>>>0)*+((c[f>>2]|0)>>>0);f=m+8|0;l=c[f>>2]|0;if((l|0)==(c[m+12>>2]|0))xJ(k,g);else{if((l|0)==0)j=0;else{c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];l9(l+16|0,g+16|0);c[l+28>>2]=c[j>>2];j=c[f>>2]|0}c[f>>2]=j+32}gJ(0,k);Df(b+92|0,~~(A*1.0e3))|0;r9(g+16|0)}a[b+232>>0]=1;yK(d)}if(dM(b+200|0)|0)a[b+232>>0]=1}Lz(b+24|0);i=e;return}function gJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;d=a;h[d>>3]=-1.0;m=d+8|0;c[m>>2]=-1;e=d+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=b+4|0;f=c[e>>2]|0;l=c[b>>2]|0;k=(f-l>>5)+ -1|0;g=d+28|0;c[g>>2]=(c[l+(k<<5)+28>>2]|0)+1;j=c[l+(k<<5)+8>>2]|0;c[m>>2]=j;h[d>>3]=+h[l+(k<<5)>>3]+ +(j|0);if((f|0)==(c[b+8>>2]|0)){xJ(b,d);m=d+16|0;r9(m);i=a;return}if((f|0)==0)b=0;else{c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];l9(f+16|0,d+16|0);c[f+28>>2]=c[g>>2];b=c[e>>2]|0}c[e>>2]=b+32;m=d+16|0;r9(m);i=a;return}function hJ(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+176|0;h=g+156|0;k=g;j=b+4|0;if((c[j>>2]|0)==0){m=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;l=f+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;f
function Vba(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=i;i=i+112|0;p=m;s=(g-f|0)/12|0;if(s>>>0>100){p=Lka(s)|0;if((p|0)==0)Kka();else{l=p;o=p}}else{l=0;o=p}p=(f|0)==(g|0);if(p)u=0;else{q=f;u=0;r=o;while(1){t=a[q>>0]|0;if((t&1)==0)t=(t&255)>>>1;else t=c[q+4>>2]|0;if((t|0)==0){a[r>>0]=2;u=u+1|0;s=s+ -1|0}else a[r>>0]=1;q=q+12|0;if((q|0)==(g|0))break;else r=r+1|0}}q=0;a:while(1){r=c[b>>2]|0;do if((r|0)!=0){if((c[r+12>>2]|0)==(c[r+16>>2]|0))if((wc[c[(c[r>>2]|0)+36>>2]&255](r)|0)==-1){c[b>>2]=0;r=0;break}else{r=c[b>>2]|0;break}}else r=0;while(0);w=(r|0)==0;t=c[e>>2]|0;if((t|0)!=0){if((c[t+12>>2]|0)==(c[t+16>>2]|0)?(wc[c[(c[t>>2]|0)+36>>2]&255](t)|0)==-1:0){c[e>>2]=0;t=0}}else t=0;r=(t|0)==0;v=c[b>>2]|0;if(!((w^r)&(s|0)!=0))break;r=c[v+12>>2]|0;if((r|0)==(c[v+16>>2]|0))r=wc[c[(c[v>>2]|0)+36>>2]&255](v)|0;else r=d[r>>0]|0;t=r&255;if(!k)t=Fc[c[(c[h>>2]|0)+12>>2]&127](h,t)|0;r=q+1|0;if(p){q=r;continue}else{x=0;v=f;w=o}while(1){do if((a[w>>0]|0)==1){if((a[v>>0]&1)==0)y=v+1|0;else y=c[v+8>>2]|0;y=a[y+q>>0]|0;if(!k)y=Fc[c[(c[h>>2]|0)+12>>2]&127](h,y)|0;if(!(t<<24>>24==y<<24>>24)){a[w>>0]=0;s=s+ -1|0;break}x=a[v>>0]|0;if((x&1)==0)x=(x&255)>>>1;else x=c[v+4>>2]|0;if((x|0)==(r|0)){a[w>>0]=2;x=1;u=u+1|0;s=s+ -1|0}else x=1}while(0);v=v+12|0;if((v|0)==(g|0))break;w=w+1|0}if(!x){q=r;continue}q=c[b>>2]|0;t=q+12|0;v=c[t>>2]|0;if((v|0)==(c[q+16>>2]|0))wc[c[(c[q>>2]|0)+40>>2]&255](q)|0;else c[t>>2]=v+1;if((u+s|0)>>>0<2){q=r;continue}else{t=f;q=o}while(1){if((a[q>>0]|0)==2){v=a[t>>0]|0;if((v&1)==0)v=(v&255)>>>1;else v=c[t+4>>2]|0;if((v|0)!=(r|0)){a[q>>0]=0;u=u+ -1|0}}t=t+12|0;if((t|0)==(g|0)){q=r;continue a}else q=q+1|0}}do if((v|0)!=0){if((c[v+12>>2]|0)==(c[v+16>>2]|0))if((wc[c[(c[v>>2]|0)+36>>2]&255](v)|0)==-1){c[b>>2]=0;v=0;break}else{v=c[b>>2]|0;break}}else v=0;while(0);h=(v|0)==0;do if(!r){if((c[t+12>>2]|0)!=(c[t+16>>2]|0))if(h)break;else{n=68;break}if(!((wc[c[(c[t>>2]|0)+36>>2]&255](t)|0)==-1))if(h)break;else{n=68;break}else{c[e>>2]=0;n=66;break}}else n=66;while(0);if((n|0)==66?h:0)n=68;if((n|0)==68)c[j>>2]=c[j>>2]|2;b:do if(!p)if((a[o>>0]|0)==2)g=f;else while(1){f=f+12|0;o=o+1|0;if((f|0)==(g|0)){n=73;break b}if((a[o>>0]|0)==2){g=f;break}}else n=73;while(0);if((n|0)==73)c[j>>2]=c[j>>2]|4;if((l|0)==0){i=m;return g|0}Mka(l);i=m;return g|0}function Wba(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Xba(a,0,k,j,f,g,h);i=b;return}function Xba(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;n=i;i=i+224|0;v=n+198|0;u=n+196|0;m=n+184|0;e=n+172|0;t=n+168|0;q=n+8|0;p=n+4|0;r=n;s=Eia(h)|0;Oca(m,h,v,u);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;w9(e,10,0);if((a[e>>0]&1)==0){A=e+1|0;h=A;w=e+8|0}else{A=e+8|0;h=e+1|0;w=A;A=c[A>>2]|0}c[t>>2]=A;c[p>>2]=q;c[r>>2]=0;x=e+4|0;y=a[u>>0]|0;u=c[f>>2]|0;a:while(1){if((u|0)!=0){if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(wc[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1:0){c[f>>2]=0;u=0}}else u=0;B=(u|0)==0;z=c[g>>2]|0;do if((z|0)!=0){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(B)break;else break a;if(!((wc[c[(c[z>>2]|0)+36>>2]&255](z)|0)==-1))if(B)break;else break a;else{c[g>>2]=0;l=14;break}}else l=14;while(0);if((l|0)==14){l=0;if(B){z=0;break}else z=0}B=a[e>>0]|0;D=(B&1)==0;if(D)C=(B&255)>>>1;else C=c[x>>2]|0;if((c[t>>2]|0)==(A+C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[x>>2]|0;A=B}w9(e,A<<1,0);if((a[e>>0]&1)==0)A=10;else A=(c[e>>2]&-2)+ -1|0;w9(e,A,0);if((a[e>>0]&1)==0)A=h;else A=c[w>>2]|0;c[t>>2]=A+B}C=u+12|0;D=c[C>>2]|0;B=u+16|0;if((D|0)==(c[B>>2]|0))D=wc[c[(c[u>>2]|0)+36>>2]&255](u)|0;else D=d[D>>0]|0;if((nca(D&255,s,A,t,r,y,m,q,p,v)|0)!=0)break;z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){wc[c[(c[u>>2]|0)+40>>2]&255](u)|0;continue}else{c[C>>2]=z+1;continue}}v=a[m>>0]|0;if((v&1)==0)v=(v&255)>>>1;else v=c[m+4>>2]|0;if((v|0)!=0?(o=c[p>>2]|0,(o-q|0)<160):0){D=c[r>>2]|0;c[p>>2]=o+4;c[o>>2]=D}c[k>>2]=$ia(A,c[t>>2]|0,j,s)|0;Efa(m,q,c[p>>2]|0,j);
function xfa(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;r=i;i=i+496|0;C=r+488|0;U=r+88|0;q=r+80|0;F=r+76|0;E=r+72|0;z=r+68|0;A=r+493|0;B=r+492|0;w=r+56|0;u=r+44|0;v=r+32|0;s=r+20|0;t=r+8|0;D=r+4|0;x=r;c[C>>2]=p;c[q>>2]=U;p=q+4|0;c[p>>2]=1190;c[F>>2]=U;c[E>>2]=U+400;c[z>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Bfa(g,h,z,A,B,w,u,v,s,D);c[o>>2]=c[n>>2];J=m+8|0;H=s+1|0;g=s+4|0;m=s+8|0;h=v+1|0;I=v+4|0;G=v+8|0;Q=(j&512|0)!=0;L=u+1|0;M=u+8|0;N=u+4|0;S=t+1|0;T=t+8|0;K=t+4|0;R=z+3|0;O=w+4|0;P=0;j=0;a:while(1){V=c[e>>2]|0;do if((V|0)!=0){if((c[V+12>>2]|0)==(c[V+16>>2]|0))if((wc[c[(c[V>>2]|0)+36>>2]&255](V)|0)==-1){c[e>>2]=0;V=0;break}else{V=c[e>>2]|0;break}}else V=0;while(0);W=(V|0)==0;V=c[f>>2]|0;do if((V|0)!=0){if((c[V+12>>2]|0)!=(c[V+16>>2]|0))if(W)break;else{y=250;break a}if(!((wc[c[(c[V>>2]|0)+36>>2]&255](V)|0)==-1))if(W)break;else{y=250;break a}else{c[f>>2]=0;y=12;break}}else y=12;while(0);if((y|0)==12){y=0;if(W){V=0;y=250;break}else V=0}b:do switch(a[z+P>>0]|0){case 3:{W=a[v>>0]|0;Y=(W&1)==0;if(Y)$=(W&255)>>>1;else $=c[I>>2]|0;X=a[s>>0]|0;Z=(X&1)==0;if(Z)_=(X&255)>>>1;else _=c[g>>2]|0;if(($|0)!=(0-_|0)){if(Y)_=(W&255)>>>1;else _=c[I>>2]|0;if((_|0)!=0){if(Z)Z=(X&255)>>>1;else Z=c[g>>2]|0;if((Z|0)!=0){X=c[e>>2]|0;Y=c[X+12>>2]|0;if((Y|0)==(c[X+16>>2]|0)){X=wc[c[(c[X>>2]|0)+36>>2]&255](X)|0;W=a[v>>0]|0}else X=d[Y>>0]|0;_=c[e>>2]|0;$=_+12|0;Z=c[$>>2]|0;Y=(Z|0)==(c[_+16>>2]|0);if((X&255)<<24>>24==(a[((W&1)==0?h:c[G>>2]|0)>>0]|0)){if(Y)wc[c[(c[_>>2]|0)+40>>2]&255](_)|0;else c[$>>2]=Z+1;W=a[v>>0]|0;if((W&1)==0)W=(W&255)>>>1;else W=c[I>>2]|0;j=W>>>0>1?v:j;break b}if(Y)W=wc[c[(c[_>>2]|0)+36>>2]&255](_)|0;else W=d[Z>>0]|0;if(!((W&255)<<24>>24==(a[((a[s>>0]&1)==0?H:c[m>>2]|0)>>0]|0))){y=113;break a}W=c[e>>2]|0;X=W+12|0;Y=c[X>>2]|0;if((Y|0)==(c[W+16>>2]|0))wc[c[(c[W>>2]|0)+40>>2]&255](W)|0;else c[X>>2]=Y+1;a[l>>0]=1;W=a[s>>0]|0;if((W&1)==0)W=(W&255)>>>1;else W=c[g>>2]|0;j=W>>>0>1?s:j;break b}}if(Y)Y=(W&255)>>>1;else Y=c[I>>2]|0;Z=c[e>>2]|0;_=c[Z+12>>2]|0;$=(_|0)==(c[Z+16>>2]|0);if((Y|0)==0){if($){W=wc[c[(c[Z>>2]|0)+36>>2]&255](Z)|0;X=a[s>>0]|0}else W=d[_>>0]|0;if(!((W&255)<<24>>24==(a[((X&1)==0?H:c[m>>2]|0)>>0]|0)))break b;Y=c[e>>2]|0;X=Y+12|0;W=c[X>>2]|0;if((W|0)==(c[Y+16>>2]|0))wc[c[(c[Y>>2]|0)+40>>2]&255](Y)|0;else c[X>>2]=W+1;a[l>>0]=1;W=a[s>>0]|0;if((W&1)==0)W=(W&255)>>>1;else W=c[g>>2]|0;j=W>>>0>1?s:j;break b}if($){X=wc[c[(c[Z>>2]|0)+36>>2]&255](Z)|0;W=a[v>>0]|0}else X=d[_>>0]|0;if(!((X&255)<<24>>24==(a[((W&1)==0?h:c[G>>2]|0)>>0]|0))){a[l>>0]=1;break b}X=c[e>>2]|0;Y=X+12|0;W=c[Y>>2]|0;if((W|0)==(c[X+16>>2]|0))wc[c[(c[X>>2]|0)+40>>2]&255](X)|0;else c[Y>>2]=W+1;W=a[v>>0]|0;if((W&1)==0)W=(W&255)>>>1;else W=c[I>>2]|0;j=W>>>0>1?v:j}break};case 4:{W=a[B>>0]|0;Z=V;Y=V;X=0;c:while(1){V=c[e>>2]|0;do if((V|0)!=0){if((c[V+12>>2]|0)==(c[V+16>>2]|0))if((wc[c[(c[V>>2]|0)+36>>2]&255](V)|0)==-1){c[e>>2]=0;V=0;break}else{V=c[e>>2]|0;break}}else V=0;while(0);_=(V|0)==0;do if((Y|0)!=0){if((c[Y+12>>2]|0)!=(c[Y+16>>2]|0))if(_){V=Z;break}else{V=Z;break c}if(!((wc[c[(c[Y>>2]|0)+36>>2]&255](Y)|0)==-1))if(_^(Z|0)==0){V=Z;Y=Z;break}else{V=Z;break c}else{c[f>>2]=0;V=0;y=175;break}}else{V=Z;y=175}while(0);if((y|0)==175){y=0;if(_)break;else Y=0}Z=c[e>>2]|0;_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0))_=wc[c[(c[Z>>2]|0)+36>>2]&255](Z)|0;else _=d[_>>0]|0;Z=_&255;if(Z<<24>>24>-1?!((b[(c[J>>2]|0)+(_<<24>>24<<1)>>1]&2048)==0):0){_=c[o>>2]|0;if((_|0)==(c[C>>2]|0)){Cfa(n,o,C);_=c[o>>2]|0}c[o>>2]=_+1;a[_>>0]=Z;X=X+1|0}else{_=a[w>>0]|0;if((_&1)==0)_=(_&255)>>>1;else _=c[O>>2]|0;if(!((X|0)!=0&(_|0)!=0&Z<<24>>24==W<<24>>24))break;if((U|0)==(c[E>>2]|0)){Dfa(q,F,E);U=c[F>>2]|0}ba=U+4|0;c[F>>2]=ba;c[U>>2]=X;U=ba;X=0}_=c[e>>2]|0;$=_+12|0;Z=c[$>>2]|0;if((Z|0)==(c[_+16>>2]|0)){wc[c[(c[_>>2]|0)+40>>2]&255](_)|0;Z=V;continue}e
function Lka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=i;do if(a>>>0<245){if(a>>>0<11)a=16;else a=a+11&-8;v=a>>>3;p=c[23418]|0;w=p>>>v;if((w&3|0)!=0){h=(w&1^1)+v|0;g=h<<1;e=93712+(g<<2)|0;g=93712+(g+2<<2)|0;j=c[g>>2]|0;d=j+8|0;f=c[d>>2]|0;do if((e|0)!=(f|0)){if(f>>>0<(c[23422]|0)>>>0)Ib();k=f+12|0;if((c[k>>2]|0)==(j|0)){c[k>>2]=e;c[g>>2]=f;break}else Ib()}else c[23418]=p&~(1<<h);while(0);H=h<<3;c[j+4>>2]=H|3;H=j+(H|4)|0;c[H>>2]=c[H>>2]|1;H=d;i=b;return H|0}if(a>>>0>(c[23420]|0)>>>0){if((w|0)!=0){h=2<<v;h=w<<v&(h|0-h);h=(h&0-h)+ -1|0;d=h>>>12&16;h=h>>>d;f=h>>>5&8;h=h>>>f;g=h>>>2&4;h=h>>>g;e=h>>>1&2;h=h>>>e;j=h>>>1&1;j=(f|d|g|e|j)+(h>>>j)|0;h=j<<1;e=93712+(h<<2)|0;h=93712+(h+2<<2)|0;g=c[h>>2]|0;d=g+8|0;f=c[d>>2]|0;do if((e|0)!=(f|0)){if(f>>>0<(c[23422]|0)>>>0)Ib();k=f+12|0;if((c[k>>2]|0)==(g|0)){c[k>>2]=e;c[h>>2]=f;break}else Ib()}else c[23418]=p&~(1<<j);while(0);h=j<<3;f=h-a|0;c[g+4>>2]=a|3;e=g+a|0;c[g+(a|4)>>2]=f|1;c[g+h>>2]=f;h=c[23420]|0;if((h|0)!=0){g=c[23423]|0;k=h>>>3;j=k<<1;h=93712+(j<<2)|0;l=c[23418]|0;k=1<<k;if((l&k|0)!=0){j=93712+(j+2<<2)|0;k=c[j>>2]|0;if(k>>>0<(c[23422]|0)>>>0)Ib();else{D=j;C=k}}else{c[23418]=l|k;D=93712+(j+2<<2)|0;C=h}c[D>>2]=g;c[C+12>>2]=g;c[g+8>>2]=C;c[g+12>>2]=h}c[23420]=f;c[23423]=e;H=d;i=b;return H|0}p=c[23419]|0;if((p|0)!=0){e=(p&0-p)+ -1|0;G=e>>>12&16;e=e>>>G;F=e>>>5&8;e=e>>>F;H=e>>>2&4;e=e>>>H;f=e>>>1&2;e=e>>>f;d=e>>>1&1;d=c[93976+((F|G|H|f|d)+(e>>>d)<<2)>>2]|0;e=(c[d+4>>2]&-8)-a|0;f=d;while(1){g=c[f+16>>2]|0;if((g|0)==0){g=c[f+20>>2]|0;if((g|0)==0)break}f=(c[g+4>>2]&-8)-a|0;H=f>>>0<e>>>0;e=H?f:e;f=g;d=H?g:d}h=c[23422]|0;if(d>>>0<h>>>0)Ib();f=d+a|0;if(!(d>>>0<f>>>0))Ib();g=c[d+24>>2]|0;k=c[d+12>>2]|0;do if((k|0)==(d|0)){k=d+20|0;j=c[k>>2]|0;if((j|0)==0){k=d+16|0;j=c[k>>2]|0;if((j|0)==0){B=0;break}}while(1){l=j+20|0;m=c[l>>2]|0;if((m|0)!=0){j=m;k=l;continue}m=j+16|0;l=c[m>>2]|0;if((l|0)==0)break;else{j=l;k=m}}if(k>>>0<h>>>0)Ib();else{c[k>>2]=0;B=j;break}}else{j=c[d+8>>2]|0;if(j>>>0<h>>>0)Ib();h=j+12|0;if((c[h>>2]|0)!=(d|0))Ib();l=k+8|0;if((c[l>>2]|0)==(d|0)){c[h>>2]=k;c[l>>2]=j;B=k;break}else Ib()}while(0);do if((g|0)!=0){h=c[d+28>>2]|0;j=93976+(h<<2)|0;if((d|0)==(c[j>>2]|0)){c[j>>2]=B;if((B|0)==0){c[23419]=c[23419]&~(1<<h);break}}else{if(g>>>0<(c[23422]|0)>>>0)Ib();h=g+16|0;if((c[h>>2]|0)==(d|0))c[h>>2]=B;else c[g+20>>2]=B;if((B|0)==0)break}if(B>>>0<(c[23422]|0)>>>0)Ib();c[B+24>>2]=g;g=c[d+16>>2]|0;do if((g|0)!=0)if(g>>>0<(c[23422]|0)>>>0)Ib();else{c[B+16>>2]=g;c[g+24>>2]=B;break}while(0);g=c[d+20>>2]|0;if((g|0)!=0)if(g>>>0<(c[23422]|0)>>>0)Ib();else{c[B+20>>2]=g;c[g+24>>2]=B;break}}while(0);if(e>>>0<16){H=e+a|0;c[d+4>>2]=H|3;H=d+(H+4)|0;c[H>>2]=c[H>>2]|1}else{c[d+4>>2]=a|3;c[d+(a|4)>>2]=e|1;c[d+(e+a)>>2]=e;h=c[23420]|0;if((h|0)!=0){g=c[23423]|0;l=h>>>3;j=l<<1;h=93712+(j<<2)|0;k=c[23418]|0;l=1<<l;if((k&l|0)!=0){j=93712+(j+2<<2)|0;k=c[j>>2]|0;if(k>>>0<(c[23422]|0)>>>0)Ib();else{A=j;z=k}}else{c[23418]=k|l;A=93712+(j+2<<2)|0;z=h}c[A>>2]=g;c[z+12>>2]=g;c[g+8>>2]=z;c[g+12>>2]=h}c[23420]=e;c[23423]=f}H=d+8|0;i=b;return H|0}}}else if(!(a>>>0>4294967231)){z=a+11|0;a=z&-8;B=c[23419]|0;if((B|0)!=0){A=0-a|0;z=z>>>8;if((z|0)!=0)if(a>>>0>16777215)C=31;else{G=(z+1048320|0)>>>16&8;H=z<<G;F=(H+520192|0)>>>16&4;H=H<<F;C=(H+245760|0)>>>16&2;C=14-(F|G|C)+(H<<C>>>15)|0;C=a>>>(C+7|0)&1|C<<1}else C=0;D=c[93976+(C<<2)>>2]|0;a:do if((D|0)==0){F=0;z=0}else{if((C|0)==31)z=0;else z=25-(C>>>1)|0;F=0;E=a<<z;z=0;while(1){H=c[D+4>>2]&-8;G=H-a|0;if(G>>>0<A>>>0)if((H|0)==(a|0)){A=G;F=D;z=D;break a}else{A=G;z=D}H=c[D+20>>2]|0;D=c[D+(E>>>31<<2)+16>>2]|0;F=(H|0)==0|(H|0)==(D|0)?F:H;if((D|0)==0)break;else E=E<<1}}while(0);if((F|0)==0&(z|0)==0){H=2<<C;B=B&(H|0-H);if((B|0)==0)break;H=(B&0-B)+ -1|0;D=H>>>12&16;H=H>>>D;C=H>>>5&8;H=H>>>C;E=H>>>2&4;H=H>>>E;G=H>>>1&2;H=H>>>G;F=H>>>1&1;F=c[93976+((C|D|E|G|F)+(H>>>F)<<2)>>2]|0}if((F|0)!=0)while(1){H=(c[F+4>>2]&-8)-a|0;B=H>>>0<A>>>0;A=B?H:A;z=B?F:z;B=c[F+16>>2]|0;if((B|0)!=0){F=B;continue}F=c[F+20>>2]|0;if((F|0)==0)break}if((z|0)!=0?A>>>0<((c[23420]|0)-a|0)>>>0:0){f=c[23422]|0;if(z>>>0
// EMSCRIPTEN_END_FUNCS
var nc=[rma,Pfa,Vfa,rma];var oc=[sma,jaa,oaa,saa,f3,zaa,Eaa,u8,Iaa,J8,b9,c9,Mba,Rba,$fa,ega,wha,yha,Bha,dha,kha,nha,qha,uka,ola,Bja,sma,sma,sma,sma,sma,sma];var pc=[tma,bY];var qc=[uma,EY,Gka,Fka,Cka,Uz,gY,uma];var rc=[vma,Uc,Tc,_c,dd,ed,fd,gd,hd,sba,rba,wba,tba,xba,uba,Laa,Kaa,Naa,Maa,Vaa,Uaa,Yaa,Waa,id,jd,wd,td,kf,xd,ud,lf,mf,yd,vd,Bf,Cf,Xf,Yf,eg,fg,gg,hg,ig,jg,kg,pg,qg,rg,tg,ug,wg,zg,Ag,Fg,Gg,Hg,Ig,Jg,Kg,Ad,Mg,Sg,Tg,Ug,Cd,Vg,Yg,Zg,$g,ah,bh,ch,Ed,fh,ih,jh,lh,mh,nh,oh,Fd,rh,uh,vh,xh,yh,zh,Ah,Gd,Dh,Gh,Hh,Jh,Kh,Lh,Mh,Hd,Ph,Sh,Th,Vh,Wh,Xh,Yh,Jd,$h,ci,di,fi,gi,hi,ii,Id,li,oi,pi,ri,si,ti,ui,Bd,xi,Ai,Bi,Di,Ei,Fi,Gi,Dd,Ji,Mi,Ni,Pi,Qi,Ri,Si,kj,hj,lj,ij,mj,jj,zj,Aj,Bj,Hj,Ij,nj,Nj,Qj,Rj,Tj,Uj,Vj,Wj,pk,mk,qk,nk,rk,ok,Rk,Sk,Yk,Zk,ql,rl,nl,sl,ol,vl,zl,xl,Al,yl,Bl,Jl,Ml,Nl,Pl,Ql,Rl,Sl,Cl,Vl,Yl,Zl,$l,am,bm,cm,im,hm,vm,um,ym,zm,Cm,Dm,Hm,Om,Gm,Fm,Tm,Xm,Ym,$m,an,dn,en,jn,hn,sn,tn,wn,xn,yn,kn,zn,un,Bn,Mn,Ln,yo,xo,Ko,Io,Lo,Jo,Uo,Vo,Wo,Xo,fp,gp,hp,ip,jp,Mo,op,rp,sp,up,vp,wp,xp,bq,cq,Hp,Gp,$p,aq,gq,hq,iq,jq,kq,lq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,Eq,Dq,dr,er,fr,wr,vr,Ar,Br,Cr,xr,Dr,yr,Er,Kz,Lr,Ir,Ur,Vr,Wr,$r,as,bs,ds,es,fs,gs,hs,is,js,Mr,Jr,Nr,Kr,os,ps,us,vs,As,Bs,Is,Ps,Ss,Ts,Vs,Ws,Xs,Ys,bt,at,ct,dt,et,zt,yt,At,Bt,Nt,Mt,Ot,Pt,au,$t,bu,cu,ou,nu,pu,qu,Mu,Ou,Pu,Ru,Su,Wu,Vu,Xu,Yu,pv,qv,wv,vv,xv,yv,Ov,Pv,Tv,Sv,jw,kw,qw,nw,rw,ow,sw,pw,ww,xw,Fw,Gw,Hw,Iw,Jw,Kw,Ax,Bx,Cx,yx,Dx,Gx,Fx,Tx,Sx,py,qy,xy,wy,zy,yy,Ay,Cy,By,Ez,Dz,Iz,Hz,ln,Fn,Mz,En,Gn,Nz,lA,jA,mA,kA,oA,yA,BA,CA,EA,FA,GA,HA,SA,PA,TA,QA,UA,RA,cC,dC,iC,jC,mC,nC,qC,rC,vC,wC,xC,yC,DC,EC,GC,JC,KC,PC,QC,VC,WC,$C,aD,fD,gD,lD,mD,xD,yD,BD,CD,DD,GD,HD,ID,VA,JD,ED,LD,WA,OD,RD,SD,UD,VD,WD,XD,XA,_D,bE,cE,eE,fE,gE,hE,YA,kE,nE,oE,qE,rE,sE,tE,ZA,wE,zE,AE,CE,DE,EE,FE,_A,IE,LE,ME,OE,PE,QE,RE,$A,UE,XE,YE,_E,$E,aF,bF,vF,sF,wF,tF,xF,uF,OF,PF,UF,VF,_F,$F,eG,fG,iG,jG,kG,qG,pG,wG,xG,MG,IG,UG,eH,gH,iH,NG,JG,OG,KG,PG,LG,xH,yH,CH,DH,EH,GH,HH,MH,NH,WH,TH,XH,UH,YH,VH,mI,nI,yI,zI,EI,FI,KI,LI,MI,NI,OI,PI,RI,SI,aJ,$I,tJ,uJ,DJ,EJ,FJ,HJ,IJ,JJ,sK,rK,rL,oL,sL,pL,tL,qL,HL,IL,LL,ML,NL,uL,OL,RL,SL,UL,VL,WL,XL,aM,$L,gM,fM,rM,qM,FM,CM,GM,DM,HM,EM,XM,YM,$M,aN,bN,dN,eN,fN,JM,gN,jN,kN,mN,nN,oN,pN,AN,wN,GN,vO,wO,oO,rO,sO,BN,xN,CN,yN,DN,zN,DO,EO,IO,JO,EN,MO,PO,QO,SO,TO,UO,VO,ZO,_O,jP,gP,kP,hP,lP,iP,zP,AP,DP,EP,FP,HP,IP,JP,mP,KP,TP,PP,gQ,_Q,NQ,nR,XP,fQ,UP,QP,VP,RP,WP,SP,JR,KR,MR,NR,SR,TR,VR,YR,ZR,dS,eS,hS,iS,lS,mS,nS,zS,wS,AS,xS,BS,yS,KS,LS,MS,OS,PS,XS,WS,iT,jT,mT,nT,oT,YS,pT,BT,AT,MT,NT,OT,CT,PT,RT,QT,uU,sU,rU,tU,BU,EU,FU,HU,IU,JU,KU,VU,UU,aV,ZU,nV,oV,pV,bV,_U,cV,$U,jV,gV,kV,hV,lV,iV,wV,tV,xV,uV,yV,vV,FV,CV,GV,DV,HV,EV,PV,LV,YV,QV,MV,RV,NV,SV,OV,oW,pW,qW,sW,tW,HW,DW,MW,XW,WW,IW,EW,JW,FW,KW,GW,bX,_W,cX,$W,dX,aX,lX,hX,qX,BX,AX,mX,iX,nX,jX,oX,kX,LX,HX,sY,MX,IX,NX,JX,OX,KX,xY,yY,zY,BY,CY,HY,IY,KY,NY,OY,TY,UY,VY,YY,XY,$Y,aZ,bZ,cZ,dZ,eZ,fZ,gZ,hZ,iZ,jZ,kZ,lZ,AZ,BZ,EZ,DZ,HZ,QZ,PZ,TZ,t_,r_,u_,s_,y_,z_,E_,F_,K_,L_,N_,Q_,R_,W_,X_,a$,b$,g$,h$,m$,n$,v$,u$,x$,n2,o2,J$,l2,m2,M$,p2,q2,P$,r2,s2,T$,j2,k2,W$,F1,G1,Z$,f2,g2,a0,t2,u2,f0,x2,y2,j0,J1,K1,m0,L1,M1,p0,N1,O1,s0,P1,Q1,v0,R1,S1,y0,T1,U1,A0,V1,W1,E0,X1,Y1,H0,Z1,_1,K0,$1,a2,N0,b2,c2,Q0,h2,i2,V0,z2,A2,_0,B2,C2,b1,D2,E2,g1,y$,D1,E1,D$,H1,I1,A1,d2,e2,T0,v2,w2,F2,G2,j1,H2,I2,m1,J2,K2,p1,L2,M2,s1,N2,O2,v1,P2,Q2,y1,i3,E4,m5,A$,D4,n5,A4,o5,z4,p5,r4,q5,q4,r5,p4,s5,l4,t5,k4,u5,j4,v5,i4,w5,NF,nG,q8,r8,x8,y8,F8,G8,M8,N8,h9,g9,faa,eaa,vaa,uaa,Raa,Qaa,Taa,Saa,oba,nba,qba,pba,Eba,Dba,_9,Fba,Bba,Gba,Iba,Hba,aha,Oba,Nba,Tba,Sba,rca,qca,Vca,Uca,kda,jda,yda,xda,Yda,Xda,vea,uea,Aea,zea,Eea,Dea,Pea,Oea,_ea,Zea,jfa,ifa,ufa,tfa,Gfa,Ffa,Ofa,Nfa,Ufa,Tfa,_fa,Zfa,dga,cga,Pga,Oga,uha,tha,hga,Mha,ria,qia,tia,sia,Jba,$ga,cha,Dha,Uha,dia,oia,pia,Wja,Vja,bka,aka,eka,dka,gka,hka,mka,lka,oka,rka,pka,qka,ska,tka,Qg,Td,Vd,Wd,Ef,ej,fj,uj,vj,wj,nn,pn,Ho,Cq,Gr,Hr,MA,tB,uB,nF,qF,FG,GG,HG,QH,RH,XI,ZI,_I,vK,xL,yL,zL,BM,LM,OM,pP,qP,NP,OP,lQ,vS,dU,fU,iU,nU,pU,OU,_V,$V,CW,NW,OW,PW,QW,RW,SW,TW,UW,gX,rX,sX,tX,uX,vX,wX,xX,yX,FX,GX,UX,YX,ZX,_X,cY,jY,m_,wfa,Mka,bha,aja,Pja,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma,vma
// EMSCRIPTEN_END_ASM
})({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:Oa,assert:D,min:cb,invoke_viiiiiid:function(b,c,d,e,f,h,j,k){try{w.dynCall_viiiiiid(b,c,d,e,f,h,j,k)}catch(n){"number"!==typeof n&&"longjmp"!==n&&g(n),R.setThrew(1,0)}},invoke_iiii:function(b,c,d,e){try{return w.dynCall_iiii(b,c,d,e)}catch(f){"number"!==typeof f&&
"longjmp"!==f&&g(f),R.setThrew(1,0)}},invoke_vid:function(b,c,d){try{w.dynCall_vid(b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&g(e),R.setThrew(1,0)}},invoke_viiiii:function(b,c,d,e,f,h){try{w.dynCall_viiiii(b,c,d,e,f,h)}catch(j){"number"!==typeof j&&"longjmp"!==j&&g(j),R.setThrew(1,0)}},invoke_vi:function(b,c){try{w.dynCall_vi(b,c)}catch(d){"number"!==typeof d&&"longjmp"!==d&&g(d),R.setThrew(1,0)}},invoke_viiiiiii:function(b,c,d,e,f,h,j,k){try{w.dynCall_viiiiiii(b,c,d,e,f,h,j,k)}catch(n){"number"!==
typeof n&&"longjmp"!==n&&g(n),R.setThrew(1,0)}},invoke_vii:function(b,c,d){try{w.dynCall_vii(b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&g(e),R.setThrew(1,0)}},invoke_viiiiiiiii:function(b,c,d,e,f,h,j,k,n,u){try{w.dynCall_viiiiiiiii(b,c,d,e,f,h,j,k,n,u)}catch(C){"number"!==typeof C&&"longjmp"!==C&&g(C),R.setThrew(1,0)}},invoke_vidd:function(b,c,d,e){try{w.dynCall_vidd(b,c,d,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&g(f),R.setThrew(1,0)}},invoke_ii:function(b,c){try{return w.dynCall_ii(b,
c)}catch(d){"number"!==typeof d&&"longjmp"!==d&&g(d),R.setThrew(1,0)}},invoke_viid:function(b,c,d,e){try{w.dynCall_viid(b,c,d,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&g(f),R.setThrew(1,0)}},invoke_viii:function(b,c,d,e){try{w.dynCall_viii(b,c,d,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&g(f),R.setThrew(1,0)}},invoke_viiiiid:function(b,c,d,e,f,h,j){try{w.dynCall_viiiiid(b,c,d,e,f,h,j)}catch(k){"number"!==typeof k&&"longjmp"!==k&&g(k),R.setThrew(1,0)}},invoke_v:function(b){try{w.dynCall_v(b)}catch(c){"number"!==
typeof c&&"longjmp"!==c&&g(c),R.setThrew(1,0)}},invoke_iiiiiiiii:function(b,c,d,e,f,h,j,k,n){try{return w.dynCall_iiiiiiiii(b,c,d,e,f,h,j,k,n)}catch(u){"number"!==typeof u&&"longjmp"!==u&&g(u),R.setThrew(1,0)}},invoke_iiiii:function(b,c,d,e,f){try{return w.dynCall_iiiii(b,c,d,e,f)}catch(h){"number"!==typeof h&&"longjmp"!==h&&g(h),R.setThrew(1,0)}},invoke_viiiiiiii:function(b,c,d,e,f,h,j,k,n){try{w.dynCall_viiiiiiii(b,c,d,e,f,h,j,k,n)}catch(u){"number"!==typeof u&&"longjmp"!==u&&g(u),R.setThrew(1,
0)}},invoke_viiiiii:function(b,c,d,e,f,h,j){try{w.dynCall_viiiiii(b,c,d,e,f,h,j)}catch(k){"number"!==typeof k&&"longjmp"!==k&&g(k),R.setThrew(1,0)}},invoke_iii:function(b,c,d){try{return w.dynCall_iii(b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&g(e),R.setThrew(1,0)}},invoke_iiiiii:function(b,c,d,e,f,h){try{return w.dynCall_iiiiii(b,c,d,e,f,h)}catch(j){"number"!==typeof j&&"longjmp"!==j&&g(j),R.setThrew(1,0)}},invoke_viiii:function(b,c,d,e,f){try{w.dynCall_viiii(b,c,d,e,f)}catch(h){"number"!==
typeof h&&"longjmp"!==h&&g(h),R.setThrew(1,0)}},_fabs:ud,_fread:wd,___cxa_guard_acquire:function(b){return!K[b>>0]?K[b>>0]=1:0},_fmodl:function(){return Yd.apply(m,arguments)},__ZSt18uncaught_exceptionv:Yb,___ctype_toupper_loc:Zd,__addDays:pd,_viblast_isWebrtcSupported:sd,_emscripten_set_main_loop_timing:yd,_sbrk:$c,___cxa_begin_catch:function(b){Yb.te--;$b.push(b);var c=bc(b);c&&ac[c].zc++;return b},_emscripten_memcpy_big:function(b,c,d){x.set(x.subarray(c,c+d),b);return b},_sysconf:function(b){switch(b){case 30:return 4096;
case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;
case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;
case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}U(S.L);return-1},_viblast_isMediaSourceSupported:ed,_llvm_stacksave:be,_puts:function(b){var c=L[uc>>2],b=Nc(b,c);return 0>b?b:0>Mc(10,c)?-1:b+1},_write:Ec,__isLeapYear:ld,_round:function(b){return 0>b?-Math.round(-b):Math.round(b)},___cxa_rethrow:function(){gd.Yf=l;var b=$b.pop();Zb=b;g(b+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},
_catclose:aa(0),_emscripten_get_now_is_monotonic:id,_send:function(b,c,d){return!W.vf(b)?(U(S.ma),-1):Ec(b,c,d)},_emscripten_call_worker:function(b,c,d,e,f,h){w.noExitRuntime=l;var c=G(c),b=Od[b],j=-1;f&&(j=b.Pc.length,b.Pc.push({za:F.rf(f,"viii"),qb:h}),b.Pe++);b.fa.postMessage({funcName:c,callbackId:j,data:d?new Uint8Array(x.subarray(d,d+e)):0})},_llvm_stackrestore:function(b){var c=be.dc[b];be.dc.splice(b,1);F.qd(c)},___cxa_free_exception:fd,___cxa_find_matching_catch:cc,___cxa_guard_release:q(),
_modf:function(b,c){gb[c>>3]=0>b?Math.ceil(b):Math.floor(b);return b-gb[c>>3]},_strerror_r:jd,___setErrNo:U,_newlocale:function(b,c,d){(b=c)&&(b=G(b));if(!("C"===b||"POSIX"===b||!b))return U(S.sa),0;d||(d=cd(1,4));return d},___resumeException:function(b){Zb||(Zb=b);var c=bc(b);c&&(ac[c].zc=0);g(b+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_freelocale:function(b){mb(b)},_pthread_once:rd,
_printf:function(b,c){return Lc(L[uc>>2],b,c)},_emscripten_get_now:hd,_emscripten_create_worker:function(b){var b=G(b),c=Od.length,b={fa:new Worker(b),Pc:[],Pe:0,buffer:0,Qe:0};b.fa.onmessage=function(b){if(!Sa){var e=Od[c];if(e){var f=b.data.callbackId,h=e.Pc[f];if(h)if(b.data.finalResponse&&(e.Pe--,e.Pc[f]=m),b=b.data.data){b.byteLength||(b=new Uint8Array(b));if(!e.buffer||e.Qe<b.length)e.buffer&&mb(e.buffer),e.Qe=b.length,e.buffer=Q(b.length);x.set(b,e.buffer);h.za(e.buffer,b.length,h.qb)}else h.za(0,
0,h.qb)}}};Od.push(b);return c},_read:vd,_clock_gettime:function(b,c){var d;if(0===b)d=Date.now();else if(1===b&&id())d=hd();else return U(S.L),-1;L[c>>2]=d/1E3|0;L[c+4>>2]=1E6*(d%1E3)|0;return 0},_fwrite:Gc,_time:function(b){var c=Date.now()/1E3|0;b&&(L[b>>2]=c);return c},_fprintf:Lc,_gettimeofday:function(b){var c=Date.now();L[b>>2]=c/1E3|0;L[b+4>>2]=1E3*(c%1E3)|0;return 0},_catopen:aa(-1),_exit:function(b){Pc(b)},___ctype_b_loc:Xd,_fmod:Yd,_vfprintf:function(b,c,d){return Lc(b,c,L[d>>2])},___cxa_allocate_exception:function(b){return Q(b)},
_pwrite:function(b,c,d,e){b=H.gb(b);if(!b)return U(S.ma),-1;try{return H.write(b,K,c,d,e)}catch(f){return H.cd(f),-1}},_emscripten_asm_const_double:function(b){var c=Array.prototype.slice.call(arguments,1);return+F.qf(b,c.length).apply(m,c)},_localtime_r:Vc,_tzset:Uc,_uselocale:function(b){var c=bd;b&&(bd=b);return c},___cxa_end_catch:gd,_strftime:qd,_pthread_key_create:function(b){if(0==b)return S.L;L[b>>2]=de;td[de]=0;de++;return 0},_pthread_cond_broadcast:aa(0),_recv:function(b,c,d){return!W.vf(b)?
(U(S.ma),-1):vd(b,c,d)},_fgetc:xd,_abort:function(){w.abort()},_ceil:Yc,_localtime:function(b){return Vc(b,Qc)},___cxa_pure_virtual:function(){Sa=l;g("Pure virtual function called!")},_pthread_getspecific:function(b){return td[b]||0},_pthread_cond_wait:aa(0),_emscripten_destroy_worker:function(b){var c=Od[b];c.fa.terminate();c.buffer&&mb(c.buffer);Od[b]=m},_ungetc:function(b,c){c=H.Ob(c);if(!c)return-1;if(-1===b)return b;b=Mb(b&255);c.td.push(b);c.lf=p;return b},_emscripten_asm_const_int:function(b){var c=
Array.prototype.slice.call(arguments,1);return F.qf(b,c.length).apply(m,c)|0},_fflush:q(),_strftime_l:function(b,c,d,e){return qd(b,c,d,e)},_pthread_mutex_lock:q(),__reallyNegative:Ic,_catgets:function(b,c,d,e){return e},_fileno:Fc,__exit:Pc,__arraySum:md,___ctype_tolower_loc:$d,_pthread_mutex_unlock:q(),_pread:function(b,c,d,e){b=H.gb(b);if(!b)return U(S.ma),-1;try{return H.ja(b,K,c,d,e)}catch(f){return H.cd(f),-1}},_mkport:Dc,_getc:function(){return xd.apply(m,arguments)},_emscripten_set_main_loop:Gd,
___errno_location:function(){return ec},_pthread_setspecific:function(b,c){if(!(b in td))return S.L;td[b]=c;return 0},_copysign:Oc,_fputc:Mc,___cxa_throw:function(b,c,d){ac[b]={Qh:b,Me:b,type:c,bf:d,zc:0};Zb=b;"uncaught_exception"in Yb?Yb.te++:Yb.te=1;g(b+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_copysignl:function(){return Oc.apply(m,arguments)},_strerror:kd,__formatString:Jc,_fputs:Nc,
STACKTOP:Na,STACK_MAX:sb,tempDoublePtr:Vb,ABORT:Sa,cttz_i8:fe,ctlz_i8:ee,NaN:NaN,Infinity:Infinity,_stderr:vc,_stdin:tc,_stdout:uc},wb),Wb=w._i64Subtract=R._i64Subtract;w._viblast_pause=R._viblast_pause;mb=w._free=R._free;w._realloc=R._realloc;var Xb=w._i64Add=R._i64Add,ad=w._memmove=R._memmove,Wc=w._bitshift64Ashr=R._bitshift64Ashr,Hc=w._strlen=R._strlen,dd=w._memset=R._memset,Q=w._malloc=R._malloc,Xc=w._bitshift64Lshr=R._bitshift64Lshr,Zc=w._memcpy=R._memcpy;w._viblast_get_version=R._viblast_get_version;
w._viblast_stop=R._viblast_stop;w._viblast_play=R._viblast_play;w._viblast_get_peers=R._viblast_get_peers;var ce=w._strcpy=R._strcpy,cd=w._calloc=R._calloc,ae=w._bitshift64Shl=R._bitshift64Shl,Ub=w.__GLOBAL__I_a2203=R.__GLOBAL__I_a2203;w.runPostSets=R.runPostSets;w.dynCall_viiiiiid=R.dynCall_viiiiiid;w.dynCall_iiii=R.dynCall_iiii;w.dynCall_vid=R.dynCall_vid;w.dynCall_viiiii=R.dynCall_viiiii;w.dynCall_vi=R.dynCall_vi;w.dynCall_viiiiiii=R.dynCall_viiiiiii;w.dynCall_vii=R.dynCall_vii;
w.dynCall_viiiiiiiii=R.dynCall_viiiiiiiii;w.dynCall_vidd=R.dynCall_vidd;w.dynCall_ii=R.dynCall_ii;w.dynCall_viid=R.dynCall_viid;w.dynCall_viii=R.dynCall_viii;w.dynCall_viiiiid=R.dynCall_viiiiid;w.dynCall_v=R.dynCall_v;w.dynCall_iiiiiiiii=R.dynCall_iiiiiiiii;w.dynCall_iiiii=R.dynCall_iiiii;w.dynCall_viiiiiiii=R.dynCall_viiiiiiii;w.dynCall_viiiiii=R.dynCall_viiiiii;w.dynCall_iii=R.dynCall_iii;w.dynCall_iiiiii=R.dynCall_iiiiii;w.dynCall_viiii=R.dynCall_viiii;F.pd=R.stackAlloc;F.Bc=R.stackSave;F.qd=R.stackRestore;
F.gi=R.setTempRet0;F.ph=R.getTempRet0;var Kc;function X(b,c){b!=m&&("number"==typeof b?this.ya(b):c==m&&"string"!=typeof b?this.ga(b,256):this.ga(b,c))}function ge(){return new X(m)}function he(b,c){var d=ie[b.charCodeAt(c)];return d==m?-1:d}function je(b){var c=ge();c.eb(b);return c}function Y(b,c){this.N=b|0;this.U=c|0}Y.Ee={};Y.eb=function(b){if(-128<=b&&128>b){var c=Y.Ee[b];if(c)return c}c=new Y(b|0,0>b?-1:0);-128<=b&&128>b&&(Y.Ee[b]=c);return c};
Y.ya=function(b){return isNaN(b)||!isFinite(b)?Y.ZERO:b<=-Y.Ge?Y.MIN_VALUE:b+1>=Y.Ge?Y.MAX_VALUE:0>b?Y.ya(-b).S():new Y(b%Y.$a|0,b/Y.$a|0)};Y.Ta=function(b,c){return new Y(b,c)};
Y.ga=function(b,c){0==b.length&&g(Error("number format error: empty string"));var d=c||10;(2>d||36<d)&&g(Error("radix out of range: "+d));if("-"==b.charAt(0))return Y.ga(b.substring(1),d).S();0<=b.indexOf("-")&&g(Error('number format error: interior "-" character: '+b));for(var e=Y.ya(Math.pow(d,8)),f=Y.ZERO,h=0;h<b.length;h+=8){var j=Math.min(8,b.length-h),k=parseInt(b.substring(h,h+j),d);8>j?(j=Y.ya(Math.pow(d,j)),f=f.multiply(j).add(Y.ya(k))):(f=f.multiply(e),f=f.add(Y.ya(k)))}return f};Y.yd=65536;
Y.ik=16777216;Y.$a=Y.yd*Y.yd;Y.jk=Y.$a/2;Y.kk=Y.$a*Y.yd;Y.ug=Y.$a*Y.$a;Y.Ge=Y.ug/2;Y.ZERO=Y.eb(0);Y.ONE=Y.eb(1);Y.Fe=Y.eb(-1);Y.MAX_VALUE=Y.Ta(-1,2147483647);Y.MIN_VALUE=Y.Ta(0,-2147483648);Y.tg=Y.eb(16777216);r=Y.prototype;r.sd=function(){return this.U*Y.$a+this.nh()};
r.toString=function(b){b=b||10;(2>b||36<b)&&g(Error("radix out of range: "+b));if(this.zb())return"0";if(this.oa()){if(this.wa(Y.MIN_VALUE)){var c=Y.ya(b),d=this.sb(c),c=d.multiply(c).Cc(this);return d.toString(b)+c.N.toString(b)}return"-"+this.S().toString(b)}for(var d=Y.ya(Math.pow(b,6)),c=this,e="";;){var f=c.sb(d),h=c.Cc(f.multiply(d)).N.toString(b),c=f;if(c.zb())return h+e;for(;6>h.length;)h="0"+h;e=""+h+e}};r.nh=function(){return 0<=this.N?this.N:Y.$a+this.N};
r.zb=function(){return 0==this.U&&0==this.N};r.oa=function(){return 0>this.U};r.Df=function(){return 1==(this.N&1)};r.wa=function(b){return this.U==b.U&&this.N==b.N};r.Hf=function(){return 0>this.Id(Y.tg)};r.sh=function(b){return 0<this.Id(b)};r.th=function(b){return 0<=this.Id(b)};r.Id=function(b){if(this.wa(b))return 0;var c=this.oa(),d=b.oa();return c&&!d?-1:!c&&d?1:this.Cc(b).oa()?-1:1};r.S=function(){return this.wa(Y.MIN_VALUE)?Y.MIN_VALUE:this.Kh().add(Y.ONE)};
r.add=function(b){var c=this.U>>>16,d=this.U&65535,e=this.N>>>16,f=b.U>>>16,h=b.U&65535,j=b.N>>>16,k;k=0+((this.N&65535)+(b.N&65535));b=0+(k>>>16);b+=e+j;e=0+(b>>>16);e+=d+h;d=0+(e>>>16);d=d+(c+f)&65535;return Y.Ta((b&65535)<<16|k&65535,d<<16|e&65535)};r.Cc=function(b){return this.add(b.S())};
r.multiply=function(b){if(this.zb()||b.zb())return Y.ZERO;if(this.wa(Y.MIN_VALUE))return b.Df()?Y.MIN_VALUE:Y.ZERO;if(b.wa(Y.MIN_VALUE))return this.Df()?Y.MIN_VALUE:Y.ZERO;if(this.oa())return b.oa()?this.S().multiply(b.S()):this.S().multiply(b).S();if(b.oa())return this.multiply(b.S()).S();if(this.Hf()&&b.Hf())return Y.ya(this.sd()*b.sd());var c=this.U>>>16,d=this.U&65535,e=this.N>>>16,f=this.N&65535,h=b.U>>>16,j=b.U&65535,k=b.N>>>16,b=b.N&65535,n,u,C,y;y=0+f*b;C=0+(y>>>16);C+=e*b;u=0+(C>>>16);C=
(C&65535)+f*k;u+=C>>>16;C&=65535;u+=d*b;n=0+(u>>>16);u=(u&65535)+e*k;n+=u>>>16;u&=65535;u+=f*j;n+=u>>>16;u&=65535;n=n+(c*b+d*k+e*j+f*h)&65535;return Y.Ta(C<<16|y&65535,n<<16|u)};
r.sb=function(b){b.zb()&&g(Error("division by zero"));if(this.zb())return Y.ZERO;if(this.wa(Y.MIN_VALUE)){if(b.wa(Y.ONE)||b.wa(Y.Fe))return Y.MIN_VALUE;if(b.wa(Y.MIN_VALUE))return Y.ONE;var c=this.ii().sb(b).shiftLeft(1);if(c.wa(Y.ZERO))return b.oa()?Y.ONE:Y.Fe;var d=this.Cc(b.multiply(c));return c.add(d.sb(b))}if(b.wa(Y.MIN_VALUE))return Y.ZERO;if(this.oa())return b.oa()?this.S().sb(b.S()):this.S().sb(b).S();if(b.oa())return this.sb(b.S()).S();for(var e=Y.ZERO,d=this;d.th(b);){for(var c=Math.max(1,
Math.floor(d.sd()/b.sd())),f=Math.ceil(Math.log(c)/Math.LN2),f=48>=f?1:Math.pow(2,f-48),h=Y.ya(c),j=h.multiply(b);j.oa()||j.sh(d);)c-=f,h=Y.ya(c),j=h.multiply(b);h.zb()&&(h=Y.ONE);e=e.add(h);d=d.Cc(j)}return e};r.Kh=function(){return Y.Ta(~this.N,~this.U)};r.shiftLeft=function(b){b&=63;if(0==b)return this;var c=this.N;return 32>b?Y.Ta(c<<b,this.U<<b|c>>>32-b):Y.Ta(0,c<<b-32)};r.ii=function(){var b;b=1;if(0==b)return this;var c=this.U;return 32>b?Y.Ta(this.N>>>b|c<<32-b,c>>b):Y.Ta(c>>b-32,0<=c?0:-1)};
r=X.prototype;r.Ed=function(b,c,d,e){for(var f=0,h=0;0<=--e;){var j=b*this[f++]+c[d]+h,h=Math.floor(j/67108864);c[d++]=j&67108863}return h};r.K=26;r.Na=67108863;r.ac=67108864;r.qg=Math.pow(2,52);r.Ae=26;r.Be=0;var ie=[],ke,le;ke=48;for(le=0;9>=le;++le)ie[ke++]=le;ke=97;for(le=10;36>le;++le)ie[ke++]=le;ke=65;for(le=10;36>le;++le)ie[ke++]=le;r=X.prototype;r.copyTo=function(b){for(var c=this.p-1;0<=c;--c)b[c]=this[c];b.p=this.p;b.G=this.G};
r.eb=function(b){this.p=1;this.G=0>b?-1:0;0<b?this[0]=b:-1>b?this[0]=b+DV:this.p=0};
r.ga=function(b,c){var d;if(16==c)d=4;else if(8==c)d=3;else if(256==c)d=8;else if(2==c)d=1;else if(32==c)d=5;else if(4==c)d=2;else{this.jh(b,c);return}this.G=this.p=0;for(var e=b.length,f=p,h=0;0<=--e;){var j=8==d?b[e]&255:he(b,e);0>j?"-"==b.charAt(e)&&(f=l):(f=p,0==h?this[this.p++]=j:h+d>this.K?(this[this.p-1]|=(j&(1<<this.K-h)-1)<<h,this[this.p++]=j>>this.K-h):this[this.p-1]|=j<<h,h+=d,h>=this.K&&(h-=this.K))}8==d&&0!=(b[0]&128)&&(this.G=-1,0<h&&(this[this.p-1]|=(1<<this.K-h)-1<<h));this.ab();f&&
X.ZERO.Ma(this,this)};r.ab=function(){for(var b=this.G&this.Na;0<this.p&&this[this.p-1]==b;)--this.p};r.Md=function(b,c){var d;for(d=this.p-1;0<=d;--d)c[d+b]=this[d];for(d=b-1;0<=d;--d)c[d]=0;c.p=this.p+b;c.G=this.G};r.Xg=function(b,c){for(var d=b;d<this.p;++d)c[d-b]=this[d];c.p=Math.max(this.p-b,0);c.G=this.G};
r.Ef=function(b,c){var d=b%this.K,e=this.K-d,f=(1<<e)-1,h=Math.floor(b/this.K),j=this.G<<d&this.Na,k;for(k=this.p-1;0<=k;--k)c[k+h+1]=this[k]>>e|j,j=(this[k]&f)<<d;for(k=h-1;0<=k;--k)c[k]=0;c[h]=j;c.p=this.p+h+1;c.G=this.G;c.ab()};r.Zh=function(b,c){c.G=this.G;var d=Math.floor(b/this.K);if(d>=this.p)c.p=0;else{var e=b%this.K,f=this.K-e,h=(1<<e)-1;c[0]=this[d]>>e;for(var j=d+1;j<this.p;++j)c[j-d-1]|=(this[j]&h)<<f,c[j-d]=this[j]>>e;0<e&&(c[this.p-d-1]|=(this.G&h)<<f);c.p=this.p-d;c.ab()}};
r.Ma=function(b,c){for(var d=0,e=0,f=Math.min(b.p,this.p);d<f;)e+=this[d]-b[d],c[d++]=e&this.Na,e>>=this.K;if(b.p<this.p){for(e-=b.G;d<this.p;)e+=this[d],c[d++]=e&this.Na,e>>=this.K;e+=this.G}else{for(e+=this.G;d<b.p;)e-=b[d],c[d++]=e&this.Na,e>>=this.K;e-=b.G}c.G=0>e?-1:0;-1>e?c[d++]=this.ac+e:0<e&&(c[d++]=e);c.p=d;c.ab()};r.Hh=function(b){var c=Z.fg,d=this.abs(),e=c.abs(),f=d.p;for(b.p=f+e.p;0<=--f;)b[f]=0;for(f=0;f<e.p;++f)b[f+d.p]=d.Ed(e[f],b,f,d.p);b.G=0;b.ab();this.G!=c.G&&X.ZERO.Ma(b,b)};
r.df=function(b,c,d){var e=b.abs();if(!(0>=e.p)){var f=this.abs();if(f.p<e.p)c!=m&&c.eb(0),d!=m&&this.copyTo(d);else{d==m&&(d=ge());var h=ge(),j=this.G,b=b.G,k=e[e.p-1],n=1,u;if(0!=(u=k>>>16))k=u,n+=16;if(0!=(u=k>>8))k=u,n+=8;if(0!=(u=k>>4))k=u,n+=4;if(0!=(u=k>>2))k=u,n+=2;0!=k>>1&&(n+=1);k=this.K-n;0<k?(e.Ef(k,h),f.Ef(k,d)):(e.copyTo(h),f.copyTo(d));e=h.p;f=h[e-1];if(0!=f){u=f*(1<<this.Ae)+(1<e?h[e-2]>>this.Be:0);n=this.qg/u;u=(1<<this.Ae)/u;var C=1<<this.Be,y=d.p,E=y-e,N=c==m?ge():c;h.Md(E,N);0<=
d.Tc(N)&&(d[d.p++]=1,d.Ma(N,d));X.ONE.Md(e,N);for(N.Ma(h,h);h.p<e;)h[h.p++]=0;for(;0<=--E;){var T=d[--y]==f?this.Na:Math.floor(d[y]*n+(d[y-1]+C)*u);if((d[y]+=h.Ed(T,d,E,e))<T){h.Md(E,N);for(d.Ma(N,d);d[y]<--T;)d.Ma(N,d)}}c!=m&&(d.Xg(e,c),j!=b&&X.ZERO.Ma(c,c));d.p=e;d.ab();0<k&&d.Zh(k,d);0>j&&X.ZERO.Ma(d,d)}}}};
r.toString=function(b){if(0>this.G)return"-"+this.S().toString(b);if(16==b)b=4;else if(8==b)b=3;else if(2==b)b=1;else if(32==b)b=5;else if(4==b)b=2;else return this.qi(b);var c=(1<<b)-1,d,e=p,f="",h=this.p,j=this.K-h*this.K%b;if(0<h--){if(j<this.K&&0<(d=this[h]>>j))e=l,f="0123456789abcdefghijklmnopqrstuvwxyz".charAt(d);for(;0<=h;)j<b?(d=(this[h]&(1<<j)-1)<<b-j,d|=this[--h]>>(j+=this.K-b)):(d=this[h]>>(j-=b)&c,0>=j&&(j+=this.K,--h)),0<d&&(e=l),e&&(f+="0123456789abcdefghijklmnopqrstuvwxyz".charAt(d))}return e?
f:"0"};r.S=function(){var b=ge();X.ZERO.Ma(this,b);return b};r.abs=function(){return 0>this.G?this.S():this};r.Tc=function(b){var c=this.G-b.G;if(0!=c)return c;var d=this.p,c=d-b.p;if(0!=c)return 0>this.G?-c:c;for(;0<=--d;)if(0!=(c=this[d]-b[d]))return c;return 0};X.ZERO=je(0);X.ONE=je(1);r=X.prototype;
r.jh=function(b,c){this.eb(0);c==m&&(c=10);for(var d=this.Rc(c),e=Math.pow(c,d),f=p,h=0,j=0,k=0;k<b.length;++k){var n=he(b,k);0>n?"-"==b.charAt(k)&&0==this.re()&&(f=l):(j=c*j+n,++h>=d&&(this.$e(e),this.Ze(j),j=h=0))}0<h&&(this.$e(Math.pow(c,h)),this.Ze(j));f&&X.ZERO.Ma(this,this)};r.Rc=function(b){return Math.floor(Math.LN2*this.K/Math.log(b))};r.re=function(){return 0>this.G?-1:0>=this.p||1==this.p&&0>=this[0]?0:1};r.$e=function(b){this[this.p]=this.Ed(b-1,this,0,this.p);++this.p;this.ab()};
r.Ze=function(b){var c=0;if(0!=b){for(;this.p<=c;)this[this.p++]=0;for(this[c]+=b;this[c]>=this.ac;)this[c]-=this.ac,++c>=this.p&&(this[this.p++]=0),++this[c]}};r.qi=function(b){b==m&&(b=10);if(0==this.re()||2>b||36<b)return"0";var c=this.Rc(b),c=Math.pow(b,c),d=je(c),e=ge(),f=ge(),h="";for(this.df(d,e,f);0<e.re();)h=(c+f.Cf()).toString(b).substr(1)+h,e.df(d,e,f);return f.Cf().toString(b)+h};
r.Cf=function(){if(0>this.G){if(1==this.p)return this[0]-this.ac;if(0==this.p)return-1}else{if(1==this.p)return this[0];if(0==this.p)return 0}return(this[1]&(1<<32-this.K)-1)<<this.K|this[0]};
r.Dd=function(b,c){for(var d=0,e=0,f=Math.min(b.p,this.p);d<f;)e+=this[d]+b[d],c[d++]=e&this.Na,e>>=this.K;if(b.p<this.p){for(e+=b.G;d<this.p;)e+=this[d],c[d++]=e&this.Na,e>>=this.K;e+=this.G}else{for(e+=this.G;d<b.p;)e+=b[d],c[d++]=e&this.Na,e>>=this.K;e+=b.G}c.G=0>e?-1:0;0<e?c[d++]=e:-1>e&&(c[d++]=this.ac+e);c.p=d;c.ab()};
var Z={abs:function(b,c){var d=new Y(b,c),d=d.oa()?d.S():d;L[Vb>>2]=d.N;L[Vb+4>>2]=d.U},kf:function(){Z.eh||(Z.eh=l,Z.fg=new X,Z.fg.ga("4294967296",10),Z.se=new X,Z.se.ga("18446744073709551616",10),Z.yl=new X,Z.zl=new X)},il:function(b,c){var d=new X;d.ga(c.toString(),10);var e=new X;d.Hh(e);d=new X;d.ga(b.toString(),10);var f=new X;d.Dd(e,f);return f},stringify:function(b,c,d){b=(new Y(b,c)).toString();d&&"-"==b[0]&&(Z.kf(),d=new X,d.ga(b,10),b=new X,Z.se.Dd(d,b),b=b.toString(10));return b},ga:function(b,
c,d,e,f){Z.kf();var h=new X;h.ga(b,c);b=new X;b.ga(d,10);d=new X;d.ga(e,10);f&&0>h.Tc(X.ZERO)&&(e=new X,h.Dd(Z.se,e),h=e);e=p;0>h.Tc(b)?(h=b,e=l):0<h.Tc(d)&&(h=d,e=l);h=Y.ga(h.toString());L[Vb>>2]=h.N;L[Vb+4>>2]=h.U;e&&g("range error")}};Kc=Z;
if(Tb)if("function"===typeof w.locateFile?Tb=w.locateFile(Tb):w.memoryInitializerPrefixURL&&(Tb=w.memoryInitializerPrefixURL+Tb),A||Ha){var me=w.readBinary(Tb);x.set(me,qb)}else Rb(),Cc(Tb,function(b){x.set(b,qb);Sb()},function(){g("could not load memory initializer "+Tb)});function La(b){this.name="ExitStatus";this.message="Program terminated with exit("+b+")";this.status=b}La.prototype=Error();var ne,oe=m,Qb=function pe(){!w.calledRun&&qe&&re();w.calledRun||(Qb=pe)};
w.callMain=w.vk=function(b){function c(){for(var b=0;3>b;b++)e.push(0)}D(0==Ob,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");D(0==Cb.length,"cannot call main when preRun functions remain to be called");b=b||[];Hb||(Hb=l,Bb(Db));var d=b.length+1,e=[O(Kb(w.thisProgram),"i8",ib)];c();for(var f=0;f<d-1;f+=1)e.push(O(Kb(b[f]),"i8",ib)),c();e.push(0);e=O(e,"i32",ib);ne=Na;try{var h=w._main(d,e,0);se(h)}catch(j){j instanceof La||("SimulateInfiniteLoop"==j?w.noExitRuntime=l:(j&&
("object"===typeof j&&j.stack)&&w.Xa("exception thrown: "+[j,j.stack]),g(j)))}finally{}};
function re(b){function c(){if(!w.calledRun&&(w.calledRun=l,!Sa)){Hb||(Hb=l,Bb(Db));Bb(Eb);Fa&&oe!==m&&w.Xa("pre-main prep time: "+(Date.now()-oe)+" ms");w._main&&qe&&w.callMain(b);if(w.postRun)for("function"==typeof w.postRun&&(w.postRun=[w.postRun]);w.postRun.length;)Jb(w.postRun.shift());Bb(Gb)}}b=b||w.arguments;oe===m&&(oe=Date.now());if(0<Ob)w.Xa("run() called, but dependencies remain, so not running");else{if(w.preRun)for("function"==typeof w.preRun&&(w.preRun=[w.preRun]);w.preRun.length;)Ib(w.preRun.shift());
Bb(Cb);!(0<Ob)&&!w.calledRun&&(w.setStatus?(w.setStatus("Running..."),setTimeout(function(){setTimeout(function(){w.setStatus("")},1);c()},1)):c())}}w.run=w.ul=re;function se(b){w.noExitRuntime||(Sa=l,Na=ne,Bb(Fb),A?(process.stdout.once("drain",function(){process.exit(b)}),console.log(" "),setTimeout(function(){process.exit(b)},500)):Ha&&"function"===typeof quit&&quit(b),g(new La(b)))}w.exit=w.Ik=se;
function Oa(b){b&&(w.print(b),w.Xa(b));g(Error("Error: "+b+"\nabort() at "+nb()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information."))}w.abort=w.abort=Oa;if(w.preInit)for("function"==typeof w.preInit&&(w.preInit=[w.preInit]);0<w.preInit.length;)w.preInit.pop()();var qe=l;w.noInitialRun&&(qe=p);w.noExitRuntime=l;re();t.Ag=w.cwrap("viblast_play","number",["number","number"]);t.zd=function(b){this.Vc=b;this.od=l;this.Ud={}};
t.zd.prototype.on=function(b,c){var d=this.Ud[b];d||(d=this.Ud[b]=[]);d.push(c)};t.zd.prototype.unload=function(){t.stop(this)};t.play=function(b){var c=1;"object"===typeof b.channel&&(c=q(),c.prototype=b,b=new c,b.channel=JSON.stringify(b.channel),c=0);b=v.vbAddObj(b);b=t.Ag(b,c);return new t.zd(b)};t.Bg=w.cwrap("viblast_stop","number",["number"]);t.stop=function(b){if(b&&b.od){b.od=p;var c=t.Bg(b.Vc),d=[],e=b.Ud.unload;if(e)for(var f=0,f=0;f<e.length;f++)e[f].apply(b,d);return c}return 0};
t.zg=w.cwrap("viblast_pause","number",["number","number"]);t.pause=function(b,c){return b&&b.od?t.zg(b.Vc,(c===i?l:c)|0):0};t.resume=function(b){t.pause(b,p)};t.Cg=w.cwrap("viblast_get_version","number",[]);t.version=function(){return G(t.Cg())};t.xg=w.cwrap("viblast_get_peers","number",["number"]);t.oh=function(b){if(b&&b.od){b=t.xg(b.Vc);if(0>b)return[];var c=v.vbGetObj(b);v.vbRemoveObj(b);return c}return[]};t.isMediaSourceSupported=function(){return!!ed()};t.isWebrtcSupported=function(){return!!sd()};
window.Viblast=t;window.viblast=t;t.getPeers=t.oh;window.Runtime=F;F.dynCall=F.cb;F.getFuncWrapper=F.rf;window.Pointer_stringify=G;window.HEAPU8=x;var te=w._malloc;if(te)var ue=function(b){if("number"===typeof b&&0<b&&67108864>=b)return te(b);g(Error("Invalide argument to malloc: "+JSON.stringify(b)))},Q=w._malloc=ue;else console.log("Cannot shim malloc because it doesn't exist yet");
function ve(b,c){"VIDEO"===b.nodeName&&c(b);var d=[];"#text"!==b.nodeName&&(d=b.getElementsByTagName("VIDEO"));for(var e=d.length;e--;)c(d[e])}function we(b,c,d){datasetAttr="viblast"+d.charAt(0).toUpperCase()+d.slice(1);return(b=b[datasetAttr])?b:c[d]}var xe="__viblast_ctx__";
function ye(b,c){if(!b.Bd){b.Bd=l;var d;a:{d=window.jwplayer;if("function"===typeof d)for(var e=b.parentNode;e&&e!==document;){if(e.classList.contains("jwplayer")){d=d(e);break a}e=e.parentNode}d=i}var f={};d&&(d.config&&d.config.viblast)&&(f=d.config.viblast);var e=we(b.dataset,f,"log"),h={channel:{cdnStream:c},"connect-to-swarm":"false",container:b,widevine:{"licensing-server":we(b.dataset,f,"widevineLicensingServer")},player:"msp",key:b.dataset.viblastKey||window.ViblastKey};e&&(h.log=e);h.forceHEAAC=
we(b.dataset,f,"heAac");f=t.play(h);$(b).data(xe,f);e&&console.log("starting viblast for",c,b);b.load();d&&b.play()}}function ze(b){b.Bd=p;var c=$(b).data(xe);$(b).removeData(xe);if(c){b.dataset.viblastLog&&console.log("stopping viblast for",b.dataset.viblastSrc,b);var d=Ae(b),e=b.paused;t.stop(c);b.src!==d&&(b.src=d);e||b.play()}delete b.dataset.viblastSrc}var Be=p;
function Ce(b){var c;if(b.Bd||!b.dataset.viblastKey&&!window.ViblastKey)c=p;else{c=Ae(b);var d=b.dataset.viblast;d?c=(d===l||"true"===d||"on"===d||"enabled"===d)&&c:(c=c.split("?")[0].split("#")[0],c=c.lastIndexOf(".m3u8")===c.length-5||c.lastIndexOf(".mpd")===c.length-4?l:c.lastIndexOf(".mp4")===c.length-4||c.lastIndexOf(".webm")===c.length-5?p:c&&b.dataset.viblastKey?l:p)}c?(b.dataset.viblastSrc=Ae(b),b.removeAttribute("src"),Be&&ye(b,b.dataset.viblastSrc)):0!==b.src.indexOf("blob:")&&(Be||!b.dataset.viblastSrc||
""!==b.src)&&ze(b)}function Ae(b){var c=b.src;if(c)return c;b=b.getElementsByTagName("source");b.length&&(c=b[0].src);return c}function De(b){b.forEach(function(b){"attributes"===b.type&&"src"===b.attributeName&&(b=b.target,"SOURCE"===b.tagName&&(b=b.parentElement),"VIDEO"===b.tagName&&Ce(b))})}
$(function(){function b(b){var f=$(b).data(d);f&&f.disconnect();Ce(b);f=new c(De);f.observe(b,{attributes:l,subtree:l});$(b).data(d,f)}if(ed()){var c=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,d="__viblast__observer__";(new c(function(c){c.forEach(function(c){if("childList"===c.type){for(var e=0;e<c.addedNodes.length;e++){var j=c.addedNodes[e];ve(j,function(c){b(c)})}for(e=0;e<c.removedNodes.length;e++)j=c.removedNodes[e],ve(j,function(b){var c=$(b).data(d);
c&&c.disconnect();ze(b)})}})})).observe(document.body,{childList:l,subtree:l});ve(document.body,function(c){b(c)})}});$(window).load(function(){ed()&&(Be=l,ve(document.body,function(b){b.dataset.viblastSrc&&ye(b,b.dataset.viblastSrc)}))});
})();