From a5745d793e8e3add2811772a55d11f03176b1a78 Mon Sep 17 00:00:00 2001 From: Green! <81369743+GreenyDEV@users.noreply.github.com> Date: Tue, 17 May 2022 14:43:57 -0400 Subject: [PATCH] v6.7.7 --- static/hl/1.js | 18 ++++++++++++++++++ static/hl/404.html | 7 +++++++ static/hl/browserfs.min.js | 15 +++++++++++++++ static/hl/browserfs.min.js.gz | Bin 0 -> 63921 bytes static/hl/client.js | 17 +++++++++++++++++ static/hl/client.js.gz | Bin 0 -> 171180 bytes 6 files changed, 57 insertions(+) create mode 100644 static/hl/1.js create mode 100644 static/hl/404.html create mode 100644 static/hl/browserfs.min.js create mode 100644 static/hl/browserfs.min.js.gz create mode 100644 static/hl/client.js create mode 100644 static/hl/client.js.gz diff --git a/static/hl/1.js b/static/hl/1.js new file mode 100644 index 0000000..f7202e1 --- /dev/null +++ b/static/hl/1.js @@ -0,0 +1,18 @@ + function parseHashBangArgs(aURL) { + aURL = aURL || window.location.href; + + var vars = {}; + var hashes = aURL.slice(aURL.indexOf('#') + 1).split('&'); + + for(var i = 0; i < hashes.length; i++) { + var hash = hashes[i].split('='); + + if(hash.length > 1) { + vars[hash[0]] = hash[1]; + } else { + vars[hash[0]] = null; + } + } + + return vars; + } diff --git a/static/hl/404.html b/static/hl/404.html new file mode 100644 index 0000000..49ffe67 --- /dev/null +++ b/static/hl/404.html @@ -0,0 +1,7 @@ + + +Please wait, redirecting... + + + + diff --git a/static/hl/browserfs.min.js b/static/hl/browserfs.min.js new file mode 100644 index 0000000..4f91a51 --- /dev/null +++ b/static/hl/browserfs.min.js @@ -0,0 +1,15 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.BrowserFS=e():t.BrowserFS=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(t,r,i,o){"use strict";function s(t){if(t)return t;throw new be(ve.EIO,"Initialize BrowserFS with a file system using BrowserFS.initialize(filesystem)")}function a(t,e){switch(typeof t){case"number":return t;case"string":var n=parseInt(t,8);return isNaN(n)?e:n;default:return e}}function c(t){if(t instanceof Date)return t;if("number"==typeof t)return new Date(1e3*t);throw new be(ve.EINVAL,"Invalid time.")}function u(t){if(t.indexOf("\0")>=0)throw new be(ve.EINVAL,"Path must be a string without null bytes.");if(""===t)throw new be(ve.EINVAL,"Path must not be empty.");return me.resolve(t)}function f(t,e,n,r){switch(typeof t){case"object":return{encoding:"undefined"!=typeof t.encoding?t.encoding:e,flag:"undefined"!=typeof t.flag?t.flag:n,mode:a(t.mode,r)};case"string":return{encoding:t,flag:n,mode:r};default:return{encoding:e,flag:n,mode:r}}}function h(){}function l(t,e,n){t&&console.warn("["+e+"] Direct file system constructor usage is deprecated for this file system, and will be removed in the next major version. Please use the '"+e+".Create("+JSON.stringify(n)+", callback)' method instead. See https://github.com/jvilk/BrowserFS/issues/176 for more details.")}function p(){throw new Error("BFS has reached an impossible code path; please file a bug.")}function d(t,e,n){n.existsSync(t)||(d(me.dirname(t),e,n),n.mkdirSync(t,e))}function y(t){var e=g(t),n=e.byteOffset,r=e.byteLength;return 0===n&&r===e.buffer.byteLength?e.buffer:e.buffer.slice(n,n+r)}function g(t){return t instanceof Uint8Array?t:new Uint8Array(t)}function _(e){return e instanceof t?e:e instanceof Uint8Array?v(e):t.from(e)}function v(e){return e instanceof t?e:0===e.byteOffset&&e.byteLength===e.buffer.byteLength?w(e.buffer):t.from(e.buffer,e.byteOffset,e.byteLength)}function w(e){return t.from(e)}function m(t,e,n){if(void 0===e&&(e=0),void 0===n&&(n=t.length),e<0||n<0||n>t.length||e>n)throw new TypeError("Invalid slice bounds on buffer of length "+t.length+": ["+e+", "+n+"]");if(0===t.length)return S();var r=g(t),i=t[0],o=(i+1)%255;return t[0]=o,r[0]===o?(r[0]=i,v(r.slice(e,n))):(t[0]=i,v(r.subarray(e,n)))}function S(){return Pe?Pe:Pe=t.alloc(0)}function E(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function b(t,e,n){return e=Ze(void 0===e?t.length-1:e,0),function(){for(var r=arguments,i=-1,o=Ze(r.length-e,0),s=Array(o);++i-1&&t%1==0&&t<=pn}function D(t){return null!=t&&A(t.length)&&!L(t)}function x(){}function P(t){return function(){if(null!==t){var e=t;t=null,e.apply(this,arguments)}}}function C(t,e){for(var n=-1,r=Array(t);++n-1&&t%1==0&&t0?"/"+i.join("/"):e)}function wt(t,e){if(null!==e&&"object"==typeof e){var n=e,r=n.path;r&&(r="/"+me.relative(t,r),n.message=n.message.replace(n.path,r),n.path=r)}return e}function mt(t,e){return"function"==typeof e?function(n){arguments.length>0&&(arguments[0]=wt(t,n)),e.apply(null,arguments)}:e}function St(t,e,n){return"Sync"!==t.slice(t.length-4)?function(){return arguments.length>0&&(e&&(arguments[0]=me.join(this._folder,arguments[0])),n&&(arguments[1]=me.join(this._folder,arguments[1])),arguments[arguments.length-1]=mt(this._folder,arguments[arguments.length-1])),this._wrapped[t].apply(this._wrapped,arguments)}:function(){try{return e&&(arguments[0]=me.join(this._folder,arguments[0])),n&&(arguments[1]=me.join(this._folder,arguments[1])),this._wrapped[t].apply(this._wrapped,arguments)}catch(t){throw wt(this._folder,t)}}}function Et(t){return t.isDirectory}function bt(t,e,n,r){if("undefined"!=typeof navigator.webkitPersistentStorage)switch(t){case Jr.PERSISTENT:navigator.webkitPersistentStorage.requestQuota(e,n,r);break;case Jr.TEMPORARY:navigator.webkitTemporaryStorage.requestQuota(e,n,r);break;default:r(new TypeError("Invalid storage type: "+t))}else Jr.webkitStorageInfo.requestQuota(t,e,n,r)}function kt(t){return Array.prototype.slice.call(t||[],0)}function It(t,e,n){switch(t.name){case"PathExistsError":return be.EEXIST(e);case"QuotaExceededError":return be.FileError(ve.ENOSPC,e);case"NotFoundError":return be.ENOENT(e);case"SecurityError":return be.FileError(ve.EACCES,e);case"InvalidModificationError":return be.FileError(ve.EPERM,e);case"TypeMismatchError":return be.FileError(n?ve.ENOTDIR:ve.EISDIR,e);case"EncodingError":case"InvalidStateError":case"NoModificationAllowedError":default:return be.FileError(ve.EINVAL,e)}}function Ot(){return ni?ni:ni=t.from("{}")}function Ft(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0,n="x"===t?e:3&e|8;return n.toString(16)})}function Rt(t,e){return!t||(e(t),!1)}function Nt(t,e,n){return!t||(e.abort(function(){n(t)}),!1)}function Tt(t,e){switch(void 0===e&&(e=t.toString()),t.name){case"NotFoundError":return new be(ve.ENOENT,e);case"QuotaExceededError":return new be(ve.ENOSPC,e);default:return new be(ve.EIO,e)}}function Lt(t,e,n){return void 0===e&&(e=ve.EIO),void 0===n&&(n=null),function(r){r.preventDefault(),t(new be(e,null!==n?n:void 0))}}function At(t,e,n){return e?function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=e[0],i=this._getFs(r);e[0]=i.path;try{return i.fs[t].apply(i.fs,e)}catch(t){throw this.standardizeError(t,i.path,r),t}}:function(){for(var e=this,n=[],r=arguments.length;r--;)n[r]=arguments[r];var i=n[0],o=this._getFs(i);if(n[0]=o.path,"function"==typeof n[n.length-1]){var s=n[n.length-1];n[n.length-1]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];t.length>0&&t[0]instanceof be&&e.standardizeError(t[0],o.path,i),s.apply(null,t)}}return o.fs[t].apply(o.fs,n)}}function Dt(t){return 146|t}function xt(t){return Ie.getFileFlag(t)}function Pt(t){return{type:Pi.API_ERROR,errorData:qt(t.writeToBuffer())}}function Ct(t){return be.fromBuffer(Wt(t.errorData))}function Ut(t){return{type:Pi.ERROR,name:t.name,message:t.message,stack:t.stack}}function Mt(t){var e=Jr[t.name];"function"!=typeof e&&(e=Error);var n=new e(t.message);return n.stack=t.stack,n}function jt(t){return{type:Pi.STATS,statsData:qt(t.toBuffer())}}function Bt(t){return Fe.fromBuffer(Wt(t.statsData))}function zt(t){return{type:Pi.FILEFLAG,flagStr:t.getFlagString()}}function Yt(t){return Ie.getFileFlag(t.flagStr)}function qt(t){return y(t)}function Wt(t){return w(t)}function Ht(t){return{type:Pi.BUFFER,data:qt(t)}}function Vt(t){return Wt(t.data)}function Zt(t){return t&&"object"==typeof t&&t.hasOwnProperty("browserfsMessage")&&t.browserfsMessage}function Xt(t){return t&&"object"==typeof t&&t.hasOwnProperty("browserfsMessage")&&t.browserfsMessage}function Kt(e,n,r){var i=new XMLHttpRequest;i.open("GET",e,!0);var o=!0;switch(n){case"buffer":i.responseType="arraybuffer";break;case"json":try{i.responseType="json",o="json"===i.responseType}catch(t){o=!1}break;default:return r(new be(ve.EINVAL,"Invalid download type: "+n))}i.onreadystatechange=function(e){if(4===i.readyState){if(200!==i.status)return r(new be(i.status,"XHR error."));switch(n){case"buffer":return r(null,i.response?t.from(i.response):S());case"json":return o?r(null,i.response):r(null,JSON.parse(i.responseText))}}},i.send()}function Jt(e,n){var r=new XMLHttpRequest;r.open("GET",e,!1);var i=null,o=null;if(r.overrideMimeType("text/plain; charset=x-user-defined"),r.onreadystatechange=function(e){if(4===r.readyState){if(200!==r.status)return void(o=new be(r.status,"XHR error."));switch(n){case"buffer":var s=r.responseText;i=t.alloc(s.length);for(var a=0;a>5&15)-1,i=(e>>9)+1980,o=31&t,s=t>>5&63,a=t>>11;return new Date(i,r,n,a,s,o)}function oe(t,e,n,r){return 0===r?"":e?t.toString("utf8",n,n+r):Ji.byte2str(t.slice(n,n+r))}function se(t,e,n){return t.toString("ascii",e,e+n).trim()}function ae(t,e,n){if(1===n)return String.fromCharCode(t[e]);for(var r=Math.floor(n/2),i=new Array(r),o=0;othis._buffer.length){var n=t.alloc(e-this._buffer.length,0);return this.writeSync(n,0,n.length,this._buffer.length),void(this._flag.isSynchronous()&&Le.getRootFS().supportsSynch()&&this.syncSync())}this._stat.size=e;var r=t.alloc(e);this._buffer.copy(r,0,0,e),this._buffer=r,this._flag.isSynchronous()&&Le.getRootFS().supportsSynch()&&this.syncSync()},n.prototype.write=function(t,e,n,r,i){try{i(null,this.writeSync(t,e,n,r),t)}catch(t){i(t)}},n.prototype.writeSync=function(e,n,r,i){if(this._dirty=!0,void 0!==i&&null!==i||(i=this.getPos()),!this._flag.isWriteable())throw new be(ve.EPERM,"File not opened with a writeable mode.");var o=i+r;if(o>this._stat.size&&(this._stat.size=o,o>this._buffer.length)){var s=t.alloc(o);this._buffer.copy(s),this._buffer=s}var a=e.copy(this._buffer,i,n,n+r);return this._stat.mtime=new Date,this._flag.isSynchronous()?(this.syncSync(),a):(this.setPos(i+a),a)},n.prototype.read=function(t,e,n,r,i){try{i(null,this.readSync(t,e,n,r),t)}catch(t){i(t)}},n.prototype.readSync=function(t,e,n,r){if(!this._flag.isReadable())throw new be(ve.EPERM,"File not opened with a readable mode.");void 0!==r&&null!==r||(r=this.getPos());var i=r+n;i>this._stat.size&&(n=this._stat.size-r);var o=this._buffer.copy(t,e,r,r+n);return this._stat.atime=new Date,this._pos=r+n,o},n.prototype.chmod=function(t,e){try{this.chmodSync(t),e()}catch(t){e(t)}},n.prototype.chmodSync=function(t){if(!this._fs.supportsProps())throw new be(ve.ENOTSUP);this._dirty=!0,this._stat.chmod(t),this.syncSync()},n.prototype.isDirty=function(){return this._dirty},n.prototype.resetDirty=function(){this._dirty=!1},n}(Ye),We=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.sync=function(t){t()},e.prototype.syncSync=function(){},e.prototype.close=function(t){t()},e.prototype.closeSync=function(){},e}(qe),He=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.syncSync=function(){this.isDirty()&&(this._fs._syncSync(this),this.resetDirty())},e.prototype.closeSync=function(){this.syncSync()},e}(qe),Ve=function(t){function e(e,n,r){if(void 0===r&&(r=!0),t.call(this),this._queue=[],this._queueRunning=!1,this._isInitialized=!1,this._initializeCallbacks=[],this._sync=e,this._async=n,!e.supportsSynch())throw new Error("The first argument to AsyncMirror needs to be a synchronous file system.");l(r,"AsyncMirror",{sync:"sync file system instance",async:"async file system instance"})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){try{var r=new e(t.sync,t.async,!1);r.initialize(function(t){t?n(t):n(null,r)},!1)}catch(t){n(t)}},e.isAvailable=function(){return!0},e.prototype.getName=function(){return"AsyncMirror"},e.prototype._syncSync=function(t){this._sync.writeFileSync(t.getPath(),t.getBuffer(),null,Ie.getFileFlag("w"),t.getStats().mode),this.enqueueOp({apiMethod:"writeFile",arguments:[t.getPath(),t.getBuffer(),null,t.getFlag(),t.getStats().mode]})},e.prototype.initialize=function(t,e){var n=this;void 0===e&&(e=!0),e&&console.warn("[AsyncMirror] AsyncMirror.initialize() is deprecated and will be removed in the next major version. Please use 'AsyncMirror.Create({ sync: (sync file system instance), async: (async file system instance)}, cb)' to create and initialize AsyncMirror instances.");var r=this._initializeCallbacks,i=function(t){n._isInitialized=!t,n._initializeCallbacks=[],r.forEach(function(e){return e(t)})};if(this._isInitialized)t();else if(1===r.push(t)){var o=function(t,e,r){"/"!==t&&n._sync.mkdirSync(t,e),n._async.readdir(t,function(e,n){function i(e){e?r(e):o0){var r=e._queue.shift(),i=r.arguments;i.push(n),e._async[r.apiMethod].apply(e._async,i)}else e._queueRunning=!1};n()}},e}(ze),Ze=Math.max,Xe=function(t){return I(function(e){var n=e.pop();t.call(this,e,n)})},Ke="object"==typeof r&&r&&r.Object===Object&&r,Je="object"==typeof self&&self&&self.Object===Object&&self,Ge=Ke||Je||Function("return this")(),Qe=Ge.Symbol,$e=Object.prototype,tn=$e.hasOwnProperty,en=$e.toString,nn=Qe?Qe.toStringTag:void 0,rn=Object.prototype,on=rn.toString,sn="[object Null]",an="[object Undefined]",cn=Qe?Qe.toStringTag:void 0,un="[object AsyncFunction]",fn="[object Function]",hn="[object GeneratorFunction]",ln="[object Proxy]",pn=9007199254740991,dn={},yn="function"==typeof Symbol&&Symbol.iterator,gn=function(t){return yn&&t[yn]&&t[yn]()},_n="[object Arguments]",vn=Object.prototype,wn=vn.hasOwnProperty,mn=vn.propertyIsEnumerable,Sn=M(function(){return arguments}())?M:function(t){return U(t)&&wn.call(t,"callee")&&!mn.call(t,"callee")},En=Array.isArray,bn="object"==typeof e&&e&&!e.nodeType&&e,kn=bn&&"object"==typeof i&&i&&!i.nodeType&&i,In=kn&&kn.exports===bn,On=In?Ge.Buffer:void 0,Fn=On?On.isBuffer:void 0,Rn=Fn||j,Nn=9007199254740991,Tn=/^(?:0|[1-9]\d*)$/,Ln="[object Arguments]",An="[object Array]",Dn="[object Boolean]",xn="[object Date]",Pn="[object Error]",Cn="[object Function]",Un="[object Map]",Mn="[object Number]",jn="[object Object]",Bn="[object RegExp]",zn="[object Set]",Yn="[object String]",qn="[object WeakMap]",Wn="[object ArrayBuffer]",Hn="[object DataView]",Vn="[object Float32Array]",Zn="[object Float64Array]",Xn="[object Int8Array]",Kn="[object Int16Array]",Jn="[object Int32Array]",Gn="[object Uint8Array]",Qn="[object Uint8ClampedArray]",$n="[object Uint16Array]",tr="[object Uint32Array]",er={};er[Vn]=er[Zn]=er[Xn]=er[Kn]=er[Jn]=er[Gn]=er[Qn]=er[$n]=er[tr]=!0,er[Ln]=er[An]=er[Wn]=er[Dn]=er[Hn]=er[xn]=er[Pn]=er[Cn]=er[Un]=er[Mn]=er[jn]=er[Bn]=er[zn]=er[Yn]=er[qn]=!1;var nr="object"==typeof e&&e&&!e.nodeType&&e,rr=nr&&"object"==typeof i&&i&&!i.nodeType&&i,ir=rr&&rr.exports===nr,or=ir&&Ke.process,sr=function(){try{return or&&or.binding&&or.binding("util")}catch(t){}}(),ar=sr&&sr.isTypedArray,cr=ar?Y(ar):z,ur=Object.prototype,fr=ur.hasOwnProperty,hr=Object.prototype,lr=H(Object.keys,Object),pr=Object.prototype,dr=pr.hasOwnProperty,yr=et(tt,1/0),gr=function(t,e,n){var r=D(t)?nt:yr;r(t,e,n)},_r=rt(it);O(_r);var vr=ot(it),wr=et(vr,1);O(wr),I(function(t,e){return I(function(n){return t.apply(null,e.concat(n))})});var mr,Sr=(at(),"\\ud800-\\udfff"),Er="\\u0300-\\u036f",br="\\ufe20-\\ufe2f",kr="\\u20d0-\\u20ff",Ir=Er+br+kr,Or="\\ufe0e\\ufe0f",Fr="["+Sr+"]",Rr="["+Ir+"]",Nr="\\ud83c[\\udffb-\\udfff]",Tr="(?:"+Rr+"|"+Nr+")",Lr="[^"+Sr+"]",Ar="(?:\\ud83c[\\udde6-\\uddff]){2}",Dr="[\\ud800-\\udbff][\\udc00-\\udfff]",xr="\\u200d",Pr=Tr+"?",Cr="["+Or+"]?",Ur=("(?:"+xr+"(?:"+[Lr,Ar,Dr].join("|")+")"+Cr+Pr+")*","(?:"+[Lr+Rr+"?",Rr,Ar,Dr,Fr].join("|")+")","function"==typeof setImmediate&&setImmediate),Mr="object"==typeof o&&"function"==typeof o.nextTick;mr=Ur?setImmediate:Mr?o.nextTick:ct,ut(mr);var jr=et(tt,1),Br=I(function(t){return I(function(e){var n=this,r=e[e.length-1];"function"==typeof r?e.pop():r=x,ft(t,e,function(t,e,r){e.apply(n,t.concat(I(function(t,e){r(t,e)})))},function(t,e){r.apply(n,[t].concat(e))})})});I(function(t){return Br.apply(null,t.reverse())}),I(function(t){var e=[null].concat(t);return Xe(function(t,n){return n.apply(this,e)})}),ht("dir"),ht("log");var zr;zr=Mr?o.nextTick:Ur?setImmediate:ct,ut(zr);var Yr,qr=(Math.ceil,Math.max,function(t){this._cache={},this._client=t});qr.prototype.readdir=function(t,e){var n=this,r=this.getCachedDirInfo(t);this._wrap(function(e){null!==r&&r.contents?n._client.readdir(t,{contentHash:r.stat.contentHash},e):n._client.readdir(t,e)},function(i,o,s,a){i?i.status===Dropbox.ApiError.NO_CONTENT&&null!==r?e(null,r.contents.slice(0)):e(i):(n.updateCachedDirInfo(t,s,o.slice(0)),a.forEach(function(e){n.updateCachedInfo(me.join(t,e.name),e)}),e(null,o))})},qr.prototype.remove=function(t,e){var n=this;this._wrap(function(e){n._client.remove(t,e)},function(r,i){r||n.updateCachedInfo(t,i),e(r)})},qr.prototype.move=function(t,e,n){var r=this;this._wrap(function(n){r._client.move(t,e,n)},function(i,o){i||(r.deleteCachedInfo(t),r.updateCachedInfo(e,o)),n(i)})},qr.prototype.stat=function(t,e){var n=this;this._wrap(function(e){n._client.stat(t,e)},function(r,i){r||n.updateCachedInfo(t,i),e(r,i)})},qr.prototype.readFile=function(t,e){var n=this,r=this.getCachedFileInfo(t);null!==r&&null!==r.contents?this.stat(t,function(i,o){i?e(i):o.contentHash===r.stat.contentHash?e(i,r.contents.slice(0),r.stat):n.readFile(t,e)}):this._wrap(function(e){n._client.readFile(t,{arrayBuffer:!0},e)},function(r,i,o){r||n.updateCachedInfo(t,o,i.slice(0)),e(r,i,o)})},qr.prototype.writeFile=function(t,e,n){var r=this;this._wrap(function(n){r._client.writeFile(t,e,n)},function(i,o){i||r.updateCachedInfo(t,o,e.slice(0)),n(i,o)})},qr.prototype.mkdir=function(t,e){var n=this;this._wrap(function(e){n._client.mkdir(t,e)},function(r,i){r||n.updateCachedInfo(t,i,[]),e(r)})},qr.prototype._wrap=function(t,e){var n=0,r=function(i){var o=2;if(i&&3>++n)switch(i.status){case Dropbox.ApiError.SERVER_ERROR:case Dropbox.ApiError.NETWORK_ERROR:case Dropbox.ApiError.RATE_LIMITED:setTimeout(function(){t(r)},1e3*o);break;default:e.apply(null,arguments)}else e.apply(null,arguments)};t(r)},qr.prototype.getCachedInfo=function(t){return this._cache[t.toLowerCase()]},qr.prototype.putCachedInfo=function(t,e){this._cache[t.toLowerCase()]=e},qr.prototype.deleteCachedInfo=function(t){delete this._cache[t.toLowerCase()]},qr.prototype.getCachedDirInfo=function(t){var e=this.getCachedInfo(t);return gt(e)?e:null},qr.prototype.getCachedFileInfo=function(t){var e=this.getCachedInfo(t);return yt(e)?e:null},qr.prototype.updateCachedDirInfo=function(t,e,n){void 0===n&&(n=null);var r=this.getCachedInfo(t);null===e.contentHash||void 0!==r&&r.stat.contentHash===e.contentHash||this.putCachedInfo(t,{stat:e,contents:n})},qr.prototype.updateCachedFileInfo=function(t,e,n){void 0===n&&(n=null);var r=this.getCachedInfo(t);null===e.versionTag||void 0!==r&&r.stat.versionTag===e.versionTag||this.putCachedInfo(t,{stat:e,contents:n})},qr.prototype.updateCachedInfo=function(t,e,n){void 0===n&&(n=null),e.isFile&&_t(n)?this.updateCachedFileInfo(t,e,n):e.isFolder&&Array.isArray(n)&&this.updateCachedDirInfo(t,e,n)};var Wr=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.sync=function(t){var e=this;if(this.isDirty()){var n=this.getBuffer(),r=y(n);this._fs._writeFileStrict(this.getPath(),r,function(n){n||e.resetDirty(),t(n)})}else t()},e.prototype.close=function(t){this.sync(t)},e}(qe),Hr=function(t){function e(e,n){void 0===n&&(n=!0),t.call(this),this._client=new qr(e),l(n,"Dropbox",{client:"authenticated dropbox client instance"}),dt()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){n(null,new e(t.client,!1))},e.isAvailable=function(){return"undefined"!=typeof Dropbox},e.prototype.getName=function(){return"Dropbox"},e.prototype.isReadOnly=function(){return!1},e.prototype.supportsSymlinks=function(){return!1},e.prototype.supportsProps=function(){return!1},e.prototype.supportsSynch=function(){return!1},e.prototype.empty=function(t){var e=this;this._client.readdir("/",function(n,r){if(n)t(e.convert(n,"/"));else{var i=function(t,n){var r=me.join("/",t);e._client.remove(r,function(t){n(t?e.convert(t,r):null)})},o=function(e){e?t(e):t()};pt(r,i,o)}})},e.prototype.rename=function(t,e,n){var r=this;this._client.move(t,e,function(i){i?r._client.stat(e,function(o,s){if(o||s.isFolder){var a=i.response.error.indexOf(t)>-1?t:e;n(r.convert(i,a))}else r._client.remove(e,function(i){i?n(r.convert(i,e)):r.rename(t,e,n)})}):n()})},e.prototype.stat=function(t,e,n){var r=this;this._client.stat(t,function(e,i){if(e)n(r.convert(e,t));else{if(!i||!i.isRemoved){var o=new Fe(r._statType(i),i.size);return n(null,o)}n(be.FileError(ve.ENOENT,t))}})},e.prototype.open=function(t,e,n,r){var i=this;this._client.readFile(t,function(n,o,s){if(!n){var a;a=null===o?S():w(o);var c=i._makeFile(t,e,s,a);return r(null,c)}if(e.isReadable())r(i.convert(n,t));else switch(n.status){case Dropbox.ApiError.NOT_FOUND:var u=new ArrayBuffer(0);return i._writeFileStrict(t,u,function(n,o){if(n)r(n);else{var s=i._makeFile(t,e,o,w(u));r(null,s)}});default:return r(i.convert(n,t))}})},e.prototype._writeFileStrict=function(t,e,n){var r=this,i=me.dirname(t);this.stat(i,!1,function(o,s){o?n(be.FileError(ve.ENOENT,i)):r._client.writeFile(t,e,function(e,i){e?n(r.convert(e,t)):n(null,i)})})},e.prototype._statType=function(t){return t.isFile?Oe.FILE:Oe.DIRECTORY},e.prototype._makeFile=function(t,e,n,r){var i=this._statType(n),o=new Fe(i,n.size);return new Wr(this,t,e,o,r)},e.prototype._remove=function(t,e,n){var r=this;this._client.stat(t,function(i,o){i?e(r.convert(i,t)):o.isFile&&!n?e(be.FileError(ve.ENOTDIR,t)):!o.isFile&&n?e(be.FileError(ve.EISDIR,t)):r._client.remove(t,function(n){e(n?r.convert(n,t):null)})})},e.prototype.unlink=function(t,e){this._remove(t,e,!0)},e.prototype.rmdir=function(t,e){this._remove(t,e,!1)},e.prototype.mkdir=function(t,e,n){var r=this,i=me.dirname(t);this._client.stat(i,function(e,o){e?n(r.convert(e,i)):r._client.mkdir(t,function(e){n(e?be.FileError(ve.EEXIST,t):null)})})},e.prototype.readdir=function(t,e){var n=this;this._client.readdir(t,function(t,r){return t?e(n.convert(t)):e(null,r)})},e.prototype.convert=function(t,e){void 0===e&&(e=null);var n=Yr[t.status];return void 0===n&&(n=ve.EIO),e?be.FileError(n,e):new be(n)},e}(Be),Vr=function(t){function e(e,n,r,i){t.call(this),this._fs=e,this._FS=n,this._path=r,this._stream=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getPos=function(){},e.prototype.close=function(t){ +var e=null;try{this.closeSync()}catch(t){e=t}finally{t(e)}},e.prototype.closeSync=function(){try{this._FS.close(this._stream)}catch(t){throw vt(t,this._path)}},e.prototype.stat=function(t){try{t(null,this.statSync())}catch(e){t(e)}},e.prototype.statSync=function(){try{return this._fs.statSync(this._path,!1)}catch(t){throw vt(t,this._path)}},e.prototype.truncate=function(t,e){var n=null;try{this.truncateSync(t)}catch(t){n=t}finally{e(n)}},e.prototype.truncateSync=function(t){try{this._FS.ftruncate(this._stream.fd,t)}catch(t){throw vt(t,this._path)}},e.prototype.write=function(t,e,n,r,i){try{i(null,this.writeSync(t,e,n,r),t)}catch(t){i(t)}},e.prototype.writeSync=function(t,e,n,r){try{var i=g(t),o=null===r?void 0:r;return this._FS.write(this._stream,i,e,n,o)}catch(t){throw vt(t,this._path)}},e.prototype.read=function(t,e,n,r,i){try{i(null,this.readSync(t,e,n,r),t)}catch(t){i(t)}},e.prototype.readSync=function(t,e,n,r){try{var i=g(t),o=null===r?void 0:r;return this._FS.read(this._stream,i,e,n,o)}catch(t){throw vt(t,this._path)}},e.prototype.sync=function(t){t()},e.prototype.syncSync=function(){},e.prototype.chown=function(t,e,n){var r=null;try{this.chownSync(t,e)}catch(t){r=t}finally{n(r)}},e.prototype.chownSync=function(t,e){try{this._FS.fchown(this._stream.fd,t,e)}catch(t){throw vt(t,this._path)}},e.prototype.chmod=function(t,e){var n=null;try{this.chmodSync(t)}catch(t){n=t}finally{e(n)}},e.prototype.chmodSync=function(t){try{this._FS.fchmod(this._stream.fd,t)}catch(t){throw vt(t,this._path)}},e.prototype.utimes=function(t,e,n){var r=null;try{this.utimesSync(t,e)}catch(t){r=t}finally{n(r)}},e.prototype.utimesSync=function(t,e){this._fs.utimesSync(this._path,t,e)},e}(Ye),Zr=function(e){function n(t){e.call(this),this._FS=t}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.Create=function(t,e){e(null,new n(t.FS))},n.isAvailable=function(){return!0},n.prototype.getName=function(){return this._FS.DB_NAME()},n.prototype.isReadOnly=function(){return!1},n.prototype.supportsLinks=function(){return!0},n.prototype.supportsProps=function(){return!0},n.prototype.supportsSynch=function(){return!0},n.prototype.renameSync=function(t,e){try{this._FS.rename(t,e)}catch(n){throw n.errno===ve.ENOENT?vt(n,this.existsSync(t)?e:t):vt(n)}},n.prototype.statSync=function(t,e){try{var n=e?this._FS.lstat(t):this._FS.stat(t),r=this.modeToFileType(n.mode);return new Fe(r,n.size,n.mode,n.atime,n.mtime,n.ctime)}catch(e){throw vt(e,t)}},n.prototype.openSync=function(t,e,n){try{var r=this._FS.open(t,e.getFlagString(),n);if(this._FS.isDir(r.node.mode))throw this._FS.close(r),be.EISDIR(t);return new Vr(this,this._FS,t,r)}catch(e){throw vt(e,t)}},n.prototype.unlinkSync=function(t){try{this._FS.unlink(t)}catch(e){throw vt(e,t)}},n.prototype.rmdirSync=function(t){try{this._FS.rmdir(t)}catch(e){throw vt(e,t)}},n.prototype.mkdirSync=function(t,e){try{this._FS.mkdir(t,e)}catch(e){throw vt(e,t)}},n.prototype.readdirSync=function(t){try{return this._FS.readdir(t).filter(function(t){return"."!==t&&".."!==t})}catch(e){throw vt(e,t)}},n.prototype.truncateSync=function(t,e){try{this._FS.truncate(t,e)}catch(e){throw vt(e,t)}},n.prototype.readFileSync=function(t,e,n){try{var r=this._FS.readFile(t,{flags:n.getFlagString()}),i=v(r);return e?i.toString(e):i}catch(e){throw vt(e,t)}},n.prototype.writeFileSync=function(e,n,r,i,o){try{r&&(n=t.from(n,r));var s=g(n);this._FS.writeFile(e,s,{flags:i.getFlagString(),encoding:"binary"}),this._FS.chmod(e,o)}catch(t){throw vt(t,e)}},n.prototype.chmodSync=function(t,e,n){try{e?this._FS.lchmod(t,n):this._FS.chmod(t,n)}catch(e){throw vt(e,t)}},n.prototype.chownSync=function(t,e,n,r){try{e?this._FS.lchown(t,n,r):this._FS.chown(t,n,r)}catch(e){throw vt(e,t)}},n.prototype.symlinkSync=function(t,e,n){try{this._FS.symlink(t,e)}catch(t){throw vt(t)}},n.prototype.readlinkSync=function(t){try{return this._FS.readlink(t)}catch(e){throw vt(e,t)}},n.prototype.utimesSync=function(t,e,n){try{this._FS.utime(t,e.getTime(),n.getTime())}catch(e){throw vt(e,t)}},n.prototype.modeToFileType=function(t){if(this._FS.isDir(t))return Oe.DIRECTORY;if(this._FS.isFile(t))return Oe.FILE;if(this._FS.isLink(t))return Oe.SYMLINK;throw be.EPERM("Invalid mode: "+t)},n}(ze),Xr=function(t){function e(e,n){t.call(this),this._folder=e,this._wrapped=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){n(null,new e(t.folder,t.wrapped))},e.isAvailable=function(){return!0},e.prototype.initialize=function(t){var e=this;this._wrapped.exists(this._folder,function(n){n?t():e._wrapped.isReadOnly()?t(be.ENOENT(e._folder)):e._wrapped.mkdir(e._folder,511,t)})},e.prototype.getName=function(){return this._wrapped.getName()},e.prototype.isReadOnly=function(){return this._wrapped.isReadOnly()},e.prototype.supportsProps=function(){return this._wrapped.supportsProps()},e.prototype.supportsSynch=function(){return this._wrapped.supportsSynch()},e.prototype.supportsLinks=function(){return!1},e}(Be);["diskSpace","stat","statSync","open","openSync","unlink","unlinkSync","rmdir","rmdirSync","mkdir","mkdirSync","readdir","readdirSync","exists","existsSync","realpath","realpathSync","truncate","truncateSync","readFile","readFileSync","writeFile","writeFileSync","appendFile","appendFileSync","chmod","chmodSync","chown","chownSync","utimes","utimesSync","readlink","readlinkSync"].forEach(function(t){Xr.prototype[t]=St(t,!0,!1)}),["rename","renameSync","link","linkSync","symlink","symlinkSync"].forEach(function(t){Xr.prototype[t]=St(t,!0,!0)});var Kr;Kr="undefined"!=typeof window?window:"undefined"!=typeof self?self:r;var Jr=Kr,Gr=Jr.webkitRequestFileSystem||Jr.requestFileSystem||null,Qr=function(t){function e(e,n,r,i,o,s){t.call(this,e,r,i,o,s),this._entry=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.sync=function(t){var e=this;return this.isDirty()?void this._entry.createWriter(function(n){var r=e.getBuffer(),i=new Blob([y(r)]),o=i.size;n.onwriteend=function(r){n.onwriteend=null,n.onerror=null,n.truncate(o),e.resetDirty(),t()},n.onerror=function(n){t(It(n,e.getPath(),!1))},n.write(i)}):t()},e.prototype.close=function(t){this.sync(t)},e}(qe),$r=function(t){function e(e,n,r){void 0===e&&(e=5),void 0===n&&(n=Jr.PERSISTENT),void 0===r&&(r=!0),t.call(this),this.size=1048576*e,this.type=n,l(r,"HTML5FS",{size:e,type:n})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){var r=new e(t.size,t.type,!1);r.allocate(function(t){return t?n(t):n(null,r)},!1)},e.isAvailable=function(){return!!Gr},e.prototype.getName=function(){return"HTML5 FileSystem"},e.prototype.isReadOnly=function(){return!1},e.prototype.supportsSymlinks=function(){return!1},e.prototype.supportsProps=function(){return!1},e.prototype.supportsSynch=function(){return!1},e.prototype.allocate=function(t,e){var n=this;void 0===t&&(t=function(){}),void 0===e&&(e=!0),e&&console.warn("[HTML5FS] HTML5FS.allocate() is deprecated and will be removed in the next major release. Please use 'HTML5FS.Create({type: "+this.type+", size: "+this.size+"}, cb)' to create and allocate HTML5FS instances.");var r=function(e){n.fs=e,t()},i=function(e){t(It(e,"/",!0))};this.type===Jr.PERSISTENT?bt(this.type,this.size,function(t){Gr(n.type,t,r,i)},i):Gr(this.type,this.size,r,i)},e.prototype.empty=function(t){this._readdir("/",function(e,n){if(e)console.error("Failed to empty FS"),t(e);else{var r=function(n){e?(console.error("Failed to empty FS"),t(e)):t()},i=function(t,e){var n=function(){e()},r=function(n){e(It(n,t.fullPath,!t.isDirectory))};Et(t)?t.removeRecursively(n,r):t.remove(n,r)};pt(n,i,r)}})},e.prototype.rename=function(t,e,n){var r=this,i=2,o=0,s=this.fs.root,a=t,c=function(t){--i<=0&&n(It(t,a,!1))},u=function(i){return 2===++o?n(new be(ve.EINVAL,"Something was identified as both a file and a directory. This should never happen.")):t===e?n():(a=me.dirname(e),void s.getDirectory(a,{},function(o){a=me.basename(e),i.moveTo(o,a,function(t){n()},function(o){i.isDirectory?(a=e,r.unlink(e,function(i){i?c(o):r.rename(t,e,n)})):c(o)})},c))};s.getFile(t,{},u,c),s.getDirectory(t,{},u,c)},e.prototype.stat=function(t,e,n){var r=this,i={create:!1},o=function(t){var e=function(t){var e=new Fe(Oe.FILE,t.size);n(null,e)};t.file(e,a)},s=function(t){var e=4096,r=new Fe(Oe.DIRECTORY,e);n(null,r)},a=function(e){n(It(e,t,!1))},c=function(){r.fs.root.getDirectory(t,i,s,a)};this.fs.root.getFile(t,i,o,c)},e.prototype.open=function(t,e,n,r){var i=this,o=function(n){r("InvalidModificationError"===n.name&&e.isExclusive()?be.EEXIST(t):It(n,t,!1))};this.fs.root.getFile(t,{create:e.pathNotExistsAction()===Ee.CREATE_FILE,exclusive:e.isExclusive()},function(n){n.file(function(s){var a=new FileReader;a.onloadend=function(o){var c=i._makeFile(t,n,e,s,a.result);r(null,c)},a.onerror=function(t){o(a.error)},a.readAsArrayBuffer(s)},o)},o)},e.prototype.unlink=function(t,e){this._remove(t,e,!0)},e.prototype.rmdir=function(t,e){var n=this;this.readdir(t,function(r,i){r?e(r):i.length>0?e(be.ENOTEMPTY(t)):n._remove(t,e,!1)})},e.prototype.mkdir=function(t,e,n){var r={create:!0,exclusive:!0},i=function(t){n()},o=function(e){n(It(e,t,!0))};this.fs.root.getDirectory(t,r,i,o)},e.prototype.readdir=function(t,e){this._readdir(t,function(t,n){if(t)return e(t);for(var r=[],i=0;i0)throw be.ENOTEMPTY(t);this.removeEntry(t,!0)},n.prototype.mkdirSync=function(e,n){var r=this.store.beginTransaction("readwrite"),i=t.from("{}");this.commitNewFile(r,e,Oe.DIRECTORY,n,i)},n.prototype.readdirSync=function(t){var e=this.store.beginTransaction("readonly");return Object.keys(this.getDirListing(e,t,this.findINode(e,t)))},n.prototype._syncSync=function(t,e,n){var r=this.store.beginTransaction("readwrite"),i=this._findINode(r,me.dirname(t),me.basename(t)),o=this.getINode(r,t,i),s=o.update(n);try{r.put(o.id,e,!0),s&&r.put(i,o.toBuffer(),!0)}catch(t){throw r.abort(),t}r.commit()},n.prototype.makeRootDirectory=function(){var t=this.store.beginTransaction("readwrite");if(void 0===t.get(ei)){var e=(new Date).getTime(),n=new ti(Ft(),4096,511|Oe.DIRECTORY,e,e,e);t.put(n.id,Ot(),!1),t.put(ei,n.toBuffer(),!1),t.commit()}},n.prototype._findINode=function(t,e,n){var r=this,i=function(i){var o=r.getDirListing(t,e,i);if(o[n])return o[n];throw be.ENOENT(me.resolve(e,n))};return"/"===e?""===n?ei:i(this.getINode(t,e,ei)):i(this.getINode(t,e+me.sep+n,this._findINode(t,me.dirname(e),me.basename(e))))},n.prototype.findINode=function(t,e){return this.getINode(t,e,this._findINode(t,me.dirname(e),me.basename(e)))},n.prototype.getINode=function(t,e,n){var r=t.get(n);if(void 0===r)throw be.ENOENT(e);return ti.fromBuffer(r)},n.prototype.getDirListing=function(t,e,n){if(!n.isDirectory())throw be.ENOTDIR(e);var r=t.get(n.id);if(void 0===r)throw be.ENOENT(e);return JSON.parse(r.toString())},n.prototype.addNewNode=function(t,e){for(var n,r=0;r<5;)try{return n=Ft(),t.put(n,e,!1),n}catch(t){}throw new be(ve.EIO,"Unable to commit data to key-value store.")},n.prototype.commitNewFile=function(e,n,r,i,o){var s=me.dirname(n),a=me.basename(n),c=this.findINode(e,s),u=this.getDirListing(e,s,c),f=(new Date).getTime();if("/"===n)throw be.EEXIST(n);if(u[a])throw be.EEXIST(n);var h;try{var l=this.addNewNode(e,o);h=new ti(l,o.length,i|r,f,f,f);var p=this.addNewNode(e,h.toBuffer());u[a]=p,e.put(c.id,t.from(JSON.stringify(u)),!0)}catch(t){throw e.abort(),t}return e.commit(),h},n.prototype.removeEntry=function(e,n){var r=this.store.beginTransaction("readwrite"),i=me.dirname(e),o=this.findINode(r,i),s=this.getDirListing(r,i,o),a=me.basename(e);if(!s[a])throw be.ENOENT(e);var c=s[a];delete s[a];var u=this.getINode(r,e,c);if(!n&&u.isDirectory())throw be.EISDIR(e);if(n&&!u.isDirectory())throw be.ENOTDIR(e);try{r.del(u.id),r.del(c),r.put(o.id,t.from(JSON.stringify(s)),!0)}catch(t){throw r.abort(),t}r.commit()},n}(ze),si=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.sync=function(t){var e=this;this.isDirty()?this._fs._sync(this.getPath(),this.getBuffer(),this.getStats(),function(n){n||e.resetDirty(),t(n)}):t()},e.prototype.close=function(t){this.sync(t)},e}(qe),ai=function(e){function n(){e.apply(this,arguments)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.isAvailable=function(){return!0},n.prototype.init=function(t,e){this.store=t,this.makeRootDirectory(e)},n.prototype.getName=function(){return this.store.name()},n.prototype.isReadOnly=function(){return!1},n.prototype.supportsSymlinks=function(){return!1},n.prototype.supportsProps=function(){return!1},n.prototype.supportsSynch=function(){return!1},n.prototype.empty=function(t){var e=this;this.store.clear(function(n){Rt(n,t)&&e.makeRootDirectory(t)})},n.prototype.rename=function(e,n,r){var i=this,o=this.store.beginTransaction("readwrite"),s=me.dirname(e),a=me.basename(e),c=me.dirname(n),u=me.basename(n),f={},h={},l=!1;if(0===(c+"/").indexOf(e+"/"))return r(new be(ve.EBUSY,s));var p=function(){if(!l&&h.hasOwnProperty(s)&&h.hasOwnProperty(c)){var p=h[s],d=f[s],y=h[c],g=f[c];if(p[a]){var _=p[a];delete p[a];var v=function(){y[u]=_,o.put(d.id,t.from(JSON.stringify(p)),!0,function(e){Nt(e,o,r)&&(s===c?o.commit(r):o.put(g.id,t.from(JSON.stringify(y)),!0,function(t){Nt(t,o,r)&&o.commit(r)}))})};y[u]?i.getINode(o,n,y[u],function(t,e){Nt(t,o,r)&&(e.isFile()?o.del(e.id,function(t){Nt(t,o,r)&&o.del(y[u],function(t){Nt(t,o,r)&&v()})}):o.abort(function(t){r(be.EPERM(n))}))}):v()}else r(be.ENOENT(e))}},d=function(t){i.findINodeAndDirListing(o,t,function(e,n,i){e?l||(l=!0,o.abort(function(){r(e)})):(f[t]=n,h[t]=i,p())})};d(s),s!==c&&d(c)},n.prototype.stat=function(t,e,n){var r=this.store.beginTransaction("readonly");this.findINode(r,t,function(t,e){Rt(t,n)&&n(null,e.toStats())})},n.prototype.createFile=function(t,e,n,r){var i=this,o=this.store.beginTransaction("readwrite"),s=S();this.commitNewFile(o,t,Oe.FILE,n,s,function(n,o){Rt(n,r)&&r(null,new si(i,t,e,o.toStats(),s))})},n.prototype.openFile=function(t,e,n){var r=this,i=this.store.beginTransaction("readonly");this.findINode(i,t,function(o,s){Rt(o,n)&&i.get(s.id,function(i,o){Rt(i,n)&&(void 0===o?n(be.ENOENT(t)):n(null,new si(r,t,e,s.toStats(),o)))})})},n.prototype.unlink=function(t,e){this.removeEntry(t,!1,e)},n.prototype.rmdir=function(t,e){var n=this;this.readdir(t,function(r,i){r?e(r):i.length>0?e(be.ENOTEMPTY(t)):n.removeEntry(t,!0,e)})},n.prototype.mkdir=function(e,n,r){var i=this.store.beginTransaction("readwrite"),o=t.from("{}");this.commitNewFile(i,e,Oe.DIRECTORY,n,o,r)},n.prototype.readdir=function(t,e){var n=this,r=this.store.beginTransaction("readonly");this.findINode(r,t,function(i,o){Rt(i,e)&&n.getDirListing(r,t,o,function(t,n){Rt(t,e)&&e(null,Object.keys(n))})})},n.prototype._sync=function(t,e,n,r){var i=this,o=this.store.beginTransaction("readwrite");this._findINode(o,me.dirname(t),me.basename(t),function(s,a){Nt(s,o,r)&&i.getINode(o,t,a,function(t,i){if(Nt(t,o,r)){var s=i.update(n);o.put(i.id,e,!0,function(t){Nt(t,o,r)&&(s?o.put(a,i.toBuffer(),!0,function(t){Nt(t,o,r)&&o.commit(r)}):o.commit(r))})}})})},n.prototype.makeRootDirectory=function(t){var e=this.store.beginTransaction("readwrite");e.get(ei,function(n,r){if(n||void 0===r){var i=(new Date).getTime(),o=new ti(Ft(),4096,511|Oe.DIRECTORY,i,i,i);e.put(o.id,Ot(),!1,function(n){Nt(n,e,t)&&e.put(ei,o.toBuffer(),!1,function(n){n?e.abort(function(){t(n)}):e.commit(t)})})}else e.commit(t)})},n.prototype._findINode=function(t,e,n,r){var i=this,o=function(t,i,o){t?r(t):o[n]?r(null,o[n]):r(be.ENOENT(me.resolve(e,n)))};"/"===e?""===n?r(null,ei):this.getINode(t,e,ei,function(n,s){Rt(n,r)&&i.getDirListing(t,e,s,function(t,e){o(t,s,e)})}):this.findINodeAndDirListing(t,e,o)},n.prototype.findINode=function(t,e,n){var r=this;this._findINode(t,me.dirname(e),me.basename(e),function(i,o){Rt(i,n)&&r.getINode(t,e,o,n)})},n.prototype.getINode=function(t,e,n,r){t.get(n,function(t,n){Rt(t,r)&&(void 0===n?r(be.ENOENT(e)):r(null,ti.fromBuffer(n)))})},n.prototype.getDirListing=function(t,e,n,r){n.isDirectory()?t.get(n.id,function(t,n){if(Rt(t,r))try{r(null,JSON.parse(n.toString()))}catch(t){r(be.ENOENT(e))}}):r(be.ENOTDIR(e))},n.prototype.findINodeAndDirListing=function(t,e,n){var r=this;this.findINode(t,e,function(i,o){Rt(i,n)&&r.getDirListing(t,e,o,function(t,e){Rt(t,n)&&n(null,o,e)})})},n.prototype.addNewNode=function(t,e,n){var r,i=0,o=function(){5===++i?n(new be(ve.EIO,"Unable to commit data to key-value store.")):(r=Ft(),t.put(r,e,!1,function(t,e){t||!e?o():n(null,r)}))};o()},n.prototype.commitNewFile=function(e,n,r,i,o,s){var a=this,c=me.dirname(n),u=me.basename(n),f=(new Date).getTime();return"/"===n?s(be.EEXIST(n)):void this.findINodeAndDirListing(e,c,function(c,h,l){Nt(c,e,s)&&(l[u]?e.abort(function(){s(be.EEXIST(n))}):a.addNewNode(e,o,function(n,c){if(Nt(n,e,s)){var p=new ti(c,o.length,i|r,f,f,f);a.addNewNode(e,p.toBuffer(),function(n,r){Nt(n,e,s)&&(l[u]=r,e.put(h.id,t.from(JSON.stringify(l)),!0,function(t){Nt(t,e,s)&&e.commit(function(t){Nt(t,e,s)&&s(null,p)})}))})}}))})},n.prototype.removeEntry=function(e,n,r){var i=this,o=this.store.beginTransaction("readwrite"),s=me.dirname(e),a=me.basename(e);this.findINodeAndDirListing(o,s,function(s,c,u){if(Nt(s,o,r))if(u[a]){var f=u[a];delete u[a],i.getINode(o,e,f,function(i,s){Nt(i,o,r)&&(!n&&s.isDirectory()?o.abort(function(){r(be.EISDIR(e))}):n&&!s.isDirectory()?o.abort(function(){r(be.ENOTDIR(e))}):o.del(s.id,function(e){Nt(e,o,r)&&o.del(f,function(e){Nt(e,o,r)&&o.put(c.id,t.from(JSON.stringify(u)),!0,function(t){Nt(t,o,r)&&o.commit(r)})})}))})}else o.abort(function(){r(be.ENOENT(e))})})},n}(Be),ci=function(){this.store={}};ci.prototype.name=function(){return"In-memory"},ci.prototype.clear=function(){this.store={}},ci.prototype.beginTransaction=function(t){return new ri(this)},ci.prototype.get=function(t){return this.store[t]},ci.prototype.put=function(t,e,n){return!(!n&&this.store.hasOwnProperty(t))&&(this.store[t]=e,!0)},ci.prototype.del=function(t){delete this.store[t]};var ui=function(t){function e(){t.call(this,{store:new ci})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){var r=n?n:t;r(null,new e)},e}(oi),fi=Jr.indexedDB||Jr.mozIndexedDB||Jr.webkitIndexedDB||Jr.msIndexedDB,hi=function(t,e){this.tx=t,this.store=e};hi.prototype.get=function(t,e){try{var n=this.store.get(t);n.onerror=Lt(e),n.onsuccess=function(t){var n=t.target.result;void 0===n?e(null,n):e(null,w(n))}}catch(t){e(Tt(t))}};var li=function(t){function e(e,n){t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.put=function(t,e,n,r){try{var i,o=y(e);i=n?this.store.put(o,t):this.store.add(o,t),i.onerror=Lt(r),i.onsuccess=function(t){r(null,!0)}}catch(t){r(Tt(t))}},e.prototype.del=function(t,e){try{var n=this.store.delete(t);n.onerror=Lt(e),n.onsuccess=function(t){e()}}catch(t){e(Tt(t))}},e.prototype.commit=function(t){setTimeout(t,0)},e.prototype.abort=function(t){var e=null;try{this.tx.abort()}catch(t){e=Tt(t)}finally{t(e)}},e}(hi),pi=function(t,e){var n=this;void 0===e&&(e="browserfs"),this.storeName=e;var r=fi.open(this.storeName,1);r.onupgradeneeded=function(t){var e=t.target.result;e.objectStoreNames.contains(n.storeName)&&e.deleteObjectStore(n.storeName),e.createObjectStore(n.storeName)},r.onsuccess=function(e){n.db=e.target.result,t(null,n)},r.onerror=Lt(t,ve.EACCES)};pi.prototype.name=function(){return"IndexedDB - "+this.storeName},pi.prototype.clear=function(t){try{var e=this.db.transaction(this.storeName,"readwrite"),n=e.objectStore(this.storeName),r=n.clear();r.onsuccess=function(e){setTimeout(t,0)},r.onerror=Lt(t)}catch(e){t(Tt(e))}},pi.prototype.beginTransaction=function(t){void 0===t&&(t="readonly");var e=this.db.transaction(this.storeName,t),n=e.objectStore(this.storeName);if("readwrite"===t)return new li(e,n);if("readonly"===t)return new hi(e,n);throw new be(ve.EINVAL,"Invalid transaction type.")};var di,yi=function(t){function e(e,n,r){var i=this;void 0===r&&(r=!0),t.call(this),this.store=new pi(function(t){t?e(t):i.init(i.store,function(t){e(t,i)})},n),l(r,"IndexedDB",{storeName:n})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){var r=n?n:t;new e(r,n&&t?t.storeName:void 0,!1)},e.isAvailable=function(){try{return"undefined"!=typeof fi&&null!==fi.open("__browserfs_test__")}catch(t){return!1}},e}(ai),gi=!1;try{Jr.localStorage.setItem("__test__",String.fromCharCode(55296)),gi=Jr.localStorage.getItem("__test__")===String.fromCharCode(55296)}catch(t){gi=!1}di=gi?"binary_string":"binary_string_ie",t.isEncoding(di)||(di="base64");var _i=function(){};_i.prototype.name=function(){return"LocalStorage"},_i.prototype.clear=function(){Jr.localStorage.clear()},_i.prototype.beginTransaction=function(t){return new ri(this)},_i.prototype.get=function(e){try{var n=Jr.localStorage.getItem(e);if(null!==n)return t.from(n,di)}catch(t){}},_i.prototype.put=function(t,e,n){try{return!(!n&&null!==Jr.localStorage.getItem(t))&&(Jr.localStorage.setItem(t,e.toString(di)),!0)}catch(t){throw new be(ve.ENOSPC,"LocalStorage is full.")}},_i.prototype.del=function(t){try{Jr.localStorage.removeItem(t)}catch(e){throw new be(ve.EIO,"Unable to delete key "+t+": "+e)}};for(var vi=function(t){function e(){t.call(this,{store:new _i})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){var r=n?n:t;r(null,new e)},e.isAvailable=function(){return"undefined"!=typeof Jr.localStorage},e}(oi),wi=function(t){function e(){t.call(this),this.mountList=[],this.mntMap={},this.rootFs=new ui}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){var r=new e;Object.keys(t).forEach(function(e){r.mount(e,t[e])}),n(null,r)},e.isAvailable=function(){return!0},e.prototype.mount=function(t,e){if("/"!==t[0]&&(t="/"+t),t=me.resolve(t),this.mntMap[t])throw new be(ve.EINVAL,"Mount point "+t+" is already taken.");d(t,511,this.rootFs),this.mntMap[t]=e,this.mountList.push(t),this.mountList=this.mountList.sort(function(t,e){return e.length-t.length})},e.prototype.umount=function(t){var e=this;if("/"!==t[0]&&(t="/"+t),t=me.resolve(t),!this.mntMap[t])throw new be(ve.EINVAL,"Mount point "+t+" is already unmounted.");for(delete this.mntMap[t],this.mountList.splice(this.mountList.indexOf(t),1);"/"!==t&&0===e.rootFs.readdirSync(t).length;)e.rootFs.rmdirSync(t),t=me.dirname(t)},e.prototype._getFs=function(t){for(var e=this,n=this.mountList,r=n.length,i=0;i1?o.length:0),""===t&&(t="/"),{fs:e.mntMap[o],path:t}}return{fs:this.rootFs,path:t}},e.prototype.getName=function(){return"MountableFileSystem"},e.prototype.diskSpace=function(t,e){e(0,0)},e.prototype.isReadOnly=function(){return!1},e.prototype.supportsLinks=function(){return!1},e.prototype.supportsProps=function(){return!1},e.prototype.supportsSynch=function(){return!0},e.prototype.standardizeError=function(t,e,n){var r=t.message.indexOf(e);return r!==-1&&(t.message=t.message.substr(0,r)+n+t.message.substr(r+e.length),t.path=n),t},e.prototype.rename=function(t,e,n){var r=this,i=this._getFs(t),o=this._getFs(e);return i.fs===o.fs?i.fs.rename(i.path,o.path,function(s){s&&r.standardizeError(r.standardizeError(s,i.path,t),o.path,e),n(s)}):Le.readFile(t,function(r,i){return r?n(r):void Le.writeFile(e,i,function(e){return e?n(e):void Le.unlink(t,n)})})},e.prototype.renameSync=function(t,e){var n=this._getFs(t),r=this._getFs(e);if(n.fs===r.fs)try{return n.fs.renameSync(n.path,r.path)}catch(i){throw this.standardizeError(this.standardizeError(i,n.path,t),r.path,e),i}var i=Le.readFileSync(t);return Le.writeFileSync(e,i),Le.unlinkSync(t)},e.prototype.readdirSync=function(t){var e=this._getFs(t),n=null;if(e.fs!==this.rootFs)try{n=this.rootFs.readdirSync(t)}catch(t){}try{var r=e.fs.readdirSync(e.path);return null===n?r:r.concat(n.filter(function(t){return r.indexOf(t)===-1}))}catch(r){if(null===n)throw this.standardizeError(r,e.path,t);return n}},e.prototype.readdir=function(t,e){var n=this,r=this._getFs(t);r.fs.readdir(r.path,function(i,o){if(r.fs!==n.rootFs)try{var s=n.rootFs.readdirSync(t);o=o?o.concat(s.filter(function(t){return o.indexOf(t)===-1})):s}catch(o){if(i)return e(n.standardizeError(i,r.path,t))}else if(i)return e(n.standardizeError(i,r.path,t));e(null,o)})},e.prototype.rmdirSync=function(t){var e=this._getFs(t);if(this._containsMountPt(t))throw be.ENOTEMPTY(t);try{e.fs.rmdirSync(e.path)}catch(n){throw this.standardizeError(n,e.path,t)}},e.prototype.rmdir=function(t,e){var n=this,r=this._getFs(t);this._containsMountPt(t)?e(be.ENOTEMPTY(t)):r.fs.rmdir(r.path,function(i){e(i?n.standardizeError(i,r.path,t):null)})},e.prototype._containsMountPt=function(t){for(var e=this.mountList,n=e.length,r=0;r=t.length&&i.slice(0,t.length)===t)return!0}return!1},e}(Be),mi=[["exists","unlink","readlink"],["stat","mkdir","realpath","truncate"],["open","readFile","chmod","utimes"],["chown"],["writeFile","appendFile"]],Si=0;Si0)){var e=Fi.shift();return e()}};Oi.addEventListener?Oi.addEventListener("message",Ti,!0):Oi.attachEvent("onmessage",Ti)}else if(Oi.MessageChannel){var Li=new Oi.MessageChannel;Li.port1.onmessage=function(t){if(Fi.length>0)return Fi.shift()()},Ii=function(t){Fi.push(t),Li.port2.postMessage("")}}else Ii=function(t){return setTimeout(t,0)}}var Ai=Ii,Di=function(){this._locked=!1,this._waiters=[]};Di.prototype.lock=function(t){return this._locked?void this._waiters.push(t):(this._locked=!0,void t())},Di.prototype.unlock=function(){if(!this._locked)throw new Error("unlock of a non-locked mutex");var t=this._waiters.shift();return t?void Ai(t):void(this._locked=!1)},Di.prototype.tryLock=function(){return!this._locked&&(this._locked=!0,!0)},Di.prototype.isLocked=function(){return this._locked};var xi=function(t){this._fs=t,this._mu=new Di};xi.prototype.getName=function(){return"LockedFS<"+this._fs.getName()+">"},xi.prototype.getFSUnlocked=function(){return this._fs},xi.prototype.initialize=function(t){this._fs.initialize(t)},xi.prototype.diskSpace=function(t,e){this._fs.diskSpace(t,e)},xi.prototype.isReadOnly=function(){return this._fs.isReadOnly()},xi.prototype.supportsLinks=function(){ +return this._fs.supportsLinks()},xi.prototype.supportsProps=function(){return this._fs.supportsProps()},xi.prototype.supportsSynch=function(){return this._fs.supportsSynch()},xi.prototype.rename=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.rename(t,e,function(t){r._mu.unlock(),n(t)})})},xi.prototype.renameSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.renameSync(t,e)},xi.prototype.stat=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.stat(t,e,function(t,e){r._mu.unlock(),n(t,e)})})},xi.prototype.statSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.statSync(t,e)},xi.prototype.open=function(t,e,n,r){var i=this;this._mu.lock(function(){i._fs.open(t,e,n,function(t,e){i._mu.unlock(),r(t,e)})})},xi.prototype.openSync=function(t,e,n){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.openSync(t,e,n)},xi.prototype.unlink=function(t,e){var n=this;this._mu.lock(function(){n._fs.unlink(t,function(t){n._mu.unlock(),e(t)})})},xi.prototype.unlinkSync=function(t){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.unlinkSync(t)},xi.prototype.rmdir=function(t,e){var n=this;this._mu.lock(function(){n._fs.rmdir(t,function(t){n._mu.unlock(),e(t)})})},xi.prototype.rmdirSync=function(t){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.rmdirSync(t)},xi.prototype.mkdir=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.mkdir(t,e,function(t){r._mu.unlock(),n(t)})})},xi.prototype.mkdirSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.mkdirSync(t,e)},xi.prototype.readdir=function(t,e){var n=this;this._mu.lock(function(){n._fs.readdir(t,function(t,r){n._mu.unlock(),e(t,r)})})},xi.prototype.readdirSync=function(t){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.readdirSync(t)},xi.prototype.exists=function(t,e){var n=this;this._mu.lock(function(){n._fs.exists(t,function(t){n._mu.unlock(),e(t)})})},xi.prototype.existsSync=function(t){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.existsSync(t)},xi.prototype.realpath=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.realpath(t,e,function(t,e){r._mu.unlock(),n(t,e)})})},xi.prototype.realpathSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.realpathSync(t,e)},xi.prototype.truncate=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.truncate(t,e,function(t){r._mu.unlock(),n(t)})})},xi.prototype.truncateSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.truncateSync(t,e)},xi.prototype.readFile=function(t,e,n,r){var i=this;this._mu.lock(function(){i._fs.readFile(t,e,n,function(t,e){i._mu.unlock(),r(t,e)})})},xi.prototype.readFileSync=function(t,e,n){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.readFileSync(t,e,n)},xi.prototype.writeFile=function(t,e,n,r,i,o){var s=this;this._mu.lock(function(){s._fs.writeFile(t,e,n,r,i,function(t){s._mu.unlock(),o(t)})})},xi.prototype.writeFileSync=function(t,e,n,r,i){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.writeFileSync(t,e,n,r,i)},xi.prototype.appendFile=function(t,e,n,r,i,o){var s=this;this._mu.lock(function(){s._fs.appendFile(t,e,n,r,i,function(t){s._mu.unlock(),o(t)})})},xi.prototype.appendFileSync=function(t,e,n,r,i){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.appendFileSync(t,e,n,r,i)},xi.prototype.chmod=function(t,e,n,r){var i=this;this._mu.lock(function(){i._fs.chmod(t,e,n,function(t){i._mu.unlock(),r(t)})})},xi.prototype.chmodSync=function(t,e,n){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.chmodSync(t,e,n)},xi.prototype.chown=function(t,e,n,r,i){var o=this;this._mu.lock(function(){o._fs.chown(t,e,n,r,function(t){o._mu.unlock(),i(t)})})},xi.prototype.chownSync=function(t,e,n,r){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.chownSync(t,e,n,r)},xi.prototype.utimes=function(t,e,n,r){var i=this;this._mu.lock(function(){i._fs.utimes(t,e,n,function(t){i._mu.unlock(),r(t)})})},xi.prototype.utimesSync=function(t,e,n){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.utimesSync(t,e,n)},xi.prototype.link=function(t,e,n){var r=this;this._mu.lock(function(){r._fs.link(t,e,function(t){r._mu.unlock(),n(t)})})},xi.prototype.linkSync=function(t,e){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.linkSync(t,e)},xi.prototype.symlink=function(t,e,n,r){var i=this;this._mu.lock(function(){i._fs.symlink(t,e,n,function(t){i._mu.unlock(),r(t)})})},xi.prototype.symlinkSync=function(t,e,n){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.symlinkSync(t,e,n)},xi.prototype.readlink=function(t,e){var n=this;this._mu.lock(function(){n._fs.readlink(t,function(t,r){n._mu.unlock(),e(t,r)})})},xi.prototype.readlinkSync=function(t){if(this._mu.isLocked())throw new Error("invalid sync call");return this._fs.readlinkSync(t)};var Pi,Ci="/.deletedFiles.log",Ui=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.sync=function(t){var e=this;return this.isDirty()?void this._fs._syncAsync(this,function(n){e.resetDirty(),t(n)}):void t(null)},e.prototype.syncSync=function(){this.isDirty()&&(this._fs._syncSync(this),this.resetDirty())},e.prototype.close=function(t){this.sync(t)},e.prototype.closeSync=function(){this.syncSync()},e}(qe),Mi=function(t){function e(e,n){if(t.call(this),this._isInitialized=!1,this._initializeCallbacks=[],this._deletedFiles={},this._deleteLog="",this._deleteLogUpdatePending=!1,this._deleteLogUpdateNeeded=!1,this._deleteLogError=null,this._writable=e,this._readable=n,this._writable.isReadOnly())throw new be(ve.EINVAL,"Writable file system must be writable.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.isAvailable=function(){return!0},e.prototype.getOverlayedFileSystems=function(){return{readable:this._readable,writable:this._writable}},e.prototype._syncAsync=function(t,e){var n=this;this.createParentDirectoriesAsync(t.getPath(),function(r){return r?e(r):void n._writable.writeFile(t.getPath(),t.getBuffer(),null,xt("w"),t.getStats().mode,e)})},e.prototype._syncSync=function(t){this.createParentDirectories(t.getPath()),this._writable.writeFileSync(t.getPath(),t.getBuffer(),null,xt("w"),t.getStats().mode)},e.prototype.getName=function(){return"OverlayFS"},e.prototype.initialize=function(t){var e=this,n=this._initializeCallbacks,r=function(t){e._isInitialized=!t,e._initializeCallbacks=[],n.forEach(function(e){return e(t)})};return this._isInitialized?t():(n.push(t),void(1===n.length&&this._writable.readFile(Ci,"utf8",xt("r"),function(t,n){if(t){if(t.errno!==ve.ENOENT)return r(t)}else e._deleteLog=n;e._reparseDeletionLog(),r()})))},e.prototype.isReadOnly=function(){return!1},e.prototype.supportsSynch=function(){return this._readable.supportsSynch()&&this._writable.supportsSynch()},e.prototype.supportsLinks=function(){return!1},e.prototype.supportsProps=function(){return this._readable.supportsProps()&&this._writable.supportsProps()},e.prototype.getDeletionLog=function(){return this._deleteLog},e.prototype.restoreDeletionLog=function(t){this._deleteLog=t,this._reparseDeletionLog(),this.updateLog("")},e.prototype.rename=function(t,e,n){var r=this;if(this.checkInitAsync(n)&&!this.checkPathAsync(t,n)&&!this.checkPathAsync(e,n))return t===Ci||e===Ci?n(be.EPERM("Cannot rename deletion log.")):t===e?n():void this.stat(t,!1,function(i,o){return i?n(i):r.stat(e,!1,function(i,s){function a(r){var i=r.shift();if(!i)return n();var o=me.resolve(t,i),s=me.resolve(e,i);c.rename(o,s,function(t){return t?n(t):void a(r)})}var c=r,u=511;if(o.isDirectory()){if(i)return i.errno!==ve.ENOENT?n(i):r._writable.exists(t,function(i){return i?r._writable.rename(t,e,n):void r._writable.mkdir(e,u,function(e){return e?n(e):void r._readable.readdir(t,function(t,e){return t?n():void a(e)})})});if(u=s.mode,!s.isDirectory())return n(be.ENOTDIR(e));r.readdir(e,function(i,o){return o&&o.length?n(be.ENOTEMPTY(e)):void r._readable.readdir(t,function(t,e){return t?n():void a(e)})})}return s&&s.isDirectory()?n(be.EISDIR(e)):void r.readFile(t,null,xt("r"),function(i,s){return i?n(i):r.writeFile(e,s,null,xt("w"),o.mode,function(e){return e?n(e):r.unlink(t,n)})})})})},e.prototype.renameSync=function(t,e){var n=this;if(this.checkInitialized(),this.checkPath(t),this.checkPath(e),t===Ci||e===Ci)throw be.EPERM("Cannot rename deletion log.");var r=this.statSync(t,!1);if(r.isDirectory()){if(t===e)return;var i=511;if(this.existsSync(e)){var o=this.statSync(e,!1);if(i=o.mode,!o.isDirectory())throw be.ENOTDIR(e);if(this.readdirSync(e).length>0)throw be.ENOTEMPTY(e)}this._writable.existsSync(t)?this._writable.renameSync(t,e):this._writable.existsSync(e)||this._writable.mkdirSync(e,i),this._readable.existsSync(t)&&this._readable.readdirSync(t).forEach(function(r){n.renameSync(me.resolve(t,r),me.resolve(e,r))})}else{if(this.existsSync(e)&&this.statSync(e,!1).isDirectory())throw be.EISDIR(e);this.writeFileSync(e,this.readFileSync(t,null,xt("r")),null,xt("w"),r.mode)}t!==e&&this.existsSync(t)&&this.unlinkSync(t)},e.prototype.stat=function(t,e,n){var r=this;this.checkInitAsync(n)&&this._writable.stat(t,e,function(i,o){i&&i.errno===ve.ENOENT?(r._deletedFiles[t]&&n(be.ENOENT(t)),r._readable.stat(t,e,function(t,e){e&&(e=e.clone(),e.mode=Dt(e.mode)),n(t,e)})):n(i,o)})},e.prototype.statSync=function(t,e){this.checkInitialized();try{return this._writable.statSync(t,e)}catch(r){if(this._deletedFiles[t])throw be.ENOENT(t);var n=this._readable.statSync(t,e).clone();return n.mode=Dt(n.mode),n}},e.prototype.open=function(t,e,n,r){var i=this;this.checkInitAsync(r)&&!this.checkPathAsync(t,r)&&this.stat(t,!1,function(o,s){if(s)switch(e.pathExistsAction()){case Ee.TRUNCATE_FILE:return i.createParentDirectoriesAsync(t,function(o){return o?r(o):void i._writable.open(t,e,n,r)});case Ee.NOP:return i._writable.exists(t,function(o){o?i._writable.open(t,e,n,r):(s=s.clone(),s.mode=n,i._readable.readFile(t,null,xt("r"),function(n,o){if(n)return r(n);s.size===-1&&(s.size=o.length);var a=new Ui(i,t,e,s,o);r(null,a)}))});default:return r(be.EEXIST(t))}else switch(e.pathNotExistsAction()){case Ee.CREATE_FILE:return i.createParentDirectoriesAsync(t,function(o){return o?r(o):i._writable.open(t,e,n,r)});default:return r(be.ENOENT(t))}})},e.prototype.openSync=function(t,e,n){if(this.checkInitialized(),this.checkPath(t),t===Ci)throw be.EPERM("Cannot open deletion log.");if(this.existsSync(t))switch(e.pathExistsAction()){case Ee.TRUNCATE_FILE:return this.createParentDirectories(t),this._writable.openSync(t,e,n);case Ee.NOP:if(this._writable.existsSync(t))return this._writable.openSync(t,e,n);var r=this._readable.readFileSync(t,null,xt("r")),i=this._readable.statSync(t,!1).clone();return i.mode=n,new Ui(this,t,e,i,r);default:throw be.EEXIST(t)}else switch(e.pathNotExistsAction()){case Ee.CREATE_FILE:return this.createParentDirectories(t),this._writable.openSync(t,e,n);default:throw be.ENOENT(t)}},e.prototype.unlink=function(t,e){var n=this;this.checkInitAsync(e)&&!this.checkPathAsync(t,e)&&this.exists(t,function(r){return r?void n._writable.exists(t,function(r){return r?n._writable.unlink(t,function(r){return r?e(r):void n.exists(t,function(r){r&&n.deletePath(t),e(null)})}):(n.deletePath(t),void e(null))}):e(be.ENOENT(t))})},e.prototype.unlinkSync=function(t){if(this.checkInitialized(),this.checkPath(t),!this.existsSync(t))throw be.ENOENT(t);this._writable.existsSync(t)&&this._writable.unlinkSync(t),this.existsSync(t)&&this.deletePath(t)},e.prototype.rmdir=function(t,e){var n=this;if(this.checkInitAsync(e)){var r=function(){n.readdir(t,function(r,i){return r?e(r):i.length?e(be.ENOTEMPTY(t)):(n.deletePath(t),void e(null))})};this.exists(t,function(i){return i?void n._writable.exists(t,function(i){i?n._writable.rmdir(t,function(i){return i?e(i):void n._readable.exists(t,function(t){t?r():e()})}):r()}):e(be.ENOENT(t))})}},e.prototype.rmdirSync=function(t){if(this.checkInitialized(),!this.existsSync(t))throw be.ENOENT(t);if(this._writable.existsSync(t)&&this._writable.rmdirSync(t),this.existsSync(t)){if(this.readdirSync(t).length>0)throw be.ENOTEMPTY(t);this.deletePath(t)}},e.prototype.mkdir=function(t,e,n){var r=this;this.checkInitAsync(n)&&this.exists(t,function(i){return i?n(be.EEXIST(t)):void r.createParentDirectoriesAsync(t,function(i){return i?n(i):void r._writable.mkdir(t,e,n)})})},e.prototype.mkdirSync=function(t,e){if(this.checkInitialized(),this.existsSync(t))throw be.EEXIST(t);this.createParentDirectories(t),this._writable.mkdirSync(t,e)},e.prototype.readdir=function(t,e){var n=this;this.checkInitAsync(e)&&this.stat(t,!1,function(r,i){return r?e(r):i.isDirectory()?void n._writable.readdir(t,function(r,i){return r&&"ENOENT"!==r.code?e(r):(!r&&i||(i=[]),void n._readable.readdir(t,function(r,o){!r&&o||(o=[]);var s={},a=i.concat(o.filter(function(e){return!n._deletedFiles[t+"/"+e]})).filter(function(t){var e=!s[t];return s[t]=!0,e});e(null,a)}))}):e(be.ENOTDIR(t))})},e.prototype.readdirSync=function(t){var e=this;this.checkInitialized();var n=this.statSync(t,!1);if(!n.isDirectory())throw be.ENOTDIR(t);var r=[];try{r=r.concat(this._writable.readdirSync(t))}catch(t){}try{r=r.concat(this._readable.readdirSync(t).filter(function(n){return!e._deletedFiles[t+"/"+n]}))}catch(t){}var i={};return r.filter(function(t){var e=!i[t];return i[t]=!0,e})},e.prototype.exists=function(t,e){var n=this;this.checkInitialized(),this._writable.exists(t,function(r){return r?e(!0):void n._readable.exists(t,function(r){e(r&&n._deletedFiles[t]!==!0)})})},e.prototype.existsSync=function(t){return this.checkInitialized(),this._writable.existsSync(t)||this._readable.existsSync(t)&&this._deletedFiles[t]!==!0},e.prototype.chmod=function(t,e,n,r){var i=this;this.checkInitAsync(r)&&this.operateOnWritableAsync(t,function(o){return o?r(o):void i._writable.chmod(t,e,n,r)})},e.prototype.chmodSync=function(t,e,n){var r=this;this.checkInitialized(),this.operateOnWritable(t,function(){r._writable.chmodSync(t,e,n)})},e.prototype.chown=function(t,e,n,r,i){var o=this;this.checkInitAsync(i)&&this.operateOnWritableAsync(t,function(s){return s?i(s):void o._writable.chown(t,e,n,r,i)})},e.prototype.chownSync=function(t,e,n,r){var i=this;this.checkInitialized(),this.operateOnWritable(t,function(){i._writable.chownSync(t,e,n,r)})},e.prototype.utimes=function(t,e,n,r){var i=this;this.checkInitAsync(r)&&this.operateOnWritableAsync(t,function(o){return o?r(o):void i._writable.utimes(t,e,n,r)})},e.prototype.utimesSync=function(t,e,n){var r=this;this.checkInitialized(),this.operateOnWritable(t,function(){r._writable.utimesSync(t,e,n)})},e.prototype.deletePath=function(t){this._deletedFiles[t]=!0,this.updateLog("d"+t+"\n")},e.prototype.updateLog=function(t){var e=this;this._deleteLog+=t,this._deleteLogUpdatePending?this._deleteLogUpdateNeeded=!0:(this._deleteLogUpdatePending=!0,this._writable.writeFile(Ci,this._deleteLog,"utf8",Ie.getFileFlag("w"),420,function(t){e._deleteLogUpdatePending=!1,t?e._deleteLogError=t:e._deleteLogUpdateNeeded&&(e._deleteLogUpdateNeeded=!1,e.updateLog(""))}))},e.prototype._reparseDeletionLog=function(){var t=this;this._deletedFiles={},this._deleteLog.split("\n").forEach(function(e){t._deletedFiles[e.slice(1)]="d"===e.slice(0,1)})},e.prototype.checkInitialized=function(){if(!this._isInitialized)throw new be(ve.EPERM,"OverlayFS is not initialized. Please initialize OverlayFS using its initialize() method before using it.");if(null!==this._deleteLogError){var t=this._deleteLogError;throw this._deleteLogError=null,t}},e.prototype.checkInitAsync=function(t){if(!this._isInitialized)return t(new be(ve.EPERM,"OverlayFS is not initialized. Please initialize OverlayFS using its initialize() method before using it.")),!1;if(null!==this._deleteLogError){var e=this._deleteLogError;return this._deleteLogError=null,t(e),!1}return!0},e.prototype.checkPath=function(t){if(t===Ci)throw be.EPERM(t)},e.prototype.checkPathAsync=function(t,e){return t===Ci&&(e(be.EPERM(t)),!0)},e.prototype.createParentDirectoriesAsync=function(t,e){function n(t,e){t?(o.push(i),i=me.dirname(i),s._writable.stat(i,!1,n)):r()}function r(){if(!o.length)return e();var t=o.pop();s._readable.stat(t,!1,function(n,i){return i?void s._writable.mkdir(t,i.mode,function(t){return t?e(t):void r()}):e()})}var i=me.dirname(t),o=[],s=this;this._writable.stat(i,!1,n)},e.prototype.createParentDirectories=function(t){for(var e=this,n=me.dirname(t),r=[];!this._writable.existsSync(n);)r.push(n),n=me.dirname(n);r=r.reverse(),r.forEach(function(t){e._writable.mkdirSync(t,e.statSync(t,!1).mode)})},e.prototype.operateOnWritable=function(t,e){if(!this.existsSync(t))throw be.ENOENT(t);this._writable.existsSync(t)||this.copyToWritable(t),e()},e.prototype.operateOnWritableAsync=function(t,e){var n=this;this.exists(t,function(r){return r?void n._writable.exists(t,function(r){return r?void e():n.copyToWritableAsync(t,e)}):e(be.ENOENT(t))})},e.prototype.copyToWritable=function(t){var e=this.statSync(t,!1);e.isDirectory()?this._writable.mkdirSync(t,e.mode):this.writeFileSync(t,this._readable.readFileSync(t,null,xt("r")),null,xt("w"),this.statSync(t,!1).mode)},e.prototype.copyToWritableAsync=function(t,e){var n=this;this.stat(t,!1,function(r,i){return r?e(r):i.isDirectory()?n._writable.mkdir(t,i.mode,e):void n._readable.readFile(t,null,xt("r"),function(r,o){return r?e(r):void n.writeFile(t,o,null,xt("w"),i.mode,e)})})},e}(Be),ji=function(t){function e(e,n,r){void 0===r&&(r=!0),t.call(this,new Mi(e,n)),l(r,"OverlayFS",{readable:"readable file system",writable:"writable file system"})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){try{var r=new e(t.writable,t.readable,!1);r.initialize(function(t){n(t,r)},!1)}catch(t){n(t)}},e.isAvailable=function(){return Mi.isAvailable()},e.prototype.initialize=function(e,n){void 0===n&&(n=!0),n&&console.warn("[OverlayFS] OverlayFS.initialize() is deprecated and will be removed in the next major release. Please use 'OverlayFS.Create({readable: readable file system instance, writable: writable file system instance}, cb)' to create and initialize OverlayFS instances."),t.prototype.initialize.call(this,e)},e.prototype.getOverlayedFileSystems=function(){return t.prototype.getFSUnlocked.call(this).getOverlayedFileSystems()},e.prototype.unwrap=function(){return t.prototype.getFSUnlocked.call(this)},e}(xi);!function(t){t[t.CB=0]="CB",t[t.FD=1]="FD",t[t.API_ERROR=2]="API_ERROR",t[t.STATS=3]="STATS",t[t.PROBE=4]="PROBE",t[t.FILEFLAG=5]="FILEFLAG",t[t.BUFFER=6]="BUFFER",t[t.ERROR=7]="ERROR"}(Pi||(Pi={}));var Bi=function(){this._callbacks={},this._nextId=0};Bi.prototype.toRemoteArg=function(t){var e=this._nextId++;return this._callbacks[e]=t,{type:Pi.CB,id:e}},Bi.prototype.toLocalArg=function(t){var e=this._callbacks[t];return delete this._callbacks[t],e};var zi=function(){this._fileDescriptors={},this._nextId=0};zi.prototype.toRemoteArg=function(e,n,r,i){var o,s,a=this._nextId++;this._fileDescriptors[a]=e,e.stat(function(c,u){c?i(c):(s=qt(u.toBuffer()),r.isReadable()?e.read(t.alloc(u.size),0,u.size,0,function(t,e,c){t?i(t):(o=qt(c),i(null,{type:Pi.FD,id:a,data:o,stat:s,path:n,flag:r.getFlagString()}))}):i(null,{type:Pi.FD,id:a,data:new ArrayBuffer(0),stat:s,path:n,flag:r.getFlagString()}))})},zi.prototype.applyFdAPIRequest=function(t,e){var n=this,r=t.args[0];this._applyFdChanges(r,function(i,o){i?e(i):o[t.method](function(i){"close"===t.method&&delete n._fileDescriptors[r.id],e(i)})})},zi.prototype._applyFdChanges=function(t,e){var n=this._fileDescriptors[t.id],r=Wt(t.data),i=Fe.fromBuffer(Wt(t.stat)),o=Ie.getFileFlag(t.flag);o.isWriteable()?n.write(r,0,r.length,o.isAppendable()?n.getPos():0,function(t){function s(){n.stat(function(t,r){t?e(t):r.mode!==i.mode?n.chmod(i.mode,function(t){e(t,n)}):e(t,n)})}t?e(t):o.isAppendable()?s():n.truncate(r.length,function(){s()})}):e(null,n)};var Yi=function(t){function e(e,n,r,i,o,s){t.call(this,e,n,r,i,s),this._remoteFdId=o}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getRemoteFdId=function(){return this._remoteFdId},e.prototype.toRemoteArg=function(){return{type:Pi.FD,id:this._remoteFdId,data:qt(this.getBuffer()),stat:qt(this.getStats().toBuffer()),path:this.getPath(),flag:this.getFlag().getFlagString()}},e.prototype.sync=function(t){this._syncClose("sync",t)},e.prototype.close=function(t){this._syncClose("close",t)},e.prototype._syncClose=function(t,e){var n=this;this.isDirty()?this._fs.syncClose(t,this,function(t){t||n.resetDirty(),e(t)}):e()},e}(qe),qi=function(e){function n(t,n){var r=this;void 0===n&&(n=!0),e.call(this),this._callbackConverter=new Bi,this._isInitialized=!1,this._isReadOnly=!1,this._supportLinks=!1,this._supportProps=!1,this._worker=t,l(n,"WorkerFS",{worker:"Web Worker instance"}),this._worker.addEventListener("message",function(t){var e=t.data;if(Xt(e)){var n,i=e.args,o=new Array(i.length);for(n=0;n0&&(u=-1,s={browserfsMessage:!0,cbId:o,args:[Pt(t)]},e.postMessage(s))}var i,s,a=arguments,c=new Array(arguments.length),u=arguments.length;for(i=0;i0;){var i=void 0,o=r.pop(),s=o[0],a=o[1],c=o[2];for(var u in a)if(a.hasOwnProperty(u)){var f=a[u],h=s+"/"+u;f?(e._index[h]=i=new Xi,r.push([h,f,i])):i=new Zi(new Fe(Oe.FILE,-1,365)),c&&(c._ls[u]=i)}}return e},Vi.prototype.fileIterator=function(t){var e=this;for(var n in e._index)if(e._index.hasOwnProperty(n))for(var r=e._index[n],i=r.getListing(),o=0;o0&&"/"!==n.charAt(n.length-1)&&(n+="/"),this.prefixUrl=n;var i=null;if("string"==typeof e){if(i=this._requestFileSync(e,"json"),!i)throw new Error("Unable to find listing at URL: ${listingUrlOrObj}")}else i=e;l(r,"XmlHttpRequest",{index:"string"==typeof e?e:"file index as an object",baseUrl:n}),this._index=Vi.fromListing(i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){"string"==typeof t.index?e.FromURL(t.index,n,t.baseUrl,!1):n(null,new e(t.index,t.baseUrl,!1))},e.isAvailable=function(){return"undefined"!=typeof XMLHttpRequest&&null!==XMLHttpRequest},e.FromURL=function(t,n,r,i){void 0===r&&(r=t.slice(0,t.lastIndexOf("/")+1)),void 0===i&&(i=!0),i&&console.warn("[XmlHttpRequest] XmlHttpRequest.FromURL() is deprecated and will be removed in the next major release. Please use 'XmlHttpRequest.Create({ index: \""+t+'", baseUrl: "'+r+"\" }, cb)' instead."),Wi(t,"json",function(t,i){t?n(t):n(null,new e(i,r,!1))})},e.prototype.empty=function(){this._index.fileIterator(function(t){t.fileData=null})},e.prototype.getName=function(){return"XmlHttpRequest"},e.prototype.diskSpace=function(t,e){e(0,0)},e.prototype.isReadOnly=function(){return!0},e.prototype.supportsLinks=function(){return!1},e.prototype.supportsProps=function(){return!1},e.prototype.supportsSynch=function(){return!0},e.prototype.preloadFile=function(t,e){var n=this._index.getInode(t);if(!ee(n))throw be.EISDIR(t);if(null===n)throw be.ENOENT(t);var r=n.getData();r.size=e.length,r.fileData=e},e.prototype.stat=function(t,e,n){var r=this._index.getInode(t);if(null===r)return n(be.ENOENT(t));var i;ee(r)?(i=r.getData(),i.size<0?this._requestFileSizeAsync(t,function(t,e){return t?n(t):(i.size=e,void n(null,i.clone()))}):n(null,i.clone())):ne(r)?(i=r.getStats(),n(null,i)):n(be.FileError(ve.EINVAL,t))},e.prototype.statSync=function(t,e){var n=this._index.getInode(t);if(null===n)throw be.ENOENT(t);var r;if(ee(n))r=n.getData(),r.size<0&&(r.size=this._requestFileSizeSync(t));else{if(!ne(n))throw be.FileError(ve.EINVAL,t);r=n.getStats()}return r},e.prototype.open=function(t,e,n,r){if(e.isWriteable())return r(new be(ve.EPERM,t));var i=this,o=this._index.getInode(t);if(null===o)return r(be.ENOENT(t));if(!ee(o))return r(be.EISDIR(t));var s=o.getData();switch(e.pathExistsAction()){case Ee.THROW_EXCEPTION:case Ee.TRUNCATE_FILE:return r(be.EEXIST(t));case Ee.NOP:if(s.fileData)return r(null,new We(i,t,e,s.clone(),s.fileData));this._requestFileAsync(t,"buffer",function(n,o){return n?r(n):(s.size=o.length,s.fileData=o,r(null,new We(i,t,e,s.clone(),o)))});break;default:return r(new be(ve.EINVAL,"Invalid FileMode object."))}},e.prototype.openSync=function(t,e,n){if(e.isWriteable())throw new be(ve.EPERM,t);var r=this._index.getInode(t);if(null===r)throw be.ENOENT(t); +if(!ee(r))throw be.EISDIR(t);var i=r.getData();switch(e.pathExistsAction()){case Ee.THROW_EXCEPTION:case Ee.TRUNCATE_FILE:throw be.EEXIST(t);case Ee.NOP:if(i.fileData)return new We(this,t,e,i.clone(),i.fileData);var o=this._requestFileSync(t,"buffer");return i.size=o.length,i.fileData=o,new We(this,t,e,i.clone(),o);default:throw new be(ve.EINVAL,"Invalid FileMode object.")}},e.prototype.readdir=function(t,e){try{e(null,this.readdirSync(t))}catch(t){e(t)}},e.prototype.readdirSync=function(t){var e=this._index.getInode(t);if(null===e)throw be.ENOENT(t);if(ne(e))return e.getListing();throw be.ENOTDIR(t)},e.prototype.readFile=function(t,e,n,r){var i=r;this.open(t,n,420,function(t,n){if(t)return r(t);r=function(t,e){n.close(function(n){return t||(t=n),i(t,e)})};var o=n,s=o.getBuffer();null===e?r(t,m(s)):re(s,e,r)})},e.prototype.readFileSync=function(t,e,n){var r=this.openSync(t,n,420);try{var i=r,o=i.getBuffer();return null===e?m(o):o.toString(e)}finally{r.closeSync()}},e.prototype.getXhrPath=function(t){return"/"===t.charAt(0)&&(t=t.slice(1)),this.prefixUrl+t},e.prototype._requestFileAsync=function(t,e,n){Wi(this.getXhrPath(t),e,n)},e.prototype._requestFileSync=function(t,e){return Hi(this.getXhrPath(t),e)},e.prototype._requestFileSizeAsync=function(t,e){te(this.getXhrPath(t),e)},e.prototype._requestFileSizeSync=function(t){return $t(this.getXhrPath(t))},e}(Be),Ji=function(){};Ji.str2byte=function(t,e){for(var n=t.length>e.length?e.length:t.length,r=0;r127){var o=Ji.extendedChars.indexOf(t.charAt(r));o>-1&&(i=o+128)}e[i]=r}return n},Ji.byte2str=function(t){for(var e=new Array(t.length),n=0;n127?e[n]=Ji.extendedChars[r-128]:e[n]=String.fromCharCode(r)}return e.join("")},Ji.byteLength=function(t){return t.length},Ji.extendedChars=["Ç","ü","é","â","ä","à","å","ç","ê","ë","è","ï","î","ì","Ä","Å","É","æ","Æ","ô","ö","ò","û","ù","ÿ","Ö","Ü","ø","£","Ø","×","ƒ","á","í","ó","ú","ñ","Ñ","ª","º","¿","®","¬","½","¼","¡","«","»","_","_","_","¦","¦","Á","Â","À","©","¦","¦","+","+","¢","¥","+","+","-","-","+","-","+","ã","Ã","+","+","-","-","¦","-","+","¤","ð","Ð","Ê","Ë","È","i","Í","Î","Ï","+","+","_","_","¦","Ì","_","Ó","ß","Ô","Ò","õ","Õ","µ","þ","Þ","Ú","Û","Ù","ý","Ý","¯","´","­","±","_","¾","¶","§","÷","¸","°","¨","·","¹","³","²","_"," "];var Gi,Qi=n(24).inflateRaw,$i={};!function(t){t[t.MSDOS=0]="MSDOS",t[t.AMIGA=1]="AMIGA",t[t.OPENVMS=2]="OPENVMS",t[t.UNIX=3]="UNIX",t[t.VM_CMS=4]="VM_CMS",t[t.ATARI_ST=5]="ATARI_ST",t[t.OS2_HPFS=6]="OS2_HPFS",t[t.MAC=7]="MAC",t[t.Z_SYSTEM=8]="Z_SYSTEM",t[t.CP_M=9]="CP_M",t[t.NTFS=10]="NTFS",t[t.MVS=11]="MVS",t[t.VSE=12]="VSE",t[t.ACORN_RISC=13]="ACORN_RISC",t[t.VFAT=14]="VFAT",t[t.ALT_MVS=15]="ALT_MVS",t[t.BEOS=16]="BEOS",t[t.TANDEM=17]="TANDEM",t[t.OS_400=18]="OS_400",t[t.OSX=19]="OSX"}(Gi||(Gi={}));var to;!function(t){t[t.STORED=0]="STORED",t[t.SHRUNK=1]="SHRUNK",t[t.REDUCED_1=2]="REDUCED_1",t[t.REDUCED_2=3]="REDUCED_2",t[t.REDUCED_3=4]="REDUCED_3",t[t.REDUCED_4=5]="REDUCED_4",t[t.IMPLODE=6]="IMPLODE",t[t.DEFLATE=8]="DEFLATE",t[t.DEFLATE64=9]="DEFLATE64",t[t.TERSE_OLD=10]="TERSE_OLD",t[t.BZIP2=12]="BZIP2",t[t.LZMA=14]="LZMA",t[t.TERSE_NEW=18]="TERSE_NEW",t[t.LZ77=19]="LZ77",t[t.WAVPACK=97]="WAVPACK",t[t.PPMD=98]="PPMD"}(to||(to={}));var eo=function(t){if(this.data=t,67324752!==t.readUInt32LE(0))throw new be(ve.EINVAL,"Invalid Zip file: Local file header has invalid signature: "+this.data.readUInt32LE(0))};eo.prototype.versionNeeded=function(){return this.data.readUInt16LE(4)},eo.prototype.flags=function(){return this.data.readUInt16LE(6)},eo.prototype.compressionMethod=function(){return this.data.readUInt16LE(8)},eo.prototype.lastModFileTime=function(){return ie(this.data.readUInt16LE(10),this.data.readUInt16LE(12))},eo.prototype.rawLastModFileTime=function(){return this.data.readUInt32LE(10)},eo.prototype.crc32=function(){return this.data.readUInt32LE(14)},eo.prototype.fileNameLength=function(){return this.data.readUInt16LE(26)},eo.prototype.extraFieldLength=function(){return this.data.readUInt16LE(28)},eo.prototype.fileName=function(){return oe(this.data,this.useUTF8(),30,this.fileNameLength())},eo.prototype.extraField=function(){var t=30+this.fileNameLength();return this.data.slice(t,t+this.extraFieldLength())},eo.prototype.totalSize=function(){return 30+this.fileNameLength()+this.extraFieldLength()},eo.prototype.useUTF8=function(){return 2048===(2048&this.flags())};var no=function(t,e,n){this.header=t,this.record=e,this.data=n};no.prototype.decompress=function(){var t=this.header.compressionMethod(),e=$i[t];if(e)return e(this.data,this.record.compressedSize(),this.record.uncompressedSize(),this.record.flag());var n=to[t];throw n||(n="Unknown: "+t),new be(ve.EINVAL,"Invalid compression method on file '"+this.header.fileName()+"': "+n)},no.prototype.getHeader=function(){return this.header},no.prototype.getRecord=function(){return this.record},no.prototype.getRawData=function(){return this.data};var ro=function(t){this.data=t};ro.prototype.crc32=function(){return this.data.readUInt32LE(0)},ro.prototype.compressedSize=function(){return this.data.readUInt32LE(4)},ro.prototype.uncompressedSize=function(){return this.data.readUInt32LE(8)};var io=function(t){if(this.data=t,134630224!==this.data.readUInt32LE(0))throw new be(ve.EINVAL,"Invalid archive extra data record signature: "+this.data.readUInt32LE(0))};io.prototype.length=function(){return this.data.readUInt32LE(4)},io.prototype.extraFieldData=function(){return this.data.slice(8,8+this.length())};var oo=function(t){if(this.data=t,84233040!==this.data.readUInt32LE(0))throw new be(ve.EINVAL,"Invalid digital signature signature: "+this.data.readUInt32LE(0))};oo.prototype.size=function(){return this.data.readUInt16LE(4)},oo.prototype.signatureData=function(){return this.data.slice(6,6+this.size())};var so=function(t,e){if(this.zipData=t,this.data=e,33639248!==this.data.readUInt32LE(0))throw new be(ve.EINVAL,"Invalid Zip file: Central directory record has invalid signature: "+this.data.readUInt32LE(0));this._filename=this.produceFilename()};so.prototype.versionMadeBy=function(){return this.data.readUInt16LE(4)},so.prototype.versionNeeded=function(){return this.data.readUInt16LE(6)},so.prototype.flag=function(){return this.data.readUInt16LE(8)},so.prototype.compressionMethod=function(){return this.data.readUInt16LE(10)},so.prototype.lastModFileTime=function(){return ie(this.data.readUInt16LE(12),this.data.readUInt16LE(14))},so.prototype.rawLastModFileTime=function(){return this.data.readUInt32LE(12)},so.prototype.crc32=function(){return this.data.readUInt32LE(16)},so.prototype.compressedSize=function(){return this.data.readUInt32LE(20)},so.prototype.uncompressedSize=function(){return this.data.readUInt32LE(24)},so.prototype.fileNameLength=function(){return this.data.readUInt16LE(28)},so.prototype.extraFieldLength=function(){return this.data.readUInt16LE(30)},so.prototype.fileCommentLength=function(){return this.data.readUInt16LE(32)},so.prototype.diskNumberStart=function(){return this.data.readUInt16LE(34)},so.prototype.internalAttributes=function(){return this.data.readUInt16LE(36)},so.prototype.externalAttributes=function(){return this.data.readUInt32LE(38)},so.prototype.headerRelativeOffset=function(){return this.data.readUInt32LE(42)},so.prototype.produceFilename=function(){var t=oe(this.data,this.useUTF8(),46,this.fileNameLength());return t.replace(/\\/g,"/")},so.prototype.fileName=function(){return this._filename},so.prototype.rawFileName=function(){return this.data.slice(46,46+this.fileNameLength())},so.prototype.extraField=function(){var t=44+this.fileNameLength();return this.data.slice(t,t+this.extraFieldLength())},so.prototype.fileComment=function(){var t=46+this.fileNameLength()+this.extraFieldLength();return oe(this.data,this.useUTF8(),t,this.fileCommentLength())},so.prototype.rawFileComment=function(){var t=46+this.fileNameLength()+this.extraFieldLength();return this.data.slice(t,t+this.fileCommentLength())},so.prototype.totalSize=function(){return 46+this.fileNameLength()+this.extraFieldLength()+this.fileCommentLength()},so.prototype.isDirectory=function(){var t=this.fileName();return!!(16&this.externalAttributes())||"/"===t.charAt(t.length-1)},so.prototype.isFile=function(){return!this.isDirectory()},so.prototype.useUTF8=function(){return 2048===(2048&this.flag())},so.prototype.isEncrypted=function(){return 1===(1&this.flag())},so.prototype.getFileData=function(){var t=this.headerRelativeOffset(),e=new eo(this.zipData.slice(t));return new no(e,this,this.zipData.slice(t+e.totalSize()))},so.prototype.getData=function(){return this.getFileData().decompress()},so.prototype.getRawData=function(){return this.getFileData().getRawData()},so.prototype.getStats=function(){return new Fe(Oe.FILE,this.uncompressedSize(),365,new Date,this.lastModFileTime())};var ao=function(t){if(this.data=t,101010256!==this.data.readUInt32LE(0))throw new be(ve.EINVAL,"Invalid Zip file: End of central directory record has invalid signature: "+this.data.readUInt32LE(0))};ao.prototype.diskNumber=function(){return this.data.readUInt16LE(4)},ao.prototype.cdDiskNumber=function(){return this.data.readUInt16LE(6)},ao.prototype.cdDiskEntryCount=function(){return this.data.readUInt16LE(8)},ao.prototype.cdTotalEntryCount=function(){return this.data.readUInt16LE(10)},ao.prototype.cdSize=function(){return this.data.readUInt32LE(12)},ao.prototype.cdOffset=function(){return this.data.readUInt32LE(16)},ao.prototype.cdZipCommentLength=function(){return this.data.readUInt16LE(20)},ao.prototype.cdZipComment=function(){return oe(this.data,!0,22,this.cdZipCommentLength())},ao.prototype.rawCdZipComment=function(){return this.data.slice(22,22+this.cdZipCommentLength())};var co=function(t,e,n,r){this.index=t,this.directoryEntries=e,this.eocd=n,this.data=r},uo=function(t){function e(e,n,r){void 0===n&&(n=""),void 0===r&&(r=!0),t.call(this),this.name=n,this._index=new Vi,this._directoryEntries=[],this._eocd=null,l(r,"ZipFS",{zipData:"zip data as a Buffer",name:n}),e instanceof co?(this._index=e.index,this._directoryEntries=e.directoryEntries,this._eocd=e.eocd,this.data=e.data):(this.data=e,this.populateIndex())}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.Create=function(t,n){try{e.computeIndex(t.zipData,function(r){var i=new e(r,t.name,!1);n(null,i)},!1)}catch(t){n(t)}},e.isAvailable=function(){return!0},e.RegisterDecompressionMethod=function(t,e){$i[t]=e},e.computeIndex=function(t,n,r){void 0===r&&(r=!0),r&&console.warn("[ZipFS] ZipFS.computeIndex is now deprecated, and will be removed in the next major release. Please update your code to use 'ZipFS.Create({ zipData: zip file as a Buffer}, cb)' instead.");var i=new Vi,o=e.getEOCD(t);if(o.diskNumber()!==o.cdDiskNumber())throw new be(ve.EINVAL,"ZipFS does not support spanned zip files.");var s=o.cdOffset();if(4294967295===s)throw new be(ve.EINVAL,"ZipFS does not support Zip64.");var a=s+o.cdSize();e.computeIndexResponsive(t,i,s,a,n,[],o)},e.getEOCD=function(t){for(var e=22,n=Math.min(e+65535,t.length-1),r=e;r-1},go.prototype.getRockRidgeOffset=function(){return this._rockRidgeOffset},go.prototype.rootCheckForRockRidge=function(t){var e=this.getDirectory(t);this._rockRidgeOffset=e.getDotEntry(t)._getRockRidgeOffset(t),this._rockRidgeOffset>-1&&(this._fileOrDir=null)},go.prototype.length=function(){return this._data[0]},go.prototype.extendedAttributeRecordLength=function(){return this._data[1]},go.prototype.lba=function(){return 2048*this._data.readUInt32LE(2)},go.prototype.dataLength=function(){return this._data.readUInt32LE(10)},go.prototype.recordingDate=function(){return ue(this._data,18)},go.prototype.fileFlags=function(){return this._data[25]},go.prototype.fileUnitSize=function(){return this._data[26]},go.prototype.interleaveGapSize=function(){return this._data[27]},go.prototype.volumeSequenceNumber=function(){return this._data.readUInt16LE(28)},go.prototype.identifier=function(){return this._getString(33,this._data[32])},go.prototype.fileName=function(t){if(this.hasRockRidge()){var e=this._rockRidgeFilename(t);if(null!==e)return e}var n=this.identifier();if(this.isDirectory(t))return n;var r=n.indexOf(";");return r===-1?n:"."===n[r-1]?n.slice(0,r-1):n.slice(0,r)},go.prototype.isDirectory=function(t){var e=!!(2&this.fileFlags());return!e&&this.hasRockRidge()&&(e=this.getSUEntries(t).filter(function(t){return t instanceof Ao}).length>0),e},go.prototype.isSymlink=function(t){return this.hasRockRidge()&&this.getSUEntries(t).filter(function(t){return t instanceof No}).length>0},go.prototype.getSymlinkPath=function(t){for(var e="",n=this.getSUEntries(t),r=this._getGetString(),i=0;i1&&"/"===e[e.length-1]?e.slice(0,e.length-1):e},go.prototype.getFile=function(t){if(this.isDirectory(t))throw new Error("Tried to get a File from a directory.");return null===this._fileOrDir&&(this._fileOrDir=t.slice(this.lba(),this.lba()+this.dataLength())),this._fileOrDir},go.prototype.getDirectory=function(t){if(!this.isDirectory(t))throw new Error("Tried to get a Directory from a file.");return null===this._fileOrDir&&(this._fileOrDir=this._constructDirectory(t)),this._fileOrDir},go.prototype.getSUEntries=function(t){return this._suEntries||this._constructSUEntries(t),this._suEntries},go.prototype._rockRidgeFilename=function(t){var e=this.getSUEntries(t).filter(function(t){return t instanceof Lo});if(0===e.length||6&e[0].flags())return null;for(var n="",r=this._getGetString(),i=0;i0){var n=e[0];if(n instanceof Eo&&n.checkBytesPass())for(var r=1;r0&&this._events[t].length>i&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),i||(i=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var i=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,i,s,a;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],s=n.length,i=-1,n===e||r(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(n)){for(a=s;a-- >0;)if(n[a]===e||n[a].listener&&n[a].listener===e){i=a;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],r(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?r(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(r(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var i in r)n(r,i)&&(t[i]=r[i])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(n,n+r),i);for(var o=0;o + * @license MIT + */ +"use strict";function i(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function o(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,n){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function g(e){return+e!=e&&(e=0),t.alloc(+e)}function _(e,n){if(t.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var i=!1;;)switch(n){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(e).length;default:if(i)return H(e).length;n=(""+n).toLowerCase(),i=!0}}function v(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return D(this,e,n);case"utf8":case"utf-8":return N(this,e,n);case"ascii":return L(this,e,n);case"latin1":case"binary":return A(this,e,n);case"base64":return R(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function w(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function m(e,n,r,i,o){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof n&&(n=t.from(n,i)),t.isBuffer(n))return 0===n.length?-1:S(e,n,r,i,o);if("number"==typeof n)return n&=255,t.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,n,r):Uint8Array.prototype.lastIndexOf.call(e,n,r):S(e,[n],r,i,o);throw new TypeError("val must be string, number or Buffer")}function S(t,e,n,r,i){function o(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}var s=1,a=t.length,c=e.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;s=2,a/=2,c/=2,n/=2}var u;if(i){var f=-1;for(u=n;ua&&(n=a-c),u=n;u>=0;u--){for(var h=!0,l=0;li&&(r=i)):r=i;var o=e.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var s=0;s239?4:o>223?3:o>191?2:1;if(i+a<=n){var c,u,f,h;switch(a){case 1:o<128&&(s=o);break;case 2:c=t[i+1],128===(192&c)&&(h=(31&o)<<6|63&c,h>127&&(s=h));break;case 3:c=t[i+1],u=t[i+2],128===(192&c)&&128===(192&u)&&(h=(15&o)<<12|(63&c)<<6|63&u,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:c=t[i+1],u=t[i+2],f=t[i+3],128===(192&c)&&128===(192&u)&&128===(192&f)&&(h=(15&o)<<18|(63&c)<<12|(63&u)<<6|63&f,h>65535&&h<1114112&&(s=h))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),i+=a}return T(r)}function T(t){var e=t.length;if(e<=tt)return String.fromCharCode.apply(String,t);for(var n="",r=0;rr)&&(n=r);for(var i="",o=e;on)throw new RangeError("Trying to access beyond buffer length")}function C(e,n,r,i,o,s){if(!t.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>o||ne.length)throw new RangeError("Index out of range")}function U(t,e,n,r){e<0&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);i>>8*(r?i:1-i)}function M(t,e,n,r){e<0&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);i>>8*(r?i:3-i)&255}function j(t,e,n,r,i,o){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(t,e,n,r,i){return i||j(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,e,n,r,23,4),n+4}function z(t,e,n,r,i){return i||j(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,e,n,r,52,8),n+8}function Y(t){if(t=q(t).replace(et,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return t<16?"0"+t.toString(16):t.toString(16)}function H(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],s=0;s55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(t){for(var e=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function X(t){return G.toByteArray(Y(t))}function K(t,e,n,r){for(var i=0;i=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function J(t){return t!==t}var G=n(20),Q=n(23),$=n(14);e.Buffer=t,e.SlowBuffer=g,e.INSPECT_MAX_BYTES=50,t.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:i(),e.kMaxLength=o(),t.poolSize=8192,t._augment=function(e){return e.__proto__=t.prototype,e},t.from=function(t,e,n){return a(null,t,e,n)},t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&t[Symbol.species]===t&&Object.defineProperty(t,Symbol.species,{value:null,configurable:!0})),t.alloc=function(t,e,n){return u(null,t,e,n)},t.allocUnsafe=function(t){return f(null,t)},t.allocUnsafeSlow=function(t){return f(null,t)},t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,i=n.length,o=0,s=Math.min(r,i);o0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},t.prototype.compare=function(e,n,r,i,o){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),n<0||r>e.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&n>=r)return 0;if(i>=o)return-1;if(n>=r)return 1;if(n>>>=0,r>>>=0,i>>>=0,o>>>=0,this===e)return 0;for(var s=o-i,a=r-n,c=Math.min(s,a),u=this.slice(i,o),f=e.slice(n,r),h=0;hi)&&(n=i),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return E(this,t,e,n);case"utf8":case"utf-8":return b(this,t,e,n);case"ascii":return k(this,t,e,n);case"latin1":case"binary":return I(this,t,e,n);case"base64":return O(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),n<0?(n+=r,n<0&&(n=0)):n>r&&(n=r),n0&&(i*=256);)r+=this[t+--e]*i;return r},t.prototype.readUInt8=function(t,e){return e||P(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||P(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||P(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||P(t,e,this.length);for(var r=this[t],i=1,o=0;++o=i&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||P(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||P(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},t.prototype.readInt16LE=function(t,e){e||P(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||P(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||P(t,4,this.length),Q.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||P(t,4,this.length),Q.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||P(t,8,this.length),Q.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||P(t,8,this.length),Q.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;C(this,t,e,n,i,0)}var o=1,s=0;for(this[e]=255&t;++s=0&&(s*=256);)this[e+o]=t/s&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):U(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):U(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):M(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):M(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);C(this,t,e,n,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o>0)-a&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var i=Math.pow(2,8*n-1);C(this,t,e,n,i-1,-i)}var o=n-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[n]=255&e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):U(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):U(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):M(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n|=0,r||C(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):M(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return B(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return B(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return z(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return z(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,i){if(r||(r=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n=0;--o)e[o+n]=this[o+r];else if(s<1e3||!t.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var s;if("number"==typeof e)for(s=n;s-1?setImmediate:F;u.WritableState=c;var T=n(4);T.inherits=n(2);var L={deprecate:n(42)},A=n(18),D=n(9).Buffer,x=r.Uint8Array||function(){},P=n(17);T.inherits(u,A),c.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(c.prototype,"buffer",{get:L.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}();var C;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(C=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(t){return!!C.call(this,t)||t&&t._writableState instanceof c}})):C=function(t){return t instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(t,e,n){var r=this._writableState,i=!1,c=s(t)&&!r.objectMode;return c&&!D.isBuffer(t)&&(t=o(t)),"function"==typeof e&&(n=e,e=null),c?e="buffer":e||(e=r.defaultEncoding),"function"!=typeof n&&(n=a),r.ended?f(this,n):(c||h(this,r,t,n))&&(r.pendingcb++,i=p(this,r,c,t,e,n)),i},u.prototype.cork=function(){var t=this._writableState;t.corked++},u.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||m(this,t))},u.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},u.prototype._write=function(t,e,n){n(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(t,e,n){var r=this._writableState;"function"==typeof t?(n=t,t=null,e=null):"function"==typeof e&&(n=e,e=null),null!==t&&void 0!==t&&this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||I(this,r,n)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),u.prototype.destroy=P.destroy,u.prototype._undestroy=P.undestroy,u.prototype._destroy=function(t,e){this.end(),e(t)}}).call(e,n(3),function(){return this}())},function(t,e,n){e=t.exports=n(15),e.Stream=e,e.Readable=e,e.Writable=n(11),e.Duplex=n(1),e.Transform=n(16),e.PassThrough=n(36)},function(t,e,n){(function(e){"use strict";function n(t){var e=r.exec(t);return e.shift(),e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(){function t(){}return t.normalize=function(e){""===e&&(e=".");var n=e.charAt(0)===t.sep;e=t._removeDuplicateSeps(e);for(var r=e.split(t.sep),i=[],o=0;o0&&".."!==i[0])?i.pop():i.push(s))}if(!n&&i.length<2)switch(i.length){case 1:""===i[0]&&i.unshift(".");break;default:i.push(".")}return e=i.join(t.sep),n&&e.charAt(0)!==t.sep&&(e=t.sep+e),e},t.join=function(){for(var e=[],n=0;n1&&a.charAt(a.length-1)===t.sep)return a.substr(0,a.length-1);if(a.charAt(0)!==t.sep){"."!==a.charAt(0)||1!==a.length&&a.charAt(1)!==t.sep||(a=1===a.length?"":a.substr(2));var c=e.cwd();a=""!==a?this.normalize(c+("/"!==c?t.sep:"")+a):c}return a},t.relative=function(e,n){var r;e=t.resolve(e),n=t.resolve(n);var i=e.split(t.sep),o=n.split(t.sep);o.shift(),i.shift();var s=0,a=[];for(r=0;ri.length&&(s=i.length);var u="";for(r=0;r1&&u.charAt(u.length-1)===t.sep&&(u=u.substr(0,u.length-1)),u},t.dirname=function(e){e=t._removeDuplicateSeps(e);var n=e.charAt(0)===t.sep,r=e.split(t.sep);return""===r.pop()&&r.length>0&&r.pop(),r.length>1||1===r.length&&!n?r.join(t.sep):n?t.sep:"."},t.basename=function(e,n){if(void 0===n&&(n=""),""===e)return e;e=t.normalize(e);var r=e.split(t.sep),i=r[r.length-1];if(""===i&&r.length>1)return r[r.length-2];if(n.length>0){var o=i.substr(i.length-n.length);if(o===n)return i.substr(0,i.length-n.length)}return i},t.extname=function(e){e=t.normalize(e);var n=e.split(t.sep);if(e=n.pop(),""===e&&n.length>0&&(e=n.pop()),".."===e)return"";var r=e.lastIndexOf(".");return r===-1||0===r?"":e.substr(r)},t.isAbsolute=function(e){return e.length>0&&e.charAt(0)===t.sep},t._makeLong=function(t){return t},t.parse=function(t){var e=n(t);return{root:e[0],dir:e[0]+e[1].slice(0,-1),base:e[2],ext:e[3],name:e[2].slice(0,e[2].length-e[3].length)}},t.format=function(e){if(null===e||"object"!=typeof e)throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof e);var n=e.root||"";if("string"!=typeof n)throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof e.root);var r=e.dir?e.dir+t.sep:"",i=e.base||"";return r+i},t._removeDuplicateSeps=function(t){return t=t.replace(this._replaceRegex,this.sep)},t.sep="/",t._replaceRegex=new RegExp("//+","g"),t.delimiter=":",t.posix=t,t.win32=t,t}();t.exports=i}).call(e,n(3))},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,n){(function(e,r){"use strict";function i(t){return U.from(t)}function o(t){return U.isBuffer(t)||t instanceof M}function s(t,e,n){return"function"==typeof t.prependListener?t.prependListener(e,n):void(t._events&&t._events[e]?x(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]:t.on(e,n))}function a(t,e){D=D||n(1),t=t||{},this.objectMode=!!t.objectMode,e instanceof D&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new q,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Y||(Y=n(19).StringDecoder),this.decoder=new Y(t.encoding),this.encoding=t.encoding)}function c(t){return D=D||n(1),this instanceof c?(this._readableState=new a(t,this),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),void C.call(this)):new c(t)}function u(t,e,n,r,o){var s=t._readableState;if(null===e)s.reading=!1,y(t,s);else{var a;o||(a=h(s,e)),a?t.emit("error",a):s.objectMode||e&&e.length>0?("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===U.prototype||(e=i(e)),r?s.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):f(t,s,e,!0):s.ended?t.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!n?(e=s.decoder.write(e),s.objectMode||0!==e.length?f(t,s,e,!1):v(t,s)):f(t,s,e,!1))):r||(s.reading=!1)}return l(s)}function f(t,e,n,r){e.flowing&&0===e.length&&!e.sync?(t.emit("data",n), +t.read(0)):(e.length+=e.objectMode?1:n.length,r?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&g(t)),v(t,e)}function h(t,e){var n;return o(e)||"string"==typeof e||void 0===e||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function l(t){return!t.ended&&(t.needReadable||t.length=V?t=V:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function d(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=p(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function y(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,g(t)}}function g(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(z("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?A(_,t):_(t))}function _(t){z("emit readable"),t.emit("readable"),k(t)}function v(t,e){e.readingMore||(e.readingMore=!0,A(w,t,e))}function w(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(n=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):n=O(t,e.buffer,e.decoder),n}function O(t,e,n){var r;return to.length?o.length:t;if(i+=s===o.length?o:o.slice(0,t),t-=s,0===t){s===o.length?(++r,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=o.slice(s));break}++r}return e.length-=r,i}function R(t,e){var n=U.allocUnsafe(t),r=e.head,i=1;for(r.data.copy(n),t-=r.data.length;r=r.next;){var o=r.data,s=t>o.length?o.length:t;if(o.copy(n,n.length-t,0,s),t-=s,0===t){s===o.length?(++i,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=o.slice(s));break}++i}return e.length-=i,n}function N(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,A(T,e,t))}function T(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function L(t,e){for(var n=0,r=t.length;n=e.highWaterMark||e.ended))return z("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):g(this),null;if(t=d(t,e),0===t&&e.ended)return 0===e.length&&N(this),null;var r=e.needReadable;z("need readable",r),(0===e.length||e.length-t0?I(t,e):null,null===i?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&N(this)),null!==i&&this.emit("data",i),i},c.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},c.prototype.pipe=function(t,e){function n(t,e){z("onunpipe"),t===l&&e&&e.hasUnpiped===!1&&(e.hasUnpiped=!0,o())}function i(){z("onend"),t.end()}function o(){z("cleanup"),t.removeListener("close",u),t.removeListener("finish",f),t.removeListener("drain",g),t.removeListener("error",c),t.removeListener("unpipe",n),l.removeListener("end",i),l.removeListener("end",h),l.removeListener("data",a),_=!0,!p.awaitDrain||t._writableState&&!t._writableState.needDrain||g()}function a(e){z("ondata"),v=!1;var n=t.write(e);!1!==n||v||((1===p.pipesCount&&p.pipes===t||p.pipesCount>1&&L(p.pipes,t)!==-1)&&!_&&(z("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,v=!0),l.pause())}function c(e){z("onerror",e),h(),t.removeListener("error",c),0===P(t,"error")&&t.emit("error",e)}function u(){t.removeListener("finish",f),h()}function f(){z("onfinish"),t.removeListener("close",u),h()}function h(){z("unpipe"),l.unpipe(t)}var l=this,p=this._readableState;switch(p.pipesCount){case 0:p.pipes=t;break;case 1:p.pipes=[p.pipes,t];break;default:p.pipes.push(t)}p.pipesCount+=1,z("pipe count=%d opts=%j",p.pipesCount,e);var d=(!e||e.end!==!1)&&t!==r.stdout&&t!==r.stderr,y=d?i:h;p.endEmitted?A(y):l.once("end",y),t.on("unpipe",n);var g=m(l);t.on("drain",g);var _=!1,v=!1;return l.on("data",a),s(t,"error",c),t.once("close",u),t.once("finish",f),t.emit("pipe",l),p.flowing||(z("pipe resume"),l.resume()),t},c.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var r=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o>5===6?2:t>>4===14?3:t>>3===30?4:-1}function a(t,e,n){var r=e.length-1;if(r=0?(i>0&&(t.lastNeed=i-1),i):--r=0?(i>0&&(t.lastNeed=i-2),i):--r=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0))}function c(t,e,n){if(128!==(192&e[0]))return t.lastNeed=0,"�".repeat(n);if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"�".repeat(n+1);if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"�".repeat(n+2)}}function u(t){var e=this.lastTotal-this.lastNeed,n=c(this,t,e);return void 0!==n?n:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function f(t,e){var n=a(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var r=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,r),t.toString("utf8",e,r)}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�".repeat(this.lastTotal-this.lastNeed):e}function l(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function p(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}function d(t,e){var n=(t.length-e)%3;return 0===n?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}function y(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function g(t){return t.toString(this.encoding)}function _(t){return t&&t.length?this.write(t):""}var v=n(9).Buffer,w=v.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};e.StringDecoder=o,o.prototype.write=function(t){if(0===t.length)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),void 0===e)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function r(t){return 3*t.length/4-n(t)}function i(t){var e,r,i,o,s,a=t.length;o=n(t),s=new f(3*a/4-o),r=o>0?a-4:a;var c=0;for(e=0;e>16&255,s[c++]=i>>8&255,s[c++]=255&i;return 2===o?(i=u[t.charCodeAt(e)]<<2|u[t.charCodeAt(e+1)]>>4,s[c++]=255&i):1===o&&(i=u[t.charCodeAt(e)]<<10|u[t.charCodeAt(e+1)]<<4|u[t.charCodeAt(e+2)]>>2,s[c++]=i>>8&255,s[c++]=255&i),s}function o(t){return c[t>>18&63]+c[t>>12&63]+c[t>>6&63]+c[63&t]}function s(t,e,n){for(var r,i=[],s=e;sf?f:u+a));return 1===r?(e=t[n-1],i+=c[e>>2],i+=c[e<<4&63],i+="=="):2===r&&(e=(t[n-2]<<8)+t[n-1],i+=c[e>>10],i+=c[e>>4&63],i+=c[e<<2&63],i+="="),o.push(i),o.join("")}e.byteLength=r,e.toByteArray=i,e.fromByteArray=a;for(var c=[],u=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,p=h.length;l0&&(this._waitingForWrites=this.push(this._bufferedWrites.shift()),this._waitingForWrites););},n}(i.Duplex);t.exports=o}).call(e,n(5))},function(t,e){e.read=function(t,e,n,r,i){var o,s,a=8*i-r-1,c=(1<>1,f=-7,h=n?i-1:0,l=n?-1:1,p=t[e+h];for(h+=l,o=p&(1<<-f)-1,p>>=-f,f+=a;f>0;o=256*o+t[e+h],h+=l,f-=8);for(s=o&(1<<-f)-1,o>>=-f,f+=r;f>0;s=256*s+t[e+h],h+=l,f-=8);if(0===o)o=1-u;else{if(o===c)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,r),o-=u}return(p?-1:1)*s*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var s,a,c,u=8*o-i-1,f=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),e+=s+h>=1?l/c:l*Math.pow(2,1-h),e*c>=2&&(s++,c/=2),s+h>=f?(a=0,s=f):s+h>=1?(a=(e*c-1)*Math.pow(2,i),s+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[n+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;t[n+p]=255&s,p+=d,s/=256,u-=8);t[n+p-d]|=128*y}},function(t,e,n){"use strict";function r(t){if(!(this instanceof r))return new r(t);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var n=s.inflateInit2(this.strm,e.windowBits);if(n!==u.Z_OK)throw new Error(f[n]);this.header=new l,s.inflateGetHeader(this.strm,this.header)}function i(t,e){var n=new r(e);if(n.push(t,!0),n.err)throw n.msg||f[n.err];return n.result}function o(t,e){return e=e||{},e.raw=!0,i(t,e)}var s=n(31),a=n(7),c=n(25),u=n(27),f=n(33),h=n(34),l=n(29),p=Object.prototype.toString;r.prototype.push=function(t,e){var n,r,i,o,f,h,l=this.strm,d=this.options.chunkSize,y=this.options.dictionary,g=!1;if(this.ended)return!1;r=e===~~e?e:e===!0?u.Z_FINISH:u.Z_NO_FLUSH,"string"==typeof t?l.input=c.binstring2buf(t):"[object ArrayBuffer]"===p.call(t)?l.input=new Uint8Array(t):l.input=t,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new a.Buf8(d),l.next_out=0,l.avail_out=d),n=s.inflate(l,u.Z_NO_FLUSH),n===u.Z_NEED_DICT&&y&&(h="string"==typeof y?c.string2buf(y):"[object ArrayBuffer]"===p.call(y)?new Uint8Array(y):y,n=s.inflateSetDictionary(this.strm,h)),n===u.Z_BUF_ERROR&&g===!0&&(n=u.Z_OK,g=!1),n!==u.Z_STREAM_END&&n!==u.Z_OK)return this.onEnd(n),this.ended=!0,!1;l.next_out&&(0!==l.avail_out&&n!==u.Z_STREAM_END&&(0!==l.avail_in||r!==u.Z_FINISH&&r!==u.Z_SYNC_FLUSH)||("string"===this.options.to?(i=c.utf8border(l.output,l.next_out),o=l.next_out-i,f=c.buf2string(l.output,i),l.next_out=o,l.avail_out=d-o,o&&a.arraySet(l.output,l.output,i,o,0),this.onData(f)):this.onData(a.shrinkBuf(l.output,l.next_out)))),0===l.avail_in&&0===l.avail_out&&(g=!0)}while((l.avail_in>0||0===l.avail_out)&&n!==u.Z_STREAM_END);return n===u.Z_STREAM_END&&(r=u.Z_FINISH),r===u.Z_FINISH?(n=s.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===u.Z_OK):r!==u.Z_SYNC_FLUSH||(this.onEnd(u.Z_OK),l.avail_out=0,!0)},r.prototype.onData=function(t){this.chunks.push(t)},r.prototype.onEnd=function(t){t===u.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=r,e.inflate=i,e.inflateRaw=o,e.ungzip=i},function(t,e,n){"use strict";function r(t,e){if(e<65537&&(t.subarray&&s||!t.subarray&&o))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",r=0;r=252?6:c>=248?5:c>=240?4:c>=224?3:c>=192?2:1;a[254]=a[254]=1,e.string2buf=function(t){var e,n,r,o,s,a=t.length,c=0;for(o=0;o>>6,e[s++]=128|63&n):n<65536?(e[s++]=224|n>>>12,e[s++]=128|n>>>6&63,e[s++]=128|63&n):(e[s++]=240|n>>>18,e[s++]=128|n>>>12&63,e[s++]=128|n>>>6&63,e[s++]=128|63&n);return e},e.buf2binstring=function(t){return r(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n4)u[i++]=65533,n+=s-1;else{for(o&=2===s?31:3===s?15:7;s>1&&n1?u[i++]=65533:o<65536?u[i++]=o:(o-=65536,u[i++]=55296|o>>10&1023,u[i++]=56320|1023&o)}return r(u,i)},e.utf8border=function(t,e){var n;for(e=e||t.length,e>t.length&&(e=t.length),n=e-1;n>=0&&128===(192&t[n]);)n--;return n<0?e:0===n?e:n+a[t[n]]>e?n:e}},function(t,e){"use strict";function n(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,s=0;0!==n;){s=n>2e3?2e3:n,n-=s;do i=i+e[r++]|0,o=o+i|0;while(--s);i%=65521,o%=65521}return i|o<<16|0}t.exports=n},function(t,e){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e){"use strict";function n(){for(var t,e=[],n=0;n<256;n++){t=n;for(var r=0;r<8;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}function r(t,e,n,r){var o=i,s=r+n;t^=-1;for(var a=r;a>>8^o[255&(t^e[a])];return t^-1}var i=n();t.exports=r},function(t,e){"use strict";function n(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}t.exports=n},function(t,e){"use strict";var n=30,r=12;t.exports=function(t,e){var i,o,s,a,c,u,f,h,l,p,d,y,g,_,v,w,m,S,E,b,k,I,O,F,R;i=t.state,o=t.next_in,F=t.input,s=o+(t.avail_in-5),a=t.next_out,R=t.output,c=a-(e-t.avail_out),u=a+(t.avail_out-257),f=i.dmax,h=i.wsize,l=i.whave,p=i.wnext,d=i.window,y=i.hold,g=i.bits,_=i.lencode,v=i.distcode,w=(1<>>24,y>>>=E,g-=E,E=S>>>16&255,0===E)R[a++]=65535&S;else{if(!(16&E)){if(0===(64&E)){S=_[(65535&S)+(y&(1<>>=E,g-=E),g<15&&(y+=F[o++]<>>24,y>>>=E,g-=E,E=S>>>16&255,!(16&E)){if(0===(64&E)){S=v[(65535&S)+(y&(1<f){t.msg="invalid distance too far back",i.mode=n;break t}if(y>>>=E,g-=E,E=a-c,k>E){if(E=k-E,E>l&&i.sane){t.msg="invalid distance too far back",i.mode=n;break t}if(I=0,O=d,0===p){if(I+=h-E,E2;)R[a++]=O[I++],R[a++]=O[I++],R[a++]=O[I++],b-=3;b&&(R[a++]=O[I++],b>1&&(R[a++]=O[I++]))}else{I=a-k;do R[a++]=R[I++],R[a++]=R[I++],R[a++]=R[I++],b-=3;while(b>2);b&&(R[a++]=R[I++],b>1&&(R[a++]=R[I++]))}break}}break}}while(o>3,o-=b,g-=b<<3,y&=(1<>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new v.Buf16(320),this.work=new v.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=U,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new v.Buf32(yt),e.distcode=e.distdyn=new v.Buf32(gt),e.sane=1,e.back=-1,N):A}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):A}function a(t,e){var n,r;return t&&t.state?(r=t.state,e<0?(n=0,e=-e):(n=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15)?A:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,s(t))):A}function c(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=a(t,e),n!==N&&(t.state=null),n):A}function u(t){return c(t,vt)}function f(t){if(wt){var e;for(g=new v.Buf32(512),_=new v.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(E(k,t.lens,0,288,g,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;E(I,t.lens,0,32,_,0,t.work,{bits:5}),wt=!1}t.lencode=g,t.lenbits=9,t.distcode=_,t.distbits=5}function h(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<=o.wsize?(v.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),v.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(v.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=m(n.check,Ft,2,0),l=0,p=0,n.mode=M;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&l)<<8)+(l>>8))%31){t.msg="incorrect header check",n.mode=lt;break}if((15&l)!==C){t.msg="unknown compression method", +n.mode=lt;break}if(l>>>=4,p-=4,Et=(15&l)+8,0===n.wbits)n.wbits=Et;else if(Et>n.wbits){t.msg="invalid window size",n.mode=lt;break}n.dmax=1<>8&1),512&n.flags&&(Ft[0]=255&l,Ft[1]=l>>>8&255,n.check=m(n.check,Ft,2,0)),l=0,p=0,n.mode=j;case j:for(;p<32;){if(0===c)break t;c--,l+=i[s++]<>>8&255,Ft[2]=l>>>16&255,Ft[3]=l>>>24&255,n.check=m(n.check,Ft,4,0)),l=0,p=0,n.mode=B;case B:for(;p<16;){if(0===c)break t;c--,l+=i[s++]<>8),512&n.flags&&(Ft[0]=255&l,Ft[1]=l>>>8&255,n.check=m(n.check,Ft,2,0)),l=0,p=0,n.mode=z;case z:if(1024&n.flags){for(;p<16;){if(0===c)break t;c--,l+=i[s++]<>>8&255,n.check=m(n.check,Ft,2,0)),l=0,p=0}else n.head&&(n.head.extra=null);n.mode=Y;case Y:if(1024&n.flags&&(g=n.length,g>c&&(g=c),g&&(n.head&&(Et=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),v.arraySet(n.head.extra,i,s,g,Et)),512&n.flags&&(n.check=m(n.check,i,g,s)),c-=g,s+=g,n.length-=g),n.length))break t;n.length=0,n.mode=q;case q:if(2048&n.flags){if(0===c)break t;g=0;do Et=i[s+g++],n.head&&Et&&n.length<65536&&(n.head.name+=String.fromCharCode(Et));while(Et&&g>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=X;break;case V:for(;p<32;){if(0===c)break t;c--,l+=i[s++]<>>=7&p,p-=7&p,n.mode=ut;break}for(;p<3;){if(0===c)break t;c--,l+=i[s++]<>>=1,p-=1,3&l){case 0:n.mode=J;break;case 1:if(f(n),n.mode=nt,e===R){l>>>=2,p-=2;break t}break;case 2:n.mode=$;break;case 3:t.msg="invalid block type",n.mode=lt}l>>>=2,p-=2;break;case J:for(l>>>=7&p,p-=7&p;p<32;){if(0===c)break t;c--,l+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=lt;break}if(n.length=65535&l,l=0,p=0,n.mode=G,e===R)break t;case G:n.mode=Q;case Q:if(g=n.length){if(g>c&&(g=c),g>u&&(g=u),0===g)break t;v.arraySet(o,i,s,g,a),c-=g,s+=g,u-=g,a+=g,n.length-=g;break}n.mode=X;break;case $:for(;p<14;){if(0===c)break t;c--,l+=i[s++]<>>=5,p-=5,n.ndist=(31&l)+1,l>>>=5,p-=5,n.ncode=(15&l)+4,l>>>=4,p-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=lt;break}n.have=0,n.mode=tt;case tt:for(;n.have>>=3,p-=3}for(;n.have<19;)n.lens[Rt[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,kt={bits:n.lenbits},bt=E(b,n.lens,0,19,n.lencode,0,n.work,kt),n.lenbits=kt.bits,bt){t.msg="invalid code lengths set",n.mode=lt;break}n.have=0,n.mode=et;case et:for(;n.have>>24,_t=Ot>>>16&255,vt=65535&Ot,!(gt<=p);){if(0===c)break t;c--,l+=i[s++]<>>=gt,p-=gt,n.lens[n.have++]=vt;else{if(16===vt){for(It=gt+2;p>>=gt,p-=gt,0===n.have){t.msg="invalid bit length repeat",n.mode=lt;break}Et=n.lens[n.have-1],g=3+(3&l),l>>>=2,p-=2}else if(17===vt){for(It=gt+3;p>>=gt,p-=gt,Et=0,g=3+(7&l),l>>>=3,p-=3}else{for(It=gt+7;p>>=gt,p-=gt,Et=0,g=11+(127&l),l>>>=7,p-=7}if(n.have+g>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=lt;break}for(;g--;)n.lens[n.have++]=Et}}if(n.mode===lt)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=lt;break}if(n.lenbits=9,kt={bits:n.lenbits},bt=E(k,n.lens,0,n.nlen,n.lencode,0,n.work,kt),n.lenbits=kt.bits,bt){t.msg="invalid literal/lengths set",n.mode=lt;break}if(n.distbits=6,n.distcode=n.distdyn,kt={bits:n.distbits},bt=E(I,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,kt),n.distbits=kt.bits,bt){t.msg="invalid distances set",n.mode=lt;break}if(n.mode=nt,e===R)break t;case nt:n.mode=rt;case rt:if(c>=6&&u>=258){t.next_out=a,t.avail_out=u,t.next_in=s,t.avail_in=c,n.hold=l,n.bits=p,S(t,y),a=t.next_out,o=t.output,u=t.avail_out,s=t.next_in,i=t.input,c=t.avail_in,l=n.hold,p=n.bits,n.mode===X&&(n.back=-1);break}for(n.back=0;Ot=n.lencode[l&(1<>>24,_t=Ot>>>16&255,vt=65535&Ot,!(gt<=p);){if(0===c)break t;c--,l+=i[s++]<>wt)],gt=Ot>>>24,_t=Ot>>>16&255,vt=65535&Ot,!(wt+gt<=p);){if(0===c)break t;c--,l+=i[s++]<>>=wt,p-=wt,n.back+=wt}if(l>>>=gt,p-=gt,n.back+=gt,n.length=vt,0===_t){n.mode=ct;break}if(32&_t){n.back=-1,n.mode=X;break}if(64&_t){t.msg="invalid literal/length code",n.mode=lt;break}n.extra=15&_t,n.mode=it;case it:if(n.extra){for(It=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=ot;case ot:for(;Ot=n.distcode[l&(1<>>24,_t=Ot>>>16&255,vt=65535&Ot,!(gt<=p);){if(0===c)break t;c--,l+=i[s++]<>wt)],gt=Ot>>>24,_t=Ot>>>16&255,vt=65535&Ot,!(wt+gt<=p);){if(0===c)break t;c--,l+=i[s++]<>>=wt,p-=wt,n.back+=wt}if(l>>>=gt,p-=gt,n.back+=gt,64&_t){t.msg="invalid distance code",n.mode=lt;break}n.offset=vt,n.extra=15&_t,n.mode=st;case st:if(n.extra){for(It=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=lt;break}n.mode=at;case at:if(0===u)break t;if(g=y-u,n.offset>g){if(g=n.offset-g,g>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=lt;break}g>n.wnext?(g-=n.wnext,_=n.wsize-g):_=n.wnext-g,g>n.length&&(g=n.length),yt=n.window}else yt=o,_=a-n.offset,g=n.length;g>u&&(g=u),u-=g,n.length-=g;do o[a++]=yt[_++];while(--g);0===n.length&&(n.mode=rt);break;case ct:if(0===u)break t;o[a++]=n.length,u--,n.mode=rt;break;case ut:if(n.wrap){for(;p<32;){if(0===c)break t;c--,l|=i[s++]<=1&&0===z[A];A--);if(D>A&&(D=A),0===A)return y[g++]=20971520,y[g++]=20971520,v.bits=1,0;for(L=1;L0&&(t===a||1!==A))return-1;for(Y[1]=0,N=1;No||t===u&&U>s)return 1;for(;;){I=N-P,_[T]k?(O=q[W+_[T]],F=j[B+_[T]]):(O=96,F=0),w=1<>P)+m]=I<<24|O<<16|F|0;while(0!==m);for(w=1<>=1;if(0!==w?(M&=w-1,M+=w):M=0,T++,0===--z[N]){if(N===A)break;N=e[n+_[T]]}if(N>D&&(M&E)!==S){for(0===P&&(P=D),b+=L,x=N-P,C=1<o||t===u&&U>s)return 1;S=M&E,y[S]=D<<24|x<<16|b-g|0}}return 0!==M&&(y[b+M]=N-P<<24|64<<16|0),v.bits=D,0}},function(t,e){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e){"use strict";function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=n},function(t,e,n){t.exports=n(1)},function(t,e,n){"use strict";function r(t){return this instanceof r?void i.call(this,t):new r(t)}t.exports=r;var i=n(16),o=n(4);o.inherits=n(2),o.inherits(r,i),r.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e,n){t.copy(e,n)}var o=n(9).Buffer;t.exports=function(){function t(){r(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},t.prototype.unshift=function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},t.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(t){if(0===this.length)return"";for(var e=this.head,n=""+e.data;e=e.next;)n+=t+e.data;return n},t.prototype.concat=function(t){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;for(var e=o.allocUnsafe(t>>>0),n=this.head,r=0;n;)i(n.data,e,r),r+=n.data.length,n=n.next;return e},t}()},function(t,e,n){t.exports=n(12).PassThrough},function(t,e,n){t.exports=n(12).Transform},function(t,e,n){t.exports=n(11)},function(t,e,n){function r(){i.call(this)}t.exports=r;var i=n(6).EventEmitter,o=n(2);o(r,i),r.Readable=n(12),r.Writable=n(40),r.Duplex=n(35),r.Transform=n(39),r.PassThrough=n(38),r.Stream=r,r.prototype.pipe=function(t,e){function n(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){f||(f=!0,t.end())}function s(){f||(f=!0,"function"==typeof t.destroy&&t.destroy())}function a(t){if(c(),0===i.listenerCount(this,"error"))throw t}function c(){u.removeListener("data",n),t.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",s),u.removeListener("error",a),t.removeListener("error",a),u.removeListener("end",c),u.removeListener("close",c),t.removeListener("close",c)}var u=this;u.on("data",n),t.on("drain",r),t._isStdio||e&&e.end===!1||(u.on("end",o),u.on("close",s));var f=!1;return u.on("error",a),t.on("error",a),u.on("end",c),u.on("close",c),t.on("close",c),t.emit("pipe",u),t}},function(t,e){(function(e){function n(t,e){function n(){if(!i){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),i=!0}return t.apply(this,arguments)}if(r("noDeprecation"))return t;var i=!1;return n}function r(t){try{if(!e.localStorage)return!1}catch(t){return!1}var n=e.localStorage[t];return null!=n&&"true"===String(n).toLowerCase()}t.exports=n}).call(e,function(){return this}())},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e){}])}); +//# sourceMappingURL=browserfs.min.js.map \ No newline at end of file diff --git a/static/hl/browserfs.min.js.gz b/static/hl/browserfs.min.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..29eea64c384611b3d902eeb1cf879757b0c9d639 GIT binary patch literal 63921 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 literal 0 HcmV?d00001 diff --git a/static/hl/client.js b/static/hl/client.js new file mode 100644 index 0000000..3b76dcd --- /dev/null +++ b/static/hl/client.js @@ -0,0 +1,17 @@ +{var newModule=(function(fb,parentModule){var Module={};var args=[];Module.arguments=[];Module.print=parentModule.print;Module.printErr=parentModule.printErr;Module.cleanups=[];var gb=0;var STACKTOP=getMemory(TOTAL_STACK);assert(STACKTOP%8==0);var STACK_MAX=STACKTOP+TOTAL_STACK;Module.cleanups.push((function(){parentModule["_free"](STACKTOP);parentModule["_free"](gb)}));var ASM_CONSTS=[];gb=Runtime.alignMemory(getMemory(139792,8||1));__ATINIT__.push({func:(function(){__GLOBAL__sub_I_hl_weapons_cpp()})},{func:(function(){__GLOBAL__sub_I_cdll_int_cpp()})});allocate([8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,113,0,0,2,106,0,0,89,103,0,0,235,36,0,0,100,69,0,0,157,42,0,0,118,112,0,0,12,34,0,0,217,24,0,0,245,18,0,0,134,69,0,0,217,85,0,0,187,76,0,0,182,80,0,0,82,42,0,0,135,78,0,0,187,105,0,0,218,111,0,0,191,72,0,0,249,100,0,0,128,33,0,0,122,102,0,0,79,93,0,0,52,71,0,0,75,127,0,0,228,18,0,0,234,12,0,0,19,7,0,0,219,11,0,0,239,95,0,0,223,71,0,0,59,1,0,0,142,104,0,0,139,3,0,0,38,94,0,0,82,48,0,0,202,37,0,0,156,11,0,0,232,40,0,0,108,64,0,0,155,88,0,0,9,45,0,0,64,109,0,0,198,118,0,0,157,51,0,0,15,9,0,0,68,92,0,0,183,65,0,0,29,39,0,0,220,92,0,0,63,84,0,0,227,4,0,0,123,76,0,0,89,79,0,0,65,71,0,0,178,117,0,0,210,32,0,0,71,81,0,0,218,106,0,0,1,28,0,0,219,82,0,0,141,67,0,0,34,21,0,0,23,75,0,0,15,40,0,0,208,87,0,0,252,106,0,0,218,38,0,0,12,61,0,0,69,95,0,0,156,67,0,0,66,9,0,0,58,37,0,0,195,123,0,0,71,101,0,0,15,92,0,0,174,45,0,0,29,103,0,0,90,127,0,0,183,58,0,0,79,71,0,0,174,68,0,0,142,5,0,0,163,112,0,0,55,92,0,0,53,49,0,0,122,80,0,0,154,39,0,0,92,20,0,0,228,4,0,0,90,39,0,0,126,90,0,0,111,77,0,0,179,123,0,0,14,23,0,0,54,96,0,0,4,74,0,0,250,55,0,0,102,58,0,0,235,34,0,0,244,91,0,0,63,83,0,0,156,87,0,0,119,87,0,0,255,13,0,0,76,113,0,0,34,119,0,0,26,73,0,0,182,16,0,0,133,9,0,0,158,87,0,0,111,13,0,0,153,110,0,0,121,90,0,0,52,99,0,0,159,52,0,0,124,75,0,0,183,59,0,0,3,10,0,0,213,73,0,0,47,51,0,0,227,65,0,0,242,37,0,0,242,55,0,0,93,59,0,0,9,105,0,0,172,75,0,0,129,102,0,0,181,124,0,0,48,57,0,0,233,44,0,0,237,34,0,0,72,39,0,0,51,25,0,0,240,111,0,0,241,41,0,0,50,54,0,0,204,67,0,0,89,32,0,0,81,101,0,0,125,6,0,0,242,18,0,0,24,29,0,0,200,49,0,0,66,85,0,0,101,21,0,0,183,39,0,0,65,65,0,0,17,105,0,0,135,34,0,0,227,120,0,0,74,109,0,0,147,106,0,0,109,96,0,0,42,126,0,0,197,13,0,0,110,48,0,0,54,112,0,0,3,37,0,0,224,39,0,0,105,2,0,0,155,52,0,0,15,87,0,0,72,9,0,0,209,23,0,0,200,102,0,0,158,11,0,0,154,35,0,0,27,85,0,0,106,109,0,0,117,18,0,0,27,60,0,0,202,12,0,0,10,42,0,0,207,123,0,0,168,67,0,0,148,71,0,0,153,48,0,0,161,65,0,0,240,106,0,0,192,87,0,0,76,29,0,0,34,22,0,0,224,70,0,0,210,59,0,0,170,124,0,0,139,123,0,0,95,25,0,0,106,20,0,0,227,121,0,0,27,9,0,0,60,18,0,0,106,49,0,0,99,71,0,0,95,1,0,0,100,28,0,0,87,122,0,0,167,117,0,0,176,29,0,0,89,11,0,0,2,54,0,0,79,44,0,0,253,50,0,0,223,60,0,0,103,117,0,0,117,121,0,0,203,19,0,0,249,2,0,0,213,37,0,0,62,43,0,0,121,83,0,0,19,106,0,0,79,14,0,0,174,103,0,0,201,78,0,0,129,47,0,0,51,60,0,0,193,118,0,0,156,29,0,0,40,124,0,0,25,35,0,0,183,114,0,0,253,81,0,0,123,55,0,0,254,115,0,0,175,82,0,0,97,40,0,0,170,6,0,0,162,111,0,0,119,3,0,0,45,13,0,0,21,76,0,0,46,56,0,0,163,2,0,0,121,27,0,0,7,59,0,0,26,102,0,0,220,47,0,0,20,121,0,0,161,83,0,0,78,100,0,0,123,72,0,0,200,51,0,0,20,91,0,0,135,87,0,0,87,65,0,0,223,3,0,0,20,36,0,0,253,20,0,0,218,114,0,0,229,23,0,0,137,59,0,0,67,108,0,0,91,75,0,0,176,77,0,0,135,77,0,0,154,153,25,63,205,204,76,63,0,0,128,63,0,0,128,63,0,0,128,62,0,0,128,62,154,153,25,63,0,0,128,63,154,153,25,63,0,0,128,63,51,51,51,63,0,0,0,0,205,204,76,63,205,204,76,63,205,204,76,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,2,0,0,0,16,0,16,0,64,0,0,64,0,0,8,0,32,0,0,0,1,0,0,0,4,0,0,1,0,0,0,0,0,64,0,0,128,0,0,2,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,12,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,13,0,0,0,12,0,0,0,11,0,0,0,10,0,0,0,9,0,0,0,8,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,20,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,29,0,0,0,28,0,0,0,27,0,0,0,26,0,0,0,25,0,0,0,24,0,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,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,64,0,0,12,66,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,204,204,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,64,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,4,0,0,0,6,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,2,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,4,0,0,0,5,0,0,0,0,0,128,127,1,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,0,0,0,0,0,0,0,128,191,109,111,100,101,108,115,47,119,95,99,114,111,115,115,98,111,119,46,109,100,108,0,98,111,108,116,115,0,57,67,67,114,111,115,115,98,111,119,0,49,51,67,67,114,111,115,115,98,111,119,65,109,109,111,0,109,111,100,101,108,115,47,119,95,99,114,111,115,115,98,111,119,95,99,108,105,112,46,109,100,108,0,109,111,100,101,108,115,47,119,95,99,114,111,119,98,97,114,46,109,100,108,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,50,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,50,46,119,97,118,0,119,101,97,112,111,110,115,47,99,98,97,114,95,104,105,116,98,111,100,51,46,119,97,118,0,56,67,67,114,111,119,98,97,114,0,109,111,100,101,108,115,47,119,95,101,103,111,110,46,109,100,108,0,53,67,69,103,111,110,0,57,67,69,103,111,110,65,109,109,111,0,100,101,98,114,105,115,47,119,111,111,100,49,46,119,97,118,0,100,101,98,114,105,115,47,119,111,111,100,50,46,119,97,118,0,100,101,98,114,105,115,47,119,111,111,100,51,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,49,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,50,46,119,97,118,0,100,101,98,114,105,115,47,103,108,97,115,115,51,46,119,97,118,0,119,101,97,112,111,110,115,47,98,117,108,108,101,116,95,104,105,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,98,117,108,108,101,116,95,104,105,116,50,46,119,97,118,0,123,98,114,101,97,107,37,105,0,123,98,112,114,111,111,102,49,0,123,115,104,111,116,37,105,0,119,101,97,112,111,110,115,47,114,105,99,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,50,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,51,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,52,46,119,97,118,0,119,101,97,112,111,110,115,47,114,105,99,53,46,119,97,118,0,114,95,100,101,99,97,108,115,0,119,101,97,112,111,110,115,47,99,98,97,114,95,109,105,115,115,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,102,105,114,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,114,101,108,111,97,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,98,111,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,98,111,100,50,46,119,97,118,0,119,101,97,112,111,110,115,47,120,98,111,119,95,104,105,116,49,46,119,97,118,0,109,111,100,101,108,115,47,99,114,111,115,115,98,111,119,95,98,111,108,116,46,109,100,108,0,119,101,97,112,111,110,115,47,101,103,111,110,95,119,105,110,100,117,112,50,46,119,97,118,0,119,101,97,112,111,110,115,47,101,103,111,110,95,114,117,110,51,46,119,97,118,0,115,112,114,105,116,101,115,47,120,98,101,97,109,49,46,115,112,114,0,115,112,114,105,116,101,115,47,88,83,112,97,114,107,49,46,115,112,114,0,119,101,97,112,111,110,115,47,101,103,111,110,95,111,102,102,49,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,49,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,50,46,119,97,118,0,97,103,114,117,110,116,47,97,103,95,102,105,114,101,51,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,55,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,54,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,52,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,51,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,50,46,119,97,118,0,112,108,97,116,115,47,116,116,114,97,105,110,49,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,52,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,53,46,119,97,118,0,119,101,97,112,111,110,115,47,101,108,101,99,116,114,111,54,46,119,97,118,0,115,111,117,110,100,32,115,116,97,116,101,32,37,100,10,0,117,114,97,110,105,117,109,0,109,111,100,101,108,115,47,119,95,103,97,117,115,115,46,109,100,108,0,119,101,97,112,111,110,115,47,103,97,117,115,115,50,46,119,97,118,0,97,109,98,105,101,110,99,101,47,112,117,108,115,101,109,97,99,104,105,110,101,46,119,97,118,0,115,112,114,105,116,101,115,47,104,111,116,103,108,111,119,46,115,112,114,0,115,112,114,105,116,101,115,47,115,109,111,107,101,46,115,112,114,0,54,67,71,97,117,115,115,0,109,111,100,101,108,115,47,119,95,103,97,117,115,115,97,109,109,111,46,109,100,108,0,49,48,67,71,97,117,115,115,65,109,109,111,0,72,97,110,100,32,71,114,101,110,97,100,101,0,109,111,100,101,108,115,47,119,95,103,114,101,110,97,100,101,46,109,100,108,0,49,50,67,72,97,110,100,71,114,101,110,97,100,101,0,49,49,67,66,97,115,101,69,110,116,105,116,121,0,49,48,67,66,97,115,101,68,101,108,97,121,0,49,52,67,66,97,115,101,65,110,105,109,97,116,105,110,103,0,49,49,67,66,97,115,101,84,111,103,103,108,101,0,56,67,71,114,101,110,97,100,101,0,49,50,67,66,97,115,101,77,111,110,115,116,101,114,0,49,55,67,66,97,115,101,80,108,97,121,101,114,87,101,97,112,111,110,0,49,53,67,66,97,115,101,80,108,97,121,101,114,73,116,101,109,0,49,53,67,66,97,115,101,80,108,97,121,101,114,65,109,109,111,0,101,118,101,110,116,115,47,103,97,117,115,115,46,115,99,0,101,118,101,110,116,115,47,103,97,117,115,115,115,112,105,110,46,115,99,0,101,118,101,110,116,115,47,116,114,97,105,110,46,115,99,0,101,118,101,110,116,115,47,99,114,111,119,98,97,114,46,115,99,0,101,118,101,110,116,115,47,99,114,111,115,115,98,111,119,49,46,115,99,0,101,118,101,110,116,115,47,99,114,111,115,115,98,111,119,50,46,115,99,0,101,118,101,110,116,115,47,101,103,111,110,95,102,105,114,101,46,115,99,0,101,118,101,110,116,115,47,101,103,111,110,95,115,116,111,112,46,115,99,0,49,49,67,66,97,115,101,80,108,97,121,101,114,0,99,108,58,32,32,0,72,111,114,110,101,116,115,0,109,111,100,101,108,115,47,119,95,104,103,117,110,46,109,100,108,0,101,118,101,110,116,115,47,102,105,114,101,104,111,114,110,101,116,46,115,99,0,53,67,72,103,117,110,0,65,82,103,114,101,110,97,100,101,115,0,109,111,100,101,108,115,47,119,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,119,95,57,109,109,65,82,99,108,105,112,46,109,100,108,0,105,116,101,109,115,47,99,108,105,112,105,110,115,101,114,116,49,46,119,97,118,0,105,116,101,109,115,47,99,108,105,112,114,101,108,101,97,115,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,49,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,50,46,119,97,118,0,119,101,97,112,111,110,115,47,104,107,115,51,46,119,97,118,0,119,101,97,112,111,110,115,47,103,108,97,117,110,99,104,101,114,50,46,119,97,118,0,101,118,101,110,116,115,47,109,112,53,46,115,99,0,101,118,101,110,116,115,47,109,112,53,50,46,115,99,0,119,101,97,112,111,110,95,57,109,109,65,82,0,52,67,77,80,53,0,49,50,67,77,80,53,65,109,109,111,67,108,105,112,0,109,111,100,101,108,115,47,119,95,99,104,97,105,110,97,109,109,111,46,109,100,108,0,49,51,67,77,80,53,67,104,97,105,110,97,109,109,111,0,109,111,100,101,108,115,47,119,95,65,82,103,114,101,110,97,100,101,46,109,100,108,0,49,53,67,77,80,53,65,109,109,111,71,114,101,110,97,100,101,0,119,101,97,112,111,110,115,47,51,53,55,95,114,101,108,111,97,100,49,46,119,97,118,0,51,53,55,0,109,111,100,101,108,115,47,119,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,119,95,51,53,55,97,109,109,111,98,111,120,46,109,100,108,0,119,101,97,112,111,110,115,47,51,53,55,95,115,104,111,116,49,46,119,97,118,0,119,101,97,112,111,110,115,47,51,53,55,95,115,104,111,116,50,46,119,97,118,0,101,118,101,110,116,115,47,112,121,116,104,111,110,46,115,99,0,119,101,97,112,111,110,95,51,53,55,0,55,67,80,121,116,104,111,110,0,49,49,67,80,121,116,104,111,110,65,109,109,111,0,114,111,99,107,101,116,115,0,109,111,100,101,108,115,47,119,95,114,112,103,46,109,100,108,0,119,101,97,112,111,110,115,47,114,111,99,107,101,116,102,105,114,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,103,108,97,117,110,99,104,101,114,46,119,97,118,0,101,118,101,110,116,115,47,114,112,103,46,115,99,0,52,67,82,112,103,0,109,111,100,101,108,115,47,119,95,114,112,103,97,109,109,111,46,109,100,108,0,56,67,82,112,103,65,109,109,111,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,49,46,119,97,118,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,50,46,119,97,118,0,119,101,97,112,111,110,115,47,103,95,98,111,117,110,99,101,51,46,119,97,118,0,109,111,100,101,108,115,47,119,95,115,97,116,99,104,101,108,46,109,100,108,0,49,52,67,83,97,116,99,104,101,108,67,104,97,114,103,101,0,116,114,105,112,0,104,105,118,101,0,109,111,110,115,116,101,114,95,115,97,116,99,104,101,108,0,83,97,116,99,104,101,108,32,67,104,97,114,103,101,0,56,67,83,97,116,99,104,101,108,0,119,101,97,112,111,110,115,47,115,99,111,99,107,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,101,108,111,97,100,49,46,119,97,118,0,119,101,97,112,111,110,115,47,114,101,108,111,97,100,51,46,119,97,118,0,98,117,99,107,115,104,111,116,0,109,111,100,101,108,115,47,119,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,115,104,111,116,103,117,110,115,104,101,108,108,46,109,100,108,0,119,101,97,112,111,110,115,47,100,98,97,114,114,101,108,49,46,119,97,118,0,119,101,97,112,111,110,115,47,115,98,97,114,114,101,108,49,46,119,97,118,0,119,101,97,112,111,110,115,47,51,53,55,95,99,111,99,107,49,46,119,97,118,0,101,118,101,110,116,115,47,115,104,111,116,103,117,110,49,46,115,99,0,101,118,101,110,116,115,47,115,104,111,116,103,117,110,50,46,115,99,0,56,67,83,104,111,116,103,117,110,0,109,111,100,101,108,115,47,119,95,115,104,111,116,98,111,120,46,109,100,108,0,49,50,67,83,104,111,116,103,117,110,65,109,109,111,0,115,113,117,101,101,107,47,115,113,107,95,104,117,110,116,50,46,119,97,118,0,115,113,117,101,101,107,47,115,113,107,95,104,117,110,116,51,46,119,97,118,0,83,110,97,114,107,115,0,109,111,100,101,108,115,47,119,95,115,113,107,110,101,115,116,46,109,100,108,0,101,118,101,110,116,115,47,115,110,97,114,107,102,105,114,101,46,115,99,0,55,67,83,113,117,101,97,107,0,84,114,105,112,32,77,105,110,101,0,101,118,101,110,116,115,47,116,114,105,112,102,105,114,101,46,115,99,0,57,67,84,114,105,112,109,105,110,101,0,57,109,109,0,109,111,100,101,108,115,47,119,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,115,104,101,108,108,46,109,100,108,0,105,116,101,109,115,47,57,109,109,99,108,105,112,49,46,119,97,118,0,105,116,101,109,115,47,57,109,109,99,108,105,112,50,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,49,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,50,46,119,97,118,0,119,101,97,112,111,110,115,47,112,108,95,103,117,110,51,46,119,97,118,0,101,118,101,110,116,115,47,103,108,111,99,107,49,46,115,99,0,101,118,101,110,116,115,47,103,108,111,99,107,50,46,115,99,0,119,101,97,112,111,110,95,57,109,109,104,97,110,100,103,117,110,0,54,67,71,108,111,99,107,0,109,111,100,101,108,115,47,119,95,57,109,109,99,108,105,112,46,109,100,108,0,49,48,67,71,108,111,99,107,65,109,109,111,0,99,111,109,109,111,110,47,119,112,110,95,115,101,108,101,99,116,46,119,97,118,0,98,117,99,107,101,116,49,0,115,101,108,101,99,116,105,111,110,0,115,112,114,105,116,101,115,47,37,115,46,116,120,116,0,99,114,111,115,115,104,97,105,114,0,97,117,116,111,97,105,109,0,122,111,111,109,95,97,117,116,111,97,105,109,0,119,101,97,112,111,110,0,119,101,97,112,111,110,95,115,0,97,109,109,111,0,97,109,109,111,50,0,67,117,114,87,101,97,112,111,110,0,87,101,97,112,111,110,76,105,115,116,0,65,109,109,111,80,105,99,107,117,112,0,87,101,97,112,80,105,99,107,117,112,0,73,116,101,109,80,105,99,107,117,112,0,72,105,100,101,87,101,97,112,111,110,0,65,109,109,111,88,0,115,108,111,116,49,0,115,108,111,116,50,0,115,108,111,116,51,0,115,108,111,116,52,0,115,108,111,116,53,0,115,108,111,116,54,0,115,108,111,116,55,0,115,108,111,116,56,0,115,108,111,116,57,0,115,108,111,116,49,48,0,99,97,110,99,101,108,115,101,108,101,99,116,0,105,110,118,110,101,120,116,0,105,110,118,112,114,101,118,0,104,117,100,95,102,97,115,116,115,119,105,116,99,104,0,99,111,109,109,111,110,47,119,112,110,95,104,117,100,111,102,102,46,119,97,118,0,101,115,99,97,112,101,0,99,111,109,109,111,110,47,119,112,110,95,104,117,100,111,110,46,119,97,118,0,99,111,109,109,111,110,47,119,112,110,95,109,111,118,101,115,101,108,101,99,116,46,119,97,118,0,56,67,72,117,100,65,109,109,111,0,56,67,72,117,100,66,97,115,101,0,83,101,99,65,109,109,111,86,97,108,0,83,101,99,65,109,109,111,73,99,111,110,0,49,55,67,72,117,100,65,109,109,111,83,101,99,111,110,100,97,114,121,0,104,117,100,95,100,114,97,119,104,105,115,116,111,114,121,95,116,105,109,101,0,115,117,105,116,95,101,109,112,116,121,0,115,117,105,116,95,102,117,108,108,0,66,97,116,116,101,114,121,0,49,49,67,72,117,100,66,97,116,116,101,114,121,0,66,104,111,112,99,97,112,0,99,58,92,104,108,108,111,103,46,116,120,116,0,97,43,116,0,102,117,110,99,0,100,95,115,107,117,108,108,0,68,101,97,116,104,77,115,103,0,104,117,100,95,100,101,97,116,104,110,111,116,105,99,101,95,116,105,109,101,0,54,0,100,95,0,100,95,116,101,97,109,109,97,116,101,0,32,107,105,108,108,101,100,32,97,32,0,10,0,100,95,119,111,114,108,100,0,32,100,105,101,100,0,32,107,105,108,108,101,100,32,115,101,108,102,0,32,107,105,108,108,101,100,32,104,105,115,32,116,101,97,109,109,97,116,101,32,0,32,107,105,108,108,101,100,32,0,32,119,105,116,104,32,0,101,103,111,110,0,100,95,103,108,117,111,110,32,103,117,110,0,103,97,117,115,115,0,100,95,116,97,117,32,99,97,110,110,111,110,0,49,53,67,72,117,100,68,101,97,116,104,78,111,116,105,99,101,0,85,110,107,110,111,119,110,32,100,101,109,111,32,98,117,102,102,101,114,32,116,121,112,101,44,32,115,107,105,112,112,105,110,103,46,10,0,102,108,97,115,104,108,105,103,104,116,0,102,108,97,115,104,95,101,109,112,116,121,0,102,108,97,115,104,95,102,117,108,108,0,102,108,97,115,104,95,98,101,97,109,0,70,108,97,115,104,108,105,103,104,116,0,70,108,97,115,104,66,97,116,0,49,52,67,72,117,100,70,108,97,115,104,108,105,103,104,116,0,50,52,67,71,97,109,101,83,116,117,100,105,111,77,111,100,101,108,82,101,110,100,101,114,101,114,0,112,108,97,121,101,114,47,103,101,105,103,101,114,37,100,46,119,97,118,0,71,101,105,103,101,114,0,49,48,67,72,117,100,71,101,105,103,101,114,0,115,112,114,105,116,101,115,47,37,100,95,112,97,105,110,46,115,112,114,0,100,109,103,95,98,105,111,0,99,114,111,115,115,0,72,101,97,108,116,104,0,68,97,109,97,103,101,0,49,48,67,72,117,100,72,101,97,108,116,104,0,76,111,103,111,0,82,101,115,101,116,72,85,68,0,71,97,109,101,77,111,100,101,0,73,110,105,116,72,85,68,0,86,105,101,119,77,111,100,101,0,83,101,116,70,79,86,0,67,111,110,99,117,115,115,0,43,99,111,109,109,97,110,100,109,101,110,117,0,45,99,111,109,109,97,110,100,109,101,110,117,0,70,111,114,99,101,67,108,111,115,101,67,111,109,109,97,110,100,77,101,110,117,0,115,112,101,99,105,97,108,0,116,111,103,103,108,101,98,114,111,119,115,101,114,0,86,97,108,67,108,97,115,115,0,84,101,97,109,78,97,109,101,115,0,70,101,105,103,110,0,68,101,116,112,97,99,107,0,66,117,105,108,100,83,116,0,82,97,110,100,111,109,80,67,0,83,101,114,118,101,114,78,97,109,101,0,83,112,101,99,116,97,116,111,114,0,65,108,108,111,119,83,112,101,99,0,86,71,85,73,77,101,110,117,0,104,117,100,95,99,108,97,115,115,97,117,116,111,107,105,108,108,0,104,117,100,95,116,101,120,116,109,111,100,101,0,49,46,50,0,104,117,100,95,99,97,112,116,117,114,101,109,111,117,115,101,0,104,117,100,95,100,114,97,119,0,99,108,95,108,119,0,99,108,95,118,105,101,119,98,111,98,0,115,112,114,105,116,101,115,47,104,117,100,46,116,120,116,0,115,112,114,105,116,101,115,47,37,115,46,115,112,114,0,110,117,109,98,101,114,95,48,0,84,104,101,114,101,32,105,115,32,115,111,109,101,116,104,105,110,103,32,119,114,111,110,103,32,119,105,116,104,32,121,111,117,114,32,103,97,109,101,32,100,97,116,97,33,32,80,108,101,97,115,101,44,32,114,101,105,110,115,116,97,108,108,10,0,113,117,105,116,10,0,100,109,103,95,99,111,110,99,117,115,115,0,122,111,111,109,95,115,101,110,115,105,116,105,118,105,116,121,95,114,97,116,105,111,0,104,117,100,95,116,97,107,101,115,115,104,111,116,115,0,115,110,97,112,115,104,111,116,10,0,115,112,114,105,116,101,115,47,37,100,95,108,111,103,111,46,115,112,114,0,127,127,127,255,0,0,0,255,0,255,255,0,0,0,255,0,255,255,255,0,255,240,180,24,100,101,102,97,117,108,116,95,102,111,118,0,73,110,118,97,108,105,100,32,115,112,101,99,116,97,116,111,114,32,109,111,100,101,46,10,0,35,83,112,101,99,95,77,111,100,101,37,100,0,37,99,37,115,0,102,111,108,108,111,119,110,101,120,116,32,37,105,0,78,111,32,111,98,115,101,114,118,101,114,32,116,97,114,103,101,116,115,46,10,0,116,114,105,103,103,101,114,95,99,97,109,101,114,97,0,105,110,102,111,95,112,108,97,121,101,114,95,115,116,97,114,116,0,105,110,102,111,95,112,108,97,121,101,114,95,100,101,97,116,104,109,97,116,99,104,0,105,110,102,111,95,112,108,97,121,101,114,95,99,111,111,112,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,69,79,70,32,119,105,116,104,111,117,116,32,99,108,111,115,105,110,103,32,98,114,97,99,101,10,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,101,120,112,101,99,116,101,100,32,123,10,0,85,84,73,76,95,70,105,110,100,69,110,116,105,116,121,73,110,77,97,112,58,32,99,108,111,115,105,110,103,32,98,114,97,99,101,32,119,105,116,104,111,117,116,32,100,97,116,97,0,99,108,97,115,115,110,97,109,101,0,97,110,103,108,101,0,97,110,103,108,101,115,0,111,114,105,103,105,110,0,111,118,101,114,118,105,101,119,115,47,37,115,46,116,120,116,0,67,111,117,108,100,110,39,116,32,111,112,101,110,32,102,105,108,101,32,37,115,46,32,85,115,105,110,103,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,32,102,111,114,32,111,118,101,114,105,101,119,32,109,111,100,101,46,10,0,103,108,111,98,97,108,0,123,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,101,120,112,101,99,116,101,100,32,123,32,41,10,0,125,0,122,111,111,109,0,114,111,116,97,116,101,100,0,105,110,115,101,116,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,37,115,32,117,110,107,111,119,110,41,10,0,108,97,121,101,114,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,111,118,101,114,118,105,101,119,32,102,105,108,101,32,37,115,46,32,40,32,116,111,111,32,109,97,110,121,32,108,97,121,101,114,115,32,41,10,0,105,109,97,103,101,0,104,101,105,103,104,116,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,98,108,117,101,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,114,101,100,46,115,112,114,0,115,112,114,105,116,101,115,47,105,112,108,97,121,101,114,100,101,97,100,46,115,112,114,0,115,112,114,105,116,101,115,47,116,105,108,101,46,115,112,114,0,115,112,114,105,116,101,115,47,108,97,115,101,114,98,101,97,109,46,115,112,114,0,115,112,114,105,116,101,115,47,99,114,111,115,115,104,97,105,114,115,46,115,112,114,0,115,112,101,99,95,109,111,100,101,0,115,112,101,99,95,100,101,99,97,108,0,115,112,101,99,95,104,101,108,112,0,115,112,101,99,95,109,101,110,117,0,116,111,103,103,108,101,115,99,111,114,101,115,0,115,112,101,99,95,100,114,97,119,110,97,109,101,115,0,115,112,101,99,95,100,114,97,119,99,111,110,101,0,115,112,101,99,95,100,114,97,119,115,116,97,116,117,115,0,115,112,101,99,95,97,117,116,111,100,105,114,101,99,116,111,114,0,115,112,101,99,95,112,105,112,0,69,82,82,79,82,33,32,67,111,117,108,100,110,39,116,32,114,101,103,105,115,116,101,114,32,97,108,108,32,115,112,101,99,116,97,116,111,114,32,118,97,114,105,97,98,108,101,115,46,10,0,117,115,97,103,101,58,32,32,115,112,101,99,95,109,101,110,117,32,60,48,124,49,62,10,0,35,83,112,101,99,95,72,101,108,112,95,84,101,120,116,0,37,99,0,100,114,99,95,115,112,114,97,121,32,37,46,50,102,32,37,46,50,102,32,37,46,50,102,32,37,105,0,117,115,97,103,101,58,32,32,115,112,101,99,95,109,111,100,101,32,60,77,97,105,110,32,77,111,100,101,62,32,91,60,73,110,115,101,116,32,77,111,100,101,62,93,10,0,49,51,67,72,117,100,83,112,101,99,116,97,116,111,114,0,72,85,68,95,77,69,83,83,65,71,69,0,67,72,117,100,83,112,101,99,116,97,116,111,114,58,58,68,105,114,101,99,116,111,114,77,101,115,115,97,103,101,58,32,117,110,107,110,111,119,110,32,99,111,109,109,97,110,100,32,37,105,46,10,0,105,103,110,111,114,101,109,115,103,32,37,105,0,99,97,109,95,99,111,109,109,97,110,100,0,43,99,97,109,112,105,116,99,104,117,112,0,45,99,97,109,112,105,116,99,104,117,112,0,43,99,97,109,112,105,116,99,104,100,111,119,110,0,45,99,97,109,112,105,116,99,104,100,111,119,110,0,43,99,97,109,121,97,119,108,101,102,116,0,45,99,97,109,121,97,119,108,101,102,116,0,43,99,97,109,121,97,119,114,105,103,104,116,0,45,99,97,109,121,97,119,114,105,103,104,116,0,43,99,97,109,105,110,0,45,99,97,109,105,110,0,43,99,97,109,111,117,116,0,45,99,97,109,111,117,116,0,116,104,105,114,100,112,101,114,115,111,110,0,102,105,114,115,116,112,101,114,115,111,110,0,43,99,97,109,109,111,117,115,101,109,111,118,101,0,45,99,97,109,109,111,117,115,101,109,111,118,101,0,43,99,97,109,100,105,115,116,97,110,99,101,0,45,99,97,109,100,105,115,116,97,110,99,101,0,115,110,97,112,116,111,0,99,97,109,95,115,110,97,112,116,111,0,99,97,109,95,105,100,101,97,108,121,97,119,0,57,48,0,99,97,109,95,105,100,101,97,108,112,105,116,99,104,0,99,97,109,95,105,100,101,97,108,100,105,115,116,0,54,52,0,99,97,109,95,99,111,110,116,97,105,110,0,99,95,109,97,120,112,105,116,99,104,0,57,48,46,48,0,99,95,109,105,110,112,105,116,99,104,0,48,46,48,0,99,95,109,97,120,121,97,119,0,49,51,53,46,48,0,99,95,109,105,110,121,97,119,0,45,49,51,53,46,48,0,99,95,109,97,120,100,105,115,116,97,110,99,101,0,50,48,48,46,48,0,99,95,109,105,110,100,105,115,116,97,110,99,101,0,51,48,46,48,0,105,110,95,103,114,97,112,104,0,105,110,95,109,108,111,111,107,0,105,110,95,106,108,111,111,107,0,84,104,114,101,101,32,107,101,121,115,32,100,111,119,110,32,102,111,114,32,97,32,98,117,116,116,111,110,32,39,37,99,39,32,39,37,99,39,32,39,37,99,39,33,10,0,43,109,111,118,101,117,112,0,45,109,111,118,101,117,112,0,43,109,111,118,101,100,111,119,110,0,45,109,111,118,101,100,111,119,110,0,43,108,101,102,116,0,45,108,101,102,116,0,43,114,105,103,104,116,0,45,114,105,103,104,116,0,43,102,111,114,119,97,114,100,0,45,102,111,114,119,97,114,100,0,43,98,97,99,107,0,45,98,97,99,107,0,43,108,111,111,107,117,112,0,45,108,111,111,107,117,112,0,43,108,111,111,107,100,111,119,110,0,45,108,111,111,107,100,111,119,110,0,43,115,116,114,97,102,101,0,45,115,116,114,97,102,101,0,43,109,111,118,101,108,101,102,116,0,45,109,111,118,101,108,101,102,116,0,43,109,111,118,101,114,105,103,104,116,0,45,109,111,118,101,114,105,103,104,116,0,43,115,112,101,101,100,0,45,115,112,101,101,100,0,43,97,116,116,97,99,107,0,45,97,116,116,97,99,107,0,43,97,116,116,97,99,107,50,0,45,97,116,116,97,99,107,50,0,43,117,115,101,0,45,117,115,101,0,43,106,117,109,112,0,45,106,117,109,112,0,105,109,112,117,108,115,101,0,43,107,108,111,111,107,0,45,107,108,111,111,107,0,43,109,108,111,111,107,0,45,109,108,111,111,107,0,43,106,108,111,111,107,0,45,106,108,111,111,107,0,43,100,117,99,107,0,45,100,117,99,107,0,43,114,101,108,111,97,100,0,45,114,101,108,111,97,100,0,43,97,108,116,49,0,45,97,108,116,49,0,43,103,114,97,112,104,0,45,103,114,97,112,104,0,43,98,114,101,97,107,0,45,98,114,101,97,107,0,108,111,111,107,115,116,114,97,102,101,0,108,111,111,107,115,112,114,105,110,103,0,99,108,95,97,110,103,108,101,115,112,101,101,100,107,101,121,0,48,46,54,55,0,99,108,95,121,97,119,115,112,101,101,100,0,50,49,48,0,99,108,95,112,105,116,99,104,115,112,101,101,100,0,50,50,53,0,99,108,95,117,112,115,112,101,101,100,0,51,50,48,0,99,108,95,102,111,114,119,97,114,100,115,112,101,101,100,0,52,48,48,0,99,108,95,98,97,99,107,115,112,101,101,100,0,99,108,95,115,105,100,101,115,112,101,101,100,0,99,108,95,109,111,118,101,115,112,101,101,100,107,101,121,0,99,108,95,112,105,116,99,104,117,112,0,56,57,0,99,108,95,112,105,116,99,104,100,111,119,110,0,48,46,48,53,0,109,95,112,105,116,99,104,0,48,46,48,50,50,0,109,95,121,97,119,0,109,95,102,111,114,119,97,114,100,0,109,95,115,105,100,101,0,83,104,111,119,77,101,110,117,0,56,67,72,117,100,77,101,110,117,0,109,101,110,117,115,101,108,101,99,116,32,37,100,10,0,67,117,115,116,111,109,0,116,105,116,108,101,95,104,97,108,102,0,116,105,116,108,101,95,108,105,102,101,0,72,117,100,84,101,120,116,0,71,97,109,101,84,105,116,108,101,0,71,65,77,69,84,73,84,76,69,0,49,49,67,72,117,100,77,101,115,115,97,103,101,0,115,112,114,105,116,101,115,47,114,105,110,103,46,115,112,114,0,115,112,114,105,116,101,115,47,99,97,109,101,114,97,46,115,112,114,0,49,50,67,72,117,100,79,118,101,114,118,105,101,119,0,83,97,121,84,101,120,116,0,104,117,100,95,115,97,121,116,101,120,116,0,104,117,100,95,115,97,121,116,101,120,116,95,116,105,109,101,0,53,0,109,105,115,99,47,116,97,108,107,46,119,97,118,0,49,49,67,72,117,100,83,97,121,84,101,120,116,0,83,116,97,116,117,115,73,99,111,110,0,103,114,101,110,97,100,101,0,119,101,97,112,111,110,115,47,116,105,109,101,114,46,119,97,118,0,49,53,67,72,117,100,83,116,97,116,117,115,73,99,111,110,115,0,104,117,100,95,99,101,110,116,101,114,105,100,0,42,42,42,42,42,42,0,83,116,97,116,117,115,84,101,120,116,0,83,116,97,116,117,115,86,97,108,117,101,0,49,51,67,72,117,100,83,116,97,116,117,115,66,97,114,0,66,105,112,48,49,0,66,105,112,48,49,32,80,101,108,118,105,115,0,66,105,112,48,49,32,76,32,76,101,103,0,66,105,112,48,49,32,76,32,76,101,103,49,0,66,105,112,48,49,32,76,32,70,111,111,116,0,66,105,112,48,49,32,82,32,76,101,103,0,66,105,112,48,49,32,82,32,76,101,103,49,0,66,105,112,48,49,32,82,32,70,111,111,116,0,84,111,111,32,109,97,110,121,32,97,116,116,97,99,104,109,101,110,116,115,32,111,110,32,37,115,10,0,108,111,97,100,105,110,103,32,37,115,10,0,99,108,95,104,105,109,111,100,101,108,115,0,100,101,118,101,108,111,112,101,114,0,114,95,100,114,97,119,101,110,116,105,116,105,101,115,0,50,48,67,83,116,117,100,105,111,77,111,100,101,108,82,101,110,100,101,114,101,114,0,84,101,120,116,77,115,103,0,49,53,67,72,117,100,84,101,120,116,77,101,115,115,97,103,101,0,115,112,114,105,116,101,115,47,37,100,95,116,114,97,105,110,46,115,112,114,0,84,114,97,105,110,0,57,67,72,117,100,84,114,97,105,110,0,118,95,105,121,97,119,95,99,121,99,108,101,0,118,95,105,114,111,108,108,95,99,121,99,108,101,0,48,46,53,0,118,95,105,112,105,116,99,104,95,99,121,99,108,101,0,118,95,105,121,97,119,95,108,101,118,101,108,0,48,46,51,0,118,95,105,114,111,108,108,95,108,101,118,101,108,0,48,46,49,0,118,95,105,112,105,116,99,104,95,108,101,118,101,108,0,99,108,95,118,115,109,111,111,116,104,105,110,103,0,109,111,100,101,108,115,47,112,95,99,114,111,115,115,98,111,119,46,109,100,108,0,109,111,100,101,108,115,47,118,95,99,114,111,115,115,98,111,119,46,109,100,108,0,109,111,100,101,108,115,47,112,95,99,114,111,119,98,97,114,46,109,100,108,0,109,111,100,101,108,115,47,118,95,99,114,111,119,98,97,114,46,109,100,108,0,109,111,100,101,108,115,47,112,95,101,103,111,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,101,103,111,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,103,97,117,115,115,46,109,100,108,0,109,111,100,101,108,115,47,118,95,103,97,117,115,115,46,109,100,108,0,109,111,100,101,108,115,47,112,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,57,109,109,104,97,110,100,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,118,95,103,114,101,110,97,100,101,46,109,100,108,0,109,111,100,101,108,115,47,112,95,104,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,104,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,118,95,57,109,109,65,82,46,109,100,108,0,109,111,100,101,108,115,47,112,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,118,95,51,53,55,46,109,100,108,0,109,111,100,101,108,115,47,112,95,114,112,103,46,109,100,108,0,109,111,100,101,108,115,47,118,95,114,112,103,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,104,111,116,103,117,110,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,113,117,101,97,107,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,113,117,101,97,107,46,109,100,108,0,109,111,100,101,108,115,47,112,95,116,114,105,112,109,105,110,101,46,109,100,108,0,109,111,100,101,108,115,47,118,95,116,114,105,112,109,105,110,101,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,97,116,99,104,101,108,95,114,97,100,105,111,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,97,116,99,104,101,108,95,114,97,100,105,111,46,109,100,108,0,109,111,100,101,108,115,47,112,95,115,97,116,99,104,101,108,46,109,100,108,0,109,111,100,101,108,115,47,118,95,115,97,116,99,104,101,108,46,109,100,108,0,115,99,114,95,111,102,115,120,0,115,99,114,95,111,102,115,121,0,115,99,114,95,111,102,115,122,0,118,95,99,101,110,116,101,114,109,111,118,101,0,48,46,49,53,0,118,95,99,101,110,116,101,114,115,112,101,101,100,0,53,48,48,0,99,108,95,98,111,98,99,121,99,108,101,0,48,46,56,0,99,108,95,98,111,98,0,48,46,48,49,0,99,108,95,98,111,98,117,112,0,99,108,95,119,97,116,101,114,100,105,115,116,0,52,0,99,108,95,99,104,97,115,101,100,105,115,116,0,49,49,50,0,115,101,110,115,105,116,105,118,105,116,121,0,51,0,106,111,121,115,116,105,99,107,0,99,108,95,108,97,100,100,101,114,109,111,100,101,0,50,0,57,70,87,71,83,73,110,112,117,116,0,49,51,65,98,115,116,114,97,99,116,73,110,112,117,116,0,80,108,97,121,101,114,0,84,101,97,109,115,0,107,105,108,108,115,0,47,0,100,101,97,116,104,115,0,108,97,116,101,110,99,121,0,112,107,116,32,108,111,115,115,0,37,100,0,32,32,37,100,0,32,33,33,33,33,0,43,115,104,111,119,115,99,111,114,101,115,0,45,115,104,111,119,115,99,111,114,101,115,0,83,99,111,114,101,73,110,102,111,0,84,101,97,109,83,99,111,114,101,0,84,101,97,109,73,110,102,111,0,99,108,95,115,99,111,114,101,98,111,97,114,100,95,98,103,0,49,0,99,108,95,115,104,111,119,112,97,99,107,101,116,108,111,115,115,0,48,0,49,52,67,72,117,100,83,99,111,114,101,98,111,97,114,100,0,77,79,84,68,0,56,67,72,117,100,77,79,84,68,0,115,111,117,110,100,47,109,97,116,101,114,105,97,108,115,46,116,120,116,0,112,109,95,115,104,97,114,101,100,95,105,110,105,116,105,97,108,105,122,101,100,0,46,46,47,112,109,95,115,104,97,114,101,100,47,112,109,95,115,104,97,114,101,100,46,99,0,80,77,95,70,105,110,100,84,101,120,116,117,114,101,84,121,112,101,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,116,101,112,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,109,101,116,97,108,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,105,114,116,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,100,117,99,116,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,103,114,97,116,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,116,105,108,101,53,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,115,108,111,115,104,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,119,97,100,101,52,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,49,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,51,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,50,46,119,97,118,0,112,108,97,121,101,114,47,112,108,95,108,97,100,100,101,114,52,46,119,97,118,0,84,111,111,32,109,97,110,121,32,101,110,116,105,116,105,101,115,32,119,101,114,101,32,116,111,117,99,104,101,100,33,10,0,80,77,32,32,71,111,116,32,97,32,78,97,78,32,118,101,108,111,99,105,116,121,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,78,97,78,32,111,114,105,103,105,110,32,111,110,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,118,101,108,111,99,105,116,121,32,116,111,111,32,104,105,103,104,32,111,110,32,37,105,10,0,80,77,32,32,71,111,116,32,97,32,118,101,108,111,99,105,116,121,32,116,111,111,32,108,111,119,32,111,110,32,37,105,10,0,116,102,99,0,112,108,97,121,101,114,47,112,108,121,114,106,109,112,56,46,119,97,118,0,115,108,106,0,112,108,97,121,101,114,47,112,108,95,102,97,108,108,112,97,105,110,51,46,119,97,118,0,66,111,103,117,115,32,112,109,111,118,101,32,112,108,97,121,101,114,32,109,111,118,101,116,121,112,101,32,37,105,32,111,110,32,40,37,105,41,32,48,61,99,108,32,49,61,115,118,10,0,80,77,95,77,111,118,101,0,33,112,109,95,115,104,97,114,101,100,95,105,110,105,116,105,97,108,105,122,101,100,0,80,77,95,73,110,105,116,0],"i8",ALLOC_NONE,gb);function ___cxa_atexit(){return parentModule["___cxa_atexit"].apply(null,arguments)}function _rand(){return parentModule["_rand"].apply(null,arguments)}function _malloc(){return parentModule["_malloc"].apply(null,arguments)}function _snprintf(){return parentModule["_snprintf"].apply(null,arguments)}function _srand(){return parentModule["_srand"].apply(null,arguments)}function _fclose(){return parentModule["_fclose"].apply(null,arguments)}function _strcat(){return parentModule["_strcat"].apply(null,arguments)}function _toupper(){return parentModule["_toupper"].apply(null,arguments)}function _fopen(){return parentModule["_fopen"].apply(null,arguments)}function _strlen(){return parentModule["_strlen"].apply(null,arguments)}function _strncpy(){return parentModule["_strncpy"].apply(null,arguments)}function _strncat(){return parentModule["_strncat"].apply(null,arguments)}function __ZdaPv(){return parentModule["__ZdaPv"].apply(null,arguments)}function ___assert_fail(){return parentModule["___assert_fail"].apply(null,arguments)}function _isalnum(){return parentModule["_isalnum"].apply(null,arguments)}function _strncmp(){return parentModule["_strncmp"].apply(null,arguments)}function _strcasecmp(){return parentModule["_strcasecmp"].apply(null,arguments)}function _fputs(){return parentModule["_fputs"].apply(null,arguments)}function _isalpha(){return parentModule["_isalpha"].apply(null,arguments)}function _exit(){return parentModule["_exit"].apply(null,arguments)}function _sprintf(){return parentModule["_sprintf"].apply(null,arguments)}function __ZdlPv(){return parentModule["__ZdlPv"].apply(null,arguments)}function _isspace(){return parentModule["_isspace"].apply(null,arguments)}function _memset(){return parentModule["_memset"].apply(null,arguments)}function _time(){return parentModule["_time"].apply(null,arguments)}function _free(){return parentModule["_free"].apply(null,arguments)}function ___cxa_guard_acquire(){return parentModule["___cxa_guard_acquire"].apply(null,arguments)}function _atoi(){return parentModule["_atoi"].apply(null,arguments)}function _atof(){return parentModule["_atof"].apply(null,arguments)}function _memcpy(){return parentModule["_memcpy"].apply(null,arguments)}function __Znaj(){return parentModule["__Znaj"].apply(null,arguments)}function _strstr(){return parentModule["_strstr"].apply(null,arguments)}function _memmove(){return parentModule["_memmove"].apply(null,arguments)}function _strncasecmp(){return parentModule["_strncasecmp"].apply(null,arguments)}function ___gxx_personality_v0(){return parentModule["___gxx_personality_v0"].apply(null,arguments)}function _strcpy(){return parentModule["_strcpy"].apply(null,arguments)}function _llvm_sqrt_f32(){return parentModule["_llvm_sqrt_f32"].apply(null,arguments)}function _llvm_trap(){return parentModule["_llvm_trap"].apply(null,arguments)}function ___cxa_guard_release(){return parentModule["___cxa_guard_release"].apply(null,arguments)}function _vsprintf(){return parentModule["_vsprintf"].apply(null,arguments)}function _strcmp(){return parentModule["_strcmp"].apply(null,arguments)}function __ZTVN10__cxxabiv117__class_type_infoE(){return parentModule["__ZTVN10__cxxabiv117__class_type_infoE"].apply(null,arguments)}function __ZTVN10__cxxabiv120__si_class_type_infoE(){return parentModule["__ZTVN10__cxxabiv120__si_class_type_infoE"].apply(null,arguments)}function ___dso_handle(){return parentModule["___dso_handle"].apply(null,arguments)}var setTempRet0=Runtime.setTempRet0,getTempRet0=Runtime.getTempRet0;function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiiiii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiiiii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiii"][x](a0,a1,a2,a3,a4)}function invoke_vddd(index,a1,a2,a3){try{Module["dynCall_vddd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vddd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vddd"][x](a0,a1,a2)}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vid(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vid"][x](a0,a1)}function invoke_iiiidi(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiidi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidi(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidi"][x](a0,a1,a2,a3,a4)}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vi(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_vi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vi"][x](a0)}function invoke_iiiidd(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiidd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidd(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidd"][x](a0,a1,a2,a3,a4)}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vii"][x](a0,a1)}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_ii(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_ii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_ii"][x](a0)}function invoke_viiiiidddid(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiidddid"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiidddid(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiidddid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiidddid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiidddid"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)}function invoke_viidiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viidiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viidiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_iidd(index,a1,a2,a3){try{return Module["dynCall_iidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iidd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iidd"][x](a0,a1,a2)}function invoke_viidiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viidiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidiiii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_viidiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidiiii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_iidi(index,a1,a2,a3){try{return Module["dynCall_iidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iidi(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iidi"][x](a0,a1,a2)}function invoke_viidddii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viidddii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidddii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_viidddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidddii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_iiiidddddidddd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){try{return Module["dynCall_iiiidddddidddd"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidddddidddd(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidddddidddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidddddidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidddddidddd"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiii"][x](a0,a1,a2,a3,a4)}function invoke_vidi(index,a1,a2,a3){try{Module["dynCall_vidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidi(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidi"][x](a0,a1,a2)}function invoke_vidiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_vidiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidiiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_vidiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidiiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_iiiidii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiidii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiidii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiidii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiidii"][x](a0,a1,a2,a3,a4,a5)}function invoke_vidd(index,a1,a2,a3){try{Module["dynCall_vidd"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidd(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_vidd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidd"][x](a0,a1,a2)}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiii"][x](a0,a1,a2)}function invoke_viiiiddii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiddii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiddii(x,a0,a1,a2,a3,a4,a5,a6,a7){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiddii"][x](a0,a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiiid(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiid(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiid"][x](a0,a1,a2,a3,a4,a5)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiiiii(x,a0,a1,a2,a3,a4,a5,a6,a7){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiiiii"][x](a0,a1,a2,a3,a4,a5,a6,a7)}function invoke_diiii(index,a1,a2,a3,a4){try{return Module["dynCall_diiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_diiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_diiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'diiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_diiii"][x](a0,a1,a2,a3)}function invoke_ddd(index,a1,a2){try{return Module["dynCall_ddd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_ddd(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_ddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'ddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_ddd"][x](a0,a1)}function invoke_viid(index,a1,a2,a3){try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viid(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_viid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viid"][x](a0,a1,a2)}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_di(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_di"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_di"][x](a0)}function invoke_viiiid(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiid(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiid"][x](a0,a1,a2,a3,a4)}function invoke_viidii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viidii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viidii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viidii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viidii"][x](a0,a1,a2,a3,a4)}function invoke_iid(index,a1,a2){try{return Module["dynCall_iid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iid(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_iid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iid"][x](a0,a1)}function invoke_viiddd(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiddd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiddd(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiddd"][x](a0,a1,a2,a3,a4)}function invoke_iiidiiiddi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiidiiiddi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiidiiiddi(x,a0,a1,a2,a3,a4,a5,a6,a7,a8){if(x<0||x>=parentModule["FUNCTION_TABLE_iiidiiiddi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiidiiiddi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiidiiiddi"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_iii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iii"][x](a0,a1)}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_dii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_dii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_dii"][x](a0,a1)}function invoke_viiidiiddiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{Module["dynCall_viiidiiddiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiidiiddiiii(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){if(x<0||x>=parentModule["FUNCTION_TABLE_viiidiiddiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiidiiddiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiidiiddiiii"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}function invoke_d(index){try{return Module["dynCall_d"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_d(x){if(x<0||x>=parentModule["FUNCTION_TABLE_d"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_d"][x]()}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_viii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viii"][x](a0,a1,a2)}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_i(x){if(x<0||x>=parentModule["FUNCTION_TABLE_i"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_i"][x]()}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiii"][x](a0,a1,a2,a3)}function invoke_viiid(index,a1,a2,a3,a4){try{Module["dynCall_viiid"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiid(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_viiid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiid"][x](a0,a1,a2,a3)}function invoke_vdddd(index,a1,a2,a3,a4){try{Module["dynCall_vdddd"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdddd(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_vdddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdddd"][x](a0,a1,a2,a3)}function invoke_vdd(index,a1,a2){try{Module["dynCall_vdd"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdd(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vdd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdd"][x](a0,a1)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_v(x){if(x<0||x>=parentModule["FUNCTION_TABLE_v"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_v"][x]()}function invoke_vdi(index,a1,a2){try{Module["dynCall_vdi"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vdi(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vdi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vdi"][x](a0,a1)}function invoke_viiddii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiddii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiddii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viiddii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiddii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiddii"][x](a0,a1,a2,a3,a4,a5)}function invoke_vidiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_vidiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_vidiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidiii"][x](a0,a1,a2,a3,a4)}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_viiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiii"][x](a0,a1,a2,a3)}var g$__ZTVN10__cxxabiv117__class_type_infoE=(function(){return parentModule["__ZTVN10__cxxabiv117__class_type_infoE"]});var g$__ZTVN10__cxxabiv120__si_class_type_infoE=(function(){return parentModule["__ZTVN10__cxxabiv120__si_class_type_infoE"]});var g$___dso_handle=(function(){return parentModule["___dso_handle"]});var dynCall_iiiiiiii=ftCall_iiiiiiii;var dynCall_viiiii=ftCall_viiiii;var dynCall_vddd=ftCall_vddd;var dynCall_vid=ftCall_vid;var dynCall_iiiidi=ftCall_iiiidi;var dynCall_vi=ftCall_vi;var dynCall_iiiidd=ftCall_iiiidd;var dynCall_vii=ftCall_vii;var dynCall_iiiiiii=ftCall_iiiiiii;var dynCall_ii=ftCall_ii;var dynCall_viiiiidddid=ftCall_viiiiidddid;var dynCall_viidiii=ftCall_viidiii;var dynCall_iidd=ftCall_iidd;var dynCall_viidiiii=ftCall_viidiiii;var dynCall_iidi=ftCall_iidi;var dynCall_viidddii=ftCall_viidddii;var dynCall_iiiidddddidddd=ftCall_iiiidddddidddd;var dynCall_iiiiii=ftCall_iiiiii;var dynCall_vidi=ftCall_vidi;var dynCall_vidiiii=ftCall_vidiiii;var dynCall_iiiidii=ftCall_iiiidii;var dynCall_vidd=ftCall_vidd;var dynCall_iiii=ftCall_iiii;var dynCall_viiiiddii=ftCall_viiiiddii;var dynCall_viiiiid=ftCall_viiiiid;var dynCall_viiiiiiii=ftCall_viiiiiiii;var dynCall_diiii=ftCall_diiii;var dynCall_ddd=ftCall_ddd;var dynCall_viid=ftCall_viid;var dynCall_di=ftCall_di;var dynCall_viiiid=ftCall_viiiid;var dynCall_viidii=ftCall_viidii;var dynCall_iid=ftCall_iid;var dynCall_viiddd=ftCall_viiddd;var dynCall_iiidiiiddi=ftCall_iiidiiiddi;var dynCall_iii=ftCall_iii;var dynCall_dii=ftCall_dii;var dynCall_viiidiiddiiii=ftCall_viiidiiddiiii;var dynCall_d=ftCall_d;var dynCall_viii=ftCall_viii;var dynCall_i=ftCall_i;var dynCall_iiiii=ftCall_iiiii;var dynCall_viiid=ftCall_viiid;var dynCall_vdddd=ftCall_vdddd;var dynCall_vdd=ftCall_vdd;var dynCall_v=ftCall_v;var dynCall_vdi=ftCall_vdi;var dynCall_viiddii=ftCall_viiddii;var dynCall_vidiii=ftCall_vidiii;var dynCall_viiii=ftCall_viiii;Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"setTempRet0":setTempRet0,"getTempRet0":getTempRet0,"invoke_iiiiiiii":invoke_iiiiiiii,"ftCall_iiiiiiii":ftCall_iiiiiiii,"invoke_viiiii":invoke_viiiii,"ftCall_viiiii":ftCall_viiiii,"invoke_vddd":invoke_vddd,"ftCall_vddd":ftCall_vddd,"invoke_vid":invoke_vid,"ftCall_vid":ftCall_vid,"invoke_iiiidi":invoke_iiiidi,"ftCall_iiiidi":ftCall_iiiidi,"invoke_vi":invoke_vi,"ftCall_vi":ftCall_vi,"invoke_iiiidd":invoke_iiiidd,"ftCall_iiiidd":ftCall_iiiidd,"invoke_vii":invoke_vii,"ftCall_vii":ftCall_vii,"invoke_iiiiiii":invoke_iiiiiii,"ftCall_iiiiiii":ftCall_iiiiiii,"invoke_ii":invoke_ii,"ftCall_ii":ftCall_ii,"invoke_viiiiidddid":invoke_viiiiidddid,"ftCall_viiiiidddid":ftCall_viiiiidddid,"invoke_viidiii":invoke_viidiii,"ftCall_viidiii":ftCall_viidiii,"invoke_iidd":invoke_iidd,"ftCall_iidd":ftCall_iidd,"invoke_viidiiii":invoke_viidiiii,"ftCall_viidiiii":ftCall_viidiiii,"invoke_iidi":invoke_iidi,"ftCall_iidi":ftCall_iidi,"invoke_viidddii":invoke_viidddii,"ftCall_viidddii":ftCall_viidddii,"invoke_iiiidddddidddd":invoke_iiiidddddidddd,"ftCall_iiiidddddidddd":ftCall_iiiidddddidddd,"invoke_iiiiii":invoke_iiiiii,"ftCall_iiiiii":ftCall_iiiiii,"invoke_vidi":invoke_vidi,"ftCall_vidi":ftCall_vidi,"invoke_vidiiii":invoke_vidiiii,"ftCall_vidiiii":ftCall_vidiiii,"invoke_iiiidii":invoke_iiiidii,"ftCall_iiiidii":ftCall_iiiidii,"invoke_vidd":invoke_vidd,"ftCall_vidd":ftCall_vidd,"invoke_iiii":invoke_iiii,"ftCall_iiii":ftCall_iiii,"invoke_viiiiddii":invoke_viiiiddii,"ftCall_viiiiddii":ftCall_viiiiddii,"invoke_viiiiid":invoke_viiiiid,"ftCall_viiiiid":ftCall_viiiiid,"invoke_viiiiiiii":invoke_viiiiiiii,"ftCall_viiiiiiii":ftCall_viiiiiiii,"invoke_diiii":invoke_diiii,"ftCall_diiii":ftCall_diiii,"invoke_ddd":invoke_ddd,"ftCall_ddd":ftCall_ddd,"invoke_viid":invoke_viid,"ftCall_viid":ftCall_viid,"invoke_di":invoke_di,"ftCall_di":ftCall_di,"invoke_viiiid":invoke_viiiid,"ftCall_viiiid":ftCall_viiiid,"invoke_viidii":invoke_viidii,"ftCall_viidii":ftCall_viidii,"invoke_iid":invoke_iid,"ftCall_iid":ftCall_iid,"invoke_viiddd":invoke_viiddd,"ftCall_viiddd":ftCall_viiddd,"invoke_iiidiiiddi":invoke_iiidiiiddi,"ftCall_iiidiiiddi":ftCall_iiidiiiddi,"invoke_iii":invoke_iii,"ftCall_iii":ftCall_iii,"invoke_dii":invoke_dii,"ftCall_dii":ftCall_dii,"invoke_viiidiiddiiii":invoke_viiidiiddiiii,"ftCall_viiidiiddiiii":ftCall_viiidiiddiiii,"invoke_d":invoke_d,"ftCall_d":ftCall_d,"invoke_viii":invoke_viii,"ftCall_viii":ftCall_viii,"invoke_i":invoke_i,"ftCall_i":ftCall_i,"invoke_iiiii":invoke_iiiii,"ftCall_iiiii":ftCall_iiiii,"invoke_viiid":invoke_viiid,"ftCall_viiid":ftCall_viiid,"invoke_vdddd":invoke_vdddd,"ftCall_vdddd":ftCall_vdddd,"invoke_vdd":invoke_vdd,"ftCall_vdd":ftCall_vdd,"invoke_v":invoke_v,"ftCall_v":ftCall_v,"invoke_vdi":invoke_vdi,"ftCall_vdi":ftCall_vdi,"invoke_viiddii":invoke_viiddii,"ftCall_viiddii":ftCall_viiddii,"invoke_vidiii":invoke_vidiii,"ftCall_vidiii":ftCall_vidiii,"invoke_viiii":invoke_viiii,"ftCall_viiii":ftCall_viiii,"_isalnum":_isalnum,"__Znaj":__Znaj,"_strlen":_strlen,"_strcat":_strcat,"_strncasecmp":_strncasecmp,"___cxa_guard_acquire":___cxa_guard_acquire,"___gxx_personality_v0":___gxx_personality_v0,"_strncat":_strncat,"___assert_fail":___assert_fail,"__ZTVN10__cxxabiv120__si_class_type_infoE":__ZTVN10__cxxabiv120__si_class_type_infoE,"_atoi":_atoi,"_llvm_sqrt_f32":_llvm_sqrt_f32,"___cxa_guard_release":___cxa_guard_release,"_time":_time,"_strncpy":_strncpy,"_memset":_memset,"_atof":_atof,"___dso_handle":___dso_handle,"_strcasecmp":_strcasecmp,"_snprintf":_snprintf,"__ZdaPv":__ZdaPv,"_isalpha":_isalpha,"__ZTVN10__cxxabiv117__class_type_infoE":__ZTVN10__cxxabiv117__class_type_infoE,"_srand":_srand,"_fputs":_fputs,"_vsprintf":_vsprintf,"_fclose":_fclose,"_sprintf":_sprintf,"_toupper":_toupper,"__ZdlPv":__ZdlPv,"_rand":_rand,"_strcmp":_strcmp,"_free":_free,"___cxa_atexit":___cxa_atexit,"_memmove":_memmove,"_strstr":_strstr,"_malloc":_malloc,"_memcpy":_memcpy,"_strncmp":_strncmp,"_isspace":_isspace,"_llvm_trap":_llvm_trap,"_fopen":_fopen,"_exit":_exit,"_strcpy":_strcpy,"g$__ZTVN10__cxxabiv117__class_type_infoE":g$__ZTVN10__cxxabiv117__class_type_infoE,"g$__ZTVN10__cxxabiv120__si_class_type_infoE":g$__ZTVN10__cxxabiv120__si_class_type_infoE,"g$___dso_handle":g$___dso_handle,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"gb":gb,"fb":fb};// EMSCRIPTEN_START_ASM +var asm=(function(global,env,buffer) { +"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.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|0;var n=env.gb|0;var o=env.fb|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;var E=0;var F=global.Math.floor;var G=global.Math.abs;var H=global.Math.sqrt;var I=global.Math.pow;var J=global.Math.cos;var K=global.Math.sin;var L=global.Math.tan;var M=global.Math.acos;var N=global.Math.asin;var O=global.Math.atan;var P=global.Math.atan2;var Q=global.Math.exp;var R=global.Math.log;var S=global.Math.ceil;var T=global.Math.imul;var U=global.Math.min;var V=global.Math.max;var W=global.Math.clz32;var X=env.abort;var Y=env.assert;var Z=env.enlargeMemory;var _=env.getTotalMemory;var $=env.abortOnCannotGrowMemory;var aa=env.setTempRet0;var ba=env.getTempRet0;var ca=env.invoke_iiiiiiii;var da=env.ftCall_iiiiiiii;var ea=env.invoke_viiiii;var fa=env.ftCall_viiiii;var ga=env.invoke_vddd;var ha=env.ftCall_vddd;var ia=env.invoke_vid;var ja=env.ftCall_vid;var ka=env.invoke_iiiidi;var la=env.ftCall_iiiidi;var ma=env.invoke_vi;var na=env.ftCall_vi;var oa=env.invoke_iiiidd;var pa=env.ftCall_iiiidd;var qa=env.invoke_vii;var ra=env.ftCall_vii;var sa=env.invoke_iiiiiii;var ta=env.ftCall_iiiiiii;var ua=env.invoke_ii;var va=env.ftCall_ii;var wa=env.invoke_viiiiidddid;var xa=env.ftCall_viiiiidddid;var ya=env.invoke_viidiii;var za=env.ftCall_viidiii;var Aa=env.invoke_iidd;var Ba=env.ftCall_iidd;var Ca=env.invoke_viidiiii;var Da=env.ftCall_viidiiii;var Ea=env.invoke_iidi;var Fa=env.ftCall_iidi;var Ga=env.invoke_viidddii;var Ha=env.ftCall_viidddii;var Ia=env.invoke_iiiidddddidddd;var Ja=env.ftCall_iiiidddddidddd;var Ka=env.invoke_iiiiii;var La=env.ftCall_iiiiii;var Ma=env.invoke_vidi;var Na=env.ftCall_vidi;var Oa=env.invoke_vidiiii;var Pa=env.ftCall_vidiiii;var Qa=env.invoke_iiiidii;var Ra=env.ftCall_iiiidii;var Sa=env.invoke_vidd;var Ta=env.ftCall_vidd;var Ua=env.invoke_iiii;var Va=env.ftCall_iiii;var Wa=env.invoke_viiiiddii;var Xa=env.ftCall_viiiiddii;var Ya=env.invoke_viiiiid;var Za=env.ftCall_viiiiid;var _a=env.invoke_viiiiiiii;var $a=env.ftCall_viiiiiiii;var ab=env.invoke_diiii;var bb=env.ftCall_diiii;var cb=env.invoke_ddd;var db=env.ftCall_ddd;var eb=env.invoke_viid;var fb=env.ftCall_viid;var gb=env.invoke_di;var hb=env.ftCall_di;var ib=env.invoke_viiiid;var jb=env.ftCall_viiiid;var kb=env.invoke_viidii;var lb=env.ftCall_viidii;var mb=env.invoke_iid;var nb=env.ftCall_iid;var ob=env.invoke_viiddd;var pb=env.ftCall_viiddd;var qb=env.invoke_iiidiiiddi;var rb=env.ftCall_iiidiiiddi;var sb=env.invoke_iii;var tb=env.ftCall_iii;var ub=env.invoke_dii;var vb=env.ftCall_dii;var wb=env.invoke_viiidiiddiiii;var xb=env.ftCall_viiidiiddiiii;var yb=env.invoke_d;var zb=env.ftCall_d;var Ab=env.invoke_viii;var Bb=env.ftCall_viii;var Cb=env.invoke_i;var Db=env.ftCall_i;var Eb=env.invoke_iiiii;var Fb=env.ftCall_iiiii;var Gb=env.invoke_viiid;var Hb=env.ftCall_viiid;var Ib=env.invoke_vdddd;var Jb=env.ftCall_vdddd;var Kb=env.invoke_vdd;var Lb=env.ftCall_vdd;var Mb=env.invoke_v;var Nb=env.ftCall_v;var Ob=env.invoke_vdi;var Pb=env.ftCall_vdi;var Qb=env.invoke_viiddii;var Rb=env.ftCall_viiddii;var Sb=env.invoke_vidiii;var Tb=env.ftCall_vidiii;var Ub=env.invoke_viiii;var Vb=env.ftCall_viiii;var Wb=env._isalnum;var Xb=env.__Znaj;var Yb=env._strlen;var Zb=env._strcat;var _b=env._strncasecmp;var $b=env.___cxa_guard_acquire;var ac=env.___gxx_personality_v0;var bc=env._strncat;var cc=env.___assert_fail;var dc=env.__ZTVN10__cxxabiv120__si_class_type_infoE;var ec=env._atoi;var fc=env._llvm_sqrt_f32;var gc=env.___cxa_guard_release;var hc=env._time;var ic=env._strncpy;var jc=env._memset;var kc=env._atof;var lc=env.___dso_handle;var mc=env._strcasecmp;var nc=env._snprintf;var oc=env.__ZdaPv;var pc=env._isalpha;var qc=env.__ZTVN10__cxxabiv117__class_type_infoE;var rc=env._srand;var sc=env._fputs;var tc=env._vsprintf;var uc=env._fclose;var vc=env._sprintf;var wc=env._toupper;var xc=env.__ZdlPv;var yc=env._rand;var zc=env._strcmp;var Ac=env._free;var Bc=env.___cxa_atexit;var Cc=env._memmove;var Dc=env._strstr;var Ec=env._malloc;var Fc=env._memcpy;var Gc=env._strncmp;var Hc=env._isspace;var Ic=env._llvm_trap;var Jc=env._fopen;var Kc=env._exit;var Lc=env._strcpy;var Mc=env.g$__ZTVN10__cxxabiv117__class_type_infoE;var Nc=env.g$__ZTVN10__cxxabiv120__si_class_type_infoE;var Oc=env.g$___dso_handle;var Pc=0; +// EMSCRIPTEN_START_FUNCS +function Md(a){a=a|0;var b=0,d=0.0,e=0.0,f=0.0,h=0,j=0,k=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0;y=i;i=i+96|0;if(!(Rr(c[n+92900+352>>2]|0)|0))w=Rr(c[n+92900+204>>2]|0)|0;else w=eq(c[n+92900+212>>2]|0,c[n+121660>>2]|0)|0;u=Rr(c[n+92900+208>>2]|0)|0;p=+$h(a);s=a+100+4|0;m=+g[s>>2];t=a+100+8|0;o=p+ +g[t>>2];g[a>>2]=+g[a+100>>2]+ +g[a+112>>2];g[a+4>>2]=m+ +g[a+112+4>>2];g[a+8>>2]=o+ +g[a+112+8>>2];if((c[a+140>>2]|0)<1){c[a+12>>2]=c[n+94892>>2];c[a+12+4>>2]=c[n+94892+4>>2];c[a+12+8>>2]=c[n+94892+8>>2]}else{c[a+12>>2]=c[a+128>>2];c[a+12+4>>2]=c[a+128+4>>2];c[a+12+8>>2]=c[a+128+8>>2]}hs(c[n+92900+220>>2]|0);Yo(c[n+92900+224>>2]|0,a|0,a+12|0,1.0);g[a>>2]=+g[a>>2]+.03125;g[a+4>>2]=+g[a+4>>2]+.03125;e=+g[a+8>>2]+.03125;g[a+8>>2]=e;if((c[a+84>>2]|0)>1){b=~~+g[(c[n+116936>>2]|0)+12>>2];if(((((c[a+192>>2]|0)!=0?(h=eq(c[n+92900+232>>2]|0,a+100|0)|0,(h|0)>-1):0)?(h|0)<(c[a+184>>2]|0):0)?(j=eq(c[n+92900+212>>2]|0,h|0)|0,(j|0)!=0):0)?(c[j+2964>>2]|0)!=0:0)b=~~(+(b|0)+ +g[j+752>>2]*16.0);c[y+12>>2]=c[a>>2];c[y+12+4>>2]=c[a+4>>2];k=c[a+8>>2]|0;j=y+12+8|0;c[j>>2]=k;o=+(b|0);f=(c[l>>2]=k,+g[l>>2]);if((c[a+84>>2]|0)==2){g[j>>2]=f-o;if((b|0)>0){h=0;while(1){k=(pp(c[n+92900+228>>2]|0,y+12|0,0)|0)>-3;e=+g[j>>2];if(k)break;g[j>>2]=e+1.0;h=h+1|0;if((h|0)>=(b|0)){e=e+1.0;break}}f=+g[a+8>>2]}else e=f-o;m=f;f=o+e-f}else{g[j>>2]=o+f;if((b|0)>0){h=0;while(1){k=(pp(c[n+92900+228>>2]|0,y+12|0,0)|0)<-2;e=+g[j>>2];if(k)break;g[j>>2]=e+-1.0;h=h+1|0;if((h|0)>=(b|0)){e=e+-1.0;break}}f=+g[a+8>>2]}else e=o+f;m=f;f=e-o-f}e=m}else f=0.0;g[a+8>>2]=e+f;Fi(a);Rj(a);if((c[a+140>>2]|0)<1){c[y+72>>2]=c[n+94892>>2];c[y+72+4>>2]=c[n+94892+4>>2];c[y+72+8>>2]=c[n+94892+8>>2];b=y+72|0}else{c[y+72>>2]=c[a+128>>2];c[y+72+4>>2]=c[a+128+4>>2];c[y+72+8>>2]=c[a+128+8>>2];b=y+72|0}Tn(c[n+92900+96>>2]|0,b|0,a+24|0,a+36|0,a+48|0);if((c[a+172>>2]|0)<2){h=(c[n+116904>>2]|0)+12|0;j=(c[n+116908>>2]|0)+12|0;k=(c[n+116912>>2]|0)+12|0;b=0;do{z=a+(b<<2)|0;g[z>>2]=+g[z>>2]+(+g[h>>2]*+g[a+24+(b<<2)>>2]+ +g[j>>2]*+g[a+36+(b<<2)>>2]+ +g[k>>2]*+g[a+48+(b<<2)>>2]);b=b+1|0}while((b|0)!=3)}if(xn()|0){g[y+12+8>>2]=0.0;g[y+12+4>>2]=0.0;g[y+12>>2]=0.0;wq(y+12|0);c[y+60>>2]=c[y+12>>2];c[y+60+4>>2]=c[y+12+4>>2];g[y+60+8>>2]=0.0;Tn(c[n+92900+96>>2]|0,y+60|0,y+48|0,y+36|0,y+24|0);e=+g[y+12+8>>2];b=0;do{z=a+(b<<2)|0;g[z>>2]=+g[z>>2]-e*+g[y+48+(b<<2)>>2];b=b+1|0}while((b|0)!=3)}if((c[a+140>>2]|0)<1){c[u+2900>>2]=c[n+94892>>2];c[u+2900+4>>2]=c[n+94892+4>>2];c[u+2900+8>>2]=c[n+94892+8>>2];h=u+2900|0}else{c[u+2900>>2]=c[a+128>>2];c[u+2900+4>>2]=c[a+128+4>>2];c[u+2900+8>>2]=c[a+128+8>>2];h=u+2900|0}Kh(a);z=c[a+100>>2]|0;c[u+2888>>2]=z;b=c[s>>2]|0;c[u+2888+4>>2]=b;k=u+2888+8|0;o=f+ +g[t>>2];g[k>>2]=o;g[u+2888>>2]=(c[l>>2]=z,+g[l>>2])+ +g[a+112>>2];g[u+2888+4>>2]=(c[l>>2]=b,+g[l>>2])+ +g[a+112+4>>2];g[k>>2]=o+ +g[a+112+8>>2];Yo(c[n+92900+224>>2]|0,u+2888|0,h|0,.8999999761581421);b=0;do{z=u+2888+(b<<2)|0;g[z>>2]=+g[z>>2]+p*.4*+g[a+24+(b<<2)>>2];b=b+1|0}while((b|0)!=3);o=p+ +g[k>>2];g[k>>2]=o;f=+g[u+2900+4>>2]-p*.5;g[u+2900+4>>2]=f;m=+g[u+2900+8>>2]-p;g[u+2900+8>>2]=m;e=+g[h>>2]-p*.3;g[h>>2]=e;z=c[n+94320>>2]|0;if(z|0?+g[z+12>>2]!=0.0:0){g[u+716>>2]=e;g[u+716+4>>2]=f;g[u+716+8>>2]=m}g[k>>2]=o+-1.0;e=+g[a+156>>2];do if(!(e==110.0)){if(e==100.0){g[k>>2]=o+-1.0+2.0;break}if(e==90.0){g[k>>2]=o+-1.0+1.0;break}if(e==80.0)g[k>>2]=o+-1.0+.5}else g[k>>2]=o+-1.0+1.0;while(0);o=+g[a+12+4>>2]+ +g[a+160+4>>2];p=+g[a+12+8>>2]+ +g[a+160+8>>2];g[a+12>>2]=+g[a+12>>2]+ +g[a+160>>2]+ +g[n+116892>>2];g[a+12+4>>2]=o+ +g[n+116892+4>>2];g[a+12+8>>2]=p+ +g[n+116892+8>>2];fq(+g[a+60>>2],n+116892|0);h=(c[a+196>>2]|0)==0;if((h?(c[a+80>>2]|0)!=0:0)?(q=+g[t>>2],r=+g[n+116956>>2],q-r>0.0):0){f=+g[a+64>>2]-+g[n+116960>>2];f=r+(f<0.0?0.0:f)*150.0;f=f>q?q:f;f=q-f>18.0?q+-18.0:f;g[n+116956>>2]=f;g[a+8>>2]=+g[a+8>>2]+(f-q);g[k>>2]=+g[k>>2]+(f-q);f=+g[t>>2]}else{z=c[t>>2]|0;c[n+116956>>2]=z;f=(c[l>>2]=z,+g[l>>2])}e=+g[a+100>>2];g[y+12>>2]=e-+g[n+116964>>2];g[y+12+4>>2]=+g[s>>2]-+g[n+116968>>2];g[y+12+8>>2]=f-+g[n+116972>>2];if(+tp(y+12|0)!=0.0){g[n+116976+((c[n+116976+2048>>2]&63)*12|0)>>2]=e;c[n+116976+((c[n+116976+2048>>2]&63)*12|0)+4>>2]=c[s>>2];c[n+116976+((c[n+116976+2048>>2]&63)*12|0)+8>>2]=c[t>>2];c[n+116976+768+((c[n+116976+2048>>2]&63)<<2)>>2]=c[a+64>>2];c[n+116976+2048>>2]=(c[n+116976+2048>>2]|0)+1;c[n+116964>>2]=c[a+100>>2];c[n+116968>>2]=c[s>>2];c[n+116972>>2]=c[t>>2]}b=c[n+94572>>2]|0;a:do if((b|0?(d=+g[b+12>>2],!(d==0.0|h)):0)?(c[a+172>>2]|0)>1:0){if(d<0.0){Up(c[n+92900+148>>2]|0,n+39463|0,0.0);d=+g[(c[n+94572>>2]|0)+12>>2]}e=+g[a+64>>2]-d;b=c[n+116976+2048>>2]|0;h=1;while(1){j=b+~h|0;d=+g[n+116976+768+((j&63)<<2)>>2];h=h+1|0;if(d<=e)break;if((h|0)>=63)break a}if((d!=0.0?(v=+g[n+116976+768+((j+1&63)<<2)>>2]-d,v>0.0):0)?(z=n+116976+((j&63)*12|0)|0,g[y+12>>2]=+g[n+116976+((j+1&63)*12|0)>>2]-+g[z>>2],g[y+12+4>>2]=+g[n+116976+((j+1&63)*12|0)+4>>2]-+g[n+116976+((j&63)*12|0)+4>>2],g[y+12+8>>2]=+g[n+116976+((j+1&63)*12|0)+8>>2]-+g[n+116976+((j&63)*12|0)+8>>2],Pn(z,(e-d)/v>1.0?1.0:(e-d)/v,y+12|0,y),+tp(y+12|0)<64.0):0){m=+g[a+100>>2];q=+g[y>>2]-m;g[y+12>>2]=q;o=+g[s>>2];r=+g[y+4>>2]-o;g[y+12+4>>2]=r;p=+g[t>>2];v=+g[y+8>>2]-p;g[y+12+8>>2]=v;g[a+100>>2]=m+q;g[s>>2]=o+r;g[t>>2]=p+v;g[a>>2]=q+ +g[a>>2];g[a+4>>2]=r+ +g[a+4>>2];g[a+8>>2]=v+ +g[a+8>>2];g[u+2888>>2]=q+ +g[u+2888>>2];g[u+2888+4>>2]=r+ +g[u+2888+4>>2];g[k>>2]=v+ +g[k>>2]}}while(0);c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2];c[n+116872>>2]=c[a+12>>2];c[n+116872+4>>2]=c[a+12+4>>2];c[n+116872+8>>2]=c[a+12+8>>2];if(xn()|0){z=c[y+60>>2]|0;c[a+12>>2]=z;c[a+12+4>>2]=c[y+60+4>>2];c[a+12+8>>2]=c[y+60+8>>2];d=(c[l>>2]=z,+g[l>>2]);if(!(d>180.0)){if(d<-180.0)d=d+360.0}else d=d+-360.0;v=d*-.3333333333333333;g[w+2900>>2]=v;g[w+716>>2]=v;g[w+376>>2]=v;g[w+2856>>2]=v}b=c[a+176>>2]|0;if((b|0)>(c[a+172>>2]|0)?(x=eq(c[n+92900+212>>2]|0,b|0)|0,x|0):0){c[a>>2]=c[x+2888>>2];c[a+4>>2]=c[x+2888+4>>2];c[a+8>>2]=c[x+2888+8>>2];c[a+12>>2]=c[x+2900>>2];c[a+12+4>>2]=c[x+2900+4>>2];c[a+12+8>>2]=c[x+2900+8>>2];c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2]}c[n+116960>>2]=c[a+64>>2];c[n+116824>>2]=c[a>>2];c[n+116824+4>>2]=c[a+4>>2];c[n+116824+8>>2]=c[a+8>>2];i=y;return}function Nd(d,e,f,h,j,k,m){d=+d;e=+e;f=+f;h=h|0;j=j|0;k=k|0;m=m|0;var o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0,I=0,J=0,L=0,M=0.0,N=0.0;J=i;i=i+80|0;if(c[j>>2]|0){Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,-1);c[n+94288>>2]=(c[n+94288>>2]|0)+1&31;o=c[j>>2]|0;a:do if(!(d<=0.0)){if(o|0){p=0;do{v=(p|0)==0;u=p+44|0;p=o;while(1){C=p+4|0;s=+g[C>>2]-e;q=p+44|0;o=c[q>>2]|0;z=c[p>>2]|0;if(!(s<0.0)){u=18;break}if(z&128|0){t=p+828|0;if(!(c[t>>2]|0))c[t>>2]=2;B=~~(+(c[p+152>>2]|0)*(s*+g[p+24>>2]+1.0));c[p+832>>2]=B;if((B|0)>0){u=18;break}}c[q>>2]=c[h>>2];c[h>>2]=p;if(v){u=16;break}c[u>>2]=o;if(!o)break a;else p=o}do if((u|0)==16){c[j>>2]=o;p=0}else if((u|0)==18){u=0;B=p+68|0;v=p+2956|0;q=c[v>>2]|0;A=p+432|0;c[A>>2]=q;t=c[v+4>>2]|0;c[A+4>>2]=t;L=c[v+8>>2]|0;c[A+8>>2]=L;s=(c[l>>2]=L,+g[l>>2]);w=(c[l>>2]=q,+g[l>>2]);x=(c[l>>2]=t,+g[l>>2]);do if(z&131072){q=p+140|0;if(+g[q>>2]>2]|0)+132>>2]|0,v|0,8,-200,200);L=p+172|0;y=+g[L>>2]+-.1;g[L>>2]=y;if(!(y<=0.0)){g[C>>2]=e+.5;g[q>>2]=e+.1;break}else{g[C>>2]=e;break}}}else{if(z&32768|0){z=(eq(c[n+92900+212>>2]|0,b[p+52>>1]|0)|0)+2888|0;L=p+56|0;g[v>>2]=+g[z>>2]+ +g[L>>2];g[v+4>>2]=+g[z+4>>2]+ +g[L+4>>2];g[v+8>>2]=+g[z+8>>2]+ +g[L+8>>2];break}if(z&1|0){L=p+92|0;z=p+12|0;N=+g[z>>2]+ +g[L>>2]*d;g[z>>2]=N;z=p+16|0;w=+g[z>>2]+ +g[L+4>>2]*d;g[z>>2]=w;y=+g[L+8>>2];M=+K(+(y+ +g[p+464>>2]*e));x=+g[p+852>>2];g[v>>2]=N+M*x*10.0;g[v+4>>2]=w+ +K(+(e*5.5+y+.7))*x*8.0;g[v+8>>2]=s+y*d;break}t=p+92|0;y=+g[t>>2]*d;if(z&1024|0){N=+(p>>>0);g[v>>2]=w+(y+ +K(+(e*20.0+N))*8.0);g[v+4>>2]=x+(+g[t+4>>2]*d+ +K(+(e*30.0+N))*4.0);g[v+8>>2]=s+ +g[t+8>>2]*d;break}g[v>>2]=w+y;g[v+4>>2]=x+ +g[t+4>>2]*d;q=2;do{g[v+(q<<2)>>2]=+g[v+(q<<2)>>2]+ +g[t+(q<<2)>>2]*d;q=q+1|0}while((q|0)!=3)}while(0);q=c[p>>2]|0;if(!(q&256)){if(q&2048|0?(H=p+804|0,G=d*10.0+ +g[H>>2],g[H>>2]=G,G>=+g[p+8>>2]):0)g[H>>2]=G-+(~~G|0)}else{t=p+804|0;s=+g[t>>2]+ +g[p+852>>2]*d;g[t>>2]=s;if(s>=+g[p+8>>2]?(g[t>>2]=s-+(~~s|0),(q&65536|0)==0):0){g[C>>2]=e;break}}if(q&4|0){z=p+104|0;L=p+2968|0;y=+g[L>>2]+ +g[z>>2]*d;g[L>>2]=y;M=+g[L+4>>2]+ +g[z+4>>2]*d;g[L+4>>2]=M;N=+g[L+8>>2]+ +g[z+8>>2]*d;g[L+8>>2]=N;L=p+2924|0;g[L>>2]=y;g[L+4>>2]=M;g[L+8>>2]=N}if(q&4128){g[J+68>>2]=0.0;g[J+68+4>>2]=0.0;g[J+68+8>>2]=0.0;if(!(q&4096)){if(q&32|0){Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A|0,v|0,10,-1,J|0);r=+g[J+16>>2];if(r!=1.0){c[J+68>>2]=c[J+32>>2];c[J+68+4>>2]=c[J+32+4>>2];c[J+68+8>>2]=c[J+32+8>>2];if(c[p>>2]&131072|0?(L=p+92|0,Pp(L,.6000000238418579,L),+tp(L)<10.0):0)g[p+172>>2]=0.0;q=c[p+36>>2]|0;if(q)Np(q|0,p|0,J|0)}else r=1.0;u=57}}else{Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A|0,v|0,2,-1,J|0);do if(+g[J+16>>2]!=1.0){L=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[J+48>>2]|0)|0;if(c[J+48>>2]|0?(c[L+80>>2]|0)==(b[p+52>>1]|0):0){r=1.0;break}r=+g[J+16>>2];c[J+68>>2]=c[J+32>>2];c[J+68+4>>2]=c[J+32+4>>2];c[J+68+8>>2]=c[J+32+8>>2];q=c[p+36>>2]|0;if(q)Np(q|0,p|0,J|0)}else r=1.0;while(0);u=57}do if((u|0)==57?(0,r!=1.0):0){t=p+92|0;Pn(A,r*d,t,v);s=+g[p+28>>2];q=c[p>>2]|0;if(q&10)if((+g[J+68+8>>2]>.9?(F=+g[t+8>>2],F<=0.0):0)?(I=p+2968|0,F>=d*f*-3.0):0){c[p>>2]=q&-63;g[I>>2]=0.0;g[I+8>>2]=0.0;q=q&-63;s=0.0}else s=s*.5;if(c[p+32>>2]|0){Up(m|0,p|0,+s);q=c[p>>2]|0}if(q&16384|0){c[p>>2]=q&-129;g[C>>2]=e;break}if(s!=0.0){Pn(t,(+g[t>>2]*+g[J+68>>2]+ +g[t+4>>2]*+g[J+68+4>>2]+ +g[t+8>>2]*+g[J+68+8>>2])*-2.0,J+68|0,t);L=p+2968+4|0;g[L>>2]=-+g[L>>2]}if(s!=1.0){Pp(t,s,t);L=p+2968|0;Pp(L,.8999999761581421,L)}}while(0);q=c[p>>2]|0}if((q&64|0)!=0?(c[n+94288>>2]|0)==(c[p+816>>2]|0):0){q=eq(c[(c[n+92900+332>>2]|0)+256>>2]|0,0)|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];g[q+12>>2]=60.0;a[q+16>>0]=-1;a[q+17>>0]=120;a[q+18>>0]=0;g[q+20>>2]=e+.01;q=c[p>>2]|0}if(q&16){Ho(c[(c[n+92900+332>>2]|0)+120>>2]|0,A|0,v|0,1);q=c[p>>2]|0}if(!(q&2)){if(q&8|0){L=p+92+8|0;g[L>>2]=+g[L>>2]-d*f*.5}}else{L=p+92+8|0;g[L>>2]=+g[L>>2]-d*f}if((q&524288|0)!=0?(D=c[p+40>>2]|0,(D|0)!=0):0){kp(D|0,p|0,+d,+e);q=c[p>>2]|0}if(((q&262144|0)==0?(eq(k|0,B|0)|0)==0:0)?(E=c[p>>2]|0,(E&8192|0)==0):0){g[C>>2]=e;c[p>>2]=E&-129}}while(0)}while((o|0)!=0)}}else if(o|0)do{if(!(c[o>>2]&262144))eq(k|0,o+68|0)|0;o=c[o+44>>2]|0}while((o|0)!=0);while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=J;return}function Od(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=c[d+4>>2]|0;c[a>>2]=c[d>>2];c[a+4>>2]=e;c[a+8>>2]=c[d+8>>2];c[a+8+4>>2]=c[d+8+4>>2];c[a+8+8>>2]=c[d+8+8>>2];c[a+8+12>>2]=c[d+8+12>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[a+32>>2]=c[d+32>>2];c[a+36>>2]=c[d+36>>2];c[a+40>>2]=c[d+40>>2];c[a+44>>2]=c[d+44>>2];e=a+48|0;f=d+48|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+120>>2]=c[d+120>>2];c[a+124>>2]=c[d+124>>2];c[a+128>>2]=c[d+128>>2];c[a+132>>2]=c[d+132>>2];c[a+136>>2]=c[d+136>>2];c[a+140>>2]=c[d+140>>2];c[a+144>>2]=c[d+144>>2];c[a+148>>2]=c[d+148>>2];c[a+152>>2]=c[d+152>>2];e=a+156|0;f=d+156|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+196>>2]=c[d+196>>2];c[a+200>>2]=c[d+200>>2];c[a+204>>2]=c[d+204>>2];c[a+208>>2]=c[d+208>>2];c[a+208+4>>2]=c[d+208+4>>2];c[a+208+8>>2]=c[d+208+8>>2];c[a+208+12>>2]=c[d+208+12>>2];c[a+208+16>>2]=c[d+208+16>>2];c[a+208+20>>2]=c[d+208+20>>2];c[a+208+24>>2]=c[d+208+24>>2];c[a+236>>2]=c[d+236>>2];c[a+240>>2]=c[d+240>>2];c[a+244>>2]=c[d+244>>2];c[a+248>>2]=c[d+248>>2];c[a+252>>2]=c[d+252>>2];c[a+256>>2]=c[d+256>>2];e=a+260|0;f=d+260|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+300>>2]=c[d+300>>2];c[a+304>>2]=c[d+304>>2];c[a+308>>2]=c[d+308>>2];c[a+312>>2]=c[d+312>>2];c[a+316>>2]=c[d+316>>2];c[a+320>>2]=c[d+320>>2];c[a+324>>2]=c[d+324>>2];c[a+328>>2]=c[d+328>>2];c[a+332>>2]=c[d+332>>2];c[a+336>>2]=c[d+336>>2];c[a+340>>2]=c[d+340>>2];c[a+344>>2]=c[d+344>>2];c[a+348>>2]=c[d+348>>2];c[a+348+4>>2]=c[d+348+4>>2];c[a+348+8>>2]=c[d+348+8>>2];c[a+348+12>>2]=c[d+348+12>>2];c[a+364>>2]=c[d+364>>2];c[a+368>>2]=c[d+368>>2];c[a+372>>2]=c[d+372>>2];c[a+376>>2]=c[d+376>>2];c[a+380>>2]=c[d+380>>2];c[a+384>>2]=c[d+384>>2];e=a+388|0;f=d+388|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+460>>2]=c[d+460>>2];c[a+464>>2]=c[d+464>>2];c[a+468>>2]=c[d+468>>2];c[a+472>>2]=c[d+472>>2];c[a+476>>2]=c[d+476>>2];c[a+480>>2]=c[d+480>>2];c[a+484>>2]=c[d+484>>2];c[a+488>>2]=c[d+488>>2];c[a+492>>2]=c[d+492>>2];e=a+496|0;f=d+496|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+536>>2]=c[d+536>>2];c[a+540>>2]=c[d+540>>2];c[a+544>>2]=c[d+544>>2];c[a+548>>2]=c[d+548>>2];c[a+548+4>>2]=c[d+548+4>>2];c[a+548+8>>2]=c[d+548+8>>2];c[a+548+12>>2]=c[d+548+12>>2];c[a+548+16>>2]=c[d+548+16>>2];c[a+548+20>>2]=c[d+548+20>>2];c[a+548+24>>2]=c[d+548+24>>2];c[a+576>>2]=c[d+576>>2];c[a+580>>2]=c[d+580>>2];c[a+584>>2]=c[d+584>>2];c[a+588>>2]=c[d+588>>2];c[a+592>>2]=c[d+592>>2];c[a+596>>2]=c[d+596>>2];e=a+600|0;f=d+600|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+640>>2]=c[d+640>>2];c[a+644>>2]=c[d+644>>2];c[a+648>>2]=c[d+648>>2];c[a+652>>2]=c[d+652>>2];c[a+656>>2]=c[d+656>>2];c[a+660>>2]=c[d+660>>2];c[a+664>>2]=c[d+664>>2];c[a+668>>2]=c[d+668>>2];c[a+672>>2]=c[d+672>>2];c[a+676>>2]=c[d+676>>2];c[a+680>>2]=c[d+680>>2];c[a+684>>2]=c[d+684>>2];c[a+688>>2]=c[d+688>>2];c[a+688+4>>2]=c[d+688+4>>2];c[a+688+8>>2]=c[d+688+8>>2];c[a+688+12>>2]=c[d+688+12>>2];c[a+704>>2]=c[d+704>>2];c[a+708>>2]=c[d+708>>2];c[a+712>>2]=c[d+712>>2];c[a+716>>2]=c[d+716>>2];c[a+720>>2]=c[d+720>>2];c[a+724>>2]=c[d+724>>2];e=a+728|0;f=d+728|0;g=e+72|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+800>>2]=c[d+800>>2];c[a+804>>2]=c[d+804>>2];c[a+808>>2]=c[d+808>>2];c[a+812>>2]=c[d+812>>2];c[a+816>>2]=c[d+816>>2];c[a+820>>2]=c[d+820>>2];c[a+824>>2]=c[d+824>>2];c[a+828>>2]=c[d+828>>2];c[a+832>>2]=c[d+832>>2];e=a+836|0;f=d+836|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+876>>2]=c[d+876>>2];c[a+880>>2]=c[d+880>>2];c[a+884>>2]=c[d+884>>2];c[a+888>>2]=c[d+888>>2];c[a+888+4>>2]=c[d+888+4>>2];c[a+888+8>>2]=c[d+888+8>>2];c[a+888+12>>2]=c[d+888+12>>2];c[a+888+16>>2]=c[d+888+16>>2];c[a+888+20>>2]=c[d+888+20>>2];c[a+888+24>>2]=c[d+888+24>>2];c[a+916>>2]=c[d+916>>2];c[a+920>>2]=c[d+920>>2];c[a+924>>2]=c[d+924>>2];c[a+928>>2]=c[d+928>>2];c[a+932>>2]=c[d+932>>2];c[a+936>>2]=c[d+936>>2];e=a+940|0;f=d+940|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[a+980>>2]=c[d+980>>2];c[a+984>>2]=c[d+984>>2];c[a+988>>2]=c[d+988>>2];c[a+992>>2]=c[d+992>>2];c[a+996>>2]=c[d+996>>2];c[a+1e3>>2]=c[d+1e3>>2];c[a+1004>>2]=c[d+1004>>2];c[a+1008>>2]=c[d+1008>>2];c[a+1012>>2]=c[d+1012>>2];c[a+1016>>2]=c[d+1016>>2];c[a+1020>>2]=c[d+1020>>2];c[a+1024>>2]=c[d+1024>>2];c[a+1028>>2]=c[d+1028>>2];e=0;do{c[a+1032+(e*28|0)>>2]=c[d+1032+(e*28|0)>>2];c[a+1032+(e*28|0)+4>>2]=c[d+1032+(e*28|0)+4>>2];c[a+1032+(e*28|0)+8>>2]=c[d+1032+(e*28|0)+8>>2];c[a+1032+(e*28|0)+12>>2]=c[d+1032+(e*28|0)+12>>2];c[a+1032+(e*28|0)+16>>2]=c[d+1032+(e*28|0)+16>>2];c[a+1032+(e*28|0)+20>>2]=c[d+1032+(e*28|0)+20>>2];c[a+1032+(e*28|0)+24>>2]=c[d+1032+(e*28|0)+24>>2];e=e+1|0}while((e|0)!=64);e=c[d+2824+4>>2]|0;c[a+2824>>2]=c[d+2824>>2];c[a+2824+4>>2]=e;c[a+2832>>2]=c[d+2832>>2];c[a+2832+4>>2]=c[d+2832+4>>2];b[a+2832+8>>1]=b[d+2832+8>>1]|0;c[a+2844>>2]=c[d+2844>>2];c[a+2848>>2]=c[d+2848>>2];c[a+2852>>2]=c[d+2852>>2];c[a+2856>>2]=c[d+2856>>2];c[a+2860>>2]=c[d+2860>>2];c[a+2864>>2]=c[d+2864>>2];c[a+2868>>2]=c[d+2868>>2];c[a+2868+4>>2]=c[d+2868+4>>2];c[a+2868+8>>2]=c[d+2868+8>>2];b[a+2868+12>>1]=b[d+2868+12>>1]|0;c[a+2884>>2]=c[d+2884>>2];c[a+2888>>2]=c[d+2888>>2];c[a+2892>>2]=c[d+2892>>2];c[a+2896>>2]=c[d+2896>>2];c[a+2900>>2]=c[d+2900>>2];c[a+2904>>2]=c[d+2904>>2];c[a+2908>>2]=c[d+2908>>2];e=0;do{c[a+2912+(e*12|0)>>2]=c[d+2912+(e*12|0)>>2];c[a+2912+(e*12|0)+4>>2]=c[d+2912+(e*12|0)+4>>2];c[a+2912+(e*12|0)+8>>2]=c[d+2912+(e*12|0)+8>>2];e=e+1|0}while((e|0)!=4);e=a+2960|0;f=d+2960|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));return}function Pd(b,f,h,i,j){b=b|0;f=f|0;h=h|0;i=+i;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0;Sd();g[c[n+53184>>2]>>2]=i;do switch(c[b+444>>2]|0){case 1:{q=n+55168|0;break}case 2:{q=n+54956|0;break}case 3:{q=n+55436|0;break}case 4:{q=n+55652|0;break}case 6:{q=n+55868|0;break}case 7:{q=n+56080|0;break}case 8:{q=n+56300|0;break}case 9:{q=n+56520|0;break}case 10:{q=n+56748|0;break}case 11:{q=n+56988|0;break}case 12:{q=n+57208|0;break}case 14:{q=n+57412|0;break}case 13:{q=n+57616|0;break}case 15:{q=n+57824|0;break}default:q=0}while(0);c[n+93460>>2]=f;if(c[n+93456>>2]|0){i=+g[f+404>>2];k=c[n+81892>>2]|0;if(!(i<=0.0&(k|0)>0)){if(i>0.0&(k|0)<1){k=c[n+79668+1244>>2]|0;if(k|0)eq(c[(c[k>>2]|0)+252>>2]|0,k|0)|0;c[n+54940>>2]=0}}else{k=c[n+79668+1244>>2]|0;if(k|0)Np(c[(c[k>>2]|0)+260>>2]|0,k|0,0);c[n+54940>>2]=0}c[n+81892>>2]=~~+g[f+404>>2]}if(q|0){l=0;do{k=c[n+81760+(l<<2)>>2]|0;if(k|0){c[k+188>>2]=c[b+816+(l*88|0)+20>>2];c[k+152>>2]=c[b+816+(l*88|0)+24>>2];c[k+176>>2]=c[b+816+(l*88|0)+4>>2];c[k+156>>2]=c[b+816+(l*88|0)+8>>2];c[k+160>>2]=c[b+816+(l*88|0)+12>>2];c[k+164>>2]=c[b+816+(l*88|0)+16>>2];c[(c[k+4>>2]|0)+596>>2]=c[b+816+(l*88|0)+72>>2];c[k+80>>2]=c[b+816+(l*88|0)+76>>2];c[k+84>>2]=c[b+816+(l*88|0)+80>>2];c[k+88>>2]=c[b+816+(l*88|0)+56>>2];c[k+92>>2]=c[b+816+(l*88|0)+60>>2];c[k+96>>2]=c[b+816+(l*88|0)+64>>2];c[k+172>>2]=~~+g[b+792+8>>2];o=~~+g[b+804>>2];c[k+168>>2]=o;c[n+79668+1256+(o<<2)>>2]=~~+g[b+804+4>>2];c[n+79668+1256+(c[k+172>>2]<<2)>>2]=~~+g[b+804+8>>2]}l=l+1|0}while((l|0)!=32);c[n+79668+700>>2]=j;k=c[b+204>>2]|0;c[n+79668+736>>2]=k;l=e[h+30>>1]|0;c[n+79668+740>>2]=(l^k)&l;c[n+79668+744>>2]=(l^k)&~l;k=c[n+79668+4>>2]|0;c[k+384>>2]=l;c[k+32>>2]=c[b+352>>2];c[k+32+4>>2]=c[b+352+4>>2];c[k+32+8>>2]=c[b+352+8>>2];c[k+420>>2]=c[b+380>>2];l=c[b+476>>2]|0;c[k+368>>2]=l;c[k+448>>2]=c[b+384>>2];c[k+528>>2]=c[b+432>>2];c[k+532>>2]=c[b+436>>2];c[k+536>>2]=c[b+440>>2];j=c[b+364>>2]|0;c[k+188>>2]=j;c[n+79668+612>>2]=c[b+464>>2];c[n+79668+1624>>2]=c[b+756>>2];c[n+79668+1616>>2]=c[b+760>>2];c[n+79668+48>>2]=~~+g[b+768>>2];c[n+79668+52>>2]=~~+g[b+768+4>>2];c[n+79668+76>>2]=~~+g[b+768+8>>2];c[n+79668+56>>2]=c[b+452>>2];c[n+79668+60>>2]=c[b+448>>2];c[n+79668+68>>2]=c[b+456>>2];c[n+79668+72>>2]=~~+g[b+780>>2];c[n+79668+64>>2]=c[b+460>>2];k=c[b+444>>2]|0;if(!k){o=c[n+79668+1244>>2]|0;m=o}else{o=c[n+81760+(k<<2)>>2]|0;c[n+79668+1244>>2]=o;m=o}if((c[m+136>>2]|0)==8){c[o+208>>2]=~~+g[b+780+4>>2];c[o+212>>2]=~~+g[b+780+8>>2]}if(((l|0)!=5?(Kw()|0)==0:0)?(j|0)!=0&(c[n+121656>>2]|0)==0&+g[n+79668+612>>2]<=0.0:0){Aq(c[(c[q>>2]|0)+272>>2]|0,q|0);k=c[b+444>>2]|0}c[f+444>>2]=k;k=a[h+33>>0]|0;if(((k<<24>>24?(c[(c[n+79668+4>>2]|0)+368>>2]|0)!=5:0)?(c[b+816+((k&255)*88|0)>>2]|0)==(k&255|0):0)?(p=c[n+81760+((k&255)<<2)>>2]|0,!((p|0)==0|(p|0)==(q|0))):0){k=c[n+79668+1244>>2]|0;if(k){Np(c[(c[k>>2]|0)+260>>2]|0,k|0,0);k=c[n+79668+1244>>2]|0}c[n+79668+1252>>2]=k;c[n+79668+1244>>2]=p;eq(c[(c[p>>2]|0)+252>>2]|0,p|0)|0;c[f+444>>2]=d[h+33>>0]}k=c[n+79668+4>>2]|0;c[f+364>>2]=c[k+188>>2];c[f+436>>2]=c[k+532>>2];l=c[k+536>>2]|0;c[f+440>>2]=l;c[f+464>>2]=c[n+79668+612>>2];c[f+756>>2]=c[n+79668+1624>>2];c[f+760>>2]=c[n+79668+1616>>2];c[f+432>>2]=c[k+528>>2];g[f+768>>2]=+(c[n+79668+48>>2]|0);g[f+768+4>>2]=+(c[n+79668+52>>2]|0);g[f+768+8>>2]=+(c[n+79668+76>>2]|0);c[f+452>>2]=c[n+79668+56>>2];c[f+448>>2]=c[n+79668+60>>2];c[f+456>>2]=c[n+79668+68>>2];g[f+780>>2]=+(c[n+79668+72>>2]|0);c[f+460>>2]=c[n+79668+64>>2];k=c[n+79668+1244>>2]|0;if((c[k+136>>2]|0)==8){g[b+780+4>>2]=+(c[k+208>>2]|0);g[b+780+8>>2]=+(c[k+212>>2]|0)}if(c[n+93456>>2]|0?(Ex()|0)!=(l|0):0){k=(q|0)==(n+57616|0)?0:2;if((q|0)==(n+55436|0)){q=(Rr(c[n+92900+144>>2]|0)|0)!=1;l=c[f+440>>2]|0;k=q?1:k}Ap(l,k,1)}q=0;do{k=c[n+81760+(q<<2)>>2]|0;if(k){c[f+816+(q*88|0)+20>>2]=c[k+188>>2];c[f+816+(q*88|0)+24>>2]=c[k+152>>2];c[f+816+(q*88|0)+4>>2]=c[k+176>>2];v=+g[k+156>>2];m=f+816+(q*88|0)+8|0;u=+g[k+160>>2];p=f+816+(q*88|0)+12|0;t=+g[k+164>>2];b=f+816+(q*88|0)+16|0;s=+g[(c[k+4>>2]|0)+596>>2];l=f+816+(q*88|0)+72|0;c[f+816+(q*88|0)+76>>2]=c[k+80>>2];c[f+816+(q*88|0)+80>>2]=c[k+84>>2];c[f+816+(q*88|0)+56>>2]=c[k+88>>2];c[f+816+(q*88|0)+60>>2]=c[k+92>>2];c[f+816+(q*88|0)+64>>2]=c[k+96>>2];i=+(d[h+2>>0]|0)*.001;o=f+816+(q*88|0)+28|0;g[o>>2]=+g[o>>2]-i;j=f+816+(q*88|0)+44|0;g[j>>2]=+g[j>>2]-i;g[m>>2]=v-i;g[p>>2]=u-i;g[b>>2]=t-i;g[l>>2]=s-i;r=c[k+172>>2]|0;g[f+792+8>>2]=+(r|0);k=c[k+168>>2]|0;g[f+804>>2]=+(k|0);g[f+804+4>>2]=+(c[n+79668+1256+(k<<2)>>2]|0);g[f+804+8>>2]=+(c[n+79668+1256+(r<<2)>>2]|0);if(+g[j>>2]<-1.0)g[j>>2]=-1.0;if(+g[m>>2]<-1.0)g[m>>2]=-1.0;if(+g[p>>2]<-.001)g[p>>2]=-1.0000000474974513e-03;if(+g[b>>2]<-.001)g[b>>2]=-1.0000000474974513e-03;if(+g[o>>2]<-.001)g[o>>2]=-1.0000000474974513e-03;if(+g[l>>2]<-.001)g[l>>2]=-1.0000000474974513e-03}else{k=f+816+(q*88|0)|0;l=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0))}q=q+1|0}while((q|0)!=32);v=+(d[h+2>>0]|0)*.001;u=+g[f+464>>2]-v;g[f+464>>2]=u<-.001?-1.0000000474974513e-03:u;u=+g[f+756>>2]-v;g[f+756>>2]=u<-.001?-1.0000000474974513e-03:u;v=+g[f+760>>2]-v;g[f+760>>2]=v<-.001?-1.0000000474974513e-03:v;k=c[n+93460>>2]|0;l=0;do{g[n+54944+(l<<2)>>2]=+g[k+16+(l<<2)>>2]+ +g[k+392+(l<<2)>>2];l=l+1|0}while((l|0)!=3);c[n+93460>>2]=0}return}function Qd(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,j=0,k=0,l=0.0,m=0,o=0.0,p=0.0,q=0.0;m=i;i=i+160|0;l=+g[n+116836>>2];b=+g[a+1488>>2];Aq(c[(c[n+92900+328>>2]|0)+40>>2]|0,1);d=0;do{g[a+3888+(d*12|0)+8>>2]=-1.0;d=d+1|0}while((d|0)!=64);b=b*(90.0-l)*.011111111380159855;j=m+144+4|0;k=m+144+8|0;e=m+120+8|0;f=0;do{d=c[a+1768+(f<<4)>>2]|0;if((d|0?(d=eq(c[n+92900+248>>2]|0,d|0)|0,h=c[a+1768+(f<<4)+4>>2]|0,pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,d|0,0)|0,Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,2),Tn(c[n+92900+96>>2]|0,h+2900|0,m+96|0,m+72|0,0),c[m+144>>2]=c[h+2888>>2],c[j>>2]=c[h+2888+4>>2],c[k>>2]=c[h+2888+8>>2],Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,1.0,1.0,1.0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),Pn(m+144|0,64.0,m+72|0,m+120|0),Pn(m+120|0,64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),Pn(m+144|0,64.0,m+72|0,m+120|0),Pn(m+120|0,-64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),Pn(m+144|0,-64.0,m+72|0,m+120|0),Pn(m+120|0,-64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),Pn(m+144|0,-64.0,m+72|0,m+120|0),Pn(m+120|0,64.0,m+96|0,m+120|0),g[e>>2]=(90.0-l)*.011111111380159855*+g[e>>2],Aq(c[(c[n+92900+328>>2]|0)+28>>2]|0,m+120|0),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),c[h+4>>2]|0):0)?(g[k>>2]=(90.0-l)*.011111111380159855*+g[k>>2],Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5),d=eq(c[n+92900+248>>2]|0,c[a+4684>>2]|0)|0,pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,d|0,0)|0,Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,.6274510025978088,0.0,.30000001192092896),Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+-4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+-4.0),+b),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+4.0),+b),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+-4.0),+(+g[k>>2]-(90.0-l)*.011111111380159855)),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+4.0),+(+g[j>>2]+-4.0),+b),bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0),wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(+g[m+144>>2]+-4.0),+(+g[j>>2]+4.0),+b),hs(c[(c[n+92900+328>>2]|0)+12>>2]|0),(pp(c[(c[n+92900+328>>2]|0)+48>>2]|0,m+144|0,m+60|0)|0)==0):0){g[m+60>>2]=(+g[m+60>>2]+1.0)*+(c[n+41616+8112>>2]|0)*.5;g[m+60+4>>2]=(1.0-+g[m+60+4>>2])*+(c[n+41616+8116>>2]|0)*.5;g[m+60+8>>2]=0.0;g[m+144>>2]=+g[m+144>>2]+32.0;g[j>>2]=+g[j>>2]+32.0;pp(c[(c[n+92900+328>>2]|0)+48>>2]|0,m+144|0,m+48|0)|0;q=(1.0-+g[m+48+4>>2])*+(c[n+41616+8116>>2]|0)*.5;p=+g[m+60>>2];g[m+48>>2]=(+g[m+48>>2]+1.0)*+(c[n+41616+8112>>2]|0)*.5-p;o=+g[m+60+4>>2];g[m+48+4>>2]=q-o;g[m+48+8>>2]=-+g[m+60+8>>2];d=a+3888+(((c[h>>2]|0)+-1|0)*12|0)|0;g[d>>2]=p;g[d+4>>2]=o+ +tp(m+48|0);g[d+8>>2]=1.0}f=f+1|0}while((f|0)!=128);b=+g[(c[a+3856>>2]|0)+12>>2];if(b!=0.0?+g[(c[a+3844>>2]|0)+12>>2]!=0.0:0){d=c[n+121656>>2]|0;do if(!(b==2.0|(d|0)==4)){if(b==1.0|(d|0)==2){Ng(c[n+121660>>2]|0,n+116848|0,m+144|0,m+132|0);d=m+132|0;break}if((d|0)==3){c[m+144>>2]=c[n+116860>>2];c[j>>2]=c[n+116860+4>>2];c[k>>2]=c[n+116860+8>>2];c[m+132>>2]=c[n+116848>>2];c[m+132+4>>2]=c[n+116848+4>>2];c[m+132+8>>2]=c[n+116848+8>>2];d=m+132|0;break}else{Ng(c[n+121660>>2]|0,0,m+144|0,m+132|0);d=m+132|0;break}}else{nh(c[n+121660>>2]|0,m+144|0,m+132|0);d=m+132|0}while(0);o=+g[m+144>>2];p=+g[j>>2];q=+g[k>>2];g[d>>2]=0.0;a=eq(c[n+92900+248>>2]|0,c[a+4668>>2]|0)|0;Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,a|0,0)|0;Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,.6274510025978088,0.0,1.0);Tn(c[n+92900+96>>2]|0,d|0,m+108|0,0,0);Pp(m+108|0,512.0,m+108|0);g[m+48>>2]=0.0;g[m+48+4>>2]=45.0;g[m+48+8>>2]=0.0;Ki(m+48|0,m);Jj(m+108|0,m,m+96|0);g[m+48+4>>2]=-45.0;Ki(m+48|0,m);Jj(m+108|0,m,m+84|0);Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,0);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(o+ +g[m+96>>2]),+(p+ +g[m+96+4>>2]),+((90.0-l)*.011111111380159855*(q+ +g[m+96+8>>2])));bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+o,+p,+((90.0-l)*.011111111380159855*q));bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+(o+ +g[m+84>>2]),+(p+ +g[m+84+4>>2]),+((90.0-l)*.011111111380159855*(q+ +g[m+84+8>>2])));hs(c[(c[n+92900+328>>2]|0)+12>>2]|0)}i=m;return}function Rd(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+256|0;b=+g[a+48>>2];y=c[a+64>>2]|0;z=c[a+4>>2]|0;c[A+244>>2]=c[a+8>>2];c[A+244+4>>2]=c[a+12>>2];c[A+244+8>>2]=c[a+16>>2];c[A+232>>2]=c[a+20>>2];c[A+232+4>>2]=c[a+24>>2];c[A+232+8>>2]=c[a+28>>2];a:do if(!(c[a+68>>2]|0)){th(a,A+220|0,A+244|0);q=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+33208|0)|0;r=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+33188|0)|0;Tn(c[n+92900+96>>2]|0,A+232|0,A+36|0,A+48|0,A+60|0);Pn(A+220|0,8192.0,A+36|0,A+208|0);if(xk(z)|0?(xu(0,-2.0),Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,2),(y|0)==0):0)g[n+54936>>2]=b;w=c[(c[n+92900+336>>2]|0)+4>>2]|0;x=(pp(c[n+92900+272>>2]|0,0,31)|0)+85|0;$l(w|0,z|0,A+244|0,1,n+33143|0,+(b*.0025+.5),.800000011920929,0,x|0);if(b>10.0){x=A+140+20|0;u=y|0?1.0:2.5;s=y|0?128.0:255.0;t=y|0?0.0:255.0;o=A+36+4|0;p=A+36+8|0;w=A+140+32|0;v=A+72+20|0;j=1;l=0;a=10;while(1){while(1){d=y|0?128.0:b;k=a;while(1){m=k+-1|0;Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,z+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A+220|0,A+208|0,2,-1,A+140|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if(c[A+140>>2]|0)break a;if(!j)_j(c[(c[n+92900+332>>2]|0)+248>>2]|0,A+220|0,x|0,q|0,.10000000149011612,+u,0.0,+d,0.0,0,0.0,255.0,+s,+t)|0;else{if(xk(z)|0)yr();_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,z|4096|0,x|0,q|0,.10000000149011612,+u,0.0,+d,0.0,0,0.0,255.0,+s,+t)|0}a=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[A+140+48>>2]|0)|0;if(!a)break a;if((c[a+96>>2]|0)==4)break;g[A+220>>2]=+g[x>>2]+ +g[A+36>>2];g[A+220+4>>2]=+g[x+4>>2]+ +g[o>>2];g[A+220+8>>2]=+g[x+8>>2]+ +g[p>>2];if((k|0)>1){j=0;k=m}else break a}d=+g[w>>2]*+g[A+36>>2]+ +g[w+4>>2]*+g[o>>2]+ +g[w+8>>2]*+g[p>>2];if(!(d>-.5))break;Pn(A+36|0,d*-2.0,w,A+24|0);c[A+36>>2]=c[A+24>>2];c[o>>2]=c[A+24+4>>2];c[p>>2]=c[A+24+8>>2];Pn(x,8.0,A+36|0,A+220|0);Pn(A+220|0,8192.0,A+36|0,A+208|0);h=-(b*d);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,.20000000298023224,r|0,3,14,+(h*.00392156862745098),+(h*.5*.1),128)|0;g[A+12>>2]=+g[x>>2]+ +g[w>>2];g[A+12+4>>2]=+g[x+4>>2]+ +g[w+4>>2];g[A+12+8>>2]=+g[x+8>>2]+ +g[w+8>>2];j=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(j|0,15,x|0,A+12|0,r|0,3,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,100.0);b=b*(d==-0.0?.8999999761581421:d+1.0);if((k|0)>1&b>10.0){j=0;a=m}else break a}Pl(A+140|0,0);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,1.0,r|0,3,14,+(b*.00392156862745098),6.0,128)|0;if(l|0)break a;if(y|0)break;Pn(x,8.0,A+36|0,A+24|0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,z+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,A+24|0,A+208|0,2,-1,A+72|0);if(!(c[A+72>>2]|0)){nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,v|0,x|0,2,-1,A+72|0);d=+g[x>>2];g[A+12>>2]=+g[v>>2]-d;e=+g[x+4>>2];g[A+12+4>>2]=+g[v+4>>2]-e;f=+g[x+8>>2];g[A+12+8>>2]=+g[v+8>>2]-f;h=+tp(A+12|0);if(h>2]=d-+g[A+36>>2];g[A+4>>2]=e-+g[o>>2];g[A+8>>2]=f-+g[p>>2];l=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(l|0,15,x|0,A|0,r|0,3,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,100.0);Pl(A+72|0,0);gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,v|0,n+121676|0,.10000000149011612,r|0,3,14,+(b*.00392156862745098),6.0,128)|0;g[A>>2]=+g[v>>2]-+g[A+36>>2];g[A+4>>2]=+g[v+4>>2]-+g[o>>2];g[A+8>>2]=+g[v+8>>2]-+g[p>>2];l=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(l|0,15,v|0,A|0,r|0,~~(b*.3)|0,.10000000149011612,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),200.0,255,40.0);g[A+220>>2]=+g[v>>2]+ +g[A+36>>2];g[A+220+4>>2]=+g[v+4>>2]+ +g[o>>2];g[A+220+8>>2]=+g[v+8>>2]+ +g[p>>2]}}else b=0.0;hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if((k|0)>1&b>10.0){j=0;l=1;a=m}else break a}gl(c[(c[n+92900+332>>2]|0)+200>>2]|0,x|0,n+121676|0,.20000000298023224,r|0,3,14,.7843137383460999,.30000001192092896,128)|0;g[A+24>>2]=+g[x>>2]+ +g[w>>2];g[A+24+4>>2]=+g[x+4>>2]+ +g[w+4>>2];g[A+24+8>>2]=+g[x+8>>2]+ +g[w+8>>2];z=c[(c[n+92900+332>>2]|0)+160>>2]|0;Vk(z|0,15,x|0,A+24|0,r|0,8,.6000000238418579,+(+Zp(c[n+92900+268>>2]|0,10.0,20.0)*.01),100.0,255,200.0)}}else{Np(c[(c[n+92900+336>>2]|0)+84>>2]|0,z|0,n+33474|0);Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,z|0,1,n+33162|0)}while(0);i=A;return}function Sd(){var a=0,b=0,d=0,e=0.0;a=i;i=i+48|0;if(!(c[n+81888>>2]|0)){c[n+81888>>2]=1;c[n+53184>>2]=n+81584;e=+cs(c[n+92900+216>>2]|0);g[c[n+53184>>2]>>2]=e;c[n+52552>>2]=o+157;c[n+52552+4>>2]=o+158;c[n+52552+316>>2]=o+159;c[n+52552+8>>2]=o+42;c[n+52552+408>>2]=o+2;c[n+52552+492>>2]=o+1;c[n+52552+244>>2]=o+13;c[n+52552+488>>2]=c[n+92900+256>>2];c[n+52552+364>>2]=c[n+92900+268>>2];c[n+52552+360>>2]=c[n+92900+272>>2];d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+79668+4>>2]=b;Aq(c[(c[n+79668>>2]|0)+4>>2]|0,n+79668|0);Aq(c[c[n+79668>>2]>>2]|0,n+79668|0);b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+54956+4>>2]=d;Aq(c[(c[n+54956>>2]|0)+4>>2]|0,n+54956|0);Aq(c[c[n+54956>>2]>>2]|0,n+54956|0);c[n+54956+128>>2]=n+79668;pp(c[(c[n+54956>>2]|0)+244>>2]|0,n+54956|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+54956;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+55168+4>>2]=b;Aq(c[(c[n+55168>>2]|0)+4>>2]|0,n+55168|0);Aq(c[c[n+55168>>2]>>2]|0,n+55168|0);c[n+55168+128>>2]=n+79668;pp(c[(c[n+55168>>2]|0)+244>>2]|0,n+55168|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55168;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+55436+4>>2]=d;Aq(c[(c[n+55436>>2]|0)+4>>2]|0,n+55436|0);Aq(c[c[n+55436>>2]>>2]|0,n+55436|0);c[n+55436+128>>2]=n+79668;pp(c[(c[n+55436>>2]|0)+244>>2]|0,n+55436|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55436;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+55652+4>>2]=b;Aq(c[(c[n+55652>>2]|0)+4>>2]|0,n+55652|0);Aq(c[c[n+55652>>2]>>2]|0,n+55652|0);c[n+55652+128>>2]=n+79668;pp(c[(c[n+55652>>2]|0)+244>>2]|0,n+55652|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55652;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+55868+4>>2]=d;Aq(c[(c[n+55868>>2]|0)+4>>2]|0,n+55868|0);Aq(c[c[n+55868>>2]>>2]|0,n+55868|0);c[n+55868+128>>2]=n+79668;pp(c[(c[n+55868>>2]|0)+244>>2]|0,n+55868|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+55868;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56080+4>>2]=b;Aq(c[(c[n+56080>>2]|0)+4>>2]|0,n+56080|0);Aq(c[c[n+56080>>2]>>2]|0,n+56080|0);c[n+56080+128>>2]=n+79668;pp(c[(c[n+56080>>2]|0)+244>>2]|0,n+56080|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56080;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+56300+4>>2]=d;Aq(c[(c[n+56300>>2]|0)+4>>2]|0,n+56300|0);Aq(c[c[n+56300>>2]>>2]|0,n+56300|0);c[n+56300+128>>2]=n+79668;pp(c[(c[n+56300>>2]|0)+244>>2]|0,n+56300|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56300;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56520+4>>2]=b;Aq(c[(c[n+56520>>2]|0)+4>>2]|0,n+56520|0);Aq(c[c[n+56520>>2]>>2]|0,n+56520|0);c[n+56520+128>>2]=n+79668;pp(c[(c[n+56520>>2]|0)+244>>2]|0,n+56520|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56520;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+56748+4>>2]=d;Aq(c[(c[n+56748>>2]|0)+4>>2]|0,n+56748|0);Aq(c[c[n+56748>>2]>>2]|0,n+56748|0);c[n+56748+128>>2]=n+79668;pp(c[(c[n+56748>>2]|0)+244>>2]|0,n+56748|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56748;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+56988+4>>2]=b;Aq(c[(c[n+56988>>2]|0)+4>>2]|0,n+56988|0);Aq(c[c[n+56988>>2]>>2]|0,n+56988|0);c[n+56988+128>>2]=n+79668;pp(c[(c[n+56988>>2]|0)+244>>2]|0,n+56988|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+56988;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+57208+4>>2]=d;Aq(c[(c[n+57208>>2]|0)+4>>2]|0,n+57208|0);Aq(c[c[n+57208>>2]>>2]|0,n+57208|0);c[n+57208+128>>2]=n+79668;pp(c[(c[n+57208>>2]|0)+244>>2]|0,n+57208|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57208;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+57412+4>>2]=b;Aq(c[(c[n+57412>>2]|0)+4>>2]|0,n+57412|0);Aq(c[c[n+57412>>2]>>2]|0,n+57412|0);c[n+57412+128>>2]=n+79668;pp(c[(c[n+57412>>2]|0)+244>>2]|0,n+57412|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57412;b=c[n+81756>>2]|0;d=n+58036+(b*676|0)|0;jc(d|0,0,676)|0;c[n+81756>>2]=b+1;c[n+57616+4>>2]=d;Aq(c[(c[n+57616>>2]|0)+4>>2]|0,n+57616|0);Aq(c[c[n+57616>>2]>>2]|0,n+57616|0);c[n+57616+128>>2]=n+79668;pp(c[(c[n+57616>>2]|0)+244>>2]|0,n+57616|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57616;d=c[n+81756>>2]|0;b=n+58036+(d*676|0)|0;jc(b|0,0,676)|0;c[n+81756>>2]=d+1;c[n+57824+4>>2]=b;Aq(c[(c[n+57824>>2]|0)+4>>2]|0,n+57824|0);Aq(c[c[n+57824>>2]>>2]|0,n+57824|0);c[n+57824+128>>2]=n+79668;pp(c[(c[n+57824>>2]|0)+244>>2]|0,n+57824|0,a|0)|0;c[n+81760+(c[a+32>>2]<<2)>>2]=n+57824}i=a;return}function Td(){var a=0,b=0.0,d=0,e=0,f=0,h=0,j=0.0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0;E=i;i=i+224|0;y=c[n+121688>>2]|0;z=c[y+92>>2]|0;c[E+128>>2]=z;a=c[y+96>>2]|0;c[E+128+4>>2]=a;d=c[y+100>>2]|0;c[E+128+8>>2]=d;A=(c[l>>2]=z,+g[l>>2]);B=(c[l>>2]=a,+g[l>>2]);C=(c[l>>2]=d,+g[l>>2]);j=A;d=y;b=0.0;a=0;z=0;h=0;x=+g[y+16>>2];while(1){if((!(j!=0.0)?!(+g[d+96>>2]!=0.0):0)?!(+g[d+100>>2]!=0.0):0){D=46;break}f=d+56|0;g[E+104>>2]=j*x+ +g[f>>2];e=1;do{g[E+104+(e<<2)>>2]=+g[d+56+(e<<2)>>2]+x*+g[d+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3);nn(c[d+324992>>2]|0,E+36|0,f|0,E+104|0,0,-1);y=c[E+36>>2]|0;c[E>>2]=c[E+36+4>>2];c[E+4>>2]=c[E+36+4+4>>2];c[E+8>>2]=c[E+36+4+8>>2];j=+g[E+36+16>>2];s=c[E+36+20>>2]|0;t=c[E+36+24>>2]|0;o=c[E+36+28>>2]|0;u=c[E+36+32>>2]|0;v=c[E+36+36>>2]|0;w=c[E+36+40>>2]|0;p=c[E+36+44>>2]|0;q=c[E+36+48>>2]|0;r=c[E+36+64>>2]|0;b=b+j;if(y|0){D=8;break}if(j>0.0){y=c[n+121688>>2]|0;c[y+56>>2]=s;c[y+60>>2]=t;c[y+64>>2]=o;c[E+128>>2]=c[y+92>>2];c[E+128+4>>2]=c[y+96>>2];c[E+128+8>>2]=c[y+100>>2];y=0}else y=h;if(j==1.0){D=46;break}d=c[n+121688>>2]|0;c[E+16>>2]=c[E>>2];c[E+16+4>>2]=c[E+4>>2];c[E+16+8>>2]=c[E+8>>2];m=c[d+283788>>2]|0;a:do if((m|0)>0){e=0;do{if((c[d+283792+(e*68|0)+48>>2]|0)==(q|0))break a;e=e+1|0}while((e|0)<(m|0))}else e=0;while(0);if((e|0)==(m|0)){f=c[d+92>>2]|0;h=c[d+96>>2]|0;k=c[d+100>>2]|0;if((m|0)>599){Np(c[d+324964>>2]|0,n+41318|0,E+32|0);e=c[n+121688>>2]|0;d=e;e=c[e+283788>>2]|0}else e=m;c[d+283788>>2]=e+1;c[d+283792+(e*68|0)>>2]=0;m=d+283792+(e*68|0)+4|0;c[m>>2]=c[E+16>>2];c[m+4>>2]=c[E+16+4>>2];c[m+8>>2]=c[E+16+8>>2];g[d+283792+(e*68|0)+16>>2]=j;c[d+283792+(e*68|0)+20>>2]=s;c[d+283792+(e*68|0)+24>>2]=t;c[d+283792+(e*68|0)+28>>2]=o;c[d+283792+(e*68|0)+32>>2]=u;c[d+283792+(e*68|0)+36>>2]=v;c[d+283792+(e*68|0)+40>>2]=w;c[d+283792+(e*68|0)+44>>2]=p;c[d+283792+(e*68|0)+48>>2]=q;c[d+283792+(e*68|0)+52>>2]=f;c[d+283792+(e*68|0)+56>>2]=h;c[d+283792+(e*68|0)+60>>2]=k;c[d+283792+(e*68|0)+64>>2]=r}F=(c[l>>2]=w,+g[l>>2]);a=F>.7|a;a=F!=0.0?a:a|2;x=x-x*j;if((y|0)>4){D=20;break}c[E+140+(y*12|0)>>2]=u;c[E+140+(y*12|0)+4>>2]=v;c[E+140+(y*12|0)+8>>2]=w;k=y+1|0;do if((c[d+220>>2]|0)==3){if((c[d+224>>2]|0)!=-1?!(+g[d+196>>2]!=1.0):0){D=22;break}if((y|0)>=0){e=0;do{d=E+140+(e*12|0)|0;if(+g[E+140+(e*12|0)+8>>2]>.7){Ej(E+128|0,d,E+116|0,1.0)|0;c[E+128>>2]=c[E+116>>2];c[E+128+4>>2]=c[E+116+4>>2];c[E+128+8>>2]=c[E+116+8>>2]}else{y=c[n+121688>>2]|0;Ej(E+128|0,d,E+116|0,+g[(c[y+324848>>2]|0)+44>>2]*(1.0-+g[y+196>>2])+1.0)|0}e=e+1|0}while((e|0)!=(k|0));d=c[n+121688>>2]|0}v=c[E+116>>2]|0;c[d+92>>2]=v;w=c[E+116+4>>2]|0;c[d+96>>2]=w;y=c[E+116+8>>2]|0;c[d+100>>2]=y;c[E+128>>2]=v;c[E+128+4>>2]=w;c[E+128+8>>2]=y}else D=22;while(0);if((D|0)==22){D=0;b:do if((y|0)<0)e=0;else{e=0;while(1){Ej(E+128|0,E+140+(e*12|0)|0,d+92|0,1.0)|0;d=c[n+121688>>2]|0;h=0;while(1){if((h|0)!=(e|0)?+g[d+92>>2]*+g[E+140+(h*12|0)>>2]+ +g[d+96>>2]*+g[E+140+(h*12|0)+4>>2]+ +g[d+100>>2]*+g[E+140+(h*12|0)+8>>2]<0.0:0){f=h;break}f=h+1|0;if((h|0)<(y|0))h=f;else break}if((f|0)==(k|0))break b;f=e+1|0;if((e|0)<(y|0))e=f;else{e=f;break}}}while(0);if((e|0)==(k|0)){if((k|0)!=2){D=40;break}hm(E+140|0,E+140+12|0,E+200|0);d=c[n+121688>>2]|0;Pp(E+200|0,+g[E+200>>2]*+g[d+92>>2]+ +g[E+200+4>>2]*+g[d+96>>2]+ +g[E+200+8>>2]*+g[d+100>>2],d+92|0);d=c[n+121688>>2]|0}e=d+92|0;f=d+96|0;h=d+100|0;if(A*+g[e>>2]+B*+g[f>>2]+C*+g[h>>2]<=0.0){D=43;break}}e=z+1|0;if((e|0)>=4){D=46;break}j=+g[d+92>>2];z=e;h=k}if((D|0)==8){a=c[n+121688>>2]|0;c[a+92>>2]=c[n+121676>>2];c[a+96>>2]=c[n+121676+4>>2];c[a+100>>2]=c[n+121676+8>>2];a=4}else if((D|0)==20){c[d+92>>2]=c[n+121676>>2];c[d+96>>2]=c[n+121676+4>>2];c[d+100>>2]=c[n+121676+8>>2];D=46}else if((D|0)==40){c[d+92>>2]=c[n+121676>>2];c[d+96>>2]=c[n+121676+4>>2];c[d+100>>2]=c[n+121676+8>>2];D=46}else if((D|0)==43){c[e>>2]=c[n+121676>>2];c[f>>2]=c[n+121676+4>>2];c[h>>2]=c[n+121676+8>>2];D=46}if((D|0)==46)if(b==0.0){D=c[n+121688>>2]|0;c[D+92>>2]=c[n+121676>>2];c[D+96>>2]=c[n+121676+4>>2];c[D+100>>2]=c[n+121676+8>>2]}i=E;return a|0}function Ud(a){a=a|0;var b=0,e=0,f=0,j=0,k=0.0,l=0,m=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;f=(c[a+48>>2]|0)+732|0;b=c[f>>2]|0;j=c[a+68>>2]|0;if((b|0)>=(c[j+164>>2]|0)){c[f>>2]=0;b=0}t=j+(c[j+168>>2]|0)|0;f=t+(b*176|0)|0;k=+Hp(c[(c[a>>2]|0)+48>>2]|0,a|0,f|0);j=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,f|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+98796|0,n+100332|0,f|0,j|0,+k);b=t+(b*176|0)+120|0;if((c[b>>2]|0)>1?(l=j+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,f|0,l|0,+k),m=+xq(c[(c[a>>2]|0)+44>>2]|0,a|0),t=c[a+48>>2]|0,Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+103916|0,n+102380|0,+((m*+(d[t+796>>0]|0)+(1.0-m)*+(d[t+2880>>0]|0))*.00392156862745098)),(c[b>>2]|0)==4):0){t=l+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+105964|0,n+107500|0,f|0,t|0,+k);Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+109548|0,n+111084|0,f|0,t+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,+k);t=c[a+48>>2]|0;Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+107500|0,n+105964|0,n+111084|0,n+109548|0,+((m*+(d[t+796>>0]|0)+(1.0-m)*+(d[t+2880>>0]|0))*.00392156862745098));t=c[a+48>>2]|0;Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+107500|0,n+105964|0,+((m*+(d[t+797>>0]|0)+(1.0-m)*+(d[t+2881>>0]|0))*.00392156862745098))}b=c[a+48>>2]|0;if((((c[a+24>>2]|0)!=0?(o=+g[b+2836>>2],o!=0.0):0)?o+.2>+h[a+8>>3]:0)?(q=c[b+2868>>2]|0,p=c[a+68>>2]|0,(q|0)<(c[p+164>>2]|0)):0){b=p+(c[p+168>>2]|0)|0;f=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,b+(q*176|0)|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+113132|0,n+114668|0,b+(q*176|0)|0,f|0,+(+g[(c[a+48>>2]|0)+2872>>2]));if((c[b+(q*176|0)+120>>2]|0)>1?(r=f+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,b+(q*176|0)|0,r|0,+(+g[(c[a+48>>2]|0)+2872>>2])),Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+114668|0,n+113132|0,n+103916|0,n+102380|0,+(+(d[(c[a+48>>2]|0)+2840>>0]|0)*.00392156862745098)),(c[b+(q*176|0)+120>>2]|0)==4):0){t=r+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+105964|0,n+107500|0,b+(q*176|0)|0,t|0,+(+g[(c[a+48>>2]|0)+2872>>2]));Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+109548|0,n+111084|0,b+(q*176|0)|0,t+((c[(c[a+68>>2]|0)+140>>2]|0)*12|0)|0,+(+g[(c[a+48>>2]|0)+2872>>2]));Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+107500|0,n+105964|0,n+111084|0,n+109548|0,+(+(d[(c[a+48>>2]|0)+2840>>0]|0)*.00392156862745098));Om(c[(c[a>>2]|0)+56>>2]|0,a|0,n+114668|0,n+113132|0,n+107500|0,n+105964|0,+(+(d[(c[a+48>>2]|0)+2841>>0]|0)*.00392156862745098));b=a}else b=a;Om(c[(c[b>>2]|0)+56>>2]|0,a|0,n+100332|0,n+98796|0,n+114668|0,n+113132|0,+(1.0-(+h[a+8>>3]-+g[(c[a+48>>2]|0)+2836>>2])*5.0))}else g[b+2872>>2]=k;b=c[a+68>>2]|0;l=b+(c[b+144>>2]|0)|0;f=c[a+56>>2]|0;if((f|0)!=0?(e=c[f+380>>2]|0,(e|0)!=0):0){if((e|0)>=(c[b+164>>2]|0)){c[f+380>>2]=0;e=0}t=b+(c[b+168>>2]|0)+(e*176|0)|0;b=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,c[a+52>>2]|0,t|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+102380|0,n+103916|0,t|0,b|0,+(+g[(c[a+56>>2]|0)+384>>2]));b=c[a+68>>2]|0;if((c[b+140>>2]|0)>0){j=0;do{e=l+(j*112|0)|0;f=0;while(1){if(!(zc(e|0,c[n+31248+(f<<2)>>2]|0)|0)){e=27;break}f=f+1|0;if((f|0)>=8){e=26;break}}if((e|0)==26){e=0;if((f|0)!=8)e=27}if((e|0)==27){b=n+98796+(j*12|0)|0;t=n+102380+(j*12|0)|0;c[b>>2]=c[t>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];b=n+100332+(j<<4)|0;t=n+103916+(j<<4)|0;c[b>>2]=c[t>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];b=c[a+68>>2]|0}j=j+1|0}while((j|0)<(c[b+140>>2]|0))}}if((c[b+140>>2]|0)>0){e=0;do{Fh(n+100332+(e<<4)|0,s);c[s+12>>2]=c[n+98796+(e*12|0)>>2];c[s+28>>2]=c[n+98796+(e*12|0)+4>>2];c[s+44>>2]=c[n+98796+(e*12|0)+8>>2];f=l+(e*112|0)+32|0;b=c[f>>2]|0;if((b|0)==-1){if(!(Rr(c[n+95028+160>>2]|0)|0)){hg(c[a+16548>>2]|0,s,(c[a+16552>>2]|0)+(e*48|0)|0);hg(c[a+16544>>2]|0,s,(c[a+16556>>2]|0)+(e*48|0)|0)}else{hg(c[a+16544>>2]|0,s,(c[a+16552>>2]|0)+(e*48|0)|0);Tp((c[a+16552>>2]|0)+(e*48|0)|0,(c[a+16556>>2]|0)+(e*48|0)|0)}Ho(c[(c[a>>2]|0)+52>>2]|0,a|0,c[a+48>>2]|0,(c[a+16552>>2]|0)+(e*48|0)|0)}else{t=c[a+16552>>2]|0;hg(t+(b*48|0)|0,s,t+(e*48|0)|0);t=c[a+16556>>2]|0;hg(t+((c[f>>2]|0)*48|0)|0,s,t+(e*48|0)|0)}e=e+1|0}while((e|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=s;return}function Vd(f,h){f=f|0;h=+h;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;j=c[n+41616+8656>>2]|0;c[n+41616+8656>>2]=j&-2;do if((c[n+41616+188>>2]|0)<1?1:(c[n+41616+8648>>2]|c[f+36>>2]|0)!=0){c[n+41616+8656>>2]=j|1;j=1;do{Np(c[n+92900+84>>2]|0,j|0,n+50312+(j<<5)|0);if(a[n+50312+(j<<5)+6>>0]|0)c[f+32>>2]=j;j=j+1|0}while((j|0)!=64);j=c[n+119052>>2]|0;if(j){k=c[n+41616+8112>>2]|0;if((k|0)>399?+g[j+12>>2]!=0.0:0){l=k;s=1;j=(k|0)>519?280:400}else{j=k;m=10}}else{j=c[n+41616+8112>>2]|0;m=10}if((m|0)==10){l=j;s=0;j=(j|0)>439?200:320}c[n+31792>>2]=j;r=(l-j|0)/2|0;q=s?380:300;j=(l|0)>519&s|((l|0)<440|s)^1;q=j?q+120|0:q;j=j?r+-100|0:r+20|0;p=c[n+119048>>2]|0;if(p|0?+g[p+12>>2]!=0.0:0)xj(0,j+-5|0,10,q,(c[n+41616+8116>>2]|0)+-50|0);if(!(c[n+41616+92>>2]|0))Xg(j,15,r+145|0,n+40289|0,255,140,0)|0;else Xg(j,15,r+145|0,n+40296|0,255,140,0)|0;Sj(0,r+170|0,15,0,n+40302|0,255,140,0)|0;Xg(r+180|0,15,c[n+41616+8112>>2]|0,n+40308|0,255,140,0)|0;Xg(r+190|0,15,c[n+41616+8112>>2]|0,n+40310|0,255,140,0)|0;Xg(r+260|0,15,c[n+41616+8112>>2]|0,n+40317|0,255,140,0)|0;if(s)Xg(r+340|0,15,c[n+41616+8112>>2]|0,n+40325|0,255,140,0)|0;Ql(c[n+92900+44>>2]|0,j+-4|0,30,q+-2|0,1,255,140,0,255);if(!(c[n+41616+92>>2]|0)){we(f,r,2.0,0,0)|0;break}o=c[f+20>>2]|0;if((o|0)<1)m=1;else{j=1;while(1){if(!(c[n+119056+(j*40|0)+32>>2]|0)){b[n+119056+(j*40|0)+18>>1]=0;b[n+119056+(j*40|0)+16>>1]=0}b[n+119056+(j*40|0)+22>>1]=0;b[n+119056+(j*40|0)+20>>1]=0;if((j|0)==(o|0)){m=1;break}else j=j+1|0}}do{k=n+122888+(m*24|0)+8|0;do if(a[k>>0]|0){a:do if((o|0)<1)j=1;else{l=1;while(1){if(!(mc(k|0,n+119056+(l*40|0)|0)|0)){j=l;break a}j=l+1|0;if((l|0)<(o|0))l=j;else break}}while(0);if((j|0)<=(o|0)){if(!(c[n+119056+(j*40|0)+32>>2]|0)){p=n+119056+(j*40|0)+16|0;b[p>>1]=(e[p>>1]|0)+(e[n+122888+(m*24|0)>>1]|0);p=n+119056+(j*40|0)+18|0;b[p>>1]=(e[p>>1]|0)+(e[n+122888+(m*24|0)+2>>1]|0)}p=n+119056+(j*40|0)+20|0;b[p>>1]=(e[p>>1]|0)+(e[n+50312+(m<<5)+4>>1]|0);p=n+119056+(j*40|0)+22|0;b[p>>1]=(e[p>>1]|0)+(d[n+50312+(m<<5)+8>>0]|0);j=n+119056+(j*40|0)+24|0;if(!(a[n+50312+(m<<5)+6>>0]|0)){b[j>>1]=0;break}else{b[j>>1]=1;break}}}while(0);m=m+1|0}while((m|0)!=64);if((o|0)>=1){k=1;while(1){c[n+119056+(k*40|0)+28>>2]=0;j=b[n+119056+(k*40|0)+26>>1]|0;if(j<<16>>16>0){p=n+119056+(k*40|0)+20|0;b[p>>1]=(b[p>>1]|0)/(j<<16>>16|0)|0;p=n+119056+(k*40|0)+22|0;b[p>>1]=(b[p>>1]|0)/(j<<16>>16|0)|0}if((k|0)==(o|0))break;else k=k+1|0}}b:do if((o|0)<1)h=2.0;else{h=2.0;do{j=0;k=-99999;m=1;l=99999;while(1){if(((b[n+119056+(m*40|0)+26>>1]|0)>=0?(c[n+119056+(m*40|0)+28>>2]|0)==0:0)?(t=b[n+119056+(m*40|0)+16>>1]|0,(t|0)>=(k|0)):0){v=b[n+119056+(m*40|0)+18>>1]|0;w=(t|0)>(k|0)|(v|0)<(l|0);p=w?m:j;k=w?t:k;l=w?v:l}else p=j;if((m|0)<(o|0)){j=p;m=m+1|0}else break}if(!p)break b;k=~~(h*13.0+15.0);if((k|0)>((c[n+41616+8116>>2]|0)+-50|0))break b;l=c[n+41616+8112>>2]|0;l=s&(l|0)>519|(s|(l|0)<440)^1?r+-100|0:r+20|0;if(b[n+119056+(p*40|0)+24>>1]|0)Ql(c[n+92900+44>>2]|0,l+-5|0,k|0,q|0,13,0,0,255,70);j=n+119056+(p*40|0)|0;Xg(l,k,r+145|0,j,255,225,55)|0;Yl(0,r+170|0,k,r+130|0,b[n+119056+(p*40|0)+16>>1]|0,255,225,55)|0;Xg(r+180|0,k,r+200|0,n+40308|0,255,225,55)|0;Yl(0,r+210|0,k,r+185|0,b[n+119056+(p*40|0)+18>>1]|0,255,225,55)|0;c[u>>2]=b[n+119056+(p*40|0)+20>>1];vc(n+132480|0,n+40334|0,u|0)|0;Sj(0,r+295|0,k,r+245|0,n+132480|0,255,160,0)|0;if(s){c[u+8>>2]=b[n+119056+(p*40|0)+22>>1];vc(n+132480|0,n+40337|0,u+8|0)|0;Xg(r+370|0,k,r+420|0,n+132480|0,255,160,0)|0}c[n+119056+(p*40|0)+28>>2]=1;h=+(we(f,r,h+1.0,10,j)|0);o=c[f+20>>2]|0}while((o|0)>=1)}while(0);we(f,r,h+.5,0,n+132544|0)|0}while(0);i=u;return 1}function Wd(){var a=0,b=0.0,d=0,e=0.0,f=0.0,h=0,j=0.0,k=0;k=i;i=i+16|0;switch(~~+g[(c[n+94336>>2]|0)+12>>2]|0){case 1:{yk();break}case 2:{c[n+94396>>2]=0;Up(c[n+92900+148>>2]|0,n+37699|0,0.0);break}default:{}}if(c[n+94396>>2]|0){a=c[(c[n+94348>>2]|0)+12>>2]|0;d=c[(c[n+94344>>2]|0)+12>>2]|0;e=+g[(c[n+94352>>2]|0)+12>>2];do if(!((c[n+94400>>2]|0)==0|(c[n+94408>>2]|0)!=0)){h=c[n+94420>>2]|0;if((h|0)>(Rr(c[n+92900+128>>2]|0)|0)){b=(c[l>>2]=d,+g[l>>2]);f=+g[(c[n+94368>>2]|0)+12>>2];if(b>2]|0;j=b+ +((d-(Rr(c[n+92900+128>>2]|0)|0)|0)/2|0|0)*.5;f=+g[(c[n+94368>>2]|0)+12>>2];d=(g[l>>2]=j,c[l>>2]|0)}if((c[l>>2]=d,+g[l>>2])>f)d=(g[l>>2]=f,c[l>>2]|0)}else{h=c[n+94420>>2]|0;if((h|0)<(Rr(c[n+92900+128>>2]|0)|0)){f=(c[l>>2]=d,+g[l>>2]);b=+g[(c[n+94372>>2]|0)+12>>2];if(f>b){d=Rr(c[n+92900+128>>2]|0)|0;b=+g[(c[n+94372>>2]|0)+12>>2];d=(g[l>>2]=f-+((d-(c[n+94420>>2]|0)|0)/2|0|0)*.5,c[l>>2]|0)}if((c[l>>2]=d,+g[l>>2])>2]=b,c[l>>2]|0)}}h=c[n+94420+4>>2]|0;if((h|0)>(Rr(c[n+92900+132>>2]|0)|0)){b=(c[l>>2]=a,+g[l>>2]);f=+g[(c[n+94360>>2]|0)+12>>2];if(b>2]|0;j=b+ +((a-(Rr(c[n+92900+132>>2]|0)|0)|0)/2|0|0)*.5;f=+g[(c[n+94360>>2]|0)+12>>2];a=(g[l>>2]=j,c[l>>2]|0)}if((c[l>>2]=a,+g[l>>2])>f)a=(g[l>>2]=f,c[l>>2]|0)}else{h=c[n+94420+4>>2]|0;if((h|0)<(Rr(c[n+92900+132>>2]|0)|0)){f=(c[l>>2]=a,+g[l>>2]);b=+g[(c[n+94364>>2]|0)+12>>2];if(f>b){a=Rr(c[n+92900+132>>2]|0)|0;b=+g[(c[n+94364>>2]|0)+12>>2];a=(g[l>>2]=f-+((a-(c[n+94420+4>>2]|0)|0)/2|0|0)*.5,c[l>>2]|0)}if((c[l>>2]=a,+g[l>>2])>2]=b,c[l>>2]|0)}}b=+Wv(n+41616|0);h=c[n+94420>>2]|0;if(b!=0.0){c[n+94412>>2]=~~(b*+(h|0));c[n+94416>>2]=~~(b*+(c[n+94420+4>>2]|0));break}else{c[n+94412>>2]=h;c[n+94416>>2]=c[n+94420+4>>2];break}}while(0);if(!(+ko(n+94428|0)!=0.0)){if(+ko(n+94440|0)!=0.0)a=(g[l>>2]=(c[l>>2]=a,+g[l>>2])+-2.5,c[l>>2]|0)}else a=(g[l>>2]=(c[l>>2]=a,+g[l>>2])+2.5,c[l>>2]|0);if(!(+ko(n+94452|0)!=0.0)){if(+ko(n+94464|0)!=0.0)d=(g[l>>2]=(c[l>>2]=d,+g[l>>2])+2.5,c[l>>2]|0)}else d=(g[l>>2]=(c[l>>2]=d,+g[l>>2])+-2.5,c[l>>2]|0);if(+ko(n+94476|0)!=0.0)if(e+-1.0<30.0){a=0;d=0;e=30.0}else e=e+-1.0;else if(+ko(n+94488|0)!=0.0)e=e+1.0;if(!(c[n+94408>>2]|0))b=e;else{h=c[n+94420+4>>2]|0;if((h|0)>(Rr(c[n+92900+132>>2]|0)|0)){b=+g[(c[n+94376>>2]|0)+12>>2];if(e>2]|0;e=e+ +((h-(Rr(c[n+92900+132>>2]|0)|0)|0)/2|0|0);b=+g[(c[n+94376>>2]|0)+12>>2]}if(!(e>b))b=e}else{h=c[n+94420+4>>2]|0;if((h|0)<(Rr(c[n+92900+132>>2]|0)|0)){b=+g[(c[n+94380>>2]|0)+12>>2];if(e>b){h=Rr(c[n+92900+132>>2]|0)|0;b=+g[(c[n+94380>>2]|0)+12>>2];e=e-+((h-(c[n+94420+4>>2]|0)|0)/2|0|0)}if(!(e>2]|0);h=~~(j*+Wv(n+41616|0));c[n+94412>>2]=h;j=+(c[n+94420+4>>2]|0);h=~~(j*+Wv(n+41616|0));c[n+94416>>2]=h}c[(c[n+94348>>2]|0)+12>>2]=a;c[(c[n+94344>>2]|0)+12>>2]=d;g[(c[n+94352>>2]|0)+12>>2]=b;d=c[n+94384>>2]|0;a=c[n+94384+4>>2]|0;Aq(c[n+92900+136>>2]|0,k|0);if(!(+g[(c[n+94340>>2]|0)+12>>2]!=0.0)){e=(c[l>>2]=a,+g[l>>2]);f=+g[k+4>>2];j=+g[(c[n+94344>>2]|0)+12>>2];if(e-f!=j){j=+Bj(e,f+j,0.0);a=(g[l>>2]=j,c[l>>2]|0)}e=(c[l>>2]=d,+g[l>>2]);f=+g[k>>2];j=+g[(c[n+94348>>2]|0)+12>>2];if(e-f!=j){j=+Bj(e,f+j,0.0);d=(g[l>>2]=j,c[l>>2]|0)}}else{a=(g[l>>2]=+g[(c[n+94344>>2]|0)+12>>2]+ +g[k+4>>2],c[l>>2]|0);d=(g[l>>2]=+g[(c[n+94348>>2]|0)+12>>2]+ +g[k>>2],c[l>>2]|0)}c[n+94384>>2]=d;c[n+94384+4>>2]=a;g[n+94384+8>>2]=b}i=k;return}function Xd(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0;h=i;i=i+16|0;d=c[n+121688>>2]|0;c[d+152>>2]=(c[d+152>>2]|0)==0&1;a:do if(c[d+325040>>2]|0){e=pp(c[d+325e3>>2]|0,0,1)|0;d=c[n+121688>>2]|0;e=(c[d+152>>2]<<1)+e|0;f=(c[d+8>>2]|0)==0;if(!f?(c[(c[d+324848>>2]|0)+64>>2]|0)==0:0)break;c[h>>2]=c[d+92>>2];c[h+4>>2]=c[d+96>>2];g[h+8>>2]=0.0;if(!(f|(c[n+121692>>2]|0)!=0)?+tp(h)<=220.0:0)break;switch(a|0){case 8:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41230|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41252|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41274|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41296|0,+b,.800000011920929,0,100);break a}default:break a}case 1:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40638|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40659|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40680|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40701|0,+b,.800000011920929,0,100);break a}default:break a}case 2:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40722|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40742|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40762|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40782|0,+b,.800000011920929,0,100);break a}default:break a}case 3:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40802|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40822|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40842|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40862|0,+b,.800000011920929,0,100);break a}default:break a}case 4:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40882|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40903|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40924|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40945|0,+b,.800000011920929,0,100);break a}default:break a}case 5:{a=(pp(c[d+325e3>>2]|0,0,4)|0)==0;switch((a?4:e)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+40966|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+40986|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41006|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41026|0,+b,.800000011920929,0,100);break a}case 4:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41046|0,+b,.800000011920929,0,100);break a}default:break a}}case 6:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41066|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41087|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41108|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41129|0,+b,.800000011920929,0,100);break a}default:break a}case 7:{a=c[n+121712>>2]|0;c[n+121712>>2]=a+1;switch(a|0){case 0:break a;case 3:{c[n+121712>>2]=0;break}default:{}}switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+41150|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+41170|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+41190|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+41210|0,+b,.800000011920929,0,100);break a}default:break a}}default:switch(e|0){case 0:{Ym(c[d+325044>>2]|0,4,n+40558|0,+b,.800000011920929,0,100);break a}case 1:{Ym(c[d+325044>>2]|0,4,n+40578|0,+b,.800000011920929,0,100);break a}case 2:{Ym(c[d+325044>>2]|0,4,n+40598|0,+b,.800000011920929,0,100);break a}case 3:{Ym(c[d+325044>>2]|0,4,n+40618|0,+b,.800000011920929,0,100);break a}default:break a}}}while(0);i=h;return}function Yd(b){b=b|0;var d=0,e=0.0,f=0,h=0,j=0,k=0.0,m=0.0;j=i;i=i+16|0;if((a[n+50304>>0]|0)==0?$b(n+50304|0)|0:0){g[n+122876>>2]=0.0;g[n+122880>>2]=0.0;g[n+122884>>2]=0.0;gc(n+50304|0)}d=eq(c[n+92900+212>>2]|0,c[n+121660>>2]|0)|0;c[b+228>>2]=0;c[n+116860>>2]=c[b+100>>2];c[n+116860+4>>2]=c[b+100+4>>2];c[n+116860+8>>2]=c[b+100+8>>2];c[n+116848>>2]=c[b+128>>2];c[n+116848+4>>2]=c[b+128+4>>2];c[n+116848+8>>2]=c[b+128+8>>2];c[n+116836>>2]=c[b+12>>2];c[n+116836+4>>2]=c[b+12+4>>2];c[n+116836+8>>2]=c[b+12+8>>2];c[n+116824>>2]=c[b>>2];c[n+116824+4>>2]=c[b+4>>2];c[n+116824+8>>2]=c[b+8>>2];if((c[n+121656>>2]|0)==4){if(d|0)h=7}else if(d|0?+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0:0)h=7;a:do if((h|0)==7){e=+g[d+696>>2]-+g[d+356>>2];if(e>0.0){g[j>>2]=+g[d+364>>2]-+g[d+704>>2];g[j+4>>2]=+g[d+364+4>>2]-+g[d+704+4>>2];g[j+8>>2]=+g[d+364+8>>2]-+g[d+704+8>>2];Pp(j,1.0/e,j);m=+g[n+122876>>2]*.8999999761581421+ +g[j>>2]*.10000000149011612;g[n+122876>>2]=m;k=+g[n+122880>>2]*.8999999761581421+ +g[j+4>>2]*.10000000149011612;g[n+122880>>2]=k;e=+g[n+122884>>2]*.8999999761581421+ +g[j+8>>2]*.10000000149011612;g[n+122884>>2]=e;g[b+88>>2]=m;g[b+88+4>>2]=k;g[b+88+8>>2]=e}if(!(Rr(c[n+92900+352>>2]|0)|0)){h=c[d+2900>>2]|0;c[b+128>>2]=h;c[b+128+4>>2]=c[d+2900+4>>2];c[b+128+8>>2]=c[d+2900+8>>2];g[b+128>>2]=(c[l>>2]=h,+g[l>>2])*-3.0;break}nh(c[n+121660>>2]|0,b+100|0,b+128|0);c[b+140>>2]=1;f=Rr(c[n+92900+208>>2]|0)|0;d=c[d+868>>2]|0;do if((c[n+119032>>2]|0)!=(d|0)){c[n+119032>>2]=d;d=Vj(d)|0;c[n+119036>>2]=d;if(!d){c[f+2964>>2]=0;c[n+119036>>2]=0;c[n+119032>>2]=0;d=f+2964|0;break}else{Np(c[n+92900+264>>2]|0,0,0);h=14;break}}else h=14;while(0);do if((h|0)==14){d=c[n+119036>>2]|0;if(!d){d=f+2964|0;break}else{c[f+2964>>2]=eq(c[n+95028+20>>2]|0,d|0)|0;c[f+728>>2]=c[n+119036>>2];g[f+736>>2]=0.0;c[f+740>>2]=0;c[f>>2]=c[n+121660>>2];break a}}while(0);c[d>>2]=0}while(0);c[n+116884>>2]=c[b+60>>2];b:do if(!(c[b+224>>2]|0)){switch(c[n+121656>>2]|0){case 1:{Ng(c[n+121660>>2]|0,0,n+116824|0,n+116836|0);break}case 2:{Ng(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);break}case 3:{c[n+116836>>2]=c[n+116848>>2];c[n+116836+4>>2]=c[n+116848+4>>2];c[n+116836+8>>2]=c[n+116848+8>>2];c[n+116824>>2]=c[n+116860>>2];c[n+116824+4>>2]=c[n+116860+4>>2];c[n+116824+8>>2]=c[n+116860+8>>2];break}case 4:{Md(b);break}case 5:{c[b+228>>2]=1;Di(n+116848|0,n+116824|0,n+116836|0);break}case 6:{c[b+228>>2]=1;Sg(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);break}default:{}}if(+g[(c[n+41616+4280>>2]|0)+12>>2]!=0.0){c[b+224>>2]=1;d=0}else d=0}else{c[b+208>>2]=~~(+(c[n+41616+2176>>2]|0)*+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03+.5);c[b+212>>2]=~~(+(c[n+41616+2180>>2]|0)*+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03+.5);c[b+216>>2]=~~(+(c[n+41616+2188>>2]|0)*+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03+.5);c[b+220>>2]=~~(+(c[n+41616+2184>>2]|0)*+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03+.5);c[b+224>>2]=0;switch(~~+g[(c[n+41616+4280>>2]|0)+12>>2]|0){case 1:{Ng(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}case 2:{Md(b);d=1;break b}case 3:{c[b+228>>2]=1;Di(n+116848|0,n+116824|0,n+116836|0);d=1;break b}case 4:{c[b+228>>2]=1;if((c[n+121656>>2]|0)==3){Sg(0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}else{Sg(c[n+121660>>2]|0,n+116848|0,n+116824|0,n+116836|0);d=1;break b}}default:{d=1;break b}}}while(0);c[n+41616+444>>2]=d;c[b+128>>2]=c[n+116848>>2];c[b+128+4>>2]=c[n+116848+4>>2];c[b+128+8>>2]=c[n+116848+8>>2];c[b+12>>2]=c[n+116836>>2];c[b+12+4>>2]=c[n+116836+4>>2];c[b+12+8>>2]=c[n+116836+8>>2];c[b>>2]=c[n+116824>>2];c[b+4>>2]=c[n+116824+4>>2];c[b+8>>2]=c[n+116824+8>>2];i=j;return}function Zd(b){b=b|0;var d=0,e=0,f=0.0;e=i;i=i+1600|0;jc(e+1335|0,0,255)|0;jc(e+1080|0,0,255)|0;jc(e+56|0,0,1024)|0;jc(b+1404|0,0,356)|0;c[b+1752>>2]=4;c[b+1756>>2]=4;c[b+1760>>2]=180;c[b+1764>>2]=240;g[b+1468>>2]=0.0;g[b+1468+4>>2]=0.0;g[b+1468+8>>2]=0.0;g[b+1480>>2]=1.0;c[b+1484>>2]=0;g[b+1488>>2]=0.0;Lc(b+1404|0,Rr(c[n+92900+296>>2]|0)|0)|0;a:do if(!(Yb(b+1404|0)|0))d=0;else{Lc(e+1080|0,b+1409|0)|0;a[e+1080+((Yb(e+1080|0)|0)+-4)>>0]=0;c[e>>2]=e+1080;vc(e+1335|0,n+36883|0,e|0)|0;d=uo(c[n+92900+316>>2]|0,e+1335|0,5,0)|0;if(!d){d=c[n+92900+164>>2]|0;c[e+8>>2]=e+1335;Np(d|0,n+36900|0,e+8|0);d=0;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;b:do if(d|0){c:while(1){if(!(mc(e+56|0,n+36963|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+36970|0)|0){d=8;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+37019|0)|0)do{do if(!(mc(e+56|0,n+37021|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1480>>2]=+kc(e+56|0)}else{if(!(mc(e+56|0,n+36876|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468>>2]=+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468+4>>2]=+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;g[b+1468+8>>2]=+kc(e+56|0);break}if(!(mc(e+56|0,n+37026|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1748>>2]=ec(e+56|0)|0;break}if(mc(e+56|0,n+37034|0)|0){d=18;break c}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1752>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1756>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1764>>2]=~~+kc(e+56|0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;c[b+1760>>2]=~~+kc(e+56|0)}while(0);d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0}while((mc(e+56|0,n+37019|0)|0)!=0)}else if(!(mc(e+56|0,n+37085|0)|0)){if((c[b+1484>>2]|0)==1){d=22;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+36970|0)|0){d=24;break}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(mc(e+56|0,n+37019|0)|0)do{if(!(mc(e+56|0,n+37144|0)|0)){d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;Lc(b+1492+((c[b+1484>>2]|0)*255|0)|0,e+56|0)|0}else{if(mc(e+56|0,n+37150|0)|0){d=30;break c}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;f=+kc(e+56|0);g[b+1488+(c[b+1484>>2]<<2)>>2]=f}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0}while((mc(e+56|0,n+37019|0)|0)!=0);c[b+1484>>2]=(c[b+1484>>2]|0)+1}d=pp(c[n+92900+320>>2]|0,d|0,e+56|0)|0;if(!d)break b}if((d|0)==8){d=c[n+92900+160>>2]|0;c[e+16>>2]=e+1335;Np(d|0,n+36972|0,e+16|0);d=0;break a}else if((d|0)==18){d=c[n+92900+160>>2]|0;c[e+24>>2]=e+1335;c[e+24+4>>2]=e+56;Np(d|0,n+37040|0,e+24|0);d=0;break a}else if((d|0)==22){d=c[n+92900+160>>2]|0;c[e+32>>2]=e+1335;Np(d|0,n+37091|0,e+32|0);d=0;break a}else if((d|0)==24){d=c[n+92900+160>>2]|0;c[e+40>>2]=e+1335;Np(d|0,n+36972|0,e+40|0);d=0;break a}else if((d|0)==30){d=c[n+92900+160>>2]|0;c[e+48>>2]=e+1335;c[e+48+4>>2]=e+56;Np(d|0,n+37040|0,e+48|0);d=0;break a}}while(0);Aq(c[n+92900+324>>2]|0,0);c[b+3824>>2]=c[b+1480>>2];c[b+3828>>2]=c[b+1468>>2];c[b+3828+4>>2]=c[b+1468+4>>2];c[b+3828+8>>2]=c[b+1468+8>>2];d=1}while(0);i=e;return d|0}function _d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+208|0;g=(c[n+41616+8112>>2]|0)<640?320:640;do if(b|0){a=b+168|0;d=a+80|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));c[h>>2]=b;vc(h+72|0,n+35134|0,h|0)|0;f=pp(c[n+92900+40>>2]|0,h+72|0,h+68|0)|0;if(f|0){a=c[h+68>>2]|0;d=kl(f,n+35149|0,g,a)|0;if(!d)c[b+248>>2]=0;else{c[h+8>>2]=d+64;vc(h+72|0,n+36358|0,h+8|0)|0;c[b+248>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+252>>2]=c[d+136>>2];c[b+252+4>>2]=c[d+136+4>>2];c[b+252+8>>2]=c[d+136+8>>2];c[b+252+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35159|0,g,a)|0;if(!d)c[b+268>>2]=0;else{c[h+16>>2]=d+64;vc(h+72|0,n+36358|0,h+16|0)|0;c[b+268>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+272>>2]=c[d+136>>2];c[b+272+4>>2]=c[d+136+4>>2];c[b+272+8>>2]=c[d+136+8>>2];c[b+272+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+37021|0,g,a)|0;if(!d){e=c[b+248>>2]|0;c[b+288>>2]=e;c[b+292>>2]=c[b+252>>2];c[b+292+4>>2]=c[b+252+4>>2];c[b+292+8>>2]=c[b+252+8>>2];c[b+292+12>>2]=c[b+252+12>>2]}else{c[h+24>>2]=d+64;vc(h+72|0,n+36358|0,h+24|0)|0;e=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+288>>2]=e;c[b+292>>2]=c[d+136>>2];c[b+292+4>>2]=c[d+136+4>>2];c[b+292+8>>2]=c[d+136+8>>2];c[b+292+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35167|0,g,a)|0;if(!d){c[b+308>>2]=e;c[b+312>>2]=c[b+292>>2];c[b+312+4>>2]=c[b+292+4>>2];c[b+312+8>>2]=c[b+292+8>>2];c[b+312+12>>2]=c[b+292+12>>2]}else{c[h+32>>2]=d+64;vc(h+72|0,n+36358|0,h+32|0)|0;c[b+308>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+312>>2]=c[d+136>>2];c[b+312+4>>2]=c[d+136+4>>2];c[b+312+8>>2]=c[d+136+8>>2];c[b+312+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35180|0,g,a)|0;if(!d)c[b+188>>2]=0;else{c[h+40>>2]=d+64;vc(h+72|0,n+36358|0,h+40|0)|0;c[b+188>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+192>>2]=c[d+136>>2];c[b+192+4>>2]=c[d+136+4>>2];c[b+192+8>>2]=c[d+136+8>>2];c[b+192+12>>2]=c[d+136+12>>2];e=c[n+92700+192>>2]|0;a=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(e|0)>(a|0)?e:a;a=c[h+68>>2]|0}d=kl(f,n+35187|0,g,a)|0;if(!d)c[b+168>>2]=0;else{c[h+48>>2]=d+64;vc(h+72|0,n+36358|0,h+48|0)|0;c[b+168>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+172>>2]=c[d+136>>2];c[b+172+4>>2]=c[d+136+4>>2];c[b+172+8>>2]=c[d+136+8>>2];c[b+172+12>>2]=c[d+136+12>>2];a=c[h+68>>2]|0}d=kl(f,n+35196|0,g,a)|0;if(!d)c[b+208>>2]=0;else{c[h+56>>2]=d+64;vc(h+72|0,n+36358|0,h+56|0)|0;c[b+208>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+212>>2]=c[d+136>>2];c[b+212+4>>2]=c[d+136+4>>2];c[b+212+8>>2]=c[d+136+8>>2];c[b+212+12>>2]=c[d+136+12>>2];e=c[n+92700+192>>2]|0;a=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(e|0)>(a|0)?e:a;a=c[h+68>>2]|0}a=kl(f,n+35201|0,g,a)|0;if(!a){c[b+228>>2]=0;break}else{c[h+64>>2]=a+64;vc(h+72|0,n+36358|0,h+64|0)|0;c[b+228>>2]=eq(c[n+92900>>2]|0,h+72|0)|0;c[b+232>>2]=c[a+136>>2];c[b+232+4>>2]=c[a+136+4>>2];c[b+232+8>>2]=c[a+136+8>>2];c[b+232+12>>2]=c[a+136+12>>2];g=c[n+92700+192>>2]|0;b=(c[b+184>>2]|0)-(c[b+180>>2]|0)|0;c[n+92700+192>>2]=(g|0)>(b|0)?g:b;break}}}while(0);i=h;return}function $d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+3040|0;c[b+48>>2]=Rr(c[n+95028+24>>2]|0)|0;Ho(c[n+95028+40>>2]|0,b+32|0,b+8|0,b+16|0);Tn(c[n+95028+48>>2]|0,b+16524|0,b+16488|0,b+16500|0,b+16512|0);Np(c[n+95028+60>>2]|0,b+16480|0,b+16484|0);f=c[e+4>>2]|0;c[b+60>>2]=f+-1;do if(((f|0)>=1?(f|0)<=(Rr(c[n+92900+144>>2]|0)|0):0)?(j=eq(c[n+95028+124>>2]|0,c[b+60>>2]|0)|0,c[b+52>>2]=j,(j|0)!=0):0){j=eq(c[n+95028+16>>2]|0,j|0)|0;c[b+68>>2]=j;Aq(c[n+95028+140>>2]|0,j|0);Aq(c[n+95028+144>>2]|0,c[b+52>>2]|0);if(!(c[e+184>>2]|0)){a[(c[b+48>>2]|0)+792>>0]=127;a[(c[b+48>>2]|0)+793>>0]=127;a[(c[b+48>>2]|0)+794>>0]=127;a[(c[b+48>>2]|0)+795>>0]=127;j=c[b+48>>2]|0;a[j+2876>>0]=a[j+792>>0]|0;j=c[b+48>>2]|0;a[j+2877>>0]=a[j+793>>0]|0;j=c[b+48>>2]|0;a[j+2878>>0]=a[j+794>>0]|0;j=c[b+48>>2]|0;a[j+2879>>0]=a[j+795>>0]|0;j=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;c[b+56>>2]=j;c[j+380>>2]=0;Np(c[(c[b>>2]|0)+24>>2]|0,b|0,0)}else{c[b+56>>2]=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;f=(c[b+48>>2]|0)+2900|0;o=c[f>>2]|0;m=c[f+4>>2]|0;f=c[f+8>>2]|0;Np(c[(c[b>>2]|0)+100>>2]|0,b|0,e|0);c[(c[b+56>>2]|0)+380>>2]=c[e+184>>2];c[b+56>>2]=0;Np(c[(c[b>>2]|0)+24>>2]|0,b|0,0);j=(c[b+48>>2]|0)+2900|0;c[j>>2]=o;c[j+4>>2]=m;c[j+8>>2]=f}if(d&1|0){if(!(Rr(c[n+95028+84>>2]|0)|0)){f=0;break}o=c[b+16540>>2]|0;c[o>>2]=(c[o>>2]|0)+1;o=c[b+16536>>2]|0;c[o>>2]=(c[o>>2]|0)+1;if(!(c[(c[b+68>>2]|0)+204>>2]|0)){f=1;break}}c[b+56>>2]=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;Aq(c[(c[b>>2]|0)+28>>2]|0,b|0);Aq(c[(c[b>>2]|0)+36>>2]|0,b|0);c[(c[b+56>>2]|0)+376>>2]=c[b+32>>2];c[b+56>>2]=0;if(d&2|0?(Aq(c[(c[b>>2]|0)+32>>2]|0,b|0),hs(c[n+95028+128>>2]|0),h=c[c[b+48>>2]>>2]|0,(h|0)>0):0){f=(eq(c[n+92900+212>>2]|0,h|0)|0)+2912|0;h=(c[b+48>>2]|0)+2912|0;j=f+48|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0))}if(d&1|0){if(+g[(c[b+36>>2]|0)+12>>2]!=0.0?(k=c[b+48>>2]|0,(c[b+52>>2]|0)!=(c[k+2964>>2]|0)):0)c[k+788>>2]=255;if(+g[(c[b+40>>2]|0)+12>>2]==0.0?(Rr(c[n+92900+144>>2]|0)|0)==1:0)f=c[b+48>>2]|0;else{f=c[b+48>>2]|0;if((c[b+52>>2]|0)==(c[f+2964>>2]|0))c[f+788>>2]=1}c[l+3016+20>>2]=l+3e3;Np(c[n+95028+88>>2]|0,f|0,l+3016|0);Aq(c[n+95028+92>>2]|0,l+3016|0);Aq(c[n+95028+96>>2]|0,l+3016|0);h=eq(c[n+95028+28>>2]|0,c[b+60>>2]|0)|0;c[b+56>>2]=h;f=c[h+368>>2]|0;c[b+80>>2]=f;h=c[h+372>>2]|0;c[b+84>>2]=h;if((f|0)>=0){if((f|0)>360){c[b+80>>2]=360;f=360}}else{c[b+80>>2]=0;f=0}if((h|0)>=0){if((h|0)>360){c[b+84>>2]=360;h=360}}else{c[b+84>>2]=0;h=0}Np(c[n+95028+120>>2]|0,f|0,h|0);Aq(c[(c[b>>2]|0)+76>>2]|0,b|0);c[b+56>>2]=0;if(c[e+180>>2]|0){Od(l,c[b+48>>2]|0);f=eq(c[n+95028+20>>2]|0,c[e+180>>2]|0)|0;o=eq(c[n+95028+16>>2]|0,f|0)|0;c[b+68>>2]=o;Aq(c[n+95028+140>>2]|0,o|0);Np(c[(c[b>>2]|0)+40>>2]|0,b|0,f|0);Aq(c[n+95028+96>>2]|0,l+3016|0);Aq(c[(c[b>>2]|0)+76>>2]|0,b|0);Aq(c[(c[b>>2]|0)+32>>2]|0,b|0);Fc(c[b+48>>2]|0,l|0,3e3)|0;f=1}else f=1}else f=1}else f=0;while(0);i=l;return f|0}function ae(){var a=0;pp(c[n+92900+68>>2]|0,n+38173|0,o+43|0)|0;pp(c[n+92900+68>>2]|0,n+38181|0,o+44|0)|0;pp(c[n+92900+68>>2]|0,n+38189|0,o+45|0)|0;pp(c[n+92900+68>>2]|0,n+38199|0,o+46|0)|0;pp(c[n+92900+68>>2]|0,n+38209|0,o+47|0)|0;pp(c[n+92900+68>>2]|0,n+38215|0,o+48|0)|0;pp(c[n+92900+68>>2]|0,n+38221|0,o+49|0)|0;pp(c[n+92900+68>>2]|0,n+38228|0,o+50|0)|0;pp(c[n+92900+68>>2]|0,n+38235|0,o+51|0)|0;pp(c[n+92900+68>>2]|0,n+38244|0,o+52|0)|0;pp(c[n+92900+68>>2]|0,n+38253|0,o+53|0)|0;pp(c[n+92900+68>>2]|0,n+38259|0,o+54|0)|0;pp(c[n+92900+68>>2]|0,n+38265|0,o+55|0)|0;pp(c[n+92900+68>>2]|0,n+38273|0,o+56|0)|0;pp(c[n+92900+68>>2]|0,n+38281|0,o+57|0)|0;pp(c[n+92900+68>>2]|0,n+38291|0,o+58|0)|0;pp(c[n+92900+68>>2]|0,n+38301|0,o+59|0)|0;pp(c[n+92900+68>>2]|0,n+38309|0,o+60|0)|0;pp(c[n+92900+68>>2]|0,n+38317|0,o+61|0)|0;pp(c[n+92900+68>>2]|0,n+38327|0,o+62|0)|0;pp(c[n+92900+68>>2]|0,n+38337|0,o+63|0)|0;pp(c[n+92900+68>>2]|0,n+38348|0,o+64|0)|0;pp(c[n+92900+68>>2]|0,n+38359|0,o+65|0)|0;pp(c[n+92900+68>>2]|0,n+38366|0,o+66|0)|0;pp(c[n+92900+68>>2]|0,n+38373|0,o+67|0)|0;pp(c[n+92900+68>>2]|0,n+38381|0,o+68|0)|0;pp(c[n+92900+68>>2]|0,n+38389|0,o+69|0)|0;pp(c[n+92900+68>>2]|0,n+38398|0,o+70|0)|0;pp(c[n+92900+68>>2]|0,n+38407|0,o+71|0)|0;pp(c[n+92900+68>>2]|0,n+38412|0,o+72|0)|0;pp(c[n+92900+68>>2]|0,n+38417|0,o+73|0)|0;pp(c[n+92900+68>>2]|0,n+38423|0,o+74|0)|0;pp(c[n+92900+68>>2]|0,n+38429|0,o+75|0)|0;pp(c[n+92900+68>>2]|0,n+38437|0,o+76|0)|0;pp(c[n+92900+68>>2]|0,n+38444|0,o+77|0)|0;pp(c[n+92900+68>>2]|0,n+38451|0,o+78|0)|0;pp(c[n+92900+68>>2]|0,n+38458|0,o+79|0)|0;pp(c[n+92900+68>>2]|0,n+38465|0,o+80|0)|0;pp(c[n+92900+68>>2]|0,n+38472|0,o+81|0)|0;pp(c[n+92900+68>>2]|0,n+38479|0,o+82|0)|0;pp(c[n+92900+68>>2]|0,n+38485|0,o+83|0)|0;pp(c[n+92900+68>>2]|0,n+38491|0,o+84|0)|0;pp(c[n+92900+68>>2]|0,n+38499|0,o+85|0)|0;pp(c[n+92900+68>>2]|0,n+38507|0,o+86|0)|0;pp(c[n+92900+68>>2]|0,n+38513|0,o+87|0)|0;pp(c[n+92900+68>>2]|0,n+38519|0,o+88|0)|0;pp(c[n+92900+68>>2]|0,n+38526|0,o+89|0)|0;pp(c[n+92900+68>>2]|0,n+38533|0,o+90|0)|0;pp(c[n+92900+68>>2]|0,n+38540|0,o+91|0)|0;a=uo(c[n+92900+56>>2]|0,n+38547|0,n+40438|0,1)|0;c[n+94524>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38558|0,n+40438|0,1)|0;c[n+94528>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38569|0,n+38586|0,0)|0;c[n+94568>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38591|0,n+38603|0,0)|0;c[n+94560>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38607|0,n+38621|0,0)|0;c[n+94564>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38625|0,n+38636|0,0)|0;c[n+94540>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38640|0,n+38656|0,1)|0;c[n+94544>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38660|0,n+38656|0,1)|0;c[n+94548>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38673|0,n+38656|0,0)|0;c[n+94552>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38686|0,n+39426|0,0)|0;c[n+94556>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38702|0,n+38713|0,0)|0;c[n+94532>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38716|0,n+38713|0,0)|0;c[n+94536>>2]=a;a=uo(c[n+92900+56>>2]|0,n+39463|0,n+38729|0,1)|0;c[n+94572>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38734|0,n+38742|0,1)|0;c[n+94508>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38748|0,n+38742|0,1)|0;c[n+94512>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38754|0,n+40418|0,1)|0;c[n+94516>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38764|0,n+40166|0,1)|0;c[n+94520>>2]=a;zf();xs();Dp();sh();return}function be(){var a=0;c[n+31440>>2]=o+158;c[n+31444>>2]=o+203;c[n+31448>>2]=o+151;c[n+31452>>2]=o+152;c[n+31456>>2]=o+17;c[n+31460>>2]=o+164;c[n+31464>>2]=o+167;c[n+31468>>2]=o+162;a=Nc()|0;c[n+17384>>2]=(c[n+17384>>2]|0)+a;c[n+17388>>2]=(c[n+17388>>2]|0)+(n+39356|0);c[n+17392>>2]=(c[n+17392>>2]|0)+(n+568|0);c[n+31488>>2]=(c[n+31488>>2]|0)+(n+39367|0);c[n+31492>>2]=(c[n+31492>>2]|0)+(n+40260|0);c[n+31508>>2]=(c[n+31508>>2]|0)+(n+39380|0);c[n+31512>>2]=(c[n+31512>>2]|0)+(n+39394|0);c[n+31528>>2]=(c[n+31528>>2]|0)+(n+39398|0);c[n+31532>>2]=(c[n+31532>>2]|0)+(n+40418|0);c[n+31548>>2]=(c[n+31548>>2]|0)+(n+39413|0);c[n+31552>>2]=(c[n+31552>>2]|0)+(n+39426|0);c[n+31568>>2]=(c[n+31568>>2]|0)+(n+39430|0);c[n+31572>>2]=(c[n+31572>>2]|0)+(n+39444|0);c[n+31588>>2]=(c[n+31588>>2]|0)+(n+39448|0);c[n+31592>>2]=(c[n+31592>>2]|0)+(n+39426|0);c[n+31608>>2]=(c[n+31608>>2]|0)+(n+39477|0);c[n+31612>>2]=(c[n+31612>>2]|0)+(n+39499|0);c[n+31616>>2]=(c[n+31616>>2]|0)+(n+39521|0);c[n+31620>>2]=(c[n+31620>>2]|0)+(n+39542|0);c[n+31624>>2]=(c[n+31624>>2]|0)+(n+39563|0);c[n+31628>>2]=(c[n+31628>>2]|0)+(n+39581|0);c[n+31632>>2]=(c[n+31632>>2]|0)+(n+39599|0);c[n+31636>>2]=(c[n+31636>>2]|0)+(n+39618|0);c[n+31640>>2]=(c[n+31640>>2]|0)+(n+39637|0);c[n+31644>>2]=(c[n+31644>>2]|0)+(n+39661|0);c[n+31648>>2]=(c[n+31648>>2]|0)+(n+39685|0);c[n+31652>>2]=(c[n+31652>>2]|0)+(n+39706|0);c[n+31656>>2]=(c[n+31656>>2]|0)+(n+39727|0);c[n+31660>>2]=(c[n+31660>>2]|0)+(n+39745|0);c[n+31664>>2]=(c[n+31664>>2]|0)+(n+39763|0);c[n+31668>>2]=(c[n+31668>>2]|0)+(n+39782|0);c[n+31672>>2]=(c[n+31672>>2]|0)+(n+39801|0);c[n+31676>>2]=(c[n+31676>>2]|0)+(n+39818|0);c[n+31680>>2]=(c[n+31680>>2]|0)+(n+39835|0);c[n+31684>>2]=(c[n+31684>>2]|0)+(n+39852|0);c[n+31688>>2]=(c[n+31688>>2]|0)+(n+39869|0);c[n+31692>>2]=(c[n+31692>>2]|0)+(n+39890|0);c[n+31696>>2]=(c[n+31696>>2]|0)+(n+39911|0);c[n+31700>>2]=(c[n+31700>>2]|0)+(n+39931|0);c[n+31704>>2]=(c[n+31704>>2]|0)+(n+39951|0);c[n+31708>>2]=(c[n+31708>>2]|0)+(n+39973|0);c[n+31712>>2]=(c[n+31712>>2]|0)+(n+39995|0);c[n+31716>>2]=(c[n+31716>>2]|0)+(n+40022|0);c[n+31720>>2]=(c[n+31720>>2]|0)+(n+40049|0);c[n+31724>>2]=(c[n+31724>>2]|0)+(n+40070|0);c[n+31740>>2]=(c[n+31740>>2]|0)+(n+17400|0);c[n+31744>>2]=o+1;c[n+31748>>2]=o+2;c[n+31752>>2]=o+1;c[n+31756>>2]=o+41;c[n+31760>>2]=o+204;c[n+31764>>2]=o+205;c[n+31768>>2]=o+206;c[n+31772>>2]=o+207;c[n+31776>>2]=o+208;c[n+31780>>2]=o+209;c[n+31784>>2]=o+210;a=Nc()|0;c[n+17400>>2]=(c[n+17400>>2]|0)+a;c[n+17404>>2]=(c[n+17404>>2]|0)+(n+40262|0);c[n+17408>>2]=(c[n+17408>>2]|0)+(n+17416|0);a=Mc()|0;c[n+17416>>2]=(c[n+17416>>2]|0)+a;c[n+17420>>2]=(c[n+17420>>2]|0)+(n+40273|0);c[n+31800>>2]=(c[n+31800>>2]|0)+(n+17424|0);c[n+31804>>2]=o+158;c[n+31808>>2]=o+211;c[n+31812>>2]=o+153;c[n+31816>>2]=o+154;c[n+31820>>2]=o+18;c[n+31824>>2]=o+164;c[n+31828>>2]=o+167;c[n+31832>>2]=o+212;a=Nc()|0;c[n+17424>>2]=(c[n+17424>>2]|0)+a;c[n+17428>>2]=(c[n+17428>>2]|0)+(n+40440|0);c[n+17432>>2]=(c[n+17432>>2]|0)+(n+568|0);c[n+31840>>2]=(c[n+31840>>2]|0)+(n+17440|0);c[n+31844>>2]=o+158;c[n+31848>>2]=o+213;c[n+31852>>2]=o+155;c[n+31856>>2]=o+156;c[n+31860>>2]=o+19;c[n+31864>>2]=o+164;c[n+31868>>2]=o+214;c[n+31872>>2]=o+162;a=Nc()|0;c[n+17440>>2]=(c[n+17440>>2]|0)+a;c[n+17444>>2]=(c[n+17444>>2]|0)+(n+40462|0);c[n+17448>>2]=(c[n+17448>>2]|0)+(n+568|0)}function ce(a){a=a|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;c[(c[n+121688>>2]|0)+4>>2]=a;sg();a=c[n+121688>>2]|0;c[a+283788>>2]=0;g[a+16>>2]=+(d[a+283738>>0]|0)*.001;ak();a=c[n+121688>>2]|0;Ci(a+68|0,a+20|0,a+32|0,a+44|0);a=c[n+121688>>2]|0;a:do if((c[a+216>>2]|0)==0?(c[a+508>>2]|0)<=0:0){switch(c[a+220>>2]|0){case 0:case 8:break;default:if(pe()|0)break a}pf();a=c[n+121688>>2]|0;c[a+236>>2]=c[a+228>>2];if((c[a+224>>2]|0)==-1)g[a+156>>2]=-+g[a+100>>2];c[n+121692>>2]=0;if(((c[a+208>>2]|0)==0?(c[a+184>>2]&16777216|0)==0:0)?(e=Eh()|0,(e|0)!=0):0){c[n+121692>>2]=1;f=e}else f=0;of();qg();a=c[n+121688>>2]|0;b:do if((c[a+208>>2]|0)==0?(c[a+184>>2]&16777216|0)==0:0){if(f|0){Cf(f);a=c[n+121688>>2]|0;break}switch(c[a+220>>2]|0){case 8:case 3:break b;default:{}}c[a+220>>2]=3}while(0);if((c[a+224>>2]|0)!=-1?(b[a+283766>>1]&32)!=0:0){a=a+92|0;Pp(a,.30000001192092896,a);a=c[n+121688>>2]|0}e=c[a+220>>2]|0;switch(e|0){case 0:break a;case 8:{Ri();break a}case 10:case 6:{qf();break a}case 5:{Jg()|0;a=c[n+121688>>2]|0;if(b[a+283766>>1]&2){if(!f){Ce();a=c[n+121688>>2]|0}}else c[a+200>>2]=c[a+200>>2]&-3;h=a+92|0;g[h>>2]=+g[h>>2]+ +g[a+116>>2];h=a+96|0;g[h>>2]=+g[h>>2]+ +g[a+120>>2];h=a+100|0;g[h>>2]=+g[h>>2]+ +g[a+124>>2];Td()|0;h=c[n+121688>>2]|0;g[h+92>>2]=+g[h+92>>2]-+g[h+116>>2];g[h+96>>2]=+g[h+96>>2]-+g[h+120>>2];g[h+100>>2]=+g[h+100>>2]-+g[h+124>>2];break a}case 3:{if((c[a+228>>2]|0)<=1){am();a=c[n+121688>>2]|0}if(+g[a+204>>2]!=0.0){Xj();Td()|0;Jg()|0;break a}e=c[a+228>>2]|0;if((e|0)>1){if((e|0)==2){Lf();a=c[n+121688>>2]|0}if(+g[a+100>>2]<0.0?(h=a+204|0,+g[h>>2]!=0.0):0)g[h>>2]=0.0;if(!(b[a+283766>>1]&2)){h=a+200|0;c[h>>2]=c[h>>2]&-3}else Ce();wf();h=c[n+121688>>2]|0;g[h+92>>2]=+g[h+92>>2]-+g[h+116>>2];g[h+96>>2]=+g[h+96>>2]-+g[h+120>>2];g[h+100>>2]=+g[h+100>>2]-+g[h+124>>2];pf()}else{if(b[a+283766>>1]&2){if(!f){Ce();a=c[n+121688>>2]|0}}else{h=a+200|0;c[h>>2]=c[h>>2]&-3}if((c[a+224>>2]|0)!=-1){g[a+100>>2]=0.0;Ug()}Zg();if((c[(c[n+121688>>2]|0)+224>>2]|0)==-1)ih();else ee();pf();a=c[n+121688>>2]|0;g[a+92>>2]=+g[a+92>>2]-+g[a+116>>2];g[a+96>>2]=+g[a+96>>2]-+g[a+120>>2];g[a+100>>2]=+g[a+100>>2]-+g[a+124>>2];Zg();a=c[n+121688>>2]|0;if((c[a+228>>2]|0)<=1){cn();a=c[n+121688>>2]|0}if((c[a+224>>2]|0)!=-1)g[a+100>>2]=0.0;Lg()}Wh();break a}default:{h=c[a+324964>>2]|0;f=c[a+4>>2]|0;c[k>>2]=e;c[k+4>>2]=f;Np(h|0,n+41527|0,k|0);break a}}}else j=3;while(0);if((j|0)==3){xe();pf()}i=k;return}function de(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;c[d+16>>2]=c[d+16>>2]|1;ds(h,f);h=xo()|0;d=xo()|0;a[l>>0]=a[n+35656>>0]|0;a[l+1>>0]=a[n+35656+1>>0]|0;a[l+2>>0]=a[n+35656+2>>0]|0;ok()|0;e=31-(Yb(l|0)|0)|0;bc(l|0,n+127553|0,e|0)|0;yj(n+41616+424|0,d);e=0;while(1){if(!(c[n+93472+(e*156|0)+128>>2]|0)){k=e;break}e=e+1|0;if((e|0)>=4){j=4;break}}if((j|0)==4)if((e|0)==4){Cc(n+93472|0,n+93472+156|0,624)|0;k=3}else k=e;ln(n+41616+6496|0);e=c[n+50312+(h<<5)>>2]|0;if(!e)a[n+93472+(k*156|0)>>0]=0;else{switch(b[n+122888+(h*24|0)+6>>1]|0){case 1:{f=n+30312|0;break}case 2:{f=n+30324|0;break}case 3:{f=n+30348|0;break}case 4:{f=n+30336|0;break}case 0:{f=n+30348|0;break}default:f=n+30360|0}c[n+93472+(k*156|0)+148>>2]=f;ic(n+93472+(k*156|0)|0,e|0,32)|0;a[n+93472+(k*156|0)+31>>0]=0}if((d&255|0)!=255){e=c[n+50312+(d<<5)>>2]|0;if(!e){a[n+93472+(k*156|0)+64>>0]=0;j=26}else j=18}else{e=n+132544|0;j=18}if((j|0)==18){switch(b[n+122888+(d*24|0)+6>>1]|0){case 1:{f=n+30312|0;break}case 2:{f=n+30324|0;break}case 3:{f=n+30348|0;break}case 4:{f=n+30336|0;break}case 0:{f=n+30348|0;break}default:f=n+30360|0}c[n+93472+(k*156|0)+152>>2]=f;f=n+93472+(k*156|0)+64|0;ic(f|0,e|0,32)|0;a[n+93472+(k*156|0)+95>>0]=0;if((d&255|0)==255){c[n+93472+(k*156|0)+140>>2]=1;Lc(f|0,l+2|0)|0}else j=26}if((j|0)==26){if((h|0)==0|(h|0)==(d|0))c[n+93472+(k*156|0)+132>>2]=1;if(!(zc(l|0,n+35659|0)|0))c[n+93472+(k*156|0)+136>>2]=1}j=Nl(n+41616|0,l)|0;e=n+93472+(k*156|0)|0;c[n+93472+(k*156|0)+128>>2]=j;j=~~+xq(c[n+92900+60>>2]|0,n+35633|0);c[n+30412>>2]=j;g[n+93472+(k*156|0)+144>>2]=+g[n+41616+36>>2]+ +(j|0);if(!(c[n+93472+(k*156|0)+140>>2]|0)){do if(!(c[n+93472+(k*156|0)+132>>2]|0)){j=(c[n+93472+(k*156|0)+136>>2]|0)==0;Aq(c[n+92900+120>>2]|0,e|0);e=c[n+92900+120>>2]|0;if(j){Aq(e|0,n+35732|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);break}else{Aq(e|0,n+35710|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);break}}else{Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);j=(zc(l|0,n+35683|0)|0)==0;e=c[n+92900+120>>2]|0;if(j){Aq(e|0,n+35691|0);break}else{Aq(e|0,n+35697|0);break}}while(0);if(((a[l>>0]|0)>13?zc(l|0,n+35683|0)|0:0)?(c[n+93472+(k*156|0)+136>>2]|0)==0:0){Aq(c[n+92900+120>>2]|0,n+35741|0);if(!(zc(l+2|0,n+35748|0)|0)){e=l;f=n+35753|0;h=e+12|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(h|0))}if(!(zc(l+2|0,n+35765|0)|0)){e=l;f=n+35771|0;h=e+13|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(h|0))}Aq(c[n+92900+120>>2]|0,l+2|0)}Aq(c[n+92900+120>>2]|0,n+35681|0)}else{Aq(c[n+92900+120>>2]|0,e|0);Aq(c[n+92900+120>>2]|0,n+35670|0);Aq(c[n+92900+120>>2]|0,n+93472+(k*156|0)+64|0);Aq(c[n+92900+120>>2]|0,n+35681|0)}i=l;return 1}function ee(){var a=0.0,b=0.0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,m=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0;r=i;i=i+240|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];g[d+28>>2]=0.0;g[d+40>>2]=0.0;+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[r+228+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=2);g[r+228+8>>2]=0.0;c[r+216>>2]=c[r+228>>2];c[r+216+4>>2]=c[r+228+4>>2];c[r+216+8>>2]=0;a=+Rm(r+216|0);d=c[n+121688>>2]|0;b=+g[d+500>>2];if(a>b){Pp(r+228|0,b/a,r+228|0);q=c[n+121688>>2]|0;d=q;a=+g[q+500>>2]}g[d+100>>2]=0.0;Gi(r+216|0,a,+g[(c[d+324848>>2]|0)+16>>2]);d=c[n+121688>>2]|0;a=+g[d+92>>2]+ +g[d+116>>2];g[d+92>>2]=a;b=+g[d+96>>2]+ +g[d+120>>2];g[d+96>>2]=b;c[d+100>>2]=c[d+124>>2];do if(!(+tp(d+92|0)<1.0)){e=c[d+224>>2]|0;k=+g[d+16>>2];g[r+204>>2]=+g[d+56>>2]+a*k;g[r+204+4>>2]=+g[d+60>>2]+k*b;c[r+204+8>>2]=c[d+64>>2];nn(c[d+324992>>2]|0,r+136|0,d+56|0,r+204|0,0,-1);if(+g[r+136+16>>2]==1.0){p=c[r+136+28>>2]|0;o=c[r+136+24>>2]|0;q=c[n+121688>>2]|0;c[q+56>>2]=c[r+136+20>>2];c[q+60>>2]=o;c[q+64>>2]=p;break}d=c[n+121688>>2]|0;if((e|0)==-1?(c[d+228>>2]|0)==0:0)break;if(!(+g[d+204>>2]!=0.0)){a=+g[d+56>>2];b=+g[d+60>>2];e=c[d+64>>2]|0;s=c[d+92>>2]|0;h=c[d+96>>2]|0;f=c[d+100>>2]|0;Td()|0;d=c[n+121688>>2]|0;j=+g[d+56>>2];k=+g[d+60>>2];m=c[d+64>>2]|0;o=c[d+92>>2]|0;p=c[d+96>>2]|0;q=c[d+100>>2]|0;g[d+56>>2]=a;g[d+60>>2]=b;c[d+64>>2]=e;c[d+92>>2]=s;c[d+96>>2]=h;c[d+100>>2]=f;g[r+204>>2]=a;g[r+204+4>>2]=b;g[r+204+8>>2]=(c[l>>2]=e,+g[l>>2])+ +g[(c[d+324848>>2]|0)+48>>2];nn(c[d+324992>>2]|0,r+68|0,d+56|0,r+204|0,0,-1);d=c[r+68+20>>2]|0;e=c[r+68+24>>2]|0;f=c[r+68+28>>2]|0;if((c[r+68+4>>2]|0)==0?(c[r+68>>2]|0)==0:0){s=c[n+121688>>2]|0;c[s+56>>2]=d;c[s+60>>2]=e;c[s+64>>2]=f}Td()|0;f=c[n+121688>>2]|0;c[r+204>>2]=c[f+56>>2];c[r+204+4>>2]=c[f+60>>2];g[r+204+8>>2]=+g[f+64>>2]-+g[(c[f+324848>>2]|0)+48>>2];nn(c[f+324992>>2]|0,r|0,f+56|0,r+204|0,0,-1);f=c[r+20>>2]|0;h=c[r+24>>2]|0;e=c[r+28>>2]|0;if(!(+g[r+40>>2]<.7)){d=c[n+121688>>2]|0;if(!(c[r+4>>2]|c[r>>2])){c[d+56>>2]=f;c[d+60>>2]=h;c[d+64>>2]=e}else{f=c[d+56>>2]|0;h=c[d+60>>2]|0;e=c[d+64>>2]|0}c[d+44>>2]=f;c[d+48>>2]=h;c[d+52>>2]=e;t=(c[l>>2]=f,+g[l>>2])-a;u=(c[l>>2]=h,+g[l>>2])-b;if(!((j-a)*(j-a)+(k-b)*(k-b)>u*u+t*t)){c[d+100>>2]=q;break}}else d=c[n+121688>>2]|0;g[d+56>>2]=j;g[d+60>>2]=k;c[d+64>>2]=m;c[d+92>>2]=o;c[d+96>>2]=p;c[d+100>>2]=q}}else{g[d+92>>2]=0.0;g[d+96>>2]=0.0;g[d+100>>2]=0.0}while(0);i=r;return}function fe(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0;v=i;i=i+160|0;f=c[n+121688>>2]|0;a:do if(!((a|0)<1?1:(c[f+588>>2]|0)<=(a|0))){e=c[f+592+(a*224|0)+48>>2]|0;if(!e){e=0;do{t=+g[((e&2|0)==0?f+592+(a*224|0)+72|0:f+592+(a*224|0)+60|0)>>2]+ +g[f+592+(a*224|0)+40>>2];u=+g[((e&4|0)==0?f+592+(a*224|0)+76|0:f+592+(a*224|0)+64|0)>>2]+ +g[f+592+(a*224|0)+44>>2];g[v+64+(e*12|0)>>2]=+g[((e&1|0)==0?f+592+(a*224|0)+68|0:f+592+(a*224|0)+56|0)>>2]+ +g[f+592+(a*224|0)+36>>2];g[v+64+(e*12|0)+4>>2]=t;g[v+64+(e*12|0)+8>>2]=u;e=e+1|0}while((e|0)!=8);e=0;while(1){ao(v+64+((c[n+31876+(e<<4)+4>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+8>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+12>>2]|0)*12|0)|0,b,d);e=e+1|0;if((e|0)==6)break a}}s=+g[f+592+(a*224|0)+36>>2];t=+g[f+592+(a*224|0)+40>>2];u=+g[f+592+(a*224|0)+44>>2];Ho(c[f+325012>>2]|0,e|0,v+48|0,v+36|0);x=c[v+48>>2]|0;y=c[v+36>>2]|0;w=c[v+48+4>>2]|0;z=c[v+36+4>>2]|0;e=c[v+48+8>>2]|0;A=c[v+36+8>>2]|0;c[v+64>>2]=y;c[v+64+4>>2]=z;c[v+64+8>>2]=A;c[v+64+12>>2]=x;c[v+64+16>>2]=z;c[v+64+20>>2]=A;c[v+64+24>>2]=y;c[v+64+28>>2]=w;c[v+64+32>>2]=A;c[v+64+36>>2]=x;c[v+64+40>>2]=w;c[v+64+44>>2]=A;c[v+64+48>>2]=y;c[v+64+52>>2]=z;c[v+64+56>>2]=e;c[v+64+60>>2]=x;c[v+64+64>>2]=z;c[v+64+68>>2]=e;c[v+64+72>>2]=y;c[v+64+76>>2]=w;c[v+64+80>>2]=e;c[v+64+84>>2]=x;c[v+64+88>>2]=w;c[v+64+92>>2]=e;if((!(+g[f+592+(a*224|0)+84>>2]!=0.0)?!(+g[f+592+(a*224|0)+88>>2]!=0.0):0)?!(+g[f+592+(a*224|0)+92>>2]!=0.0):0)e=0;else{Ai(f+592+(a*224|0)+84|0,v+24|0,v+12|0,v);h=+g[v+24>>2];j=+g[v+24+4>>2];k=+g[v+24+8>>2];l=+g[v+12>>2];m=+g[v+12+4>>2];o=+g[v+12+8>>2];p=+g[v>>2];q=+g[v+4>>2];r=+g[v+8>>2];e=0;do{y=v+64+(e*12|0)|0;D=+g[y>>2];z=v+64+(e*12|0)+4|0;C=+g[z>>2];A=v+64+(e*12|0)+8|0;B=+g[A>>2];g[y>>2]=h*D+j*C+k*B;g[z>>2]=l*D+m*C+o*B;g[A>>2]=p*D+q*C+r*B;e=e+1|0}while((e|0)!=8);e=0}do{A=v+64+(e*12|0)|0;g[A>>2]=s+ +g[A>>2];A=v+64+(e*12|0)+4|0;g[A>>2]=t+ +g[A>>2];A=v+64+(e*12|0)+8|0;g[A>>2]=u+ +g[A>>2];e=e+1|0}while((e|0)!=8);e=0;do{ao(v+64+((c[n+31876+(e<<4)+4>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+8>>2]|0)*12|0)|0,v+64+((c[n+31876+(e<<4)+12>>2]|0)*12|0)|0,b,d);e=e+1|0}while((e|0)!=6)}while(0);i=v;return}function ge(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;m=i;i=i+16|0;d=c[n+81896>>2]|0;switch(d|0){case 0:{d=0;break}case 1:{d=-1;e=5;break}default:{d=c[d+144>>2]|0;if((d|0)>0?(Xm(n+81904|0,d)|0)==0:0){c[n+81896>>2]=1;d=-1;e=5}else e=5}}if((e|0)==5){f=0;g=10;while(1){c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;Zm(m+8|0,m+4|0,m,255);e=(c[a+32>>2]|0)+f|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,c[m+8>>2]|0,c[m+4>>2]|0,c[m>>2]|0);do if((d|0)==(f|0)){e=Xm(n+81904|0,d)|0;if(!e){e=c[n+92684>>2]|0;break}else{e=(c[e+176>>2]|0)-(c[e+172>>2]|0)|0;break}}else e=c[n+92684>>2]|0;while(0);Tn(c[n+92900+28>>2]|0,0,g|0,10,(c[n+41616+116>>2]|0)+((c[a+32>>2]|0)+f<<4)|0);f=f+1|0;if((f|0)==5)break;else g=g+5+e|0}k=0;l=10;while(1){f=c[n+92680>>2]|0;if((k|0)==(d|0)){e=Xm(n+81904|0,d)|0;if(!e)e=c[n+92684>>2]|0;else e=(c[e+176>>2]|0)-(c[e+172>>2]|0)|0;j=0;f=f+10|0;do{h=c[n+81904+10496+(d*24|0)+(j<<2)>>2]|0;if((h|0)!=0?(c[h+156>>2]|0)!=0:0){c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;if((c[n+81896>>2]|0)==(h|0)){Tn(c[n+92900+16>>2]|0,c[h+168>>2]|0,255,160,0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,h+172|0);g=c[a+36>>2]|0;if((g|0)<0)g=0;else g=c[(c[n+41616+112>>2]|0)+(g<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,g|0,255,160,0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,(c[n+41616+116>>2]|0)+(c[a+36>>2]<<4)|0)}else{if(!(tj(n+81904|0,h)|0)){c[m+8>>2]=255;c[m+4>>2]=16;c[m>>2]=16;Zm(m+8|0,m+4|0,m,128)}else Zm(m+8|0,m+4|0,m,192);Tn(c[n+92900+16>>2]|0,c[h+188>>2]|0,c[m+8>>2]|0,c[m+4>>2]|0,c[m>>2]|0);Tn(c[n+92900+28>>2]|0,0,l|0,f|0,h+192|0)}g=c[n+92692>>2]|0;Fj(h,((g|0)/2|0)+l|0,f,g,c[n+92688>>2]|0);f=f+5+(c[h+184>>2]|0)-(c[h+180>>2]|0)|0}j=j+1|0}while((j|0)!=5)}else{c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;g=f;h=0;f=f+10|0;while(1){e=c[n+81904+10496+(k*24|0)+(h<<2)>>2]|0;if((e|0)!=0?(c[e+156>>2]|0)!=0:0){j=(tj(n+81904|0,e)|0)==0;c[m+8>>2]=255;o=j?16:160;e=j?16:0;c[m+4>>2]=o;c[m>>2]=e;Ql(c[n+92900+44>>2]|0,l|0,f|0,c[n+92684>>2]|0,g|0,255,o|0,e|0,(j?96:128)|0);j=c[n+92680>>2]|0;e=j;f=f+5+j|0}else e=g;h=h+1|0;if((h|0)==5)break;else g=e}e=c[n+92684>>2]|0}k=k+1|0;if((k|0)==5){d=1;break}else l=l+5+e|0}}i=m;return d|0}function he(d,e,f){d=+d;e=e|0;f=f|0;var h=0.0,j=0,k=0.0,l=0.0,m=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0.0;q=i;i=i+16|0;if((a[n+50288>>0]|0)==0?$b(n+50288|0)|0:0)gc(n+50288|0);if(f|0){Aq(c[n+92900+136>>2]|0,q|0);Ff(d,q);f=e;j=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));Aq(c[n+92900+140>>2]|0,q|0);h=+g[(c[n+94552>>2]|0)+12>>2];if(!(c[n+94708+8>>2]&1)){k=+g[e+20>>2];f=e+20|0}else{f=c[n+94624+8>>2]|0;c[n+94624+8>>2]=f&1;k=+g[e+20>>2]+h*((f&6|0)==6?((f&1|0)==0?.25:.75):(f&6|0)==0?(f&1|0?1.0:0.0):(f&6|0)==4?0.0:(f&7|0)==3?.5:0.0);f=c[n+94612+8>>2]|0;c[n+94612+8>>2]=f&1;k=k-h*((f&6|0)==6?((f&1|0)==0?.25:.75):(f&6|0)==0?(f&1|0?1.0:0.0):(f&6|0)==4?0.0:(f&7|0)==3?.5:0.0);g[e+20>>2]=k;f=e+20|0}s=c[n+94696+8>>2]|0;c[n+94696+8>>2]=s&1;j=c[n+94684+8>>2]|0;c[n+94684+8>>2]=j&1;h=k+h*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0)-h*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);g[f>>2]=h;k=+g[(c[n+94540>>2]|0)+12>>2];j=c[n+94780+8>>2]|0;c[n+94780+8>>2]=j&1;r=+g[e+24>>2]+k*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);j=c[n+94792+8>>2]|0;c[n+94792+8>>2]=j&1;k=r-k*((j&6|0)==6?((j&1|0)==0?.25:.75):(j&6|0)==0?(j&1|0?1.0:0.0):(j&6|0)==4?0.0:(j&7|0)==3?.5:0.0);g[e+24>>2]=k;if(!(c[n+94588+8>>2]&1)){t=+g[(c[n+94544>>2]|0)+12>>2];s=c[n+94636+8>>2]|0;c[n+94636+8>>2]=s&1;t=+g[e+16>>2]+t*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0);r=+g[(c[n+94548>>2]|0)+12>>2];s=c[n+94648+8>>2]|0;c[n+94648+8>>2]=s&1;g[e+16>>2]=t-r*((s&6|0)==6?((s&1|0)==0?.25:.75):(s&6|0)==0?(s&1|0?1.0:0.0):(s&6|0)==4?0.0:(s&7|0)==3?.5:0.0)}if(c[n+94720+8>>2]&1|0){t=+g[(c[n+94556>>2]|0)+12>>2];g[e+16>>2]=t*+g[e+16>>2];g[f>>2]=h*t;g[e+24>>2]=k*t}h=+cs(c[n+92900+184>>2]|0);if(h!=0.0?(l=+g[e+16>>2],m=+g[f>>2],o=+g[e+24>>2],p=+H(+(l*l+m*m+o*o)),p>h):0){g[e+16>>2]=l*(h/p);g[f>>2]=m*(h/p);g[e+24>>2]=o*(h/p)}uq(d,e)}a[e+32>>0]=c[n+94500>>2];c[n+94500>>2]=0;a[e+33>>0]=c[n+92676>>2];c[n+92676>>2]=0;f=gg(1)|0;b[e+30>>1]=f;do if(+g[(c[n+94908>>2]|0)+12>>2]!=0.0){h=+g[e+16>>2];if(h>0.0){b[e+30>>1]=f|8;break}if(h<0.0)b[e+30>>1]=f|16}while(0);Aq(c[n+92900+136>>2]|0,q|0);if(!(c[n+30416>>2]|0)){c[e+4>>2]=c[n+94880>>2];c[e+4+4>>2]=c[n+94880+4>>2];c[e+4+8>>2]=c[n+94880+8>>2]}else{f=c[q>>2]|0;c[e+4>>2]=f;j=c[q+4>>2]|0;c[e+4+4>>2]=j;s=c[q+8>>2]|0;c[e+4+8>>2]=s;c[n+94880>>2]=f;c[n+94880+4>>2]=j;c[n+94880+8>>2]=s}i=q;return}function ie(){var a=0;c[n+31108>>2]=o+142;c[n+31112>>2]=o+12;c[n+31116>>2]=o+164;c[n+31120>>2]=o+167;c[n+31124>>2]=o+194;a=Nc()|0;c[n+17296>>2]=(c[n+17296>>2]|0)+a;c[n+17300>>2]=(c[n+17300>>2]|0)+(n+38912|0);c[n+17304>>2]=(c[n+17304>>2]|0)+(n+568|0);c[n+31132>>2]=(c[n+31132>>2]|0)+(n+17312|0);c[n+31136>>2]=o+158;c[n+31140>>2]=o+195;c[n+31144>>2]=o+143;c[n+31148>>2]=o+144;c[n+31152>>2]=o+13;c[n+31156>>2]=o+164;c[n+31160>>2]=o+167;c[n+31164>>2]=o+196;a=Nc()|0;c[n+17312>>2]=(c[n+17312>>2]|0)+a;c[n+17316>>2]=(c[n+17316>>2]|0)+(n+38980|0);c[n+17320>>2]=(c[n+17320>>2]|0)+(n+568|0);c[n+31172>>2]=(c[n+31172>>2]|0)+(n+17328|0);c[n+31176>>2]=o+158;c[n+31180>>2]=o+197;c[n+31184>>2]=o+145;c[n+31188>>2]=o+146;c[n+31192>>2]=o+14;c[n+31196>>2]=o+164;c[n+31200>>2]=o+198;c[n+31204>>2]=o+162;a=Nc()|0;c[n+17328>>2]=(c[n+17328>>2]|0)+a;c[n+17332>>2]=(c[n+17332>>2]|0)+(n+39031|0);c[n+17336>>2]=(c[n+17336>>2]|0)+(n+568|0);c[n+31212>>2]=(c[n+31212>>2]|0)+(n+17344|0);c[n+31216>>2]=o+158;c[n+31220>>2]=o+199;c[n+31224>>2]=o+147;c[n+31228>>2]=o+148;c[n+31232>>2]=o+15;c[n+31236>>2]=o+164;c[n+31240>>2]=o+200;c[n+31244>>2]=o+162;a=Nc()|0;c[n+17344>>2]=(c[n+17344>>2]|0)+a;c[n+17348>>2]=(c[n+17348>>2]|0)+(n+39092|0);c[n+17352>>2]=(c[n+17352>>2]|0)+(n+568|0);c[n+31248>>2]=(c[n+31248>>2]|0)+(n+39108|0);c[n+31252>>2]=(c[n+31252>>2]|0)+(n+39114|0);c[n+31256>>2]=(c[n+31256>>2]|0)+(n+39127|0);c[n+31260>>2]=(c[n+31260>>2]|0)+(n+39139|0);c[n+31264>>2]=(c[n+31264>>2]|0)+(n+39152|0);c[n+31268>>2]=(c[n+31268>>2]|0)+(n+39165|0);c[n+31272>>2]=(c[n+31272>>2]|0)+(n+39177|0);c[n+31276>>2]=(c[n+31276>>2]|0)+(n+39190|0);c[n+31284>>2]=(c[n+31284>>2]|0)+(n+17360|0);c[n+31288>>2]=o+172;c[n+31292>>2]=o+201;c[n+31296>>2]=o+174;c[n+31300>>2]=o+82;c[n+31304>>2]=o+2;c[n+31308>>2]=o+3;c[n+31312>>2]=o+37;c[n+31316>>2]=o+175;c[n+31320>>2]=o+176;c[n+31324>>2]=o+177;c[n+31328>>2]=o+38;c[n+31332>>2]=o+5;c[n+31336>>2]=o+2;c[n+31340>>2]=o+12;c[n+31344>>2]=o+1;c[n+31348>>2]=o+1;c[n+31352>>2]=o+1;c[n+31356>>2]=o+2;c[n+31360>>2]=o+2;c[n+31364>>2]=o+178;c[n+31368>>2]=o+179;c[n+31372>>2]=o+180;c[n+31376>>2]=o+181;c[n+31380>>2]=o+2;c[n+31384>>2]=o+39;c[n+31388>>2]=o+40;a=Mc()|0;c[n+17360>>2]=(c[n+17360>>2]|0)+a;c[n+17364>>2]=(c[n+17364>>2]|0)+(n+39280|0);c[n+31396>>2]=(c[n+31396>>2]|0)+(n+17368|0);c[n+31400>>2]=o+158;c[n+31404>>2]=o+202;c[n+31408>>2]=o+149;c[n+31412>>2]=o+150;c[n+31416>>2]=o+16;c[n+31420>>2]=o+164;c[n+31424>>2]=o+167;c[n+31428>>2]=o+162;a=Nc()|0;c[n+17368>>2]=(c[n+17368>>2]|0)+a;c[n+17372>>2]=(c[n+17372>>2]|0)+(n+39311|0);c[n+17376>>2]=(c[n+17376>>2]|0)+(n+568|0);c[n+31436>>2]=(c[n+31436>>2]|0)+(n+17384|0);be()}function je(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+176|0;e=l+40|0;f=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));Kg(b+20+(d<<7)|0,l+40|0,128)|0;e=b+276+(d<<7)|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=a[l+40>>0]|0;a:do if(e<<24>>24){j=b+276+(d<<7)|0;f=l+40|0;b:while(1){g=(j-(b+276+(d<<7))|0)>127;c:while(1){if(e<<24>>24==10){e=f;while(1){f=e+1|0;e=a[f>>0]|0;if(e<<24>>24==10)e=f;else break}}if(g|(f-(l+40)|0)>127)break a;h=ec(f|0)|0;if(h>>>0<8?(c[b+532+(h<<2)>>2]|0)!=0:0){if((e+-48&255)<10){e=f;while(1){f=e+1|0;e=a[f>>0]|0;if((e+-48&255)<10)e=f;else break}}switch(e<<24>>24){case 0:case 10:break;default:break c}}else k=32;d:do if((k|0)==32)while(1){k=0;switch(e<<24>>24){case 10:case 0:break d;default:{}}k=f+1|0;e=a[k>>0]|0;f=k;k=32}while(0);if(!(e<<24>>24))break a}while(1){e:while(1){switch(e<<24>>24){case 0:break a;case 10:{e=10;continue b}case 37:break;default:{k=15;break e}}h=a[f+1>>0]|0;if(h<<24>>24==37){k=18;break}f=f+2|0;g=ec(f|0)|0;while(1){e=a[f>>0]|0;if((e+-48&255)<10)f=f+1|0;else break}if(g>>>0<8){k=22;break}}if((k|0)==15){k=0;a[j>>0]=e;g=j+1|0;f=f+1|0}else if((k|0)==18){k=0;a[j>>0]=37;g=j+1|0;f=f+2|0}else if((k|0)==22){k=0;g=c[b+532+(g<<2)>>2]|0;f:do switch(h<<24>>24|0){case 112:{e=n+50312+(g<<5)|0;Np(c[n+92900+84>>2]|0,g|0,e|0);e=c[e>>2]|0;if(!e){a[l+8>>0]=a[n+39062>>0]|0;a[l+8+1>>0]=a[n+39062+1>>0]|0;a[l+8+2>>0]=a[n+39062+2>>0]|0;a[l+8+3>>0]=a[n+39062+3>>0]|0;a[l+8+4>>0]=a[n+39062+4>>0]|0;a[l+8+5>>0]=a[n+39062+5>>0]|0;a[l+8+6>>0]=a[n+39062+6>>0]|0;k=28;break f}else{ic(l+8|0,e|0,32)|0;c[b+568+(d<<2)>>2]=gm(g)|0;k=28;break f}}case 105:{c[l>>2]=g;vc(l+8|0,n+40334|0,l|0)|0;k=28;break}default:{a[l+8>>0]=0;e=j}}while(0);g:do if((k|0)==28){k=0;e=a[l+8>>0]|0;if(!(e<<24>>24))e=j;else{g=e;h=l+8|0;e=j;do{if((e-(b+276+(d<<7))|0)>=128)break g;a[e>>0]=g;h=h+1|0;e=e+1|0;g=a[h>>0]|0}while(g<<24>>24!=0)}}while(0);g=e}e=a[f>>0]|0;j=g}}}while(0);i=l;return}function ke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+272|0;c[a+8108>>2]=532;eq(c[n+92900+48>>2]|0,a+8108|0)|0;c[a+4>>2]=0;c[a+32>>2]=0;f=(c[n+41616+8112>>2]|0)<640?320:640;c[a+96>>2]=f;b=c[a+12>>2]|0;if(!b){e=pp(c[n+92900+40>>2]|0,n+36342|0,a+20|0)|0;c[a+12>>2]=e;if(e|0){c[a+16>>2]=0;j=c[a+20>>2]|0;if((j|0)>0){f=c[a+96>>2]|0;b=0;g=0;h=e;while(1){d=b+1|0;if((c[h+132>>2]|0)==(f|0)){c[a+16>>2]=d;b=d}g=g+1|0;if((g|0)==(j|0))break;else h=h+152|0}}else b=0;c[a+112>>2]=Xb((b>>>0>1073741823?-1:b<<2)|0)|0;c[a+116>>2]=Xb((b>>>0>268435455?-1:b<<4)|0)|0;c[a+120>>2]=Xb(((b|0)<0?-1:b*24|0)|0)|0;if((j|0)>0){b=j;d=0;f=0;while(1){if((c[e+132>>2]|0)==(c[a+96>>2]|0)){c[k>>2]=e+64;vc(k+16|0,n+36358|0,k|0)|0;b=eq(c[n+92900>>2]|0,k+16|0)|0;c[(c[a+112>>2]|0)+(d<<2)>>2]=b;b=(c[a+116>>2]|0)+(d<<4)|0;j=e+136|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];ic((c[a+120>>2]|0)+(d*24|0)|0,e|0,24)|0;b=c[a+20>>2]|0;d=d+1|0}f=f+1|0;if((f|0)>=(b|0))break;else e=e+152|0}}}}else{c[a+16>>2]=0;g=c[a+20>>2]|0;if((g|0)>0){d=0;h=0;while(1){e=d+1|0;if((c[b+132>>2]|0)==(f|0)){c[a+16>>2]=e;d=e}h=h+1|0;if((h|0)==(g|0))break;else b=b+152|0}}b=c[a+112>>2]|0;if(b|0)oc(b|0);b=c[a+116>>2]|0;if(b|0)oc(b|0);b=c[a+120>>2]|0;if(b|0)oc(b|0);b=c[a+16>>2]|0;c[a+112>>2]=Xb((b>>>0>1073741823?-1:b<<2)|0)|0;c[a+116>>2]=Xb((b>>>0>268435455?-1:b<<4)|0)|0;c[a+120>>2]=Xb(((b|0)<0?-1:b*24|0)|0)|0;b=c[a+20>>2]|0;if((b|0)>0){d=0;e=0;f=c[a+12>>2]|0;while(1){if((c[f+132>>2]|0)==(c[a+96>>2]|0)){c[k+8>>2]=f+64;vc(k+16|0,n+36358|0,k+8|0)|0;b=eq(c[n+92900>>2]|0,k+16|0)|0;c[(c[a+112>>2]|0)+(d<<2)>>2]=b;b=(c[a+116>>2]|0)+(d<<4)|0;j=f+136|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];ic((c[a+120>>2]|0)+(d*24|0)|0,f|0,24)|0;b=c[a+20>>2]|0;d=d+1|0}e=e+1|0;if((e|0)>=(b|0))break;else f=f+152|0}}}b=Nl(a,n+36373|0)|0;c[a+8652>>2]=b;if((b|0)==-1){if(Vm(n+36382|0)|0)eq(c[n+92900+80>>2]|0,n+36447|0)|0}else{j=c[a+116>>2]|0;c[a+108>>2]=(c[j+(b<<4)+12>>2]|0)-(c[j+(b<<4)+8>>2]|0);ii(a+128|0)|0;pk(a+168|0)|0;fj(a+424|0)|0;Vv(a+5232|0)|0;rk(a+5184|0)|0;bi(a+5260|0)|0;np(a+5324|0)|0;js(a+6132|0)|0;eq(c[(c[a+6264>>2]|0)+12>>2]|0,a+6264|0)|0}i=k;return}function le(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0,j=0,k=0,l=0,m=0,o=0.0;m=i;i=i+48|0;l=0;a:do{e=a+(l<<4)|0;d=c[e>>2]|0;b:do if(d|0){h=a+(l<<4)+4|0;o=+g[h>>2];f=+g[n+41616+36>>2]+ +(c[n+29244>>2]|0);f=o>2]=f;if(f<=b){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=0;do{if(c[a+(d<<4)>>2]|0)break b;d=d+1|0}while((d|0)<12);c[a+196>>2]=0;break}switch(d|0){case 1:{j=hi(n+81904|0,c[a+(l<<4)+12>>2]|0,m+24|0)|0;c[m+20>>2]=255;c[m+16>>2]=160;c[m>>2]=0;f=(+g[h>>2]-b)*80.0;Zm(m+20|0,m+16|0,m,~~(f<255.0?f:255.0));e=c[n+92700+192>>2]|0;e=(c[n+41616+8116>>2]|0)+-32+(T(e,-2)|0)-(T(e+5|0,l)|0)|0;d=c[n+41616+8112>>2]|0;if(j|0?(k=c[j>>2]|0,k|0):0){Tn(c[n+92900+16>>2]|0,k|0,c[m+20>>2]|0,c[m+16>>2]|0,c[m>>2]|0);Tn(c[n+92900+28>>2]|0,0,d+-24|0,e|0,m+24|0)}if(!(f<200.0?+g[(c[n+94300>>2]|0)+12>>2]==2.0:0))Yl(0,d+-34|0,e,d+-124|0,c[a+(l<<4)+8>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0,c[m>>2]|0)|0;break b}case 2:{d=c[a+(l<<4)+12>>2]|0;e=n+81904+(d*328|0)|0;if(!e)break a;c[m+24>>2]=255;c[m+20>>2]=160;c[m+16>>2]=0;if(!(tj(n+81904|0,e)|0)){c[m+24>>2]=255;c[m+20>>2]=16;c[m+16>>2]=16}Zm(m+24|0,m+20|0,m+16|0,~~((f-b)*80.0<255.0?(f-b)*80.0:255.0));h=c[n+92700+192>>2]|0;h=(c[n+41616+8116>>2]|0)+-32+(T(h,-2)|0)-(T(h+5|0,l)|0)|0;j=n+81904+(d*328|0)+192|0;e=(c[n+41616+8112>>2]|0)-(c[n+81904+(d*328|0)+196>>2]|0)+(c[j>>2]|0)|0;Tn(c[n+92900+16>>2]|0,c[n+81904+(d*328|0)+188>>2]|0,c[m+24>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0);Tn(c[n+92900+28>>2]|0,0,e|0,h|0,j|0);break b}case 3:{e=a+(l<<4)+12|0;d=c[e>>2]|0;if(d|0){h=(c[n+41616+116>>2]|0)+(d<<4)|0;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[m+24>>2]=255;c[m+20>>2]=160;c[m+16>>2]=0;Zm(m+24|0,m+20|0,m+16|0,~~((f-b)*80.0<255.0?(f-b)*80.0:255.0));h=c[n+92700+192>>2]|0;h=(c[n+41616+8116>>2]|0)+-32+(T(h,-2)|0)-(T(h+5|0,l)|0)|0;j=(c[n+41616+8112>>2]|0)+-10-(c[m+4>>2]|0)+(c[m>>2]|0)|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,c[m+24>>2]|0,c[m+20>>2]|0,c[m+16>>2]|0);Tn(c[n+92900+28>>2]|0,0,j|0,h|0,m|0)}break b}default:break b}}while(0);l=l+1|0}while((l|0)<12);i=m;return 1}function me(){var a=0;c[n+30488>>2]=o+174;c[n+30492>>2]=o+82;c[n+30496>>2]=o+2;c[n+30500>>2]=o+3;c[n+30504>>2]=o+37;c[n+30508>>2]=o+175;c[n+30512>>2]=o+176;c[n+30516>>2]=o+177;c[n+30520>>2]=o+38;c[n+30524>>2]=o+5;c[n+30528>>2]=o+2;c[n+30532>>2]=o+12;c[n+30536>>2]=o+1;c[n+30540>>2]=o+1;c[n+30544>>2]=o+1;c[n+30548>>2]=o+2;c[n+30552>>2]=o+2;c[n+30556>>2]=o+178;c[n+30560>>2]=o+179;c[n+30564>>2]=o+180;c[n+30568>>2]=o+181;c[n+30572>>2]=o+2;c[n+30576>>2]=o+39;c[n+30580>>2]=o+40;a=Nc()|0;c[n+17200>>2]=(c[n+17200>>2]|0)+a;c[n+17204>>2]=(c[n+17204>>2]|0)+(n+35921|0);c[n+17208>>2]=(c[n+17208>>2]|0)+(n+17360|0);c[n+30588>>2]=(c[n+30588>>2]|0)+(n+17216|0);c[n+30592>>2]=o+158;c[n+30596>>2]=o+182;c[n+30600>>2]=o+131;c[n+30604>>2]=o+132;c[n+30608>>2]=o+7;c[n+30612>>2]=o+164;c[n+30616>>2]=o+167;c[n+30620>>2]=o+162;a=Nc()|0;c[n+17216>>2]=(c[n+17216>>2]|0)+a;c[n+17220>>2]=(c[n+17220>>2]|0)+(n+35975|0);c[n+17224>>2]=(c[n+17224>>2]|0)+(n+568|0);c[n+30676>>2]=(c[n+30676>>2]|0)+(n+17232|0);c[n+30680>>2]=o+158;c[n+30684>>2]=o+183;c[n+30688>>2]=o+133;c[n+30692>>2]=o+134;c[n+30696>>2]=o+8;c[n+30700>>2]=o+164;c[n+30704>>2]=o+184;c[n+30708>>2]=o+162;a=Nc()|0;c[n+17232>>2]=(c[n+17232>>2]|0)+a;c[n+17236>>2]=(c[n+17236>>2]|0)+(n+36036|0);c[n+17240>>2]=(c[n+17240>>2]|0)+(n+568|0);c[n+30940>>2]=(c[n+30940>>2]|0)+(n+17248|0);c[n+30944>>2]=o+158;c[n+30948>>2]=o+185;c[n+30952>>2]=o+135;c[n+30956>>2]=o+136;c[n+30960>>2]=o+9;c[n+30964>>2]=o+164;c[n+30968>>2]=o+186;c[n+30972>>2]=o+187;a=Nc()|0;c[n+17248>>2]=(c[n+17248>>2]|0)+a;c[n+17252>>2]=(c[n+17252>>2]|0)+(n+37605|0);c[n+17256>>2]=(c[n+17256>>2]|0)+(n+568|0);c[n+30976>>2]=(c[n+30976>>2]|0)+(n+31736|0);c[n+31e3>>2]=(c[n+31e3>>2]|0)+(n+30976|0);c[n+31008>>2]=(c[n+31008>>2]|0)+(n+17264|0);c[n+31012>>2]=o+158;c[n+31016>>2]=o+188;c[n+31020>>2]=o+137;c[n+31024>>2]=o+138;c[n+31028>>2]=o+10;c[n+31032>>2]=o+164;c[n+31036>>2]=o+189;c[n+31040>>2]=o+190;a=Nc()|0;c[n+17264>>2]=(c[n+17264>>2]|0)+a;c[n+17268>>2]=(c[n+17268>>2]|0)+(n+38780|0);c[n+17272>>2]=(c[n+17272>>2]|0)+(n+568|0);c[n+31044>>2]=(c[n+31044>>2]|0)+(n+38805|0);c[n+31052>>2]=(c[n+31052>>2]|0)+(n+17280|0);c[n+31056>>2]=o+158;c[n+31060>>2]=o+191;c[n+31064>>2]=o+139;c[n+31068>>2]=o+140;c[n+31072>>2]=o+11;c[n+31076>>2]=o+164;c[n+31080>>2]=o+192;c[n+31084>>2]=o+162;a=Nc()|0;c[n+17280>>2]=(c[n+17280>>2]|0)+a;c[n+17284>>2]=(c[n+17284>>2]|0)+(n+38862|0);c[n+17288>>2]=(c[n+17288>>2]|0)+(n+568|0);c[n+31092>>2]=(c[n+31092>>2]|0)+(n+17296|0);c[n+31096>>2]=o+158;c[n+31100>>2]=o+193;c[n+31104>>2]=o+141;ie()}function ne(){var a=0;c[n+29076>>2]=o+8;c[n+29080>>2]=o+12;c[n+29084>>2]=o+13;c[n+29088>>2]=o+14;c[n+29092>>2]=o+15;c[n+29096>>2]=o+16;c[n+29100>>2]=o+8;c[n+29104>>2]=o+4;c[n+29108>>2]=o+1;c[n+29112>>2]=o+5;c[n+29116>>2]=o+9;c[n+29120>>2]=o+32;c[n+29124>>2]=o+10;c[n+29128>>2]=o+18;c[n+29132>>2]=o+6;c[n+29136>>2]=o+7;c[n+29140>>2]=o+8;c[n+29144>>2]=o+4;c[n+29148>>2]=o+19;c[n+29152>>2]=o+9;c[n+29156>>2]=o+10;c[n+29160>>2]=o+80;a=Nc()|0;c[n+536>>2]=(c[n+536>>2]|0)+a;c[n+540>>2]=(c[n+540>>2]|0)+(n+35081|0);c[n+544>>2]=(c[n+544>>2]|0)+(n+248|0);c[n+29168>>2]=(c[n+29168>>2]|0)+(n+552|0);c[n+29172>>2]=o+158;c[n+29176>>2]=o+159;c[n+29180>>2]=o+120;c[n+29184>>2]=o+121;c[n+29188>>2]=o+2;c[n+29192>>2]=o+160;c[n+29196>>2]=o+161;c[n+29200>>2]=o+162;a=Nc()|0;c[n+552>>2]=(c[n+552>>2]|0)+a;c[n+556>>2]=(c[n+556>>2]|0)+(n+35459|0);c[n+560>>2]=(c[n+560>>2]|0)+(n+568|0);a=Mc()|0;c[n+568>>2]=(c[n+568>>2]|0)+a;c[n+572>>2]=(c[n+572>>2]|0)+(n+35469|0);c[n+29208>>2]=(c[n+29208>>2]|0)+(n+576|0);c[n+29212>>2]=o+158;c[n+29216>>2]=o+163;c[n+29220>>2]=o+122;c[n+29224>>2]=o+123;c[n+29228>>2]=o+3;c[n+29232>>2]=o+164;c[n+29236>>2]=o+165;c[n+29240>>2]=o+162;a=Nc()|0;c[n+576>>2]=(c[n+576>>2]|0)+a;c[n+580>>2]=(c[n+580>>2]|0)+(n+35502|0);c[n+584>>2]=(c[n+584>>2]|0)+(n+568|0);c[n+29252>>2]=(c[n+29252>>2]|0)+(n+592|0);c[n+29256>>2]=o+158;c[n+29260>>2]=o+166;c[n+29264>>2]=o+124;c[n+29268>>2]=o+125;c[n+29272>>2]=o+4;c[n+29276>>2]=o+164;c[n+29280>>2]=o+167;c[n+29284>>2]=o+162;a=Nc()|0;c[n+592>>2]=(c[n+592>>2]|0)+a;c[n+596>>2]=(c[n+596>>2]|0)+(n+35572|0);c[n+600>>2]=(c[n+600>>2]|0)+(n+568|0);c[n+30376>>2]=(c[n+30376>>2]|0)+(n+608|0);c[n+30380>>2]=o+158;c[n+30384>>2]=o+168;c[n+30388>>2]=o+126;c[n+30392>>2]=o+127;c[n+30396>>2]=o+5;c[n+30400>>2]=o+164;c[n+30404>>2]=o+167;c[n+30408>>2]=o+169;a=Nc()|0;c[n+608>>2]=(c[n+608>>2]|0)+a;c[n+612>>2]=(c[n+612>>2]|0)+(n+35784|0);c[n+616>>2]=(c[n+616>>2]|0)+(n+568|0);c[n+30424>>2]=(c[n+30424>>2]|0)+(n+624|0);c[n+30428>>2]=o+158;c[n+30432>>2]=o+170;c[n+30436>>2]=o+128;c[n+30440>>2]=o+129;c[n+30444>>2]=o+6;c[n+30448>>2]=o+164;c[n+30452>>2]=o+171;c[n+30456>>2]=o+162;a=Nc()|0;c[n+624>>2]=(c[n+624>>2]|0)+a;c[n+628>>2]=(c[n+628>>2]|0)+(n+35904|0);c[n+632>>2]=(c[n+632>>2]|0)+(n+568|0);c[n+640>>2]=(c[n+640>>2]|0)+(n+30472|0);c[n+30464>>2]=o+130;c[n+30468>>2]=o+81;c[n+30476>>2]=(c[n+30476>>2]|0)+(n+17200|0);c[n+30480>>2]=o+172;c[n+30484>>2]=o+173;me()}function oe(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,o=0,p=0.0,q=0.0,r=0,s=0.0,t=0,u=0,v=0;t=(c[a+4708>>2]|0)!=0;r=eq(c[n+92900+248>>2]|0,c[a+4680>>2]|0)|0;if(t){v=~~+H(+(+((c[(c[a+4708>>2]|0)+72>>2]|0)/12|0|0)));u=v<<2;v=v*3|0}else{u=8;v=6}p=+g[a+1468>>2];q=+g[a+1468+4>>2];s=+g[a+1488>>2]*(90.0-+g[n+116836>>2])*.011111111380159855;Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,2);Aq(c[(c[n+92900+328>>2]|0)+40>>2]|0,1);Io(c[(c[n+92900+328>>2]|0)+16>>2]|0,1.0,1.0,1.0,1.0);d=+g[a+1480>>2];if(!(c[a+1748>>2]|0)){l=-(8192.0/d)/+(u|0);m=-(8192.0/(d*1.3333333730697632))/+(v|0);if((v|0)>0){k=(u|0)>0;b=0;o=0;i=p+4096.0/(d*1.3333333730697632);while(1){if(k){d=l+i;f=b;h=0;j=q+4096.0/+g[a+1480>>2];while(1){e=c[(c[n+92900+328>>2]|0)+44>>2]|0;if(t)pp(e|0,c[a+4708>>2]|0,f|0)|0;else pp(e|0,r|0,0)|0;Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+d,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);j=m+j;wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+d,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);hs(c[(c[n+92900+328>>2]|0)+12>>2]|0);h=h+1|0;if((h|0)==(u|0))break;else f=f+1|0}b=b+u|0}else d=l+i;o=o+1|0;if((o|0)==(v|0))break;else i=d}}}else{l=8192.0/d/+(u|0);m=-(8192.0/(d*1.3333333730697632))/+(v|0);if((v|0)>0){k=(u|0)>0;b=0;o=0;j=q+4096.0/(d*1.3333333730697632);while(1){if(k){d=m+j;f=b;h=0;i=p-4096.0/+g[a+1480>>2];while(1){e=c[(c[n+92900+328>>2]|0)+44>>2]|0;if(t)pp(e|0,c[a+4708>>2]|0,f|0)|0;else pp(e|0,r|0,0)|0;Aq(c[(c[n+92900+328>>2]|0)+8>>2]|0,2);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,0.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,0.0);q=i;i=l+i;wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+j,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,1.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+i,+d,+s);bq(c[(c[n+92900+328>>2]|0)+24>>2]|0,0.0,1.0);wp(c[(c[n+92900+328>>2]|0)+32>>2]|0,+q,+d,+s);hs(c[(c[n+92900+328>>2]|0)+12>>2]|0);h=h+1|0;if((h|0)==(u|0))break;else f=f+1|0}b=b+u|0}else d=m+j;o=o+1|0;if((o|0)==(v|0))break;else j=d}}}return}function pe(){var a=0,d=0,e=0.0,f=0.0,h=0,j=0,k=0,l=0,m=0.0,o=0.0,p=0.0,q=0,r=0;q=i;i=i+80|0;l=c[n+121688>>2]|0;l=pp(c[l+324956>>2]|0,l+56|0,q|0)|0;d=c[n+121688>>2]|0;a:do if((l|0)!=-1){m=+g[d+56>>2];o=+g[d+60>>2];p=+g[d+64>>2];a=c[d+4>>2]|0;do if(!a){if(l|0?(c[d+592+(l*224|0)+48>>2]|0)==0:0){a=0;break}h=c[d>>2]|0;c[n+121716+(h<<3)>>2]=0;j=0;k=0;a=0;while(1){c[n+121716+(h<<3)+(j<<2)>>2]=k+1;k=(k|0)%54|0;e=+g[n+121972+(k*12|0)+4>>2];f=+g[n+121972+(k*12|0)+8>>2];g[q+68>>2]=m+ +g[n+121972+(k*12|0)>>2];g[q+68+4>>2]=o+e;g[q+68+8>>2]=p+f;if((pp(c[d+324956>>2]|0,q+68|0,q|0)|0)==-1){h=8;break}a=a+1|0;d=c[n+121688>>2]|0;if((a|0)>=54){h=11;break}r=c[d>>2]|0;k=c[d+4>>2]|0;h=r;j=k;k=c[n+121716+(r<<3)+(k<<2)>>2]|0}if((h|0)==8){a=c[n+121688>>2]|0;c[n+121716+(c[a>>2]<<3)+(c[a+4>>2]<<2)>>2]=0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0;break a}else if((h|0)==11){a=c[d+4>>2]|0;break}}while(0);e=+cs(c[d+324972>>2]|0);d=c[n+121688>>2]|0;a=n+122620+(c[d>>2]<<3)+(((a|0)==0&1)<<2)|0;if(!(+g[a>>2]>=e+-.05)){g[a>>2]=e;Np(c[d+324976>>2]|0,l|0,q|0);d=c[n+121688>>2]|0;r=n+121716+(c[d>>2]<<3)+(c[d+4>>2]<<2)|0;a=c[r>>2]|0;c[r>>2]=a+1;e=+g[n+121972+(((a|0)%54|0)*12|0)+4>>2];f=+g[n+121972+(((a|0)%54|0)*12|0)+8>>2];g[q+68>>2]=m+ +g[n+121972+(((a|0)%54|0)*12|0)>>2];g[q+68+4>>2]=o+e;g[q+68+8>>2]=p+f;d=pp(c[d+324956>>2]|0,q+68|0,0)|0;a=c[n+121688>>2]|0;if((d|0)==-1){c[n+121716+(c[a>>2]<<3)+(c[a+4>>2]<<2)>>2]=0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0;break}if((b[a+283766>>1]&7)!=0?(c[a+592+(d*224|0)+32>>2]|0)!=0:0){h=0;b:while(1){f=p+ +(h|0);a=-8;while(1){e=m+ +(a|0);d=-8;while(1){g[q+68>>2]=e;g[q+68+4>>2]=o+ +(d|0);g[q+68+8>>2]=f;if((pp(c[(c[n+121688>>2]|0)+324956>>2]|0,q+68|0,0)|0)==-1)break b;if((d|0)>0)break;else d=d+8|0}if((a|0)>0)break;else a=a+8|0}h=h+18|0;if((h|0)>72){a=1;break a}}a=c[n+121688>>2]|0;c[a+56>>2]=c[q+68>>2];c[a+60>>2]=c[q+68+4>>2];c[a+64>>2]=c[q+68+8>>2];a=0}else a=1}else a=1}else{c[n+121716+(c[d>>2]<<3)+(c[d+4>>2]<<2)>>2]=0;a=0}while(0);i=q;return a|0}function qe(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0,j=0.0;d=i;i=i+192|0;b=c[a+4>>2]|0;c[d+48>>2]=c[a+8>>2];c[d+48+4>>2]=c[a+12>>2];c[d+48+8>>2]=c[a+16>>2];c[d+36>>2]=c[a+20>>2];c[d+36+4>>2]=c[a+24>>2];c[d+36+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,d+36|0,d+128|0,d+140|0,d+152|0);th(a,d+176|0,d+48|0);Pn(d+176|0,8192.0,d+128|0,d+164|0);e=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(e|0,b|0,d+48|0,1,n+32616|0,1.0,.800000011920929,0,h|0);h=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);e=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(h|0,b|0,d+48|0,3,n+32639|0,+f,.800000011920929,0,e|0);do if(xk(b)|0){if(c[a+56>>2]|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);break}if(c[a+60>>2]|0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,1)}while(0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,b+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,d+176|0,d+164|0,2,-1,d+60|0);a:do if(+g[d+60+16>>2]<1.0){a=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[d+60+48>>2]|0)|0;if((c[a+96>>2]|0)!=4)switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d+60+20|0,4,n+32664|0,1.0,.800000011920929,0,100);break a}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d+60+20|0,4,n+32689|0,1.0,.800000011920929,0,100);break a}default:break a}if(!(c[a+104>>2]|0)){h=c[(c[n+92900+336>>2]|0)+4>>2]|0;b=d+60+20|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);$l(h|0,0,b|0,4,n+32714|0,+f,.800000011920929,0,100);if((pp(c[n+92900+228>>2]|0,b|0,0)|0)!=-3)Aq(c[(c[n+92900+332>>2]|0)+136>>2]|0,b|0);a=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32736|0)|0;dk(d+128|0,d+24|0);h=c[(c[n+92900+332>>2]|0)+192>>2]|0;j=+g[d+60+24>>2]-+g[d+128+4>>2]*10.0;f=+g[d+60+28>>2]-+g[d+128+8>>2]*10.0;g[d+12>>2]=+g[b>>2]-+g[d+128>>2]*10.0;g[d+12+4>>2]=j;g[d+12+8>>2]=f;g[d>>2]=0.0;g[d+4>>2]=0.0;g[d+8>>2]=0.0;a=Hm(h|0,d+12|0,d|0,d+24|0,5.0,a|0,0)|0;if(a|0){c[a>>2]=c[a>>2]|524288;f=+g[d+60+24>>2]-+g[d+128+4>>2]*10.0;j=+g[d+60+28>>2]-+g[d+128+8>>2]*10.0;g[a+368>>2]=+g[b>>2]-+g[d+128>>2]*10.0;g[a+372>>2]=f;g[a+376>>2]=j;c[a+380>>2]=c[d+24>>2];c[a+380+4>>2]=c[d+24+4>>2];c[a+380+8>>2]=c[d+24+8>>2];c[a+40>>2]=o+3}}}while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);i=d;return}function re(a,b){a=a|0;b=+b;var d=0,e=0.0,f=0,h=0,j=0,k=0,l=0.0,m=0.0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;d=0;do{k=n+93472+(d*156|0)|0;h=c[n+93472+(d*156|0)+128>>2]|0;if(!h)break;f=n+93472+(d*156|0)+144|0;e=+g[f>>2];do if(!(e>2]+ +(c[n+30412>>2]|0);g[f>>2]=e>2]|0)*2.0833334419876337e-03*32.0+.5)+(d*20|2)|0;if((h|0)==-1)h=c[a+20>>2]|0;f=c[n+41616+8112>>2]|0;o=n+93472+(d*156|0)+64|0;c[q+4>>2]=0;c[q>>2]=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)j=an(0,o)|0;else{Ho(c[n+92900+116>>2]|0,o|0,q+4|0,q|0);j=c[q+4>>2]|0}r=c[n+41616+116>>2]|0;j=(c[r+(h<<4)>>2]|0)-(c[r+(h<<4)+4>>2]|0)+(f-j)|0;if(!(c[n+93472+(d*156|0)+132>>2]|0)){c[q+4>>2]=0;c[q>>2]=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)f=an(0,k)|0;else{Ho(c[n+92900+116>>2]|0,k|0,q+4|0,q|0);f=c[q+4>>2]|0}j=j+-5-f|0;f=c[n+93472+(d*156|0)+148>>2]|0;do if(f|0){l=+g[f>>2];m=+g[f+4>>2];e=+g[f+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=l;g[n+94304+4>>2]=m;g[n+94304+8>>2]=e;break}else{wp(c[n+92900+112>>2]|0,+l,+m,+e);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)f=Ig(0,j,p,9999,k,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;else f=uo(c[n+92900+108>>2]|0,j|0,p|0,k|0)|0;j=f+5|0}k=(c[n+93472+(d*156|0)+136>>2]|0)==0;if((h|0)<0)f=0;else f=c[(c[n+41616+112>>2]|0)+(h<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,f|0,(k?255:10)|0,(k?80:240)|0,(k?0:10)|0);Tn(c[n+92900+28>>2]|0,0,j|0,p|0,(c[n+41616+116>>2]|0)+(h<<4)|0);r=c[n+41616+116>>2]|0;h=(c[r+(h<<4)+4>>2]|0)-(c[r+(h<<4)>>2]|0)+j|0;if(!(c[n+93472+(d*156|0)+140>>2]|0)){f=c[n+93472+(d*156|0)+152>>2]|0;do if(f|0){l=+g[f>>2];m=+g[f+4>>2];e=+g[f+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=l;g[n+94304+4>>2]=m;g[n+94304+8>>2]=e;break}else{wp(c[n+92900+112>>2]|0,+l,+m,+e);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,h,p,9999,o,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,h|0,p|0,o|0)|0;break}}}else{Cc(k|0,n+93472+((d+1|0)*156|0)|0,(4-d|0)*156|0)|0;d=d+-1|0}while(0);d=d+1|0}while((d|0)<4);i=q;return 1}function se(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,j=0,k=0,m=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0;r=i;i=i+32|0;f=c[a+48>>2]|0;e=c[f+2888>>2]|0;c[r>>2]=e;k=c[f+2888+4>>2]|0;c[r+4>>2]=k;c[r+8>>2]=c[f+2888+8>>2];c[r+12+8>>2]=c[f+716+8>>2];j=c[f+716>>2]|0;c[r+12>>2]=j;c[r+12+4>>2]=c[f+716+4>>2];q=(c[l>>2]=e,+g[l>>2]);d=(c[l>>2]=j,+g[l>>2]);p=(c[l>>2]=k,+g[l>>2]);switch(c[f+776>>2]|0){case 4:{d=+h[a+8>>3];m=+g[f+780>>2];if(d>2],m!=o):0)d=(d-m)/(m-o)+-1.0;else d=-1.0;m=(c[a+24>>2]|0)==0?0.0:d;g[r>>2]=q+m*(q-+g[f+2844>>2]);g[r+4>>2]=p+m*(p-+g[f+2844+4>>2]);e=2;do{g[r+(e<<2)>>2]=+g[r+(e<<2)>>2]+m*(+g[f+2888+(e<<2)>>2]-+g[f+2844+(e<<2)>>2]);e=e+1|0}while((e|0)!=3);e=0;do{d=+g[f+2900+(e<<2)>>2]-+g[f+2856+(e<<2)>>2];if(!(d>180.0)){if(d<-180.0)d=d+360.0}else d=d+-360.0;k=r+12+(e<<2)|0;g[k>>2]=+g[k>>2]+m*d;e=e+1|0}while((e|0)!=3);d=+g[r+12>>2];break}case 0:break;default:{k=c[f+2900>>2]|0;c[r+12>>2]=k;c[r+12+4>>2]=c[f+2900+4>>2];c[r+12+8>>2]=c[f+2900+8>>2];d=(c[l>>2]=k,+g[l>>2])}}g[r+12>>2]=-d;Ki(r+12|0,c[a+16544>>2]|0);if(!(Rr(c[n+95028+160>>2]|0)|0)){c[n+116716>>2]=c[a+16500>>2];c[n+116716+4>>2]=c[a+16504>>2];c[n+116716+8>>2]=c[a+16508>>2];c[n+116716+16>>2]=c[a+16488>>2];c[n+116716+20>>2]=c[a+16492>>2];c[n+116716+24>>2]=c[a+16496>>2];jr(n+116716+16|0);c[n+116716+32>>2]=c[a+16512>>2];c[n+116716+36>>2]=c[a+16516>>2];c[n+116716+40>>2]=c[a+16520>>2];o=+g[r>>2];k=c[a+16544>>2]|0;g[k+12>>2]=o-+g[a+16524>>2];p=+g[r+4>>2];g[k+28>>2]=p-+g[a+16528>>2];q=+g[r+8>>2];g[k+44>>2]=q-+g[a+16532>>2];hg(n+116716|0,k,c[a+16548>>2]|0);k=(g[l>>2]=o,c[l>>2]|0);f=(g[l>>2]=p,c[l>>2]|0);e=(g[l>>2]=q,c[l>>2]|0);if(!b)b=k;else{b=c[a+16548>>2]|0;j=0;do{s=b+(j<<2)|0;g[s>>2]=+g[a+16480>>2]*4.656612873077393e-10*+g[s>>2];s=b+16+(j<<2)|0;g[s>>2]=+g[a+16484>>2]*4.656612873077393e-10*+g[s>>2];s=b+32+(j<<2)|0;g[s>>2]=+g[s>>2]*4.656612873077393e-10;j=j+1|0}while((j|0)!=4);b=k}}else{b=c[r>>2]|0;f=c[r+4>>2]|0;e=c[r+8>>2]|0}s=c[a+16544>>2]|0;c[s+12>>2]=b;c[s+28>>2]=f;c[s+44>>2]=e;i=r;return}function te(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;do if((c[n+41616+8640>>2]|0)<0?(c[n+41616+84>>2]&5|0)==0:0){ge(a,0.0)|0;le(n+92700|0,b)|0;if((c[a+16>>2]&1|0)!=0?(o=c[a+28>>2]|0,(o|0)!=0):0){if((c[o+128>>2]|0)<0?(c[o+132>>2]|0)<0:0){d=0;break}p=c[n+41616+8652>>2]|0;f=c[n+41616+116>>2]|0;p=(c[f+(p<<4)+4>>2]|0)-(c[f+(p<<4)>>2]|0)|0;b=+g[a+20>>2];f=b<100.0?100:~~b;if(b>0.0)g[a+20>>2]=b-+h[n+41616+48>>3]*20.0;c[s+8>>2]=255;c[s+4>>2]=160;c[s>>2]=0;Zm(s+8|0,s+4|0,s,f);m=c[n+41616+108>>2]|0;m=(c[n+41616+8116>>2]|0)-m+((m|0)/-2|0)|0;d=c[a+28>>2]|0;if((c[d+128>>2]|0)>0){l=(c[d+212>>2]|0)-(c[d+216>>2]|0)|0;d=c[o+160>>2]|0;e=c[n+41616+8112>>2]|0;if((d|0)>-1){e=(Tf(n+41616|0,l-(p<<3)+e|0,m,5,d,c[s+8>>2]|0,c[s+4>>2]|0,c[s>>2]|0)|0)+((p|0)/2|0)|0;c[s+8>>2]=255;c[s+4>>2]=160;c[s>>2]=0;Ql(c[n+92900+44>>2]|0,e|0,m|0,(p|0)/10|0|0,c[n+41616+108>>2]|0,255,160,0,f|0);Zm(s+8|0,s+4|0,s,f);d=c[o+128>>2]|0;if((d|0)<0)d=0;else d=c[n+81904+10640+(d<<2)>>2]|0;u=c[s+8>>2]|0;t=c[s+4>>2]|0;l=c[s>>2]|0;f=u;j=t;k=l;d=Tf(n+41616|0,((p|0)/10|0)+((p|0)/2|0)+e|0,m,5,d,u,t,l)|0}else{d=c[o+128>>2]|0;if((d|0)<0)d=0;else d=c[n+81904+10640+(d<<2)>>2]|0;v=c[s+8>>2]|0;t=c[s+4>>2]|0;u=c[s>>2]|0;f=v;j=t;k=u;d=Tf(n+41616|0,l-(p<<2)+e|0,m,5,d,v,t,u)|0}u=c[a+28>>2]|0;v=((c[u+224>>2]|0)-(c[u+220>>2]|0)|0)/8|0;Tn(c[n+92900+16>>2]|0,c[u+208>>2]|0,f|0,j|0,k|0);Tn(c[n+92900+28>>2]|0,0,d|0,m-v|0,(c[a+28>>2]|0)+212|0)}d=c[o+132>>2]|0;if((d|0)>0?(q=c[a+28>>2]|0,r=c[n+81904+10640+(d<<2)>>2]|0,(r|0)>0):0){v=c[n+41616+108>>2]|0;o=c[s+8>>2]|0;t=c[s+4>>2]|0;d=c[s>>2]|0;u=Tf(n+41616|0,(c[q+232>>2]|0)-(p<<2)-(c[q+236>>2]|0)+(c[n+41616+8112>>2]|0)|0,m-v+((v|0)/-4|0)|0,5,r,o,t,d)|0;Tn(c[n+92900+16>>2]|0,c[(c[a+28>>2]|0)+228>>2]|0,o|0,t|0,d|0);d=c[a+28>>2]|0;Tn(c[n+92900+28>>2]|0,0,u|0,m-v+((v|0)/-4|0)-(((c[d+244>>2]|0)-(c[d+240>>2]|0)|0)/8|0)|0,d+232|0);d=1}else d=1}else d=0}else d=1;while(0);i=s;return d|0}function ue(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0.0;h=i;i=i+16|0;ds(e,d);d=xo()|0;do switch(d|0){case 1:{c[n+121672>>2]=0;c[n+121668>>2]=0;Cl(n+41616|0,0,0,0);Yk(n+41616|0,0,0,0)|0;break}case 2:{c[b+4724>>2]=Yx()|0;c[b+4728>>2]=Yx()|0;c[b+3816>>2]=lm()|0;if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0){d=c[n+121660>>2]|0;if(!((d|0)==(c[b+4724>>2]|0)?(f=c[n+121664>>2]|0,(f|0)==(c[b+4728>>2]|0)):0)){Fx();d=c[b+4724>>2]|0;f=c[b+4728>>2]|0}c[n+121660>>2]=d;c[n+121664>>2]=f}break}case 3:{if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0)Be(b,xo()|0,-1);break}case 4:{if(+g[(c[b+3852>>2]|0)+12>>2]!=0.0){j=+vx();g[n+116800>>2]=j;j=+vx();g[n+116800+4>>2]=j;j=+vx();g[n+116800+8>>2]=j;j=+vx();g[n+116812>>2]=j;j=+vx();g[n+116812+4>>2]=j;j=+vx();g[n+116812+8>>2]=j;Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}break}case 6:{e=c[b+1400>>2]|0;c[b+24+(e*44|0)>>2]=xo()|0;d=lm()|0;c[b+24+(e*44|0)+4>>2]=d>>>16&255;c[b+24+(e*44|0)+5>>2]=d>>>8&255;c[b+24+(e*44|0)+6>>2]=d&255;a[b+24+(e*44|0)+8>>0]=d>>>16;a[b+24+(e*44|0)+9>>0]=d>>>8;a[b+24+(e*44|0)+10>>0]=d;a[b+24+(e*44|0)+7>>0]=-1;a[b+24+(e*44|0)+11>>0]=-1;g[b+24+(e*44|0)+12>>2]=+Am();g[b+24+(e*44|0)+16>>2]=+Am();g[b+24+(e*44|0)+20>>2]=+Am();g[b+24+(e*44|0)+24>>2]=+Am();g[b+24+(e*44|0)+28>>2]=+Am();g[b+24+(e*44|0)+32>>2]=+Am();d=b+376+(c[b+1400>>2]<<7)|0;ok()|0;ic(d|0,n+127553|0,128)|0;d=c[b+1400>>2]|0;a[b+376+(d<<7)+127>>0]=0;c[b+24+(e*44|0)+40>>2]=b+376+(d<<7);c[b+24+(e*44|0)+36>>2]=n+37621;$j(n+41616+5324|0,b+24+(e*44|0)|0);c[b+1400>>2]=((c[b+1400>>2]|0)+1|0)%8|0;break}case 7:{ok()|0;j=+Am();$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,0,n+116824|0,4,n+127553|0,+j,.800000011920929,0,100);break}case 5:{+Am();break}case 8:{lm()|0;c[b+3820>>2]=lm()|0;Yx()|0;break}case 10:case 9:break;case 12:{b=c[n+92900+80>>2]|0;ok()|0;eq(b|0,n+127553|0)|0;break}default:{b=c[n+92900+164>>2]|0;c[h>>2]=d;Np(b|0,n+37633|0,h|0)}}while(0);i=h;return}function ve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0;v=i;i=i+160|0;k=c[n+121688>>2]|0;g[v+136>>2]=+g[k+56>>2]+ +g[b>>2];g[v+136+4>>2]=+g[k+60>>2]+ +g[b+4>>2];g[v+136+8>>2]=+g[k+64>>2]+ +g[b+8>>2];nn(c[k+324992>>2]|0,v+68|0,k+56|0,v+136|0,0,-1);k=c[v+68>>2]|0;c[v+16>>2]=c[v+68+4>>2];c[v+16+4>>2]=c[v+68+4+4>>2];c[v+16+8>>2]=c[v+68+4+8>>2];r=+g[v+68+16>>2];s=c[v+68+20>>2]|0;t=c[v+68+24>>2]|0;u=c[v+68+28>>2]|0;c[v>>2]=c[v+68+32>>2];c[v+4>>2]=c[v+68+32+4>>2];c[v+8>>2]=c[v+68+32+8>>2];c[v+12>>2]=c[v+68+32+12>>2];l=c[v+68+48>>2]|0;m=c[v+68+52>>2]|0;o=c[v+68+56>>2]|0;p=c[v+68+60>>2]|0;q=c[v+68+64>>2]|0;d=c[n+121688>>2]|0;c[d+56>>2]=s;c[d+60>>2]=t;c[d+64>>2]=u;if((k|0)==0&r<1.0){c[v+48>>2]=c[v+16>>2];c[v+48+4>>2]=c[v+16+4>>2];c[v+48+8>>2]=c[v+16+8>>2];c[v+32>>2]=c[v>>2];c[v+32+4>>2]=c[v+4>>2];c[v+32+8>>2]=c[v+8>>2];c[v+32+12>>2]=c[v+12>>2];j=c[d+283788>>2]|0;a:do if((j|0)>0){b=0;do{if((c[d+283792+(b*68|0)+48>>2]|0)==(l|0))break a;b=b+1|0}while((b|0)<(j|0))}else b=0;while(0);if((b|0)==(j|0)){e=c[d+92>>2]|0;f=c[d+96>>2]|0;h=c[d+100>>2]|0;if((j|0)>599){Np(c[d+324964>>2]|0,n+41318|0,v+64|0);b=c[n+121688>>2]|0;d=b;b=c[b+283788>>2]|0}else b=j;c[d+283788>>2]=b+1;c[d+283792+(b*68|0)>>2]=0;j=d+283792+(b*68|0)+4|0;c[j>>2]=c[v+48>>2];c[j+4>>2]=c[v+48+4>>2];c[j+8>>2]=c[v+48+8>>2];g[d+283792+(b*68|0)+16>>2]=r;c[d+283792+(b*68|0)+20>>2]=s;c[d+283792+(b*68|0)+24>>2]=t;c[d+283792+(b*68|0)+28>>2]=u;j=d+283792+(b*68|0)+32|0;c[j>>2]=c[v+32>>2];c[j+4>>2]=c[v+32+4>>2];c[j+8>>2]=c[v+32+8>>2];c[j+12>>2]=c[v+32+12>>2];c[d+283792+(b*68|0)+48>>2]=l;c[d+283792+(b*68|0)+52>>2]=e;c[d+283792+(b*68|0)+56>>2]=f;c[d+283792+(b*68|0)+60>>2]=h;c[d+283792+(b*68|0)+64>>2]=q}}c[a>>2]=k;c[a+4>>2]=c[v+16>>2];c[a+4+4>>2]=c[v+16+4>>2];c[a+4+8>>2]=c[v+16+8>>2];g[a+16>>2]=r;c[a+20>>2]=s;c[a+24>>2]=t;c[a+28>>2]=u;c[a+32>>2]=c[v>>2];c[a+32+4>>2]=c[v+4>>2];c[a+32+8>>2]=c[v+8>>2];c[a+32+12>>2]=c[v+12>>2];c[a+48>>2]=l;c[a+52>>2]=m;c[a+56>>2]=o;c[a+60>>2]=p;c[a+64>>2]=q;i=v;return}function we(d,e,f,h,j){d=d|0;e=e|0;f=+f;h=h|0;j=j|0;var k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0;z=i;i=i+16|0;l=c[n+119052>>2]|0;if(l){k=c[n+41616+8112>>2]|0;if((k|0)>399?+g[l+12>>2]!=0.0:0){u=1;l=400}else y=4}else{k=c[n+41616+8112>>2]|0;y=4}if((y|0)==4){u=0;l=320}c[n+31792>>2]=l;t=u?380:300;t=(k|0)>519&u|((k|0)<440|u)^1?t+120|0:t;while(1){k=0;l=-99999;o=1;m=99999;while(1){do if((c[n+50312+(o<<5)>>2]|0)!=0?(x=b[n+122888+(o*24|0)>>1]|0,(x|0)>=(l|0)):0){if(j|0?mc(n+122888+(o*24|0)+8|0,j|0)|0:0){s=k;break}r=b[n+122888+(o*24|0)+2>>1]|0;q=(x|0)>(l|0)|(r|0)<(m|0);s=q?o:k;l=q?x:l;m=q?r:m}else s=k;while(0);o=o+1|0;if((o|0)==64)break;else k=s}if(!s)break;r=~~(f*13.0+15.0);if((r|0)>((c[n+41616+8116>>2]|0)+-50|0))break;o=c[n+41616+8112>>2]|0;o=(u&(o|0)>519|(u|(o|0)<440)^1?-100:20)+e|0;m=gm(s)|0;k=~~(+g[m>>2]*255.0);p=~~(+g[m+4>>2]*255.0);m=~~(+g[m+8>>2]*255.0);do if(((s|0)==(c[d+24>>2]|0)?(v=c[d+28>>2]|0,(v|0)!=0):0)?(w=+g[n+41616+36>>2],+(v|0)>w):0){l=c[n+92900+44>>2]|0;if(!(a[n+50312+(s<<5)+6>>0]|0)){Ql(l|0,o+-5|0,r|0,t|0,13,255,0,0,~~((+(v|0)-w)*15.0)|0);break}else{Ql(l|0,o+-5|0,r|0,t|0,13,80,155,0,70);break}}else y=21;while(0);if((y|0)==21?(y=0,a[n+50312+(s<<5)+6>>0]|0):0)Ql(c[n+92900+44>>2]|0,o+-5|0,r|0,t|0,13,0,0,255,70);q=n+50312+(s<<5)|0;Xg(o+h|0,r,e+145|0,c[q>>2]|0,k,p,m)|0;Yl(0,e+170|0,r,e+130|0,b[n+122888+(s*24|0)>>1]|0,k,p,m)|0;Xg(e+180|0,r,e+200|0,n+40308|0,k,p,m)|0;Yl(0,e+210|0,r,e+185|0,b[n+122888+(s*24|0)+2>>1]|0,k,p,m)|0;c[z>>2]=b[n+50312+(s<<5)+4>>1];vc(n+132545|0,n+40334|0,z|0)|0;Sj(0,e+295|0,r,e+245|0,n+132545|0,k,p,m)|0;if(u){l=a[n+50312+(s<<5)+8>>0]|0;if((l&255)>62){a[n+132545>>0]=a[n+40342>>0]|0;a[n+132545+1>>0]=a[n+40342+1>>0]|0;a[n+132545+2>>0]=a[n+40342+2>>0]|0;a[n+132545+3>>0]=a[n+40342+3>>0]|0;a[n+132545+4>>0]=a[n+40342+4>>0]|0;a[n+132545+5>>0]=a[n+40342+5>>0]|0;m=16;l=16;k=255}else{c[z+8>>2]=l&255;vc(n+132545|0,n+40337|0,z+8|0)|0;l=p}Xg(e+370|0,r,e+420|0,n+132545|0,k,l,m)|0}c[q>>2]=0;f=f+1.0}i=z;return ~~f|0}function xe(){var a=0.0,b=0,d=0,e=0.0,f=0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,o=0;o=i;i=i+32|0;b=c[n+121688>>2]|0;do if((c[b+508>>2]|0)==3){if(c[n+121696>>2]|0){c[b+56>>2]=c[n+116800>>2];c[b+60>>2]=c[n+116800+4>>2];c[b+64>>2]=c[n+116800+8>>2];c[b+68>>2]=c[n+116812>>2];c[b+72>>2]=c[n+116812+4>>2];c[b+76>>2]=c[n+116812+8>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2];c[n+121696>>2]=0;break}a=+tp(b+92|0);if(a<1.0){c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2]}else{h=c[b+324848>>2]|0;m=+g[h+4>>2];m=a-+g[b+16>>2]*+g[h+28>>2]*1.5*(a>2]|0}a=+g[b+283752>>2];e=+g[b+283756>>2];+Rm(b+20|0);+Rm((c[n+121688>>2]|0)+32|0);b=c[n+121688>>2]|0;d=0;do{g[o+12+(d<<2)>>2]=a*+g[b+20+(d<<2)>>2]+e*+g[b+32+(d<<2)>>2];d=d+1|0}while((d|0)!=3);e=+g[b+283760>>2]+ +g[o+12+8>>2];g[o+12+8>>2]=e;c[o>>2]=c[o+12>>2];c[o+4>>2]=c[o+12+4>>2];g[o+8>>2]=e;e=+Rm(o);b=c[n+121688>>2]|0;d=c[b+324848>>2]|0;a=+g[d+12>>2];if(e>a){Pp(o+12|0,a/e,o+12|0);b=c[n+121688>>2]|0;h=c[b+324848>>2]|0;d=h;e=+g[h+12>>2]}f=b+92|0;j=+g[f>>2];k=+g[o>>2];l=+g[b+96>>2];m=+g[o+4>>2];a=e-(j*k+l*m+ +g[b+100>>2]*+g[o+8>>2]);if(!(a<=0.0)){h=b+16|0;e=e*+g[d+16>>2]*+g[h>>2];a=e>a?a:e;g[f>>2]=j+k*a;g[b+96>>2]=a*m+l;d=2;do{g[b+92+(d<<2)>>2]=a*+g[o+(d<<2)>>2]+ +g[b+92+(d<<2)>>2];d=d+1|0}while((d|0)!=3);d=b+56|0;Pn(d,+g[h>>2],f,d)}}else{f=c[b+512>>2]|0;if((f|0)>=1){h=c[b+588>>2]|0;a:do if((h|0)>0){d=0;do{if((c[b+592+(d*224|0)+80>>2]|0)==(f|0))break a;d=d+1|0}while((d|0)<(h|0))}else d=0;while(0);if((d|0)!=(h|0)){c[b+68>>2]=c[b+592+(d*224|0)+84>>2];c[b+72>>2]=c[b+592+(d*224|0)+88>>2];c[b+76>>2]=c[b+592+(d*224|0)+92>>2];c[b+56>>2]=c[b+592+(d*224|0)+36>>2];c[b+60>>2]=c[b+592+(d*224|0)+40>>2];c[b+64>>2]=c[b+592+(d*224|0)+44>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2]}}}while(0);i=o;return}function ye(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,j=0;e=i;i=i+16|0;b=+g[a+32>>2];if(!(((!(b!=0.0)?!(+g[a+36>>2]!=0.0):0)?!(+g[a+40>>2]!=0.0):0)?!(+g[a+44>>2]!=0.0):0)){d=+h[n+41616+48>>3]*2.0;if(b>.4){j=(c[a+20>>2]|0)>25;c[e+8>>2]=j?255:250;c[e+4>>2]=j?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);j=(c[n+41616+8112>>2]|0)/2|0;j=j-((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,0)|0)/2|0)|0;f=(c[n+41616+8116>>2]|0)/2|0;f=(T(pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,0)|0,-3)|0)+f|0;Tn(c[n+92900+28>>2]|0,0,j|0,f|0,0);b=+g[a+32>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+32>>2]=b;b=+g[a+44>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,1)|0)<<1)+f|0;j=(c[n+41616+8116>>2]|0)/2|0;j=j-((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,1)|0)/2|0)|0;Tn(c[n+92900+28>>2]|0,1,f|0,j|0,0);b=+g[a+44>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+44>>2]=b;b=+g[a+36>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=f-((pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,2)|0)/2|0)|0;j=(c[n+41616+8116>>2]|0)/2|0;j=((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,2)|0)<<1)+j|0;Tn(c[n+92900+28>>2]|0,2,f|0,j|0,0);b=+g[a+36>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+36>>2]=b;b=+g[a+40>>2];if(b>.4){f=(c[a+20>>2]|0)>25;c[e+8>>2]=f?255:250;c[e+4>>2]=f?160:0;c[e>>2]=0;Zm(e+8|0,e+4|0,e,b>.5?~~(b*255.0):127);Tn(c[n+92900+16>>2]|0,c[a+52>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[e>>2]|0);f=(c[n+41616+8112>>2]|0)/2|0;f=(T(pp(c[n+92900+12>>2]|0,c[a+52>>2]|0,3)|0,-3)|0)+f|0;j=(c[n+41616+8116>>2]|0)/2|0;j=j-((pp(c[n+92900+8>>2]|0,c[a+52>>2]|0,3)|0)/2|0)|0;Tn(c[n+92900+28>>2]|0,3,f|0,j|0,0);b=+g[a+40>>2]-d;b=b<0.0?0.0:b}else b=0.0;g[a+40>>2]=b}i=e;return 1}function ze(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+160|0;h=c[a+4>>2]|0;c[k+140>>2]=c[a+8>>2];c[k+140+4>>2]=c[a+12>>2];c[k+140+8>>2]=c[a+16>>2];j=c[a+60>>2]|0;e=c[a+64>>2]|0;do if(!e){Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,h|0,6,n+32786|0);b=c[(c[n+92900+336>>2]|0)+4>>2]|0;if((j|0)==1){$l(b|0,h|0,k+140|0,6,n+32786|0,.9800000190734863,.800000011920929,0,125);break}else{$l(b|0,h|0,k+140|0,6,n+32786|0,.8999999761581421,.800000011920929,0,100);break}}else{b=c[(c[n+92900+336>>2]|0)+4>>2]|0;if((j|0)==1){$l(b|0,h|0,k+140|0,1,n+32761|0,.9800000190734863,.800000011920929,0,125);break}else{$l(b|0,h|0,k+140|0,1,n+32761|0,.8999999761581421,.800000011920929,0,100);break}}while(0);if(xk(h)|0){l=c[(c[n+92900+336>>2]|0)+64>>2]|0;b=pp(c[n+92900+272>>2]|0,0,3)|0;Np(l|0,c[n+19072+(b<<2)>>2]|0,1)}if((e|0)==1){l=(xk(h)|0)==0;b=c[n+52404>>2]|0;if(!(l|(c[n+52396>>2]|0)!=0|(c[n+52400>>2]|0)!=0|(b|0)!=0))if(+g[(c[n+94316>>2]|0)+12>>2]!=0.0){b=eq(c[n+92900+212>>2]|0,h|0)|0;if(b|0){c[k+104>>2]=c[n+41616+68>>2];c[k+104+4>>2]=c[n+41616+72>>2];c[k+104+8>>2]=c[n+41616+76>>2];Tn(c[n+92900+96>>2]|0,k+104|0,k+92|0,k+80|0,k+68|0);th(a,k+128|0,b+2888|0);Pn(k+128|0,2048.0,k+92|0,k+116|0);Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,h+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,k+128|0,k+116|0,2,-1,k|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32808|0)|0;e=(Rr(c[n+95028+160>>2]|0)|0)==0;d=e?50.0:.5;e=_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,h|4096|0,k+20|0,b|0,99999.0,3.5,.20000000298023224,.699999988079071,55.0,0,0.0,+d,+d,125.0)|0;c[n+52396>>2]=e;if(e|0)c[e+8>>2]=c[e+8>>2]|16;h=_j(c[(c[n+92900+332>>2]|0)+228>>2]|0,h|4096|0,k+20|0,b|0,99999.0,5.0,.07999999821186066,.699999988079071,25.0,0,0.0,+d,+d,125.0)|0;c[n+52400>>2]=h;h=c[(c[n+92900+332>>2]|0)+200>>2]|0;l=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+32827|0)|0;l=gl(h|0,k+20|0,n+121676|0,1.0,l|0,3,14,1.0,99999.0,10240)|0;c[n+52404>>2]=l}f=18}else f=18}else f=18;if((f|0)==18)b=c[n+52404>>2]|0;if(b|0)g[b+56>>2]=(j|0)==1?1.0:0.0;i=k;return}function Ae(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0,k=0.0,l=0.0,m=0,o=0;m=i;i=i+144|0;b=eq(c[(c[n+92900+336>>2]|0)+32>>2]|0,d|0)|0;if((b|0)<=0)if((b|0)==0?(j=uo(c[(c[n+92900+336>>2]|0)+76>>2]|0,c[d+48>>2]|0,e|0,f|0)|0,(j|0)!=0):0){Lc(m+80|0,j|0)|0;b=a[m+80>>0]|0;switch(b<<24>>24){case 43:case 45:{b=a[m+80+2>>0]|0;j=m+80+2|0;break}default:j=m+80|0}switch(b<<24>>24){case 32:case 126:case 33:case 123:{b=j+1|0;break}default:b=j}Lc(m+16|0,b|0)|0;a[m+16+12>>0]=0;b=Ui(m+16|0)|0}else b=0;else{b=(b|0)>(Rr(c[n+92900+144>>2]|0)|0);b=b?0:70}do switch(b<<24>>24|0){case 70:{if((g|0)==5)h=0.0;else{c[m>>2]=n+32425;c[m+4>>2]=n+32449;b=1;k=1.0;l=1.0;h=.20000000298023224;o=22}break}case 77:{c[m>>2]=n+40638;c[m+4>>2]=n+40680;b=1;k=.800000011920929;l=.8999999761581421;h=.30000001192092896;o=22;break}case 68:{c[m>>2]=n+40722;c[m+4>>2]=n+40762;c[m+8>>2]=n+40742;b=2;k=.800000011920929;l=.8999999761581421;h=.10000000149011612;o=22;break}case 86:{c[m>>2]=n+40802;c[m+4>>2]=n+40802;b=1;k=.800000011920929;l=.5;h=.30000001192092896;o=22;break}case 71:{c[m>>2]=n+40882;c[m+4>>2]=n+40945;b=1;k=.800000011920929;l=.8999999761581421;h=.5;o=22;break}case 84:{c[m>>2]=n+40966;c[m+4>>2]=n+40986;c[m+8>>2]=n+41006;c[m+12>>2]=n+41026;b=3;k=.800000011920929;l=.800000011920929;h=.20000000298023224;o=22;break}case 83:{c[m>>2]=n+41066;c[m+4>>2]=n+41087;c[m+8>>2]=n+41108;c[m+12>>2]=n+41129;b=3;k=.800000011920929;l=.8999999761581421;h=0.0;o=22;break}case 87:{c[m>>2]=n+32320;c[m+4>>2]=n+32337;c[m+8>>2]=n+32354;b=2;k=.800000011920929;l=.8999999761581421;h=.20000000298023224;o=22;break}case 80:case 89:{c[m>>2]=n+32371;c[m+4>>2]=n+32389;c[m+8>>2]=n+32407;b=2;k=.800000011920929;l=.800000011920929;h=.20000000298023224;o=22;break}default:{c[m>>2]=n+40558;c[m+4>>2]=n+40598;b=1;k=.800000011920929;l=.8999999761581421;h=.6000000238418579;o=22}}while(0);if((o|0)==22){g=c[(c[n+92900+336>>2]|0)+4>>2]|0;o=c[m+((pp(c[n+92900+272>>2]|0,0,b|0)|0)<<2)>>2]|0;$l(g|0,0,d+20|0,6,o|0,+l,+k,0,(pp(c[n+92900+272>>2]|0,0,15)|0)+96|0)}i=m;return +h}function Be(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+176|0;j=c[n+121656>>2]|0;h=(d|0)==-1?j:d;f=(c[a+3856>>2]|0)+12|0;if((e|0)==-1)d=~~+g[f>>2];else d=e;g[f>>2]=+(d|0);if((h+-1|0)>>>0<=5){if((h|0)!=(j|0)?Rr(c[n+92900+352>>2]|0)|0:0){do if((h|0)!=3&(c[n+121660>>2]|0)==0){d=eq(c[n+92900+212>>2]|0,c[a+4724>>2]|0)|0;if((((d|0?c[d+4>>2]|0:0)?b[d+746>>1]|0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(d|0):0)?c[n+50312+(c[d>>2]<<5)>>2]|0:0){c[n+121660>>2]=c[a+4724>>2];c[n+121664>>2]=c[a+4728>>2];break}xg(a,0)}while(0);switch(h|0){case 1:{c[n+121656>>2]=1;break}case 2:{c[n+121656>>2]=2;break}case 3:{c[n+121656>>2]=3;d=c[n+121660>>2]|0;if(d|0){Ng(d,n+116848|0,n+116800|0,n+116812|0);Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}break}case 4:{c[n+121656>>2]=4;break}case 5:{c[n+121656>>2]=5;c[a+3824>>2]=c[a+1480>>2];c[a+3828>>2]=c[a+1468>>2];c[a+3828+4>>2]=c[a+1468+4>>2];c[a+3828+8>>2]=c[a+1468+8>>2];break}case 6:{c[n+121656>>2]=6;c[a+3824>>2]=c[a+1480>>2];c[a+3828>>2]=c[a+1468>>2];c[a+3828+4>>2]=c[a+1468+4>>2];c[a+3828+8>>2]=c[a+1468+8>>2];break}default:{}}if(((c[n+121656>>2]|0)+-3|0)>>>0<2){c[a+4692>>2]=24;c[a+4700>>2]=0;c[a+4696>>2]=48;c[a+4704>>2]=24;h=c[n+92900+52>>2]|0;j=c[a+4688>>2]|0;c[k+40>>2]=c[a+4692>>2];c[k+40+4>>2]=c[a+4692+4>>2];c[k+40+8>>2]=c[a+4692+8>>2];c[k+40+12>>2]=c[a+4692+12>>2];nn(h|0,j|0,k+40|0,255,255,255)}else{c[a+4692>>2]=0;c[a+4692+4>>2]=0;c[a+4692+8>>2]=0;c[a+4692+12>>2]=0;a=c[n+92900+52>>2]|0;c[k+24>>2]=0;c[k+24+4>>2]=0;c[k+24+8>>2]=0;c[k+24+12>>2]=0;c[k+40>>2]=c[k+24>>2];c[k+40+4>>2]=c[k+24+4>>2];c[k+40+8>>2]=c[k+24+8>>2];c[k+40+12>>2]=c[k+24+12>>2];nn(a|0,0,k+40|0,0,0,0)}c[k+8>>2]=c[n+121656>>2];vc(k+40|0,n+36594|0,k+8|0)|0;fr(k+40|0)|0;c[k+16>>2]=4;c[k+16+4>>2]=n+131456;vc(k+40|0,n+36607|0,k+16|0)|0;hf(0,0,(Yb(k+40|0)|0)+1|0,k+40|0)|0}}else Np(c[n+92900+160>>2]|0,n+36569|0,k|0);i=k;return}function Ce(){var e=0,f=0,h=0.0,i=0,j=0;e=c[n+121688>>2]|0;a:do if(!(c[e+208>>2]|0)){i=(ec(pp(c[e+324948>>2]|0,e+324592|0,n+41475|0)|0)|0)==1;f=c[n+121688>>2]|0;if(i?(c[f+212>>2]|0)==5:0)break;h=+g[f+204>>2];if(h!=0.0){h=h-+(d[f+283738>>0]|0);g[f+204>>2]=h;if(!(h<0.0))break;g[f+204>>2]=0.0;break}if((c[f+228>>2]|0)>1){c[f+224>>2]=-1;e=c[f+232>>2]|0;do if((e|0)!=-3)if((e|0)==-4){g[f+100>>2]=80.0;break}else{g[f+100>>2]=50.0;break}else g[f+100>>2]=100.0;while(0);if(!(+g[f+172>>2]<=0.0))break;g[f+172>>2]=1.0e3;switch(pp(c[f+325e3>>2]|0,0,3)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41150|0,1.0,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41170|0,1.0,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41190|0,1.0,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41210|0,1.0,.800000011920929,0,100);break a}default:break a}}e=c[f+200>>2]|0;if((c[f+224>>2]|0)==-1){c[f+200>>2]=e|2;break}if(!(e&2)){c[f+224>>2]=-1;if(!(c[n+31976>>2]|0))e=f;else{$n();e=c[n+121688>>2]|0}if(i)Ym(c[e+325044>>2]|0,4,n+41479|0,.5,.800000011920929,0,100);else{switch(a[e+496>>0]|0){case 83:{e=6;break}case 77:{e=1;break}case 68:{e=2;break}case 86:{e=3;break}case 71:{e=4;break}case 84:{e=5;break}default:e=0}Xd(e,1.0)}e=c[n+121688>>2]|0;e=(ec(pp(c[e+324948>>2]|0,e+324592|0,n+41499|0)|0)|0)==1;f=c[n+121688>>2]|0;if((c[f+144>>2]|0)==0?(c[f+184>>2]&16384|0)==0:0)g[f+100>>2]=268.3281555175781;else j=37;do if((j|0)==37){if(((e?b[f+283766>>1]&4:0)?+g[f+140>>2]>0.0:0)?+tp(f+92|0)>50.0:0){g[f+160>>2]=-5.0;e=0;do{g[f+92+(e<<2)>>2]=+g[f+20+(e<<2)>>2]*350.0*1.6;e=e+1|0}while((e|0)!=2);g[f+100>>2]=299.33258056640625;break}g[f+100>>2]=268.3281555175781}while(0);cn();j=(c[n+121688>>2]|0)+200|0;c[j>>2]=c[j>>2]|2}}else c[e+200>>2]=c[e+200>>2]|2;while(0);return}function De(a){a=a|0;var b=0;pp(c[n+92900+72>>2]|0,n+36049|0,o+21|0)|0;pp(c[n+92900+72>>2]|0,n+36054|0,o+22|0)|0;pp(c[n+92900+72>>2]|0,n+36063|0,o+23|0)|0;pp(c[n+92900+72>>2]|0,n+36072|0,o+24|0)|0;pp(c[n+92900+72>>2]|0,n+36080|0,o+25|0)|0;pp(c[n+92900+72>>2]|0,n+36089|0,o+26|0)|0;pp(c[n+92900+72>>2]|0,n+36096|0,o+27|0)|0;pp(c[n+92900+68>>2]|0,n+36104|0,o+14|0)|0;pp(c[n+92900+68>>2]|0,n+36117|0,o+15|0)|0;pp(c[n+92900+68>>2]|0,n+36130|0,o+16|0)|0;pp(c[n+92900+68>>2]|0,n+36152|0,o+17|0)|0;pp(c[n+92900+68>>2]|0,n+36160|0,o+18|0)|0;pp(c[n+92900+72>>2]|0,n+36174|0,o+28|0)|0;pp(c[n+92900+72>>2]|0,n+36183|0,o+29|0)|0;pp(c[n+92900+72>>2]|0,n+36193|0,o+30|0)|0;pp(c[n+92900+72>>2]|0,n+36199|0,o+31|0)|0;pp(c[n+92900+72>>2]|0,n+36207|0,o+32|0)|0;pp(c[n+92900+72>>2]|0,n+36215|0,o+33|0)|0;pp(c[n+92900+72>>2]|0,n+36224|0,o+34|0)|0;pp(c[n+92900+72>>2]|0,n+36235|0,o+35|0)|0;pp(c[n+92900+72>>2]|0,n+36245|0,o+36|0)|0;pp(c[n+92900+72>>2]|0,n+36255|0,o+37|0)|0;uo(c[n+92900+56>>2]|0,n+36264|0,n+40418|0,3)|0;uo(c[n+92900+56>>2]|0,n+36488|0,n+40438|0,1)|0;b=uo(c[n+92900+56>>2]|0,n+36282|0,n+40438|0,1)|0;c[n+94300>>2]=b;c[a+8>>2]=0;c[a+88>>2]=0;uo(c[n+92900+56>>2]|0,n+36465|0,n+36295|0,0)|0;c[a+124>>2]=uo(c[n+92900+56>>2]|0,n+36557|0,n+37952|0,0)|0;c[a+100>>2]=uo(c[n+92900+56>>2]|0,n+36299|0,n+40418|0,1)|0;c[a+104>>2]=uo(c[n+92900+56>>2]|0,n+36316|0,n+40418|0,1)|0;b=eq(c[n+92900+288>>2]|0,n+36325|0)|0;c[n+94316>>2]=b;b=uo(c[n+92900+56>>2]|0,n+36331|0,n+40438|0,1)|0;c[n+94320>>2]=b;c[a+12>>2]=0;b=c[a>>2]|0;if(b|0){do{c[a>>2]=c[b+4>>2];Ac(b|0);b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=0}g[a+36>>2]=1.0;kg(a+128|0)|0;Wj(a+168|0)|0;wk(a+6156|0)|0;Eg(a+424|0)|0;Ao(a+5160|0)|0;lp(a+5232|0)|0;wo(a+5184|0)|0;Dm(a+5260|0)|0;hn(a+5324|0)|0;Zl(a+5556|0)|0;qo(a+6132|0)|0;Uk(a+6220|0)|0;Jo(a+6264|0)|0;Ko(a+6284|0)|0;Zn(a+6536|0)|0;Qi(a+6496|0)|0;Uo(a+6184|0)|0;Yk(a,0,0,0)|0;return}function Ee(){var a=0;c[n+25984>>2]=o+27;c[n+25988>>2]=o+28;c[n+25992>>2]=o+16;c[n+25996>>2]=o+1;c[n+26e3>>2]=o+29;c[n+26004>>2]=o+117;c[n+26008>>2]=o+118;c[n+26012>>2]=o+119;c[n+26016>>2]=o+20;c[n+26020>>2]=o+120;c[n+26024>>2]=o+22;c[n+26028>>2]=o+101;c[n+26032>>2]=o+102;a=Nc()|0;c[n+392>>2]=(c[n+392>>2]|0)+a;c[n+396>>2]=(c[n+396>>2]|0)+(n+34265|0);c[n+400>>2]=(c[n+400>>2]|0)+(n+216|0);c[n+26040>>2]=(c[n+26040>>2]|0)+(n+408|0);c[n+26044>>2]=o+121;c[n+26048>>2]=o+122;c[n+26052>>2]=o+12;c[n+26056>>2]=o+17;c[n+26060>>2]=o+18;c[n+26064>>2]=o+1;c[n+26068>>2]=o+3;c[n+26072>>2]=o+25;c[n+26076>>2]=o+2;c[n+26080>>2]=o+2;c[n+26084>>2]=o+1;c[n+26088>>2]=o+1;c[n+26092>>2]=o+1;c[n+26096>>2]=o+1;c[n+26100>>2]=o+3;c[n+26104>>2]=o+1;c[n+26108>>2]=o+3;c[n+26112>>2]=o+4;c[n+26116>>2]=o+5;c[n+26120>>2]=o+6;c[n+26124>>2]=o+2;c[n+26128>>2]=o+3;c[n+26132>>2]=o+4;c[n+26136>>2]=o+5;c[n+26140>>2]=o+1;c[n+26144>>2]=o+1;c[n+26148>>2]=o+7;c[n+26152>>2]=o+5;c[n+26156>>2]=o+6;c[n+26160>>2]=o+3;c[n+26164>>2]=o+6;c[n+26168>>2]=o+7;c[n+26172>>2]=o+7;c[n+26176>>2]=o+8;c[n+26180>>2]=o+9;c[n+26184>>2]=o+10;c[n+26188>>2]=o+11;c[n+26192>>2]=o+8;c[n+26196>>2]=o+12;c[n+26200>>2]=o+13;c[n+26204>>2]=o+14;c[n+26208>>2]=o+15;c[n+26212>>2]=o+16;c[n+26216>>2]=o+8;c[n+26220>>2]=o+4;c[n+26224>>2]=o+1;c[n+26228>>2]=o+5;c[n+26232>>2]=o+9;c[n+26236>>2]=o+32;c[n+26240>>2]=o+10;c[n+26244>>2]=o+18;c[n+26248>>2]=o+6;c[n+26252>>2]=o+7;c[n+26256>>2]=o+8;c[n+26260>>2]=o+4;c[n+26264>>2]=o+19;c[n+26268>>2]=o+9;c[n+26272>>2]=o+10;c[n+26276>>2]=o+69;a=Nc()|0;c[n+408>>2]=(c[n+408>>2]|0)+a;c[n+412>>2]=(c[n+412>>2]|0)+(n+34292|0);c[n+416>>2]=(c[n+416>>2]|0)+(n+248|0);c[n+26284>>2]=(c[n+26284>>2]|0)+(n+424|0);c[n+26288>>2]=o+123;c[n+26292>>2]=o+124;c[n+26296>>2]=o+18;c[n+26300>>2]=o+36;c[n+26304>>2]=o+37;c[n+26308>>2]=o+1;c[n+26312>>2]=o+3;c[n+26316>>2]=o+25;c[n+26320>>2]=o+2;c[n+26324>>2]=o+2;c[n+26328>>2]=o+2;c[n+26332>>2]=o+2;c[n+26336>>2]=o+2;c[n+26340>>2]=o+5;c[n+26344>>2]=o+49;c[n+26348>>2]=o+1;c[n+26352>>2]=o+3;c[n+26356>>2]=o+50;mf()}function Fe(){var a=0;c[n+24444>>2]=o+7;c[n+24448>>2]=o+8;c[n+24452>>2]=o+9;c[n+24456>>2]=o+10;c[n+24460>>2]=o+11;c[n+24464>>2]=o+8;c[n+24468>>2]=o+12;c[n+24472>>2]=o+13;c[n+24476>>2]=o+14;c[n+24480>>2]=o+15;c[n+24484>>2]=o+16;c[n+24488>>2]=o+8;c[n+24492>>2]=o+4;c[n+24496>>2]=o+1;c[n+24500>>2]=o+5;c[n+24504>>2]=o+9;c[n+24508>>2]=o+32;c[n+24512>>2]=o+10;c[n+24516>>2]=o+18;c[n+24520>>2]=o+6;c[n+24524>>2]=o+7;c[n+24528>>2]=o+8;c[n+24532>>2]=o+4;c[n+24536>>2]=o+19;c[n+24540>>2]=o+9;c[n+24544>>2]=o+10;c[n+24548>>2]=o+61;a=Nc()|0;c[n+312>>2]=(c[n+312>>2]|0)+a;c[n+316>>2]=(c[n+316>>2]|0)+(n+33921|0);c[n+320>>2]=(c[n+320>>2]|0)+(n+248|0);c[n+24556>>2]=(c[n+24556>>2]|0)+(n+328|0);c[n+24560>>2]=o+103;c[n+24564>>2]=o+104;c[n+24568>>2]=o+12;c[n+24572>>2]=o+17;c[n+24576>>2]=o+18;c[n+24580>>2]=o+1;c[n+24584>>2]=o+3;c[n+24588>>2]=o+25;c[n+24592>>2]=o+2;c[n+24596>>2]=o+2;c[n+24600>>2]=o+1;c[n+24604>>2]=o+1;c[n+24608>>2]=o+1;c[n+24612>>2]=o+1;c[n+24616>>2]=o+3;c[n+24620>>2]=o+1;c[n+24624>>2]=o+3;c[n+24628>>2]=o+4;c[n+24632>>2]=o+5;c[n+24636>>2]=o+6;c[n+24640>>2]=o+2;c[n+24644>>2]=o+3;c[n+24648>>2]=o+4;c[n+24652>>2]=o+5;c[n+24656>>2]=o+1;c[n+24660>>2]=o+1;c[n+24664>>2]=o+7;c[n+24668>>2]=o+5;c[n+24672>>2]=o+6;c[n+24676>>2]=o+3;c[n+24680>>2]=o+6;c[n+24684>>2]=o+7;c[n+24688>>2]=o+7;c[n+24692>>2]=o+8;c[n+24696>>2]=o+9;c[n+24700>>2]=o+10;c[n+24704>>2]=o+11;c[n+24708>>2]=o+8;c[n+24712>>2]=o+12;c[n+24716>>2]=o+13;c[n+24720>>2]=o+14;c[n+24724>>2]=o+15;c[n+24728>>2]=o+16;c[n+24732>>2]=o+8;c[n+24736>>2]=o+4;c[n+24740>>2]=o+1;c[n+24744>>2]=o+5;c[n+24748>>2]=o+9;c[n+24752>>2]=o+32;c[n+24756>>2]=o+10;c[n+24760>>2]=o+18;c[n+24764>>2]=o+6;c[n+24768>>2]=o+7;c[n+24772>>2]=o+8;c[n+24776>>2]=o+4;c[n+24780>>2]=o+19;c[n+24784>>2]=o+9;c[n+24788>>2]=o+10;c[n+24792>>2]=o+62;a=Nc()|0;c[n+328>>2]=(c[n+328>>2]|0)+a;c[n+332>>2]=(c[n+332>>2]|0)+(n+33959|0);c[n+336>>2]=(c[n+336>>2]|0)+(n+248|0);c[n+24800>>2]=(c[n+24800>>2]|0)+(n+344|0);c[n+24804>>2]=o+105;c[n+24808>>2]=o+106;c[n+24812>>2]=o+12;c[n+24816>>2]=o+17;ef()}function Ge(){var a=0;c[n+27536>>2]=o+22;c[n+27540>>2]=o+30;c[n+27544>>2]=o+110;a=Nc()|0;c[n+456>>2]=(c[n+456>>2]|0)+a;c[n+460>>2]=(c[n+460>>2]|0)+(n+34672|0);c[n+464>>2]=(c[n+464>>2]|0)+(n+216|0);c[n+27552>>2]=(c[n+27552>>2]|0)+(n+472|0);c[n+27556>>2]=o+138;c[n+27560>>2]=o+139;c[n+27564>>2]=o+12;c[n+27568>>2]=o+17;c[n+27572>>2]=o+18;c[n+27576>>2]=o+1;c[n+27580>>2]=o+3;c[n+27584>>2]=o+25;c[n+27588>>2]=o+2;c[n+27592>>2]=o+2;c[n+27596>>2]=o+1;c[n+27600>>2]=o+1;c[n+27604>>2]=o+1;c[n+27608>>2]=o+1;c[n+27612>>2]=o+3;c[n+27616>>2]=o+1;c[n+27620>>2]=o+3;c[n+27624>>2]=o+4;c[n+27628>>2]=o+5;c[n+27632>>2]=o+6;c[n+27636>>2]=o+2;c[n+27640>>2]=o+3;c[n+27644>>2]=o+4;c[n+27648>>2]=o+5;c[n+27652>>2]=o+1;c[n+27656>>2]=o+1;c[n+27660>>2]=o+7;c[n+27664>>2]=o+5;c[n+27668>>2]=o+6;c[n+27672>>2]=o+3;c[n+27676>>2]=o+6;c[n+27680>>2]=o+7;c[n+27684>>2]=o+7;c[n+27688>>2]=o+8;c[n+27692>>2]=o+9;c[n+27696>>2]=o+10;c[n+27700>>2]=o+11;c[n+27704>>2]=o+8;c[n+27708>>2]=o+12;c[n+27712>>2]=o+13;c[n+27716>>2]=o+14;c[n+27720>>2]=o+15;c[n+27724>>2]=o+16;c[n+27728>>2]=o+8;c[n+27732>>2]=o+4;c[n+27736>>2]=o+1;c[n+27740>>2]=o+5;c[n+27744>>2]=o+9;c[n+27748>>2]=o+32;c[n+27752>>2]=o+10;c[n+27756>>2]=o+18;c[n+27760>>2]=o+6;c[n+27764>>2]=o+7;c[n+27768>>2]=o+8;c[n+27772>>2]=o+4;c[n+27776>>2]=o+19;c[n+27780>>2]=o+9;c[n+27784>>2]=o+10;c[n+27788>>2]=o+75;a=Nc()|0;c[n+472>>2]=(c[n+472>>2]|0)+a;c[n+476>>2]=(c[n+476>>2]|0)+(n+34703|0);c[n+480>>2]=(c[n+480>>2]|0)+(n+248|0);c[n+27796>>2]=(c[n+27796>>2]|0)+(n+488|0);c[n+27800>>2]=o+140;c[n+27804>>2]=o+141;c[n+27808>>2]=o+1;c[n+27812>>2]=o+1;c[n+27816>>2]=o+2;c[n+27820>>2]=o+1;c[n+27824>>2]=o+3;c[n+27828>>2]=o+4;c[n+27832>>2]=o+2;c[n+27836>>2]=o+2;c[n+27840>>2]=o+1;c[n+27844>>2]=o+1;c[n+27848>>2]=o+1;c[n+27852>>2]=o+1;c[n+27856>>2]=o+3;c[n+27860>>2]=o+1;c[n+27864>>2]=o+3;c[n+27868>>2]=o+4;c[n+27872>>2]=o+5;c[n+27876>>2]=o+6;c[n+27880>>2]=o+2;c[n+27884>>2]=o+3;c[n+27888>>2]=o+4;c[n+27892>>2]=o+5;c[n+27896>>2]=o+1;c[n+27900>>2]=o+1;c[n+27904>>2]=o+7;c[n+27908>>2]=o+5;Te()}function He(){var a=0;c[n+19420>>2]=o+28;c[n+19424>>2]=o+16;c[n+19428>>2]=o+1;c[n+19432>>2]=o+41;c[n+19436>>2]=o+40;c[n+19440>>2]=o+41;c[n+19444>>2]=o+30;c[n+19448>>2]=o+20;c[n+19452>>2]=o+42;c[n+19456>>2]=o+22;c[n+19460>>2]=o+30;c[n+19464>>2]=o+42;a=Nc()|0;c[n+80>>2]=(c[n+80>>2]|0)+a;c[n+84>>2]=(c[n+84>>2]|0)+(n+33226|0);c[n+88>>2]=(c[n+88>>2]|0)+(n+216|0);c[n+19472>>2]=(c[n+19472>>2]|0)+(n+96|0);c[n+19476>>2]=o+43;c[n+19480>>2]=o+44;c[n+19484>>2]=o+12;c[n+19488>>2]=o+17;c[n+19492>>2]=o+18;c[n+19496>>2]=o+1;c[n+19500>>2]=o+3;c[n+19504>>2]=o+25;c[n+19508>>2]=o+2;c[n+19512>>2]=o+2;c[n+19516>>2]=o+1;c[n+19520>>2]=o+1;c[n+19524>>2]=o+1;c[n+19528>>2]=o+1;c[n+19532>>2]=o+3;c[n+19536>>2]=o+1;c[n+19540>>2]=o+3;c[n+19544>>2]=o+4;c[n+19548>>2]=o+5;c[n+19552>>2]=o+6;c[n+19556>>2]=o+2;c[n+19560>>2]=o+3;c[n+19564>>2]=o+4;c[n+19568>>2]=o+5;c[n+19572>>2]=o+1;c[n+19576>>2]=o+1;c[n+19580>>2]=o+7;c[n+19584>>2]=o+5;c[n+19588>>2]=o+6;c[n+19592>>2]=o+3;c[n+19596>>2]=o+6;c[n+19600>>2]=o+7;c[n+19604>>2]=o+7;c[n+19608>>2]=o+8;c[n+19612>>2]=o+9;c[n+19616>>2]=o+10;c[n+19620>>2]=o+11;c[n+19624>>2]=o+8;c[n+19628>>2]=o+12;c[n+19632>>2]=o+13;c[n+19636>>2]=o+14;c[n+19640>>2]=o+15;c[n+19644>>2]=o+16;c[n+19648>>2]=o+8;c[n+19652>>2]=o+4;c[n+19656>>2]=o+1;c[n+19660>>2]=o+5;c[n+19664>>2]=o+9;c[n+19668>>2]=o+32;c[n+19672>>2]=o+10;c[n+19676>>2]=o+18;c[n+19680>>2]=o+6;c[n+19684>>2]=o+7;c[n+19688>>2]=o+8;c[n+19692>>2]=o+4;c[n+19696>>2]=o+19;c[n+19700>>2]=o+9;c[n+19704>>2]=o+10;c[n+19708>>2]=o+27;a=Nc()|0;c[n+96>>2]=(c[n+96>>2]|0)+a;c[n+100>>2]=(c[n+100>>2]|0)+(n+33257|0);c[n+104>>2]=(c[n+104>>2]|0)+(n+248|0);c[n+19716>>2]=(c[n+19716>>2]|0)+(n+112|0);c[n+19720>>2]=o+45;c[n+19724>>2]=o+46;c[n+19728>>2]=o+1;c[n+19732>>2]=o+1;c[n+19736>>2]=o+2;c[n+19740>>2]=o+1;c[n+19744>>2]=o+3;c[n+19748>>2]=o+4;c[n+19752>>2]=o+2;c[n+19756>>2]=o+2;c[n+19760>>2]=o+1;c[n+19764>>2]=o+1;c[n+19768>>2]=o+1;c[n+19772>>2]=o+1;c[n+19776>>2]=o+3;c[n+19780>>2]=o+1;c[n+19784>>2]=o+3;c[n+19788>>2]=o+4;c[n+19792>>2]=o+5;Ye()}function Ie(){var a=0;c[n+21340>>2]=o+55;c[n+21344>>2]=o+39;c[n+21348>>2]=o+40;c[n+21352>>2]=o+1;c[n+21356>>2]=o+1;c[n+21360>>2]=o+1;c[n+21364>>2]=o+1;c[n+21368>>2]=o+56;c[n+21372>>2]=o+58;c[n+21376>>2]=o+1;c[n+21380>>2]=o+2;c[n+21384>>2]=o+3;c[n+21388>>2]=o+4;c[n+21392>>2]=o+41;c[n+21396>>2]=o+21;c[n+21400>>2]=o+22;c[n+21404>>2]=o+42;c[n+21408>>2]=o+57;c[n+21412>>2]=o+59;c[n+21416>>2]=o+1;c[n+21420>>2]=o+43;c[n+21424>>2]=o+1;c[n+21428>>2]=o+1;c[n+21432>>2]=o+60;c[n+21436>>2]=o+58;c[n+21440>>2]=o+23;c[n+21444>>2]=o+61;c[n+21448>>2]=o+44;c[n+21452>>2]=o+1;c[n+21456>>2]=o+62;c[n+21460>>2]=o+1;c[n+21464>>2]=o+2;c[n+21468>>2]=o+45;c[n+21472>>2]=o+3;c[n+21476>>2]=o+59;c[n+21480>>2]=o+63;c[n+21484>>2]=o+60;c[n+21488>>2]=o+46;c[n+21492>>2]=o+61;c[n+21496>>2]=o+62;c[n+21500>>2]=o+63;c[n+21504>>2]=o+64;c[n+21508>>2]=o+4;c[n+21512>>2]=o+24;c[n+21516>>2]=o+64;c[n+21520>>2]=o+65;c[n+21524>>2]=o+65;c[n+21528>>2]=o+66;c[n+21532>>2]=o+66;c[n+21536>>2]=o+67;c[n+21540>>2]=o+67;c[n+21544>>2]=o+25;c[n+21548>>2]=o+68;c[n+21552>>2]=o+69;c[n+21556>>2]=o+70;c[n+21560>>2]=o+71;c[n+21564>>2]=o+26;c[n+21568>>2]=o+72;a=Nc()|0;c[n+184>>2]=(c[n+184>>2]|0)+a;c[n+188>>2]=(c[n+188>>2]|0)+(n+33377|0);c[n+192>>2]=(c[n+192>>2]|0)+(n+200|0);a=Nc()|0;c[n+200>>2]=(c[n+200>>2]|0)+a;c[n+204>>2]=(c[n+204>>2]|0)+(n+33387|0);c[n+208>>2]=(c[n+208>>2]|0)+(n+168|0);c[n+21576>>2]=(c[n+21576>>2]|0)+(n+200|0);c[n+21580>>2]=o+49;c[n+21584>>2]=o+50;c[n+21588>>2]=o+18;c[n+21592>>2]=o+36;c[n+21596>>2]=o+37;c[n+21600>>2]=o+1;c[n+21604>>2]=o+3;c[n+21608>>2]=o+25;c[n+21612>>2]=o+2;c[n+21616>>2]=o+2;c[n+21620>>2]=o+2;c[n+21624>>2]=o+2;c[n+21628>>2]=o+2;c[n+21632>>2]=o+7;c[n+21636>>2]=o+68;c[n+21640>>2]=o+1;c[n+21644>>2]=o+3;c[n+21648>>2]=o+50;c[n+21652>>2]=o+5;c[n+21656>>2]=o+48;c[n+21660>>2]=o+2;c[n+21664>>2]=o+3;c[n+21668>>2]=o+4;c[n+21672>>2]=o+5;c[n+21676>>2]=o+1;c[n+21680>>2]=o+2;c[n+21684>>2]=o+51;c[n+21688>>2]=o+5;c[n+21692>>2]=o+6;c[n+21696>>2]=o+3;c[n+21700>>2]=o+6;c[n+21704>>2]=o+7;c[n+21708>>2]=o+7;jf()}function Je(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+384|0;c[a+48>>2]=Rr(c[n+95028+24>>2]|0)|0;Ho(c[n+95028+40>>2]|0,a+32|0,a+8|0,a+16|0);Tn(c[n+95028+48>>2]|0,a+16524|0,a+16488|0,a+16500|0,a+16512|0);Np(c[n+95028+60>>2]|0,a+16480|0,a+16484|0);d=c[a+48>>2]|0;do if((c[d+772>>2]|0)!=17){g=c[d+2964>>2]|0;c[a+52>>2]=g;g=eq(c[n+95028+16>>2]|0,g|0)|0;c[a+68>>2]=g;Aq(c[n+95028+140>>2]|0,g|0);Aq(c[n+95028+144>>2]|0,c[a+52>>2]|0);Np(c[(c[a>>2]|0)+24>>2]|0,a|0,0);if(b&1|0){if(!(Rr(c[n+95028+84>>2]|0)|0)){d=0;break}g=c[a+16540>>2]|0;c[g>>2]=(c[g>>2]|0)+1;g=c[a+16536>>2]|0;c[g>>2]=(c[g>>2]|0)+1;if(!(c[(c[a+68>>2]|0)+204>>2]|0)){d=1;break}}if((c[(c[a+48>>2]|0)+776>>2]|0)==12){Np(c[(c[a>>2]|0)+40>>2]|0,a|0,c[a+52>>2]|0);g=a}else{Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);g=a}Aq(c[(c[g>>2]|0)+36>>2]|0,a|0);if(b&2|0?(Aq(c[(c[g>>2]|0)+32>>2]|0,a|0),hs(c[n+95028+128>>2]|0),e=c[c[a+48>>2]>>2]|0,(e|0)>0):0){d=(eq(c[n+92900+212>>2]|0,e|0)|0)+2912|0;e=(c[a+48>>2]|0)+2912|0;f=d+48|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}if(b&1|0){c[h+352+20>>2]=h+340;Np(c[n+95028+88>>2]|0,c[a+48>>2]|0,h+352|0);Aq(c[n+95028+92>>2]|0,h+352|0);Aq(c[n+95028+96>>2]|0,h+352|0);d=c[(c[a+48>>2]|0)+740>>2]|0;c[a+80>>2]=d&255;c[a+84>>2]=d>>>8&255;Np(c[n+95028+120>>2]|0,d&255|0,d>>>8&255|0);Aq(c[(c[g>>2]|0)+76>>2]|0,a|0);d=1}else d=1}else{d=c[d+764>>2]|0;if((d|0)>=1?(d|0)<=(Rr(c[n+92900+144>>2]|0)|0):0){Fc(h|0,eq(c[n+95028+32>>2]|0,(c[(c[a+48>>2]|0)+764>>2]|0)+-1|0)|0,340)|0;g=c[a+48>>2]|0;c[h+4>>2]=c[g+764>>2];c[h+180>>2]=0;c[h+184>>2]=0;c[h+88>>2]=0;c[h+28>>2]=c[g+716>>2];c[h+28+4>>2]=c[g+716+4>>2];c[h+28+8>>2]=c[g+716+8>>2];c[h+16>>2]=c[g+704>>2];c[h+16+4>>2]=c[g+704+4>>2];c[h+16+8>>2]=c[g+704+8>>2];g=c[a+24>>2]|0;c[a+24>>2]=0;d=uo(c[(c[a>>2]|0)+16>>2]|0,a|0,b|0,h|0)|0;c[a+24>>2]=g}else d=0}while(0);i=h;return d|0}function Ke(){var a=0;c[n+22116>>2]=o+3;c[n+22120>>2]=o+4;c[n+22124>>2]=o+2;c[n+22128>>2]=o+2;c[n+22132>>2]=o+1;c[n+22136>>2]=o+1;c[n+22140>>2]=o+1;c[n+22144>>2]=o+1;c[n+22148>>2]=o+3;c[n+22152>>2]=o+1;c[n+22156>>2]=o+3;c[n+22160>>2]=o+4;c[n+22164>>2]=o+5;c[n+22168>>2]=o+6;c[n+22172>>2]=o+2;c[n+22176>>2]=o+3;c[n+22180>>2]=o+4;c[n+22184>>2]=o+5;c[n+22188>>2]=o+1;c[n+22192>>2]=o+1;c[n+22196>>2]=o+7;c[n+22200>>2]=o+5;c[n+22204>>2]=o+6;c[n+22208>>2]=o+3;c[n+22212>>2]=o+6;c[n+22216>>2]=o+7;c[n+22220>>2]=o+7;c[n+22224>>2]=o+8;c[n+22228>>2]=o+9;c[n+22232>>2]=o+10;c[n+22236>>2]=o+11;c[n+22240>>2]=o+8;c[n+22244>>2]=o+12;c[n+22248>>2]=o+13;c[n+22252>>2]=o+14;c[n+22256>>2]=o+15;c[n+22260>>2]=o+16;c[n+22264>>2]=o+8;c[n+22268>>2]=o+4;c[n+22272>>2]=o+1;c[n+22276>>2]=o+5;c[n+22280>>2]=o+9;c[n+22284>>2]=o+17;c[n+22288>>2]=o+10;c[n+22292>>2]=o+18;c[n+22296>>2]=o+6;c[n+22300>>2]=o+7;c[n+22304>>2]=o+8;c[n+22308>>2]=o+4;c[n+22312>>2]=o+19;c[n+22316>>2]=o+9;c[n+22320>>2]=o+10;c[n+22324>>2]=o+9;c[n+22328>>2]=o+28;c[n+22332>>2]=o+12;c[n+22336>>2]=o+47;c[n+22340>>2]=o+20;c[n+22344>>2]=o+69;c[n+22348>>2]=o+22;c[n+22352>>2]=o+27;c[n+22356>>2]=o+11;c[n+22360>>2]=o+12;c[n+22364>>2]=o+13;c[n+22368>>2]=o+14;c[n+22372>>2]=o+15;c[n+22376>>2]=o+11;c[n+22380>>2]=o+23;c[n+22384>>2]=o+24;c[n+22388>>2]=o+14;c[n+22392>>2]=o+25;c[n+22396>>2]=o+70;c[n+22400>>2]=o+15;c[n+22404>>2]=o+16;c[n+22408>>2]=o+27;c[n+22412>>2]=o+28;c[n+22416>>2]=o+16;c[n+22420>>2]=o+1;c[n+22424>>2]=o+29;c[n+22428>>2]=o+73;c[n+22432>>2]=o+29;c[n+22436>>2]=o+30;c[n+22440>>2]=o+20;c[n+22444>>2]=o+31;c[n+22448>>2]=o+22;c[n+22452>>2]=o+30;c[n+22456>>2]=o+71;a=Nc()|0;c[n+216>>2]=(c[n+216>>2]|0)+a;c[n+220>>2]=(c[n+220>>2]|0)+(n+33402|0);c[n+224>>2]=(c[n+224>>2]|0)+(n+232|0);a=Nc()|0;c[n+232>>2]=(c[n+232>>2]|0)+a;c[n+236>>2]=(c[n+236>>2]|0)+(n+33422|0);c[n+240>>2]=(c[n+240>>2]|0)+(n+152|0);c[n+22464>>2]=(c[n+22464>>2]|0)+(n+232|0);c[n+22468>>2]=o+49;c[n+22472>>2]=o+50;c[n+22476>>2]=o+1;c[n+22480>>2]=o+48;c[n+22484>>2]=o+49;lf()}function Le(a){a=a|0;var d=0,e=0,f=0,h=0.0,j=0;f=i;i=i+16|0;d=c[a+128>>2]|0;e=c[a+92>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)!=3){if(!e){e=d+1256+(c[a+168>>2]<<2)|0;if((c[e>>2]|0)<1){g[d+612>>2]=.5;break}else{c[a+220>>2]=0;c[e>>2]=(c[e>>2]|0)+-1;g[d+1624>>2]=0.0;c[d+712>>2]=256;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);c[a+92>>2]=1;g[a+164>>2]=.5;c[(c[a+128>>2]|0)+1612>>2]=c[c[n+53184>>2]>>2];d=mv()|0;e=c[a+128>>2]|0;g[e+1616>>2]=d?1.5:4.0;Zj(c[n+52552+492>>2]|0,1,c[(c[e+4>>2]|0)+520>>2]|0,b[a+226>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,110,0,0,0);c[a+216>>2]=128;break}}if((e|0)==1){if(!(+g[a+164>>2]<0.0))break;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);c[a+92>>2]=2;break}if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)<1){li(a);c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=1.0;break}h=+g[d+1624>>2];do if(h<=0.0&h!=1.0e3){e=mv()|0;d=c[a+128>>2]|0;j=d+1256+(c[a+168>>2]<<2)|0;c[j>>2]=(c[j>>2]|0)+-1;if(e){g[d+1624>>2]=.10000000149011612;break}else{g[d+1624>>2]=.30000001192092896;break}}while(0);if(+g[d+1616>>2]<=0.0)g[d+1624>>2]=1.0e3;h=+g[c[n+53184>>2]>>2]-+g[d+1612>>2];e=mv()|0;e=~~(h*(e?100.0:37.5)+100.0);d=c[a+216>>2]|0;if(!d){d=c[n+52552+244>>2]|0;c[f>>2]=0;Ho(d|0,1,n+33100|0,f|0);d=c[a+216>>2]|0}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+226>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,((e|0)>250?250:e)|0,0,(d|0)==128|0,0);c[a+216>>2]=128;j=c[a+128>>2]|0;c[j+712>>2]=256;if(+g[j+1612>>2]<+g[c[n+53184>>2]>>2]+-10.0){pp(c[n+52552+360>>2]|0,0,63)|0;pp(c[n+52552+360>>2]|0,0,63)|0;c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=1.0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,0,1,0)}}else{if(!e)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{pp(c[n+52552+360>>2]|0,0,63)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,0,1,0);c[a+92>>2]=0}h=+kv(0,.5);g[a+156>>2]=h;g[a+160>>2]=h}while(0);i=f;return}function Me(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,o=0,p=0.0,q=0;d=+g[a+216>>2];do if(d>0.0){i=+g[n+41616+36>>2];if(d>i)g[a+216>>2]=i;o=c[a+220>>2]|0;j=+g[o+20>>2];l=j+ +g[o+28>>2];k=+g[o+24>>2];if(i-d>l+k){g[a+216>>2]=0.0;e=0;break}do if(!(i-d<0.0)){if(i-d0.0)d=1.0-(i-d-l)/k;else d=0.0;else d=1.0}else d=0.0;while(0);e=c[a+228>>2]|0;h=c[n+41616+116>>2]|0;m=(c[h+(e<<4)+4>>2]|0)-(c[h+(e<<4)>>2]|0)|0;f=c[a+224>>2]|0;f=(c[h+(f<<4)+4>>2]|0)+m-(c[h+(f<<4)>>2]|0)|0;h=(c[h+(e<<4)+12>>2]|0)-(c[h+(e<<4)+8>>2]|0)|0;f=Nj(0,+g[o+12>>2],f,f)|0;h=Uj(0,+g[o+16>>2],h)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;o=c[o+4>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,~~(d*+(o&255))|0,~~(d*+((o&65535)>>>8&255))|0,~~(d*+(o>>>16&255))|0);Tn(c[n+92900+28>>2]|0,0,f|0,h|0,(c[n+41616+116>>2]|0)+(c[a+228>>2]<<4)|0);e=c[a+224>>2]|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;o=c[(c[a+220>>2]|0)+4>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,~~(d*+(o&255))|0,~~(d*+((o&65535)>>>8&255))|0,~~(d*+(o>>>16&255))|0);Tn(c[n+92900+28>>2]|0,0,f+m|0,h|0,(c[n+41616+116>>2]|0)+(c[a+224>>2]<<4)|0);e=1}else e=0;while(0);d=+g[n+41616+36>>2];f=0;do{if(c[a+20+(f<<2)>>2]|0?(q=a+84+(f<<2)|0,p=+g[q>>2],p>d):0)g[q>>2]=d+ +g[a+152>>2]-p+.2;f=f+1|0}while((f|0)!=16);d=0.0;m=0;do{h=a+20+(m<<2)|0;f=c[h>>2]|0;do if(f){switch(c[f>>2]|0){case 1:case 0:{d=+g[a+84+(m<<2)>>2]+ +g[f+20>>2]+ +g[f+24>>2]+ +g[f+28>>2];break}case 2:{d=+g[a+84+(m<<2)>>2]+ +g[f+20>>2]*+((Yb(c[f+40>>2]|0)|0)>>>0);d=+g[f+28>>2]+(+g[f+24>>2]+d);break}default:{}}if(!(d>=b)){c[h>>2]=0;break}else{Bf(a,f,b-+g[a+84+(m<<2)>>2]);e=e+1|0;break}}while(0);m=m+1|0}while((m|0)!=16);c[a+152>>2]=c[n+41616+36>>2];if(!e)c[a+16>>2]=c[a+16>>2]&-2;return 1}function Ne(){var a=0;c[n+140>>2]=(c[n+140>>2]|0)+(n+33333|0);c[n+144>>2]=(c[n+144>>2]|0)+(n+128|0);c[n+20572>>2]=(c[n+20572>>2]|0)+(n+152|0);c[n+20576>>2]=o+49;c[n+20580>>2]=o+50;c[n+20584>>2]=o+1;c[n+20588>>2]=o+32;c[n+20592>>2]=o+33;c[n+20596>>2]=o+1;c[n+20600>>2]=o+3;c[n+20604>>2]=o+25;c[n+20608>>2]=o+2;c[n+20612>>2]=o+2;c[n+20616>>2]=o+1;c[n+20620>>2]=o+1;c[n+20624>>2]=o+1;c[n+20628>>2]=o+1;c[n+20632>>2]=o+3;c[n+20636>>2]=o+1;c[n+20640>>2]=o+3;c[n+20644>>2]=o+4;c[n+20648>>2]=o+5;c[n+20652>>2]=o+6;c[n+20656>>2]=o+2;c[n+20660>>2]=o+3;c[n+20664>>2]=o+4;c[n+20668>>2]=o+5;c[n+20672>>2]=o+1;c[n+20676>>2]=o+1;c[n+20680>>2]=o+7;c[n+20684>>2]=o+5;c[n+20688>>2]=o+6;c[n+20692>>2]=o+3;c[n+20696>>2]=o+6;c[n+20700>>2]=o+7;c[n+20704>>2]=o+7;c[n+20708>>2]=o+8;c[n+20712>>2]=o+9;c[n+20716>>2]=o+10;c[n+20720>>2]=o+11;c[n+20724>>2]=o+8;c[n+20728>>2]=o+12;c[n+20732>>2]=o+13;c[n+20736>>2]=o+14;c[n+20740>>2]=o+15;c[n+20744>>2]=o+16;c[n+20748>>2]=o+8;c[n+20752>>2]=o+4;c[n+20756>>2]=o+1;c[n+20760>>2]=o+5;c[n+20764>>2]=o+9;c[n+20768>>2]=o+47;c[n+20772>>2]=o+10;c[n+20776>>2]=o+18;c[n+20780>>2]=o+6;c[n+20784>>2]=o+7;c[n+20788>>2]=o+8;c[n+20792>>2]=o+4;c[n+20796>>2]=o+19;c[n+20800>>2]=o+9;c[n+20804>>2]=o+10;c[n+20808>>2]=o+9;a=Nc()|0;c[n+152>>2]=(c[n+152>>2]|0)+a;c[n+156>>2]=(c[n+156>>2]|0)+(n+33346|0);c[n+160>>2]=(c[n+160>>2]|0)+(n+136|0);c[n+20816>>2]=(c[n+20816>>2]|0)+(n+168|0);c[n+20820>>2]=o+49;c[n+20824>>2]=o+50;c[n+20828>>2]=o+17;c[n+20832>>2]=o+34;c[n+20836>>2]=o+35;c[n+20840>>2]=o+1;c[n+20844>>2]=o+3;c[n+20848>>2]=o+25;c[n+20852>>2]=o+2;c[n+20856>>2]=o+2;c[n+20860>>2]=o+1;c[n+20864>>2]=o+1;c[n+20868>>2]=o+1;c[n+20872>>2]=o+1;c[n+20876>>2]=o+3;c[n+20880>>2]=o+1;c[n+20884>>2]=o+3;c[n+20888>>2]=o+4;c[n+20892>>2]=o+5;c[n+20896>>2]=o+48;c[n+20900>>2]=o+2;c[n+20904>>2]=o+3;c[n+20908>>2]=o+4;c[n+20912>>2]=o+5;c[n+20916>>2]=o+1;c[n+20920>>2]=o+2;c[n+20924>>2]=o+7;c[n+20928>>2]=o+5;c[n+20932>>2]=o+6;c[n+20936>>2]=o+3;c[n+20940>>2]=o+6;c[n+20944>>2]=o+7;c[n+20948>>2]=o+7;_e()}function Oe(){var a=0;c[n+17460>>2]=(c[n+17460>>2]|0)+(n+0|0);c[n+17464>>2]=o+1;c[n+17468>>2]=o+2;c[n+17472>>2]=o+1;c[n+17476>>2]=o+1;c[n+17480>>2]=o+2;c[n+17484>>2]=o+1;c[n+17488>>2]=o+3;c[n+17492>>2]=o+4;c[n+17496>>2]=o+2;c[n+17500>>2]=o+2;c[n+17504>>2]=o+1;c[n+17508>>2]=o+1;c[n+17512>>2]=o+1;c[n+17516>>2]=o+1;c[n+17520>>2]=o+3;c[n+17524>>2]=o+1;c[n+17528>>2]=o+3;c[n+17532>>2]=o+4;c[n+17536>>2]=o+5;c[n+17540>>2]=o+6;c[n+17544>>2]=o+2;c[n+17548>>2]=o+3;c[n+17552>>2]=o+4;c[n+17556>>2]=o+5;c[n+17560>>2]=o+1;c[n+17564>>2]=o+1;c[n+17568>>2]=o+7;c[n+17572>>2]=o+5;c[n+17576>>2]=o+6;c[n+17580>>2]=o+3;c[n+17584>>2]=o+6;c[n+17588>>2]=o+7;c[n+17592>>2]=o+7;c[n+17596>>2]=o+8;c[n+17600>>2]=o+9;c[n+17604>>2]=o+10;c[n+17608>>2]=o+11;c[n+17612>>2]=o+8;c[n+17616>>2]=o+12;c[n+17620>>2]=o+13;c[n+17624>>2]=o+14;c[n+17628>>2]=o+15;c[n+17632>>2]=o+16;c[n+17636>>2]=o+8;c[n+17640>>2]=o+4;c[n+17644>>2]=o+1;c[n+17648>>2]=o+5;c[n+17652>>2]=o+9;c[n+17656>>2]=o+17;c[n+17660>>2]=o+10;c[n+17664>>2]=o+18;c[n+17668>>2]=o+6;c[n+17672>>2]=o+7;c[n+17676>>2]=o+8;c[n+17680>>2]=o+4;c[n+17684>>2]=o+19;c[n+17688>>2]=o+9;c[n+17692>>2]=o+10;c[n+17696>>2]=o+9;c[n+17700>>2]=o+11;c[n+17704>>2]=o+12;c[n+17708>>2]=o+13;c[n+17712>>2]=o+20;c[n+17716>>2]=o+21;c[n+17720>>2]=o+22;c[n+17724>>2]=o+10;c[n+17728>>2]=o+11;c[n+17732>>2]=o+12;c[n+17736>>2]=o+13;c[n+17740>>2]=o+14;c[n+17744>>2]=o+15;c[n+17748>>2]=o+11;c[n+17752>>2]=o+23;c[n+17756>>2]=o+24;c[n+17760>>2]=o+14;c[n+17764>>2]=o+25;c[n+17768>>2]=o+26;c[n+17772>>2]=o+15;c[n+17776>>2]=o+16;c[n+17780>>2]=o+27;c[n+17784>>2]=o+28;c[n+17788>>2]=o+16;c[n+17792>>2]=o+1;c[n+17796>>2]=o+29;c[n+17800>>2]=o+17;c[n+17804>>2]=o+18;c[n+17808>>2]=o+19;c[n+17812>>2]=o+20;c[n+17816>>2]=o+21;c[n+17820>>2]=o+22;c[n+17824>>2]=o+30;c[n+17828>>2]=o+31;a=Nc()|0;c[n+0>>2]=(c[n+0>>2]|0)+a;c[n+4>>2]=(c[n+4>>2]|0)+(n+32080|0);c[n+8>>2]=(c[n+8>>2]|0)+(n+216|0);c[n+17836>>2]=(c[n+17836>>2]|0)+(n+16|0);c[n+17840>>2]=o+23;c[n+17844>>2]=o+24;ff()}function Pe(){var a=0;c[n+28688>>2]=o+9;c[n+28692>>2]=o+10;c[n+28696>>2]=o+11;c[n+28700>>2]=o+8;c[n+28704>>2]=o+12;c[n+28708>>2]=o+13;c[n+28712>>2]=o+14;c[n+28716>>2]=o+15;c[n+28720>>2]=o+16;c[n+28724>>2]=o+8;c[n+28728>>2]=o+4;c[n+28732>>2]=o+1;c[n+28736>>2]=o+5;c[n+28740>>2]=o+9;c[n+28744>>2]=o+17;c[n+28748>>2]=o+10;c[n+28752>>2]=o+18;c[n+28756>>2]=o+6;c[n+28760>>2]=o+7;c[n+28764>>2]=o+8;c[n+28768>>2]=o+4;c[n+28772>>2]=o+19;c[n+28776>>2]=o+9;c[n+28780>>2]=o+10;c[n+28784>>2]=o+9;c[n+28788>>2]=o+78;c[n+28792>>2]=o+12;c[n+28796>>2]=o+79;c[n+28800>>2]=o+20;c[n+28804>>2]=o+117;c[n+28808>>2]=o+22;c[n+28812>>2]=o+27;c[n+28816>>2]=o+11;c[n+28820>>2]=o+12;c[n+28824>>2]=o+13;c[n+28828>>2]=o+14;c[n+28832>>2]=o+15;c[n+28836>>2]=o+11;c[n+28840>>2]=o+23;c[n+28844>>2]=o+24;c[n+28848>>2]=o+14;c[n+28852>>2]=o+25;c[n+28856>>2]=o+118;c[n+28860>>2]=o+15;c[n+28864>>2]=o+16;c[n+28868>>2]=o+27;c[n+28872>>2]=o+28;c[n+28876>>2]=o+16;c[n+28880>>2]=o+1;c[n+28884>>2]=o+29;c[n+28888>>2]=o+152;c[n+28892>>2]=o+153;c[n+28896>>2]=o+154;c[n+28900>>2]=o+20;c[n+28904>>2]=o+155;c[n+28908>>2]=o+22;c[n+28912>>2]=o+30;c[n+28916>>2]=o+119;a=Nc()|0;c[n+520>>2]=(c[n+520>>2]|0)+a;c[n+524>>2]=(c[n+524>>2]|0)+(n+35052|0);c[n+528>>2]=(c[n+528>>2]|0)+(n+216|0);c[n+28924>>2]=(c[n+28924>>2]|0)+(n+536|0);c[n+28928>>2]=o+156;c[n+28932>>2]=o+157;c[n+28936>>2]=o+12;c[n+28940>>2]=o+17;c[n+28944>>2]=o+18;c[n+28948>>2]=o+1;c[n+28952>>2]=o+3;c[n+28956>>2]=o+25;c[n+28960>>2]=o+2;c[n+28964>>2]=o+2;c[n+28968>>2]=o+1;c[n+28972>>2]=o+1;c[n+28976>>2]=o+1;c[n+28980>>2]=o+1;c[n+28984>>2]=o+3;c[n+28988>>2]=o+1;c[n+28992>>2]=o+3;c[n+28996>>2]=o+4;c[n+29e3>>2]=o+5;c[n+29004>>2]=o+6;c[n+29008>>2]=o+2;c[n+29012>>2]=o+3;c[n+29016>>2]=o+4;c[n+29020>>2]=o+5;c[n+29024>>2]=o+1;c[n+29028>>2]=o+1;c[n+29032>>2]=o+7;c[n+29036>>2]=o+5;c[n+29040>>2]=o+6;c[n+29044>>2]=o+3;c[n+29048>>2]=o+6;c[n+29052>>2]=o+7;c[n+29056>>2]=o+7;c[n+29060>>2]=o+8;c[n+29064>>2]=o+9;c[n+29068>>2]=o+10;c[n+29072>>2]=o+11;ne()}function Qe(){var a=0;c[n+27148>>2]=o+30;c[n+27152>>2]=o+20;c[n+27156>>2]=o+130;c[n+27160>>2]=o+22;c[n+27164>>2]=o+30;c[n+27168>>2]=o+107;a=Nc()|0;c[n+440>>2]=(c[n+440>>2]|0)+a;c[n+444>>2]=(c[n+444>>2]|0)+(n+34447|0);c[n+448>>2]=(c[n+448>>2]|0)+(n+216|0);c[n+27176>>2]=(c[n+27176>>2]|0)+(n+456|0);c[n+27180>>2]=o+131;c[n+27184>>2]=o+132;c[n+27188>>2]=o+1;c[n+27192>>2]=o+1;c[n+27196>>2]=o+2;c[n+27200>>2]=o+1;c[n+27204>>2]=o+3;c[n+27208>>2]=o+4;c[n+27212>>2]=o+2;c[n+27216>>2]=o+2;c[n+27220>>2]=o+1;c[n+27224>>2]=o+1;c[n+27228>>2]=o+1;c[n+27232>>2]=o+1;c[n+27236>>2]=o+3;c[n+27240>>2]=o+1;c[n+27244>>2]=o+3;c[n+27248>>2]=o+4;c[n+27252>>2]=o+5;c[n+27256>>2]=o+6;c[n+27260>>2]=o+2;c[n+27264>>2]=o+3;c[n+27268>>2]=o+4;c[n+27272>>2]=o+5;c[n+27276>>2]=o+1;c[n+27280>>2]=o+1;c[n+27284>>2]=o+7;c[n+27288>>2]=o+5;c[n+27292>>2]=o+6;c[n+27296>>2]=o+3;c[n+27300>>2]=o+6;c[n+27304>>2]=o+7;c[n+27308>>2]=o+7;c[n+27312>>2]=o+8;c[n+27316>>2]=o+9;c[n+27320>>2]=o+10;c[n+27324>>2]=o+11;c[n+27328>>2]=o+8;c[n+27332>>2]=o+12;c[n+27336>>2]=o+13;c[n+27340>>2]=o+14;c[n+27344>>2]=o+15;c[n+27348>>2]=o+16;c[n+27352>>2]=o+8;c[n+27356>>2]=o+4;c[n+27360>>2]=o+1;c[n+27364>>2]=o+5;c[n+27368>>2]=o+9;c[n+27372>>2]=o+17;c[n+27376>>2]=o+10;c[n+27380>>2]=o+18;c[n+27384>>2]=o+6;c[n+27388>>2]=o+7;c[n+27392>>2]=o+8;c[n+27396>>2]=o+4;c[n+27400>>2]=o+19;c[n+27404>>2]=o+9;c[n+27408>>2]=o+10;c[n+27412>>2]=o+9;c[n+27416>>2]=o+73;c[n+27420>>2]=o+12;c[n+27424>>2]=o+74;c[n+27428>>2]=o+20;c[n+27432>>2]=o+108;c[n+27436>>2]=o+22;c[n+27440>>2]=o+27;c[n+27444>>2]=o+11;c[n+27448>>2]=o+12;c[n+27452>>2]=o+13;c[n+27456>>2]=o+14;c[n+27460>>2]=o+15;c[n+27464>>2]=o+11;c[n+27468>>2]=o+23;c[n+27472>>2]=o+24;c[n+27476>>2]=o+14;c[n+27480>>2]=o+25;c[n+27484>>2]=o+109;c[n+27488>>2]=o+15;c[n+27492>>2]=o+16;c[n+27496>>2]=o+27;c[n+27500>>2]=o+28;c[n+27504>>2]=o+16;c[n+27508>>2]=o+1;c[n+27512>>2]=o+29;c[n+27516>>2]=o+133;c[n+27520>>2]=o+134;c[n+27524>>2]=o+135;c[n+27528>>2]=o+136;c[n+27532>>2]=o+137;Ge()}function Re(){var a=0;c[n+25208>>2]=o+14;c[n+25212>>2]=o+15;c[n+25216>>2]=o+16;c[n+25220>>2]=o+8;c[n+25224>>2]=o+4;c[n+25228>>2]=o+1;c[n+25232>>2]=o+5;c[n+25236>>2]=o+9;c[n+25240>>2]=o+17;c[n+25244>>2]=o+10;c[n+25248>>2]=o+18;c[n+25252>>2]=o+6;c[n+25256>>2]=o+7;c[n+25260>>2]=o+8;c[n+25264>>2]=o+4;c[n+25268>>2]=o+19;c[n+25272>>2]=o+9;c[n+25276>>2]=o+10;c[n+25280>>2]=o+9;c[n+25284>>2]=o+64;c[n+25288>>2]=o+12;c[n+25292>>2]=o+65;c[n+25296>>2]=o+20;c[n+25300>>2]=o+95;c[n+25304>>2]=o+22;c[n+25308>>2]=o+32;c[n+25312>>2]=o+11;c[n+25316>>2]=o+12;c[n+25320>>2]=o+13;c[n+25324>>2]=o+14;c[n+25328>>2]=o+15;c[n+25332>>2]=o+11;c[n+25336>>2]=o+23;c[n+25340>>2]=o+24;c[n+25344>>2]=o+14;c[n+25348>>2]=o+25;c[n+25352>>2]=o+96;c[n+25356>>2]=o+15;c[n+25360>>2]=o+16;c[n+25364>>2]=o+27;c[n+25368>>2]=o+28;c[n+25372>>2]=o+16;c[n+25376>>2]=o+1;c[n+25380>>2]=o+29;c[n+25384>>2]=o+109;c[n+25388>>2]=o+110;c[n+25392>>2]=o+111;c[n+25396>>2]=o+20;c[n+25400>>2]=o+112;c[n+25404>>2]=o+22;c[n+25408>>2]=o+30;c[n+25412>>2]=o+97;a=Nc()|0;c[n+360>>2]=(c[n+360>>2]|0)+a;c[n+364>>2]=(c[n+364>>2]|0)+(n+34157|0);c[n+368>>2]=(c[n+368>>2]|0)+(n+216|0);c[n+25420>>2]=(c[n+25420>>2]|0)+(n+376|0);c[n+25424>>2]=o+113;c[n+25428>>2]=o+114;c[n+25432>>2]=o+12;c[n+25436>>2]=o+17;c[n+25440>>2]=o+18;c[n+25444>>2]=o+1;c[n+25448>>2]=o+3;c[n+25452>>2]=o+25;c[n+25456>>2]=o+2;c[n+25460>>2]=o+2;c[n+25464>>2]=o+1;c[n+25468>>2]=o+1;c[n+25472>>2]=o+1;c[n+25476>>2]=o+1;c[n+25480>>2]=o+3;c[n+25484>>2]=o+1;c[n+25488>>2]=o+3;c[n+25492>>2]=o+4;c[n+25496>>2]=o+5;c[n+25500>>2]=o+6;c[n+25504>>2]=o+2;c[n+25508>>2]=o+3;c[n+25512>>2]=o+4;c[n+25516>>2]=o+5;c[n+25520>>2]=o+1;c[n+25524>>2]=o+1;c[n+25528>>2]=o+7;c[n+25532>>2]=o+5;c[n+25536>>2]=o+6;c[n+25540>>2]=o+3;c[n+25544>>2]=o+6;c[n+25548>>2]=o+7;c[n+25552>>2]=o+7;c[n+25556>>2]=o+8;c[n+25560>>2]=o+9;c[n+25564>>2]=o+10;c[n+25568>>2]=o+11;c[n+25572>>2]=o+8;c[n+25576>>2]=o+12;c[n+25580>>2]=o+13;c[n+25584>>2]=o+14;c[n+25588>>2]=o+15;c[n+25592>>2]=o+16;$e()}function Se(){var a=0;c[n+26760>>2]=o+67;c[n+26764>>2]=o+67;c[n+26768>>2]=o+25;c[n+26772>>2]=o+68;c[n+26776>>2]=o+69;c[n+26780>>2]=o+70;c[n+26784>>2]=o+71;c[n+26788>>2]=o+26;c[n+26792>>2]=o+125;a=Nc()|0;c[n+424>>2]=(c[n+424>>2]|0)+a;c[n+428>>2]=(c[n+428>>2]|0)+(n+34389|0);c[n+432>>2]=(c[n+432>>2]|0)+(n+184|0);c[n+26800>>2]=(c[n+26800>>2]|0)+(n+440|0);c[n+26804>>2]=o+126;c[n+26808>>2]=o+127;c[n+26812>>2]=o+1;c[n+26816>>2]=o+1;c[n+26820>>2]=o+2;c[n+26824>>2]=o+1;c[n+26828>>2]=o+3;c[n+26832>>2]=o+4;c[n+26836>>2]=o+2;c[n+26840>>2]=o+2;c[n+26844>>2]=o+1;c[n+26848>>2]=o+1;c[n+26852>>2]=o+1;c[n+26856>>2]=o+1;c[n+26860>>2]=o+3;c[n+26864>>2]=o+1;c[n+26868>>2]=o+3;c[n+26872>>2]=o+4;c[n+26876>>2]=o+5;c[n+26880>>2]=o+6;c[n+26884>>2]=o+2;c[n+26888>>2]=o+3;c[n+26892>>2]=o+4;c[n+26896>>2]=o+5;c[n+26900>>2]=o+1;c[n+26904>>2]=o+1;c[n+26908>>2]=o+7;c[n+26912>>2]=o+5;c[n+26916>>2]=o+6;c[n+26920>>2]=o+3;c[n+26924>>2]=o+6;c[n+26928>>2]=o+7;c[n+26932>>2]=o+7;c[n+26936>>2]=o+8;c[n+26940>>2]=o+9;c[n+26944>>2]=o+10;c[n+26948>>2]=o+11;c[n+26952>>2]=o+8;c[n+26956>>2]=o+12;c[n+26960>>2]=o+13;c[n+26964>>2]=o+14;c[n+26968>>2]=o+15;c[n+26972>>2]=o+16;c[n+26976>>2]=o+8;c[n+26980>>2]=o+4;c[n+26984>>2]=o+1;c[n+26988>>2]=o+5;c[n+26992>>2]=o+9;c[n+26996>>2]=o+17;c[n+27e3>>2]=o+10;c[n+27004>>2]=o+18;c[n+27008>>2]=o+6;c[n+27012>>2]=o+7;c[n+27016>>2]=o+8;c[n+27020>>2]=o+4;c[n+27024>>2]=o+19;c[n+27028>>2]=o+9;c[n+27032>>2]=o+10;c[n+27036>>2]=o+9;c[n+27040>>2]=o+70;c[n+27044>>2]=o+71;c[n+27048>>2]=o+72;c[n+27052>>2]=o+103;c[n+27056>>2]=o+104;c[n+27060>>2]=o+22;c[n+27064>>2]=o+34;c[n+27068>>2]=o+11;c[n+27072>>2]=o+12;c[n+27076>>2]=o+13;c[n+27080>>2]=o+14;c[n+27084>>2]=o+15;c[n+27088>>2]=o+11;c[n+27092>>2]=o+23;c[n+27096>>2]=o+24;c[n+27100>>2]=o+14;c[n+27104>>2]=o+25;c[n+27108>>2]=o+105;c[n+27112>>2]=o+15;c[n+27116>>2]=o+16;c[n+27120>>2]=o+27;c[n+27124>>2]=o+28;c[n+27128>>2]=o+16;c[n+27132>>2]=o+1;c[n+27136>>2]=o+106;c[n+27140>>2]=o+128;c[n+27144>>2]=o+129;Qe()}function Te(){var a=0;c[n+27912>>2]=o+6;c[n+27916>>2]=o+3;c[n+27920>>2]=o+6;c[n+27924>>2]=o+7;c[n+27928>>2]=o+7;c[n+27932>>2]=o+8;c[n+27936>>2]=o+9;c[n+27940>>2]=o+10;c[n+27944>>2]=o+11;c[n+27948>>2]=o+8;c[n+27952>>2]=o+12;c[n+27956>>2]=o+13;c[n+27960>>2]=o+14;c[n+27964>>2]=o+15;c[n+27968>>2]=o+16;c[n+27972>>2]=o+8;c[n+27976>>2]=o+4;c[n+27980>>2]=o+1;c[n+27984>>2]=o+5;c[n+27988>>2]=o+9;c[n+27992>>2]=o+17;c[n+27996>>2]=o+10;c[n+28e3>>2]=o+18;c[n+28004>>2]=o+6;c[n+28008>>2]=o+7;c[n+28012>>2]=o+8;c[n+28016>>2]=o+4;c[n+28020>>2]=o+19;c[n+28024>>2]=o+9;c[n+28028>>2]=o+10;c[n+28032>>2]=o+9;c[n+28036>>2]=o+28;c[n+28040>>2]=o+12;c[n+28044>>2]=o+76;c[n+28048>>2]=o+20;c[n+28052>>2]=o+111;c[n+28056>>2]=o+22;c[n+28060>>2]=o+35;c[n+28064>>2]=o+11;c[n+28068>>2]=o+12;c[n+28072>>2]=o+13;c[n+28076>>2]=o+14;c[n+28080>>2]=o+15;c[n+28084>>2]=o+11;c[n+28088>>2]=o+23;c[n+28092>>2]=o+24;c[n+28096>>2]=o+14;c[n+28100>>2]=o+25;c[n+28104>>2]=o+112;c[n+28108>>2]=o+15;c[n+28112>>2]=o+16;c[n+28116>>2]=o+27;c[n+28120>>2]=o+28;c[n+28124>>2]=o+16;c[n+28128>>2]=o+1;c[n+28132>>2]=o+29;c[n+28136>>2]=o+142;c[n+28140>>2]=o+143;c[n+28144>>2]=o+30;c[n+28148>>2]=o+20;c[n+28152>>2]=o+144;c[n+28156>>2]=o+22;c[n+28160>>2]=o+30;c[n+28164>>2]=o+113;a=Nc()|0;c[n+488>>2]=(c[n+488>>2]|0)+a;c[n+492>>2]=(c[n+492>>2]|0)+(n+34808|0);c[n+496>>2]=(c[n+496>>2]|0)+(n+216|0);c[n+28172>>2]=(c[n+28172>>2]|0)+(n+504|0);c[n+28176>>2]=o+145;c[n+28180>>2]=o+146;c[n+28184>>2]=o+1;c[n+28188>>2]=o+1;c[n+28192>>2]=o+2;c[n+28196>>2]=o+1;c[n+28200>>2]=o+3;c[n+28204>>2]=o+147;c[n+28208>>2]=o+2;c[n+28212>>2]=o+2;c[n+28216>>2]=o+1;c[n+28220>>2]=o+1;c[n+28224>>2]=o+1;c[n+28228>>2]=o+1;c[n+28232>>2]=o+3;c[n+28236>>2]=o+1;c[n+28240>>2]=o+3;c[n+28244>>2]=o+4;c[n+28248>>2]=o+5;c[n+28252>>2]=o+6;c[n+28256>>2]=o+2;c[n+28260>>2]=o+3;c[n+28264>>2]=o+4;c[n+28268>>2]=o+5;c[n+28272>>2]=o+1;c[n+28276>>2]=o+1;c[n+28280>>2]=o+7;c[n+28284>>2]=o+5;c[n+28288>>2]=o+6;c[n+28292>>2]=o+3;c[n+28296>>2]=o+6;Ve()}function Ue(){var a=0;c[n+23280>>2]=o+53;c[n+23284>>2]=o+38;c[n+23288>>2]=o+54;c[n+23292>>2]=o+55;c[n+23296>>2]=o+56;c[n+23300>>2]=o+57;c[n+23304>>2]=o+55;c[n+23308>>2]=o+39;c[n+23312>>2]=o+40;c[n+23316>>2]=o+1;c[n+23320>>2]=o+1;c[n+23324>>2]=o+1;c[n+23328>>2]=o+1;c[n+23332>>2]=o+56;c[n+23336>>2]=o+58;c[n+23340>>2]=o+1;c[n+23344>>2]=o+2;c[n+23348>>2]=o+3;c[n+23352>>2]=o+4;c[n+23356>>2]=o+41;c[n+23360>>2]=o+21;c[n+23364>>2]=o+22;c[n+23368>>2]=o+42;c[n+23372>>2]=o+57;c[n+23376>>2]=o+59;c[n+23380>>2]=o+1;c[n+23384>>2]=o+43;c[n+23388>>2]=o+1;c[n+23392>>2]=o+1;c[n+23396>>2]=o+60;c[n+23400>>2]=o+58;c[n+23404>>2]=o+23;c[n+23408>>2]=o+61;c[n+23412>>2]=o+44;c[n+23416>>2]=o+1;c[n+23420>>2]=o+62;c[n+23424>>2]=o+1;c[n+23428>>2]=o+2;c[n+23432>>2]=o+45;c[n+23436>>2]=o+3;c[n+23440>>2]=o+59;c[n+23444>>2]=o+63;c[n+23448>>2]=o+60;c[n+23452>>2]=o+46;c[n+23456>>2]=o+61;c[n+23460>>2]=o+62;c[n+23464>>2]=o+63;c[n+23468>>2]=o+64;c[n+23472>>2]=o+4;c[n+23476>>2]=o+29;c[n+23480>>2]=o+81;c[n+23484>>2]=o+65;c[n+23488>>2]=o+65;c[n+23492>>2]=o+66;c[n+23496>>2]=o+66;c[n+23500>>2]=o+67;c[n+23504>>2]=o+67;c[n+23508>>2]=o+30;c[n+23512>>2]=o+82;c[n+23516>>2]=o+69;c[n+23520>>2]=o+70;c[n+23524>>2]=o+71;c[n+23528>>2]=o+26;c[n+23532>>2]=o+83;c[n+23536>>2]=o+84;c[n+23540>>2]=o+85;c[n+23544>>2]=o+86;c[n+23548>>2]=o+87;c[n+23552>>2]=o+88;a=Nc()|0;c[n+264>>2]=(c[n+264>>2]|0)+a;c[n+268>>2]=(c[n+268>>2]|0)+(n+33608|0);c[n+272>>2]=(c[n+272>>2]|0)+(n+200|0);c[n+23560>>2]=(c[n+23560>>2]|0)+(n+280|0);c[n+23564>>2]=o+89;c[n+23568>>2]=o+90;c[n+23572>>2]=o+1;c[n+23576>>2]=o+1;c[n+23580>>2]=o+2;c[n+23584>>2]=o+1;c[n+23588>>2]=o+3;c[n+23592>>2]=o+4;c[n+23596>>2]=o+2;c[n+23600>>2]=o+2;c[n+23604>>2]=o+1;c[n+23608>>2]=o+1;c[n+23612>>2]=o+1;c[n+23616>>2]=o+1;c[n+23620>>2]=o+3;c[n+23624>>2]=o+1;c[n+23628>>2]=o+3;c[n+23632>>2]=o+4;c[n+23636>>2]=o+5;c[n+23640>>2]=o+6;c[n+23644>>2]=o+2;c[n+23648>>2]=o+3;c[n+23652>>2]=o+4;c[n+23656>>2]=o+5;c[n+23660>>2]=o+1;c[n+23664>>2]=o+1;Ze()}function Ve(){var a=0;c[n+28300>>2]=o+7;c[n+28304>>2]=o+7;c[n+28308>>2]=o+8;c[n+28312>>2]=o+9;c[n+28316>>2]=o+10;c[n+28320>>2]=o+11;c[n+28324>>2]=o+8;c[n+28328>>2]=o+12;c[n+28332>>2]=o+13;c[n+28336>>2]=o+14;c[n+28340>>2]=o+15;c[n+28344>>2]=o+16;c[n+28348>>2]=o+8;c[n+28352>>2]=o+4;c[n+28356>>2]=o+1;c[n+28360>>2]=o+5;c[n+28364>>2]=o+9;c[n+28368>>2]=o+17;c[n+28372>>2]=o+10;c[n+28376>>2]=o+18;c[n+28380>>2]=o+6;c[n+28384>>2]=o+7;c[n+28388>>2]=o+8;c[n+28392>>2]=o+4;c[n+28396>>2]=o+19;c[n+28400>>2]=o+9;c[n+28404>>2]=o+10;c[n+28408>>2]=o+9;c[n+28412>>2]=o+28;c[n+28416>>2]=o+12;c[n+28420>>2]=o+77;c[n+28424>>2]=o+20;c[n+28428>>2]=o+114;c[n+28432>>2]=o+22;c[n+28436>>2]=o+36;c[n+28440>>2]=o+11;c[n+28444>>2]=o+12;c[n+28448>>2]=o+13;c[n+28452>>2]=o+14;c[n+28456>>2]=o+15;c[n+28460>>2]=o+11;c[n+28464>>2]=o+23;c[n+28468>>2]=o+24;c[n+28472>>2]=o+14;c[n+28476>>2]=o+25;c[n+28480>>2]=o+115;c[n+28484>>2]=o+15;c[n+28488>>2]=o+16;c[n+28492>>2]=o+27;c[n+28496>>2]=o+28;c[n+28500>>2]=o+16;c[n+28504>>2]=o+1;c[n+28508>>2]=o+29;c[n+28512>>2]=o+148;c[n+28516>>2]=o+29;c[n+28520>>2]=o+30;c[n+28524>>2]=o+20;c[n+28528>>2]=o+149;c[n+28532>>2]=o+22;c[n+28536>>2]=o+30;c[n+28540>>2]=o+116;a=Nc()|0;c[n+504>>2]=(c[n+504>>2]|0)+a;c[n+508>>2]=(c[n+508>>2]|0)+(n+34846|0);c[n+512>>2]=(c[n+512>>2]|0)+(n+216|0);c[n+28548>>2]=(c[n+28548>>2]|0)+(n+520|0);c[n+28552>>2]=o+150;c[n+28556>>2]=o+151;c[n+28560>>2]=o+1;c[n+28564>>2]=o+1;c[n+28568>>2]=o+2;c[n+28572>>2]=o+1;c[n+28576>>2]=o+3;c[n+28580>>2]=o+4;c[n+28584>>2]=o+2;c[n+28588>>2]=o+2;c[n+28592>>2]=o+1;c[n+28596>>2]=o+1;c[n+28600>>2]=o+1;c[n+28604>>2]=o+1;c[n+28608>>2]=o+3;c[n+28612>>2]=o+1;c[n+28616>>2]=o+3;c[n+28620>>2]=o+4;c[n+28624>>2]=o+5;c[n+28628>>2]=o+6;c[n+28632>>2]=o+2;c[n+28636>>2]=o+3;c[n+28640>>2]=o+4;c[n+28644>>2]=o+5;c[n+28648>>2]=o+1;c[n+28652>>2]=o+1;c[n+28656>>2]=o+7;c[n+28660>>2]=o+5;c[n+28664>>2]=o+6;c[n+28668>>2]=o+3;c[n+28672>>2]=o+6;c[n+28676>>2]=o+7;c[n+28680>>2]=o+7;c[n+28684>>2]=o+8;Pe()}function We(){var a=0;c[n+24056>>2]=o+3;c[n+24060>>2]=o+6;c[n+24064>>2]=o+7;c[n+24068>>2]=o+7;c[n+24072>>2]=o+8;c[n+24076>>2]=o+9;c[n+24080>>2]=o+10;c[n+24084>>2]=o+11;c[n+24088>>2]=o+8;c[n+24092>>2]=o+12;c[n+24096>>2]=o+13;c[n+24100>>2]=o+14;c[n+24104>>2]=o+15;c[n+24108>>2]=o+16;c[n+24112>>2]=o+8;c[n+24116>>2]=o+4;c[n+24120>>2]=o+1;c[n+24124>>2]=o+5;c[n+24128>>2]=o+9;c[n+24132>>2]=o+17;c[n+24136>>2]=o+10;c[n+24140>>2]=o+18;c[n+24144>>2]=o+6;c[n+24148>>2]=o+7;c[n+24152>>2]=o+8;c[n+24156>>2]=o+4;c[n+24160>>2]=o+19;c[n+24164>>2]=o+9;c[n+24168>>2]=o+10;c[n+24172>>2]=o+9;c[n+24176>>2]=o+59;c[n+24180>>2]=o+12;c[n+24184>>2]=o+60;c[n+24188>>2]=o+20;c[n+24192>>2]=o+90;c[n+24196>>2]=o+22;c[n+24200>>2]=o+27;c[n+24204>>2]=o+11;c[n+24208>>2]=o+12;c[n+24212>>2]=o+13;c[n+24216>>2]=o+14;c[n+24220>>2]=o+15;c[n+24224>>2]=o+11;c[n+24228>>2]=o+23;c[n+24232>>2]=o+91;c[n+24236>>2]=o+14;c[n+24240>>2]=o+25;c[n+24244>>2]=o+92;c[n+24248>>2]=o+15;c[n+24252>>2]=o+16;c[n+24256>>2]=o+27;c[n+24260>>2]=o+28;c[n+24264>>2]=o+16;c[n+24268>>2]=o+1;c[n+24272>>2]=o+93;c[n+24276>>2]=o+97;c[n+24280>>2]=o+98;c[n+24284>>2]=o+99;c[n+24288>>2]=o+20;c[n+24292>>2]=o+100;c[n+24296>>2]=o+22;c[n+24300>>2]=o+30;c[n+24304>>2]=o+94;a=Nc()|0;c[n+296>>2]=(c[n+296>>2]|0)+a;c[n+300>>2]=(c[n+300>>2]|0)+(n+33915|0);c[n+304>>2]=(c[n+304>>2]|0)+(n+216|0);c[n+24312>>2]=(c[n+24312>>2]|0)+(n+312|0);c[n+24316>>2]=o+101;c[n+24320>>2]=o+102;c[n+24324>>2]=o+12;c[n+24328>>2]=o+17;c[n+24332>>2]=o+18;c[n+24336>>2]=o+1;c[n+24340>>2]=o+3;c[n+24344>>2]=o+25;c[n+24348>>2]=o+2;c[n+24352>>2]=o+2;c[n+24356>>2]=o+1;c[n+24360>>2]=o+1;c[n+24364>>2]=o+1;c[n+24368>>2]=o+1;c[n+24372>>2]=o+3;c[n+24376>>2]=o+1;c[n+24380>>2]=o+3;c[n+24384>>2]=o+4;c[n+24388>>2]=o+5;c[n+24392>>2]=o+6;c[n+24396>>2]=o+2;c[n+24400>>2]=o+3;c[n+24404>>2]=o+4;c[n+24408>>2]=o+5;c[n+24412>>2]=o+1;c[n+24416>>2]=o+1;c[n+24420>>2]=o+7;c[n+24424>>2]=o+5;c[n+24428>>2]=o+6;c[n+24432>>2]=o+3;c[n+24436>>2]=o+6;c[n+24440>>2]=o+7;Fe()}function Xe(){var a=0;c[n+22892>>2]=o+5;c[n+22896>>2]=o+6;c[n+22900>>2]=o+3;c[n+22904>>2]=o+6;c[n+22908>>2]=o+7;c[n+22912>>2]=o+7;c[n+22916>>2]=o+8;c[n+22920>>2]=o+9;c[n+22924>>2]=o+10;c[n+22928>>2]=o+11;c[n+22932>>2]=o+8;c[n+22936>>2]=o+12;c[n+22940>>2]=o+13;c[n+22944>>2]=o+14;c[n+22948>>2]=o+15;c[n+22952>>2]=o+16;c[n+22956>>2]=o+8;c[n+22960>>2]=o+4;c[n+22964>>2]=o+1;c[n+22968>>2]=o+5;c[n+22972>>2]=o+9;c[n+22976>>2]=o+32;c[n+22980>>2]=o+10;c[n+22984>>2]=o+18;c[n+22988>>2]=o+6;c[n+22992>>2]=o+7;c[n+22996>>2]=o+8;c[n+23e3>>2]=o+4;c[n+23004>>2]=o+19;c[n+23008>>2]=o+9;c[n+23012>>2]=o+10;c[n+23016>>2]=o+53;a=Nc()|0;c[n+248>>2]=(c[n+248>>2]|0)+a;c[n+252>>2]=(c[n+252>>2]|0)+(n+33440|0);c[n+256>>2]=(c[n+256>>2]|0)+(n+128|0);c[n+23024>>2]=(c[n+23024>>2]|0)+(n+264|0);c[n+23028>>2]=o+77;c[n+23032>>2]=o+78;c[n+23036>>2]=o+18;c[n+23040>>2]=o+54;c[n+23044>>2]=o+55;c[n+23048>>2]=o+76;c[n+23052>>2]=o+3;c[n+23056>>2]=o+25;c[n+23060>>2]=o+77;c[n+23064>>2]=o+2;c[n+23068>>2]=o+3;c[n+23072>>2]=o+3;c[n+23076>>2]=o+3;c[n+23080>>2]=o+8;c[n+23084>>2]=o+68;c[n+23088>>2]=o+1;c[n+23092>>2]=o+3;c[n+23096>>2]=o+50;c[n+23100>>2]=o+5;c[n+23104>>2]=o+48;c[n+23108>>2]=o+9;c[n+23112>>2]=o+10;c[n+23116>>2]=o+56;c[n+23120>>2]=o+5;c[n+23124>>2]=o+2;c[n+23128>>2]=o+2;c[n+23132>>2]=o+51;c[n+23136>>2]=o+5;c[n+23140>>2]=o+6;c[n+23144>>2]=o+3;c[n+23148>>2]=o+79;c[n+23152>>2]=o+80;c[n+23156>>2]=o+7;c[n+23160>>2]=o+78;c[n+23164>>2]=o+79;c[n+23168>>2]=o+10;c[n+23172>>2]=o+11;c[n+23176>>2]=o+8;c[n+23180>>2]=o+12;c[n+23184>>2]=o+80;c[n+23188>>2]=o+81;c[n+23192>>2]=o+82;c[n+23196>>2]=o+16;c[n+23200>>2]=o+8;c[n+23204>>2]=o+4;c[n+23208>>2]=o+1;c[n+23212>>2]=o+5;c[n+23216>>2]=o+9;c[n+23220>>2]=o+47;c[n+23224>>2]=o+10;c[n+23228>>2]=o+83;c[n+23232>>2]=o+6;c[n+23236>>2]=o+7;c[n+23240>>2]=o+8;c[n+23244>>2]=o+11;c[n+23248>>2]=o+84;c[n+23252>>2]=o+9;c[n+23256>>2]=o+10;c[n+23260>>2]=o+19;c[n+23264>>2]=o+20;c[n+23268>>2]=o+52;c[n+23272>>2]=o+85;c[n+23276>>2]=o+1;Ue()}function Ye(){var a=0;c[n+19796>>2]=o+6;c[n+19800>>2]=o+2;c[n+19804>>2]=o+3;c[n+19808>>2]=o+4;c[n+19812>>2]=o+5;c[n+19816>>2]=o+1;c[n+19820>>2]=o+1;c[n+19824>>2]=o+7;c[n+19828>>2]=o+5;c[n+19832>>2]=o+6;c[n+19836>>2]=o+3;c[n+19840>>2]=o+6;c[n+19844>>2]=o+7;c[n+19848>>2]=o+7;c[n+19852>>2]=o+8;c[n+19856>>2]=o+9;c[n+19860>>2]=o+10;c[n+19864>>2]=o+11;c[n+19868>>2]=o+8;c[n+19872>>2]=o+12;c[n+19876>>2]=o+13;c[n+19880>>2]=o+14;c[n+19884>>2]=o+15;c[n+19888>>2]=o+16;c[n+19892>>2]=o+8;c[n+19896>>2]=o+4;c[n+19900>>2]=o+1;c[n+19904>>2]=o+5;c[n+19908>>2]=o+9;c[n+19912>>2]=o+17;c[n+19916>>2]=o+10;c[n+19920>>2]=o+18;c[n+19924>>2]=o+6;c[n+19928>>2]=o+7;c[n+19932>>2]=o+8;c[n+19936>>2]=o+4;c[n+19940>>2]=o+19;c[n+19944>>2]=o+9;c[n+19948>>2]=o+10;c[n+19952>>2]=o+9;c[n+19956>>2]=o+28;c[n+19960>>2]=o+12;c[n+19964>>2]=o+29;c[n+19968>>2]=o+20;c[n+19972>>2]=o+43;c[n+19976>>2]=o+44;c[n+19980>>2]=o+16;c[n+19984>>2]=o+11;c[n+19988>>2]=o+12;c[n+19992>>2]=o+13;c[n+19996>>2]=o+14;c[n+2e4>>2]=o+15;c[n+20004>>2]=o+11;c[n+20008>>2]=o+23;c[n+20012>>2]=o+24;c[n+20016>>2]=o+14;c[n+20020>>2]=o+25;c[n+20024>>2]=o+45;c[n+20028>>2]=o+15;c[n+20032>>2]=o+16;c[n+20036>>2]=o+27;c[n+20040>>2]=o+28;c[n+20044>>2]=o+16;c[n+20048>>2]=o+1;c[n+20052>>2]=o+29;c[n+20056>>2]=o+47;c[n+20060>>2]=o+29;c[n+20064>>2]=o+30;c[n+20068>>2]=o+20;c[n+20072>>2]=o+48;c[n+20076>>2]=o+22;c[n+20080>>2]=o+30;c[n+20084>>2]=o+46;a=Nc()|0;c[n+112>>2]=(c[n+112>>2]|0)+a;c[n+116>>2]=(c[n+116>>2]|0)+(n+33304|0);c[n+120>>2]=(c[n+120>>2]|0)+(n+216|0);c[n+20092>>2]=(c[n+20092>>2]|0)+(n+128|0);c[n+20096>>2]=o+49;c[n+20100>>2]=o+50;c[n+20104>>2]=o+12;c[n+20108>>2]=o+17;c[n+20112>>2]=o+18;c[n+20116>>2]=o+1;c[n+20120>>2]=o+3;c[n+20124>>2]=o+25;c[n+20128>>2]=o+2;c[n+20132>>2]=o+2;c[n+20136>>2]=o+1;c[n+20140>>2]=o+1;c[n+20144>>2]=o+1;c[n+20148>>2]=o+1;c[n+20152>>2]=o+3;c[n+20156>>2]=o+1;c[n+20160>>2]=o+3;c[n+20164>>2]=o+4;c[n+20168>>2]=o+5;c[n+20172>>2]=o+6;c[n+20176>>2]=o+2;c[n+20180>>2]=o+3;cf()}function Ze(){var a=0;c[n+23668>>2]=o+7;c[n+23672>>2]=o+5;c[n+23676>>2]=o+6;c[n+23680>>2]=o+3;c[n+23684>>2]=o+6;c[n+23688>>2]=o+7;c[n+23692>>2]=o+7;c[n+23696>>2]=o+8;c[n+23700>>2]=o+9;c[n+23704>>2]=o+10;c[n+23708>>2]=o+11;c[n+23712>>2]=o+8;c[n+23716>>2]=o+12;c[n+23720>>2]=o+13;c[n+23724>>2]=o+14;c[n+23728>>2]=o+15;c[n+23732>>2]=o+16;c[n+23736>>2]=o+8;c[n+23740>>2]=o+4;c[n+23744>>2]=o+1;c[n+23748>>2]=o+5;c[n+23752>>2]=o+9;c[n+23756>>2]=o+17;c[n+23760>>2]=o+10;c[n+23764>>2]=o+18;c[n+23768>>2]=o+6;c[n+23772>>2]=o+7;c[n+23776>>2]=o+8;c[n+23780>>2]=o+4;c[n+23784>>2]=o+19;c[n+23788>>2]=o+9;c[n+23792>>2]=o+10;c[n+23796>>2]=o+9;c[n+23800>>2]=o+57;c[n+23804>>2]=o+12;c[n+23808>>2]=o+58;c[n+23812>>2]=o+20;c[n+23816>>2]=o+86;c[n+23820>>2]=o+22;c[n+23824>>2]=o+31;c[n+23828>>2]=o+11;c[n+23832>>2]=o+12;c[n+23836>>2]=o+13;c[n+23840>>2]=o+14;c[n+23844>>2]=o+15;c[n+23848>>2]=o+11;c[n+23852>>2]=o+23;c[n+23856>>2]=o+24;c[n+23860>>2]=o+14;c[n+23864>>2]=o+25;c[n+23868>>2]=o+87;c[n+23872>>2]=o+15;c[n+23876>>2]=o+16;c[n+23880>>2]=o+27;c[n+23884>>2]=o+28;c[n+23888>>2]=o+16;c[n+23892>>2]=o+1;c[n+23896>>2]=o+88;c[n+23900>>2]=o+91;c[n+23904>>2]=o+92;c[n+23908>>2]=o+93;c[n+23912>>2]=o+20;c[n+23916>>2]=o+94;c[n+23920>>2]=o+22;c[n+23924>>2]=o+30;c[n+23928>>2]=o+89;a=Nc()|0;c[n+280>>2]=(c[n+280>>2]|0)+a;c[n+284>>2]=(c[n+284>>2]|0)+(n+33675|0);c[n+288>>2]=(c[n+288>>2]|0)+(n+216|0);c[n+23936>>2]=(c[n+23936>>2]|0)+(n+296|0);c[n+23940>>2]=o+95;c[n+23944>>2]=o+96;c[n+23948>>2]=o+1;c[n+23952>>2]=o+1;c[n+23956>>2]=o+2;c[n+23960>>2]=o+1;c[n+23964>>2]=o+3;c[n+23968>>2]=o+4;c[n+23972>>2]=o+2;c[n+23976>>2]=o+2;c[n+23980>>2]=o+1;c[n+23984>>2]=o+1;c[n+23988>>2]=o+1;c[n+23992>>2]=o+1;c[n+23996>>2]=o+3;c[n+24e3>>2]=o+1;c[n+24004>>2]=o+3;c[n+24008>>2]=o+4;c[n+24012>>2]=o+5;c[n+24016>>2]=o+6;c[n+24020>>2]=o+2;c[n+24024>>2]=o+3;c[n+24028>>2]=o+4;c[n+24032>>2]=o+5;c[n+24036>>2]=o+1;c[n+24040>>2]=o+1;c[n+24044>>2]=o+7;c[n+24048>>2]=o+5;c[n+24052>>2]=o+6;We()}function _e(){var a=0;c[n+20952>>2]=o+8;c[n+20956>>2]=o+9;c[n+20960>>2]=o+10;c[n+20964>>2]=o+11;c[n+20968>>2]=o+8;c[n+20972>>2]=o+12;c[n+20976>>2]=o+13;c[n+20980>>2]=o+14;c[n+20984>>2]=o+15;c[n+20988>>2]=o+16;c[n+20992>>2]=o+8;c[n+20996>>2]=o+4;c[n+21e3>>2]=o+1;c[n+21004>>2]=o+5;c[n+21008>>2]=o+9;c[n+21012>>2]=o+47;c[n+21016>>2]=o+10;c[n+21020>>2]=o+18;c[n+21024>>2]=o+6;c[n+21028>>2]=o+7;c[n+21032>>2]=o+8;c[n+21036>>2]=o+4;c[n+21040>>2]=o+19;c[n+21044>>2]=o+9;c[n+21048>>2]=o+10;c[n+21052>>2]=o+9;a=Nc()|0;c[n+168>>2]=(c[n+168>>2]|0)+a;c[n+172>>2]=(c[n+172>>2]|0)+(n+33363|0);c[n+176>>2]=(c[n+176>>2]|0)+(n+152|0);c[n+21060>>2]=(c[n+21060>>2]|0)+(n+184|0);c[n+21064>>2]=o+51;c[n+21068>>2]=o+50;c[n+21072>>2]=o+18;c[n+21076>>2]=o+36;c[n+21080>>2]=o+37;c[n+21084>>2]=o+1;c[n+21088>>2]=o+3;c[n+21092>>2]=o+25;c[n+21096>>2]=o+2;c[n+21100>>2]=o+2;c[n+21104>>2]=o+2;c[n+21108>>2]=o+2;c[n+21112>>2]=o+2;c[n+21116>>2]=o+5;c[n+21120>>2]=o+49;c[n+21124>>2]=o+1;c[n+21128>>2]=o+3;c[n+21132>>2]=o+50;c[n+21136>>2]=o+5;c[n+21140>>2]=o+48;c[n+21144>>2]=o+2;c[n+21148>>2]=o+3;c[n+21152>>2]=o+4;c[n+21156>>2]=o+5;c[n+21160>>2]=o+1;c[n+21164>>2]=o+2;c[n+21168>>2]=o+51;c[n+21172>>2]=o+5;c[n+21176>>2]=o+6;c[n+21180>>2]=o+3;c[n+21184>>2]=o+6;c[n+21188>>2]=o+7;c[n+21192>>2]=o+7;c[n+21196>>2]=o+8;c[n+21200>>2]=o+52;c[n+21204>>2]=o+10;c[n+21208>>2]=o+11;c[n+21212>>2]=o+8;c[n+21216>>2]=o+12;c[n+21220>>2]=o+13;c[n+21224>>2]=o+14;c[n+21228>>2]=o+15;c[n+21232>>2]=o+16;c[n+21236>>2]=o+8;c[n+21240>>2]=o+4;c[n+21244>>2]=o+1;c[n+21248>>2]=o+5;c[n+21252>>2]=o+9;c[n+21256>>2]=o+47;c[n+21260>>2]=o+10;c[n+21264>>2]=o+53;c[n+21268>>2]=o+6;c[n+21272>>2]=o+7;c[n+21276>>2]=o+8;c[n+21280>>2]=o+6;c[n+21284>>2]=o+19;c[n+21288>>2]=o+9;c[n+21292>>2]=o+10;c[n+21296>>2]=o+19;c[n+21300>>2]=o+20;c[n+21304>>2]=o+52;c[n+21308>>2]=o+54;c[n+21312>>2]=o+1;c[n+21316>>2]=o+53;c[n+21320>>2]=o+38;c[n+21324>>2]=o+54;c[n+21328>>2]=o+55;c[n+21332>>2]=o+56;c[n+21336>>2]=o+57;Ie()}function $e(){var a=0;c[n+25596>>2]=o+8;c[n+25600>>2]=o+4;c[n+25604>>2]=o+1;c[n+25608>>2]=o+5;c[n+25612>>2]=o+9;c[n+25616>>2]=o+32;c[n+25620>>2]=o+10;c[n+25624>>2]=o+18;c[n+25628>>2]=o+6;c[n+25632>>2]=o+7;c[n+25636>>2]=o+8;c[n+25640>>2]=o+4;c[n+25644>>2]=o+19;c[n+25648>>2]=o+9;c[n+25652>>2]=o+10;c[n+25656>>2]=o+66;a=Nc()|0;c[n+376>>2]=(c[n+376>>2]|0)+a;c[n+380>>2]=(c[n+380>>2]|0)+(n+34166|0);c[n+384>>2]=(c[n+384>>2]|0)+(n+248|0);c[n+25664>>2]=(c[n+25664>>2]|0)+(n+392|0);c[n+25668>>2]=o+115;c[n+25672>>2]=o+116;c[n+25676>>2]=o+1;c[n+25680>>2]=o+1;c[n+25684>>2]=o+2;c[n+25688>>2]=o+1;c[n+25692>>2]=o+3;c[n+25696>>2]=o+4;c[n+25700>>2]=o+2;c[n+25704>>2]=o+2;c[n+25708>>2]=o+1;c[n+25712>>2]=o+1;c[n+25716>>2]=o+1;c[n+25720>>2]=o+1;c[n+25724>>2]=o+3;c[n+25728>>2]=o+1;c[n+25732>>2]=o+3;c[n+25736>>2]=o+4;c[n+25740>>2]=o+5;c[n+25744>>2]=o+6;c[n+25748>>2]=o+2;c[n+25752>>2]=o+3;c[n+25756>>2]=o+4;c[n+25760>>2]=o+5;c[n+25764>>2]=o+1;c[n+25768>>2]=o+1;c[n+25772>>2]=o+7;c[n+25776>>2]=o+5;c[n+25780>>2]=o+6;c[n+25784>>2]=o+3;c[n+25788>>2]=o+6;c[n+25792>>2]=o+7;c[n+25796>>2]=o+7;c[n+25800>>2]=o+8;c[n+25804>>2]=o+9;c[n+25808>>2]=o+10;c[n+25812>>2]=o+11;c[n+25816>>2]=o+8;c[n+25820>>2]=o+12;c[n+25824>>2]=o+13;c[n+25828>>2]=o+14;c[n+25832>>2]=o+15;c[n+25836>>2]=o+16;c[n+25840>>2]=o+8;c[n+25844>>2]=o+4;c[n+25848>>2]=o+1;c[n+25852>>2]=o+5;c[n+25856>>2]=o+9;c[n+25860>>2]=o+17;c[n+25864>>2]=o+10;c[n+25868>>2]=o+18;c[n+25872>>2]=o+6;c[n+25876>>2]=o+7;c[n+25880>>2]=o+8;c[n+25884>>2]=o+4;c[n+25888>>2]=o+19;c[n+25892>>2]=o+9;c[n+25896>>2]=o+10;c[n+25900>>2]=o+9;c[n+25904>>2]=o+67;c[n+25908>>2]=o+12;c[n+25912>>2]=o+68;c[n+25916>>2]=o+20;c[n+25920>>2]=o+98;c[n+25924>>2]=o+99;c[n+25928>>2]=o+33;c[n+25932>>2]=o+11;c[n+25936>>2]=o+12;c[n+25940>>2]=o+13;c[n+25944>>2]=o+14;c[n+25948>>2]=o+15;c[n+25952>>2]=o+11;c[n+25956>>2]=o+23;c[n+25960>>2]=o+24;c[n+25964>>2]=o+14;c[n+25968>>2]=o+25;c[n+25972>>2]=o+100;c[n+25976>>2]=o+15;c[n+25980>>2]=o+16;Ee()}function af(){var a=0;c[n+18624>>2]=o+15;c[n+18628>>2]=o+16;c[n+18632>>2]=o+8;c[n+18636>>2]=o+4;c[n+18640>>2]=o+1;c[n+18644>>2]=o+5;c[n+18648>>2]=o+9;c[n+18652>>2]=o+17;c[n+18656>>2]=o+10;c[n+18660>>2]=o+18;c[n+18664>>2]=o+6;c[n+18668>>2]=o+7;c[n+18672>>2]=o+8;c[n+18676>>2]=o+4;c[n+18680>>2]=o+19;c[n+18684>>2]=o+9;c[n+18688>>2]=o+10;c[n+18692>>2]=o+9;c[n+18696>>2]=o+22;c[n+18700>>2]=o+12;c[n+18704>>2]=o+23;c[n+18708>>2]=o+20;c[n+18712>>2]=o+36;c[n+18716>>2]=o+22;c[n+18720>>2]=o+14;c[n+18724>>2]=o+11;c[n+18728>>2]=o+12;c[n+18732>>2]=o+13;c[n+18736>>2]=o+14;c[n+18740>>2]=o+15;c[n+18744>>2]=o+11;c[n+18748>>2]=o+23;c[n+18752>>2]=o+24;c[n+18756>>2]=o+14;c[n+18760>>2]=o+25;c[n+18764>>2]=o+37;c[n+18768>>2]=o+15;c[n+18772>>2]=o+16;c[n+18776>>2]=o+27;c[n+18780>>2]=o+28;c[n+18784>>2]=o+16;c[n+18788>>2]=o+1;c[n+18792>>2]=o+29;c[n+18796>>2]=o+34;c[n+18800>>2]=o+29;c[n+18804>>2]=o+30;c[n+18808>>2]=o+20;c[n+18812>>2]=o+35;c[n+18816>>2]=o+22;c[n+18820>>2]=o+30;c[n+18824>>2]=o+38;a=Nc()|0;c[n+48>>2]=(c[n+48>>2]|0)+a;c[n+52>>2]=(c[n+52>>2]|0)+(n+32302|0);c[n+56>>2]=(c[n+56>>2]|0)+(n+216|0);c[n+18832>>2]=(c[n+18832>>2]|0)+(n+64|0);c[n+18836>>2]=o+36;c[n+18840>>2]=o+37;c[n+18844>>2]=o+12;c[n+18848>>2]=o+17;c[n+18852>>2]=o+18;c[n+18856>>2]=o+1;c[n+18860>>2]=o+3;c[n+18864>>2]=o+25;c[n+18868>>2]=o+2;c[n+18872>>2]=o+2;c[n+18876>>2]=o+1;c[n+18880>>2]=o+1;c[n+18884>>2]=o+1;c[n+18888>>2]=o+1;c[n+18892>>2]=o+3;c[n+18896>>2]=o+1;c[n+18900>>2]=o+3;c[n+18904>>2]=o+4;c[n+18908>>2]=o+5;c[n+18912>>2]=o+6;c[n+18916>>2]=o+2;c[n+18920>>2]=o+3;c[n+18924>>2]=o+4;c[n+18928>>2]=o+5;c[n+18932>>2]=o+1;c[n+18936>>2]=o+1;c[n+18940>>2]=o+7;c[n+18944>>2]=o+5;c[n+18948>>2]=o+6;c[n+18952>>2]=o+3;c[n+18956>>2]=o+6;c[n+18960>>2]=o+7;c[n+18964>>2]=o+7;c[n+18968>>2]=o+8;c[n+18972>>2]=o+9;c[n+18976>>2]=o+10;c[n+18980>>2]=o+11;c[n+18984>>2]=o+8;c[n+18988>>2]=o+12;c[n+18992>>2]=o+13;c[n+18996>>2]=o+14;c[n+19e3>>2]=o+15;c[n+19004>>2]=o+16;c[n+19008>>2]=o+8;df()}function bf(){var a=0;c[n+18236>>2]=o+12;c[n+18240>>2]=o+13;c[n+18244>>2]=o+14;c[n+18248>>2]=o+15;c[n+18252>>2]=o+16;c[n+18256>>2]=o+8;c[n+18260>>2]=o+4;c[n+18264>>2]=o+1;c[n+18268>>2]=o+5;c[n+18272>>2]=o+9;c[n+18276>>2]=o+17;c[n+18280>>2]=o+10;c[n+18284>>2]=o+18;c[n+18288>>2]=o+6;c[n+18292>>2]=o+7;c[n+18296>>2]=o+8;c[n+18300>>2]=o+4;c[n+18304>>2]=o+19;c[n+18308>>2]=o+9;c[n+18312>>2]=o+10;c[n+18316>>2]=o+9;c[n+18320>>2]=o+20;c[n+18324>>2]=o+12;c[n+18328>>2]=o+21;c[n+18332>>2]=o+20;c[n+18336>>2]=o+33;c[n+18340>>2]=o+22;c[n+18344>>2]=o+13;c[n+18348>>2]=o+11;c[n+18352>>2]=o+12;c[n+18356>>2]=o+13;c[n+18360>>2]=o+14;c[n+18364>>2]=o+15;c[n+18368>>2]=o+11;c[n+18372>>2]=o+23;c[n+18376>>2]=o+24;c[n+18380>>2]=o+14;c[n+18384>>2]=o+25;c[n+18388>>2]=o+34;c[n+18392>>2]=o+15;c[n+18396>>2]=o+16;c[n+18400>>2]=o+27;c[n+18404>>2]=o+28;c[n+18408>>2]=o+16;c[n+18412>>2]=o+1;c[n+18416>>2]=o+29;c[n+18420>>2]=o+28;c[n+18424>>2]=o+29;c[n+18428>>2]=o+30;c[n+18432>>2]=o+20;c[n+18436>>2]=o+31;c[n+18440>>2]=o+22;c[n+18444>>2]=o+30;c[n+18448>>2]=o+35;a=Nc()|0;c[n+32>>2]=(c[n+32>>2]|0)+a;c[n+36>>2]=(c[n+36>>2]|0)+(n+32274|0);c[n+40>>2]=(c[n+40>>2]|0)+(n+216|0);c[n+18456>>2]=(c[n+18456>>2]|0)+(n+48|0);c[n+18460>>2]=o+32;c[n+18464>>2]=o+33;c[n+18468>>2]=o+1;c[n+18472>>2]=o+1;c[n+18476>>2]=o+2;c[n+18480>>2]=o+1;c[n+18484>>2]=o+3;c[n+18488>>2]=o+4;c[n+18492>>2]=o+2;c[n+18496>>2]=o+2;c[n+18500>>2]=o+1;c[n+18504>>2]=o+1;c[n+18508>>2]=o+1;c[n+18512>>2]=o+1;c[n+18516>>2]=o+3;c[n+18520>>2]=o+1;c[n+18524>>2]=o+3;c[n+18528>>2]=o+4;c[n+18532>>2]=o+5;c[n+18536>>2]=o+6;c[n+18540>>2]=o+2;c[n+18544>>2]=o+3;c[n+18548>>2]=o+4;c[n+18552>>2]=o+5;c[n+18556>>2]=o+1;c[n+18560>>2]=o+1;c[n+18564>>2]=o+7;c[n+18568>>2]=o+5;c[n+18572>>2]=o+6;c[n+18576>>2]=o+3;c[n+18580>>2]=o+6;c[n+18584>>2]=o+7;c[n+18588>>2]=o+7;c[n+18592>>2]=o+8;c[n+18596>>2]=o+9;c[n+18600>>2]=o+10;c[n+18604>>2]=o+11;c[n+18608>>2]=o+8;c[n+18612>>2]=o+12;c[n+18616>>2]=o+13;c[n+18620>>2]=o+14;af()}function cf(){var a=0;c[n+20184>>2]=o+4;c[n+20188>>2]=o+5;c[n+20192>>2]=o+1;c[n+20196>>2]=o+1;c[n+20200>>2]=o+7;c[n+20204>>2]=o+5;c[n+20208>>2]=o+6;c[n+20212>>2]=o+3;c[n+20216>>2]=o+6;c[n+20220>>2]=o+7;c[n+20224>>2]=o+7;c[n+20228>>2]=o+8;c[n+20232>>2]=o+9;c[n+20236>>2]=o+10;c[n+20240>>2]=o+11;c[n+20244>>2]=o+8;c[n+20248>>2]=o+12;c[n+20252>>2]=o+13;c[n+20256>>2]=o+14;c[n+20260>>2]=o+15;c[n+20264>>2]=o+16;c[n+20268>>2]=o+8;c[n+20272>>2]=o+4;c[n+20276>>2]=o+1;c[n+20280>>2]=o+5;c[n+20284>>2]=o+9;c[n+20288>>2]=o+47;c[n+20292>>2]=o+10;c[n+20296>>2]=o+18;c[n+20300>>2]=o+6;c[n+20304>>2]=o+7;c[n+20308>>2]=o+8;c[n+20312>>2]=o+4;c[n+20316>>2]=o+19;c[n+20320>>2]=o+9;c[n+20324>>2]=o+10;a=Mc()|0;c[n+128>>2]=(c[n+128>>2]|0)+a;c[n+132>>2]=(c[n+132>>2]|0)+(n+33319|0);c[n+20332>>2]=(c[n+20332>>2]|0)+(n+136|0);c[n+20336>>2]=o+49;c[n+20340>>2]=o+50;c[n+20344>>2]=o+1;c[n+20348>>2]=o+30;c[n+20352>>2]=o+31;c[n+20356>>2]=o+1;c[n+20360>>2]=o+3;c[n+20364>>2]=o+25;c[n+20368>>2]=o+2;c[n+20372>>2]=o+2;c[n+20376>>2]=o+1;c[n+20380>>2]=o+1;c[n+20384>>2]=o+1;c[n+20388>>2]=o+1;c[n+20392>>2]=o+3;c[n+20396>>2]=o+1;c[n+20400>>2]=o+3;c[n+20404>>2]=o+4;c[n+20408>>2]=o+5;c[n+20412>>2]=o+6;c[n+20416>>2]=o+2;c[n+20420>>2]=o+3;c[n+20424>>2]=o+4;c[n+20428>>2]=o+5;c[n+20432>>2]=o+1;c[n+20436>>2]=o+1;c[n+20440>>2]=o+7;c[n+20444>>2]=o+5;c[n+20448>>2]=o+6;c[n+20452>>2]=o+3;c[n+20456>>2]=o+6;c[n+20460>>2]=o+7;c[n+20464>>2]=o+7;c[n+20468>>2]=o+8;c[n+20472>>2]=o+9;c[n+20476>>2]=o+10;c[n+20480>>2]=o+11;c[n+20484>>2]=o+8;c[n+20488>>2]=o+12;c[n+20492>>2]=o+13;c[n+20496>>2]=o+14;c[n+20500>>2]=o+15;c[n+20504>>2]=o+16;c[n+20508>>2]=o+8;c[n+20512>>2]=o+4;c[n+20516>>2]=o+1;c[n+20520>>2]=o+5;c[n+20524>>2]=o+9;c[n+20528>>2]=o+47;c[n+20532>>2]=o+10;c[n+20536>>2]=o+18;c[n+20540>>2]=o+6;c[n+20544>>2]=o+7;c[n+20548>>2]=o+8;c[n+20552>>2]=o+4;c[n+20556>>2]=o+19;c[n+20560>>2]=o+9;c[n+20564>>2]=o+10;a=Nc()|0;c[n+136>>2]=(c[n+136>>2]|0)+a;Ne()}function df(){var a=0;c[n+19012>>2]=o+4;c[n+19016>>2]=o+1;c[n+19020>>2]=o+5;c[n+19024>>2]=o+9;c[n+19028>>2]=o+32;c[n+19032>>2]=o+10;c[n+19036>>2]=o+18;c[n+19040>>2]=o+6;c[n+19044>>2]=o+7;c[n+19048>>2]=o+8;c[n+19052>>2]=o+4;c[n+19056>>2]=o+19;c[n+19060>>2]=o+9;c[n+19064>>2]=o+10;c[n+19068>>2]=o+24;a=Nc()|0;c[n+64>>2]=(c[n+64>>2]|0)+a;c[n+68>>2]=(c[n+68>>2]|0)+(n+32309|0);c[n+72>>2]=(c[n+72>>2]|0)+(n+248|0);c[n+19096>>2]=(c[n+19096>>2]|0)+(n+80|0);c[n+19100>>2]=o+38;c[n+19104>>2]=o+39;c[n+19108>>2]=o+1;c[n+19112>>2]=o+1;c[n+19116>>2]=o+2;c[n+19120>>2]=o+1;c[n+19124>>2]=o+3;c[n+19128>>2]=o+4;c[n+19132>>2]=o+2;c[n+19136>>2]=o+2;c[n+19140>>2]=o+1;c[n+19144>>2]=o+1;c[n+19148>>2]=o+1;c[n+19152>>2]=o+1;c[n+19156>>2]=o+3;c[n+19160>>2]=o+1;c[n+19164>>2]=o+3;c[n+19168>>2]=o+4;c[n+19172>>2]=o+5;c[n+19176>>2]=o+6;c[n+19180>>2]=o+2;c[n+19184>>2]=o+3;c[n+19188>>2]=o+4;c[n+19192>>2]=o+5;c[n+19196>>2]=o+1;c[n+19200>>2]=o+1;c[n+19204>>2]=o+7;c[n+19208>>2]=o+5;c[n+19212>>2]=o+6;c[n+19216>>2]=o+3;c[n+19220>>2]=o+6;c[n+19224>>2]=o+7;c[n+19228>>2]=o+7;c[n+19232>>2]=o+8;c[n+19236>>2]=o+9;c[n+19240>>2]=o+10;c[n+19244>>2]=o+11;c[n+19248>>2]=o+8;c[n+19252>>2]=o+12;c[n+19256>>2]=o+13;c[n+19260>>2]=o+14;c[n+19264>>2]=o+15;c[n+19268>>2]=o+16;c[n+19272>>2]=o+8;c[n+19276>>2]=o+4;c[n+19280>>2]=o+1;c[n+19284>>2]=o+5;c[n+19288>>2]=o+9;c[n+19292>>2]=o+17;c[n+19296>>2]=o+10;c[n+19300>>2]=o+18;c[n+19304>>2]=o+6;c[n+19308>>2]=o+7;c[n+19312>>2]=o+8;c[n+19316>>2]=o+4;c[n+19320>>2]=o+19;c[n+19324>>2]=o+9;c[n+19328>>2]=o+10;c[n+19332>>2]=o+9;c[n+19336>>2]=o+25;c[n+19340>>2]=o+12;c[n+19344>>2]=o+26;c[n+19348>>2]=o+20;c[n+19352>>2]=o+39;c[n+19356>>2]=o+22;c[n+19360>>2]=o+15;c[n+19364>>2]=o+11;c[n+19368>>2]=o+12;c[n+19372>>2]=o+13;c[n+19376>>2]=o+14;c[n+19380>>2]=o+15;c[n+19384>>2]=o+11;c[n+19388>>2]=o+23;c[n+19392>>2]=o+24;c[n+19396>>2]=o+14;c[n+19400>>2]=o+25;c[n+19404>>2]=o+40;c[n+19408>>2]=o+15;c[n+19412>>2]=o+16;c[n+19416>>2]=o+27;He()}function ef(){var a=0;c[n+24820>>2]=o+18;c[n+24824>>2]=o+1;c[n+24828>>2]=o+3;c[n+24832>>2]=o+25;c[n+24836>>2]=o+2;c[n+24840>>2]=o+2;c[n+24844>>2]=o+1;c[n+24848>>2]=o+1;c[n+24852>>2]=o+1;c[n+24856>>2]=o+1;c[n+24860>>2]=o+3;c[n+24864>>2]=o+1;c[n+24868>>2]=o+3;c[n+24872>>2]=o+4;c[n+24876>>2]=o+5;c[n+24880>>2]=o+6;c[n+24884>>2]=o+2;c[n+24888>>2]=o+3;c[n+24892>>2]=o+4;c[n+24896>>2]=o+5;c[n+24900>>2]=o+1;c[n+24904>>2]=o+1;c[n+24908>>2]=o+7;c[n+24912>>2]=o+5;c[n+24916>>2]=o+6;c[n+24920>>2]=o+3;c[n+24924>>2]=o+6;c[n+24928>>2]=o+7;c[n+24932>>2]=o+7;c[n+24936>>2]=o+8;c[n+24940>>2]=o+9;c[n+24944>>2]=o+10;c[n+24948>>2]=o+11;c[n+24952>>2]=o+8;c[n+24956>>2]=o+12;c[n+24960>>2]=o+13;c[n+24964>>2]=o+14;c[n+24968>>2]=o+15;c[n+24972>>2]=o+16;c[n+24976>>2]=o+8;c[n+24980>>2]=o+4;c[n+24984>>2]=o+1;c[n+24988>>2]=o+5;c[n+24992>>2]=o+9;c[n+24996>>2]=o+32;c[n+25e3>>2]=o+10;c[n+25004>>2]=o+18;c[n+25008>>2]=o+6;c[n+25012>>2]=o+7;c[n+25016>>2]=o+8;c[n+25020>>2]=o+4;c[n+25024>>2]=o+19;c[n+25028>>2]=o+9;c[n+25032>>2]=o+10;c[n+25036>>2]=o+63;a=Nc()|0;c[n+344>>2]=(c[n+344>>2]|0)+a;c[n+348>>2]=(c[n+348>>2]|0)+(n+33998|0);c[n+352>>2]=(c[n+352>>2]|0)+(n+248|0);c[n+25044>>2]=(c[n+25044>>2]|0)+(n+360|0);c[n+25048>>2]=o+107;c[n+25052>>2]=o+108;c[n+25056>>2]=o+1;c[n+25060>>2]=o+1;c[n+25064>>2]=o+2;c[n+25068>>2]=o+1;c[n+25072>>2]=o+3;c[n+25076>>2]=o+4;c[n+25080>>2]=o+2;c[n+25084>>2]=o+2;c[n+25088>>2]=o+1;c[n+25092>>2]=o+1;c[n+25096>>2]=o+1;c[n+25100>>2]=o+1;c[n+25104>>2]=o+3;c[n+25108>>2]=o+1;c[n+25112>>2]=o+3;c[n+25116>>2]=o+4;c[n+25120>>2]=o+5;c[n+25124>>2]=o+6;c[n+25128>>2]=o+2;c[n+25132>>2]=o+3;c[n+25136>>2]=o+4;c[n+25140>>2]=o+5;c[n+25144>>2]=o+1;c[n+25148>>2]=o+1;c[n+25152>>2]=o+7;c[n+25156>>2]=o+5;c[n+25160>>2]=o+6;c[n+25164>>2]=o+3;c[n+25168>>2]=o+6;c[n+25172>>2]=o+7;c[n+25176>>2]=o+7;c[n+25180>>2]=o+8;c[n+25184>>2]=o+9;c[n+25188>>2]=o+10;c[n+25192>>2]=o+11;c[n+25196>>2]=o+8;c[n+25200>>2]=o+12;c[n+25204>>2]=o+13;Re()}function ff(){var a=0;c[n+17848>>2]=o+12;c[n+17852>>2]=o+17;c[n+17856>>2]=o+18;c[n+17860>>2]=o+1;c[n+17864>>2]=o+3;c[n+17868>>2]=o+25;c[n+17872>>2]=o+2;c[n+17876>>2]=o+2;c[n+17880>>2]=o+1;c[n+17884>>2]=o+1;c[n+17888>>2]=o+1;c[n+17892>>2]=o+1;c[n+17896>>2]=o+3;c[n+17900>>2]=o+1;c[n+17904>>2]=o+3;c[n+17908>>2]=o+4;c[n+17912>>2]=o+5;c[n+17916>>2]=o+6;c[n+17920>>2]=o+2;c[n+17924>>2]=o+3;c[n+17928>>2]=o+4;c[n+17932>>2]=o+5;c[n+17936>>2]=o+1;c[n+17940>>2]=o+1;c[n+17944>>2]=o+7;c[n+17948>>2]=o+5;c[n+17952>>2]=o+6;c[n+17956>>2]=o+3;c[n+17960>>2]=o+6;c[n+17964>>2]=o+7;c[n+17968>>2]=o+7;c[n+17972>>2]=o+8;c[n+17976>>2]=o+9;c[n+17980>>2]=o+10;c[n+17984>>2]=o+11;c[n+17988>>2]=o+8;c[n+17992>>2]=o+12;c[n+17996>>2]=o+13;c[n+18e3>>2]=o+14;c[n+18004>>2]=o+15;c[n+18008>>2]=o+16;c[n+18012>>2]=o+8;c[n+18016>>2]=o+4;c[n+18020>>2]=o+1;c[n+18024>>2]=o+5;c[n+18028>>2]=o+9;c[n+18032>>2]=o+32;c[n+18036>>2]=o+10;c[n+18040>>2]=o+18;c[n+18044>>2]=o+6;c[n+18048>>2]=o+7;c[n+18052>>2]=o+8;c[n+18056>>2]=o+4;c[n+18060>>2]=o+19;c[n+18064>>2]=o+9;c[n+18068>>2]=o+10;c[n+18072>>2]=o+19;a=Nc()|0;c[n+16>>2]=(c[n+16>>2]|0)+a;c[n+20>>2]=(c[n+20>>2]|0)+(n+32091|0);c[n+24>>2]=(c[n+24>>2]|0)+(n+248|0);c[n+18080>>2]=(c[n+18080>>2]|0)+(n+32|0);c[n+18084>>2]=o+26;c[n+18088>>2]=o+27;c[n+18092>>2]=o+1;c[n+18096>>2]=o+1;c[n+18100>>2]=o+2;c[n+18104>>2]=o+1;c[n+18108>>2]=o+3;c[n+18112>>2]=o+4;c[n+18116>>2]=o+2;c[n+18120>>2]=o+2;c[n+18124>>2]=o+1;c[n+18128>>2]=o+1;c[n+18132>>2]=o+1;c[n+18136>>2]=o+1;c[n+18140>>2]=o+3;c[n+18144>>2]=o+1;c[n+18148>>2]=o+3;c[n+18152>>2]=o+4;c[n+18156>>2]=o+5;c[n+18160>>2]=o+6;c[n+18164>>2]=o+2;c[n+18168>>2]=o+3;c[n+18172>>2]=o+4;c[n+18176>>2]=o+5;c[n+18180>>2]=o+1;c[n+18184>>2]=o+1;c[n+18188>>2]=o+7;c[n+18192>>2]=o+5;c[n+18196>>2]=o+6;c[n+18200>>2]=o+3;c[n+18204>>2]=o+6;c[n+18208>>2]=o+7;c[n+18212>>2]=o+7;c[n+18216>>2]=o+8;c[n+18220>>2]=o+9;c[n+18224>>2]=o+10;c[n+18228>>2]=o+11;c[n+18232>>2]=o+8;bf()}function gf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0.0,l=0,m=0;m=i;i=i+2352|0;j=eq(c[n+92900+212>>2]|0,0)|0;a:do if(((j|0)!=0?(h=c[j+2964>>2]|0,(h|0)!=0):0)?(f=c[h+384>>2]|0,(f|0)!=0):0){b:while(1){h=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;f=a[m+40>>0]|0;switch(f<<24>>24){case 0:case 125:{f=0;break a}default:{}}if(!h){h=6;break}if(f<<24>>24!=123){h=9;break}f=pp(c[n+92900+320>>2]|0,h|0,m+40|0)|0;if((a[m+40>>0]|0)!=125){l=0;while(1){if(!f){h=11;break b}Lc(m+2088|0,m+40|0)|0;h=Yb(m+2088|0)|0;c:do if(h|0)do{h=h+-1|0;j=m+2088+h|0;if((a[j>>0]|0)!=32)break c;a[j>>0]=0}while((h|0)!=0);while(0);f=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;if(!f){h=16;break b}if((a[m+40>>0]|0)==125){h=18;break b}if(!(zc(m+2088|0,n+36853|0)|0)){h=(zc(m+40|0,b|0)|0)==0;h=h?1:l}else h=l;if(!(zc(m+2088|0,n+36863|0)|0)){k=+kc(m+40|0);do if(!(k>=0.0))if((~~k|0)==-1){g[e>>2]=-90.0;g[e+4>>2]=0.0;break}else{g[e>>2]=90.0;g[e+4>>2]=0.0;break}else{g[e>>2]=0.0;g[e+4>>2]=k}while(0);g[e+8>>2]=0.0}if(!(zc(m+2088|0,n+36869|0)|0))mj(e,m+40|0);if(!(zc(m+2088|0,n+36876|0)|0))mj(d,m+40|0);f=pp(c[n+92900+320>>2]|0,f|0,m+40|0)|0;if((a[m+40>>0]|0)==125)break;else l=h}if(h){f=1;break a}}if(!f){f=0;break a}}if((h|0)==6){Np(c[n+92900+164>>2]|0,n+36721|0,m|0);f=0;break}else if((h|0)==9){Np(c[n+92900+164>>2]|0,n+36770|0,m+8|0);f=0;break}else if((h|0)==11){Np(c[n+92900+164>>2]|0,n+36721|0,m+16|0);f=0;break}else if((h|0)==16){Np(c[n+92900+164>>2]|0,n+36721|0,m+24|0);f=0;break}else if((h|0)==18){Np(c[n+92900+164>>2]|0,n+36804|0,m+32|0);f=0;break}}else f=0;while(0);i=m;return f|0}function hf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+832|0;ds(f,e);d=xo()|0;ok()|0;if(((a[n+127553>>0]|0)==35?(h=eq(c[n+92900+100>>2]|0,n+127553+1|0)|0,(h|0)!=0):0)?(g=c[h+40>>2]|0,(g|0)!=0):0){h=c[h>>2]|0;d=(h|0)<0?0-h|0:d}else g=n+127553|0;ic(k+64|0,g|0,127)|0;a[k+64+127>>0]=0;e=1;do{g=k+64+(e<<7)|0;ok()|0;if((a[n+127553>>0]|0)==35?(j=eq(c[n+92900+100>>2]|0,n+127553+1|0)|0,(j|0)!=0):0){b=c[j+40>>2]|0;b=(b|0)==0?n+127553|0:b}else b=n+127553|0;ic(g|0,b|0,127)|0;a[k+64+(e<<7)+127>>0]=0;g=(Yb(g|0)|0)+-1+(k+64+(e<<7))|0;switch(a[g>>0]|0){case 13:case 10:{a[g>>0]=0;break}default:{}}e=e+1|0}while((e|0)!=5);b=k+64+640|0;switch(d|0){case 4:{c[k>>2]=k+64+128;c[k+4>>2]=k+64+256;c[k+8>>2]=k+64+384;c[k+12>>2]=k+64+512;nc(b|0,128,k+64|0,k|0)|0;g=b;a:while(1){switch(a[g>>0]|0){case 0:break a;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+124>>2]|0,b|0);break}case 1:{a[b>>0]=1;c[k+16>>2]=k+64+128;c[k+16+4>>2]=k+64+256;c[k+16+8>>2]=k+64+384;c[k+16+12>>2]=k+64+512;nc(k+64+641|0,127,k+64|0,k+16|0)|0;g=b;b:while(1){switch(a[g>>0]|0){case 0:break b;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+120>>2]|0,b|0);break}case 3:{c[k+32>>2]=k+64+128;c[k+32+4>>2]=k+64+256;c[k+32+8>>2]=k+64+384;c[k+32+12>>2]=k+64+512;nc(b|0,128,k+64|0,k+32|0)|0;g=b;c:while(1){switch(a[g>>0]|0){case 0:break c;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}$g(n+41616+6156|0,b,128,-1);break}case 2:{c[k+48>>2]=k+64+128;c[k+48+4>>2]=k+64+256;c[k+48+8>>2]=k+64+384;c[k+48+12>>2]=k+64+512;nc(b|0,128,k+64|0,k+48|0)|0;g=b;d:while(1){switch(a[g>>0]|0){case 0:break d;case 13:{a[g>>0]=10;break}default:{}}g=g+1|0}Aq(c[n+92900+120>>2]|0,b|0);break}default:{}}i=k;return 1}function jf(){c[n+21712>>2]=o+8;c[n+21716>>2]=o+52;c[n+21720>>2]=o+10;c[n+21724>>2]=o+11;c[n+21728>>2]=o+8;c[n+21732>>2]=o+12;c[n+21736>>2]=o+13;c[n+21740>>2]=o+14;c[n+21744>>2]=o+15;c[n+21748>>2]=o+16;c[n+21752>>2]=o+8;c[n+21756>>2]=o+4;c[n+21760>>2]=o+1;c[n+21764>>2]=o+5;c[n+21768>>2]=o+9;c[n+21772>>2]=o+47;c[n+21776>>2]=o+10;c[n+21780>>2]=o+53;c[n+21784>>2]=o+6;c[n+21788>>2]=o+7;c[n+21792>>2]=o+8;c[n+21796>>2]=o+6;c[n+21800>>2]=o+19;c[n+21804>>2]=o+9;c[n+21808>>2]=o+10;c[n+21812>>2]=o+19;c[n+21816>>2]=o+20;c[n+21820>>2]=o+52;c[n+21824>>2]=o+54;c[n+21828>>2]=o+1;c[n+21832>>2]=o+53;c[n+21836>>2]=o+38;c[n+21840>>2]=o+54;c[n+21844>>2]=o+55;c[n+21848>>2]=o+56;c[n+21852>>2]=o+57;c[n+21856>>2]=o+55;c[n+21860>>2]=o+39;c[n+21864>>2]=o+40;c[n+21868>>2]=o+1;c[n+21872>>2]=o+1;c[n+21876>>2]=o+1;c[n+21880>>2]=o+1;c[n+21884>>2]=o+56;c[n+21888>>2]=o+58;c[n+21892>>2]=o+1;c[n+21896>>2]=o+2;c[n+21900>>2]=o+3;c[n+21904>>2]=o+4;c[n+21908>>2]=o+41;c[n+21912>>2]=o+21;c[n+21916>>2]=o+22;c[n+21920>>2]=o+42;c[n+21924>>2]=o+57;c[n+21928>>2]=o+59;c[n+21932>>2]=o+1;c[n+21936>>2]=o+43;c[n+21940>>2]=o+1;c[n+21944>>2]=o+1;c[n+21948>>2]=o+60;c[n+21952>>2]=o+58;c[n+21956>>2]=o+23;c[n+21960>>2]=o+61;c[n+21964>>2]=o+44;c[n+21968>>2]=o+1;c[n+21972>>2]=o+62;c[n+21976>>2]=o+1;c[n+21980>>2]=o+2;c[n+21984>>2]=o+45;c[n+21988>>2]=o+3;c[n+21992>>2]=o+59;c[n+21996>>2]=o+63;c[n+22e3>>2]=o+60;c[n+22004>>2]=o+46;c[n+22008>>2]=o+61;c[n+22012>>2]=o+62;c[n+22016>>2]=o+63;c[n+22020>>2]=o+64;c[n+22024>>2]=o+4;c[n+22028>>2]=o+24;c[n+22032>>2]=o+64;c[n+22036>>2]=o+65;c[n+22040>>2]=o+65;c[n+22044>>2]=o+66;c[n+22048>>2]=o+66;c[n+22052>>2]=o+67;c[n+22056>>2]=o+67;c[n+22060>>2]=o+25;c[n+22064>>2]=o+68;c[n+22068>>2]=o+69;c[n+22072>>2]=o+70;c[n+22076>>2]=o+71;c[n+22080>>2]=o+26;c[n+22088>>2]=(c[n+22088>>2]|0)+(n+216|0);c[n+22092>>2]=o+49;c[n+22096>>2]=o+50;c[n+22100>>2]=o+1;c[n+22104>>2]=o+1;c[n+22108>>2]=o+2;c[n+22112>>2]=o+1;Ke()}function kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;ds(e,d);d=xo()|0;e=zo()|0;f=zo()|0;a:do if((e|0)>=1){do if((c[n+121656>>2]|0)!=4)if((f&e|0)==-1){c[n+41616+8644>>2]=1;c[n+81896>>2]=0;b=1;break a}else{c[n+41616+8644>>2]=0;break}while(0);b=n+81904+(e*328|0)|0;if(b){c[n+81904+(e*328|0)+160>>2]=(f|0)<-1?0-f|0:f;if(!d)b=1;else{c[a+28>>2]=b;do if(!(c[n+41616+84>>2]&5))if((c[n+41616+88>>2]|0)>89){if((d|0)>1?(j=c[n+81904+(e*328|0)+268>>2]|0,j|0):0){h=c[n+92900+52>>2]|0;f=n+81904+(e*328|0)+272|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}h=c[n+92900+52>>2]|0;j=c[n+81904+(e*328|0)+248>>2]|0;f=n+81904+(e*328|0)+252|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}else{if((d|0)>1?(h=c[n+81904+(e*328|0)+308>>2]|0,h|0):0){j=c[n+92900+52>>2]|0;f=n+81904+(e*328|0)+312|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(j|0,h|0,k+16|0,255,255,255);break}h=c[n+92900+52>>2]|0;j=c[n+81904+(e*328|0)+288>>2]|0;f=n+81904+(e*328|0)+292|0;c[k+16>>2]=c[f>>2];c[k+16+4>>2]=c[f+4>>2];c[k+16+8>>2]=c[f+8>>2];c[k+16+12>>2]=c[f+12>>2];nn(h|0,j|0,k+16|0,255,255,255);break}while(0);g[a+20>>2]=200.0;c[a+16>>2]=c[a+16>>2]|1;b=1}}else b=0}else{b=c[n+92900+52>>2]|0;c[k+16>>2]=c[k>>2];c[k+16+4>>2]=c[k+4>>2];c[k+16+8>>2]=c[k+8>>2];c[k+16+12>>2]=c[k+12>>2];nn(b|0,0,k+16|0,0,0,0);c[a+28>>2]=0;b=0}while(0);i=k;return b|0}function lf(){c[n+22488>>2]=o+1;c[n+22492>>2]=o+3;c[n+22496>>2]=o+4;c[n+22500>>2]=o+2;c[n+22504>>2]=o+2;c[n+22508>>2]=o+1;c[n+22512>>2]=o+1;c[n+22516>>2]=o+1;c[n+22520>>2]=o+1;c[n+22524>>2]=o+3;c[n+22528>>2]=o+1;c[n+22532>>2]=o+3;c[n+22536>>2]=o+4;c[n+22540>>2]=o+5;c[n+22544>>2]=o+6;c[n+22548>>2]=o+2;c[n+22552>>2]=o+3;c[n+22556>>2]=o+4;c[n+22560>>2]=o+5;c[n+22564>>2]=o+1;c[n+22568>>2]=o+1;c[n+22572>>2]=o+7;c[n+22576>>2]=o+5;c[n+22580>>2]=o+6;c[n+22584>>2]=o+3;c[n+22588>>2]=o+6;c[n+22592>>2]=o+7;c[n+22596>>2]=o+7;c[n+22600>>2]=o+8;c[n+22604>>2]=o+9;c[n+22608>>2]=o+10;c[n+22612>>2]=o+11;c[n+22616>>2]=o+8;c[n+22620>>2]=o+12;c[n+22624>>2]=o+13;c[n+22628>>2]=o+14;c[n+22632>>2]=o+15;c[n+22636>>2]=o+16;c[n+22640>>2]=o+8;c[n+22644>>2]=o+4;c[n+22648>>2]=o+1;c[n+22652>>2]=o+5;c[n+22656>>2]=o+9;c[n+22660>>2]=o+17;c[n+22664>>2]=o+10;c[n+22668>>2]=o+18;c[n+22672>>2]=o+6;c[n+22676>>2]=o+7;c[n+22680>>2]=o+8;c[n+22684>>2]=o+4;c[n+22688>>2]=o+19;c[n+22692>>2]=o+9;c[n+22696>>2]=o+10;c[n+22700>>2]=o+9;c[n+22704>>2]=o+50;c[n+22708>>2]=o+51;c[n+22712>>2]=o+47;c[n+22716>>2]=o+72;c[n+22720>>2]=o+69;c[n+22724>>2]=o+22;c[n+22728>>2]=o+28;c[n+22732>>2]=o+74;c[n+22736>>2]=o+12;c[n+22740>>2]=o+75;c[n+22744>>2]=o+14;c[n+22748>>2]=o+15;c[n+22752>>2]=o+11;c[n+22756>>2]=o+73;c[n+22760>>2]=o+74;c[n+22764>>2]=o+52;c[n+22768>>2]=o+75;c[n+22772>>2]=o+70;c[n+22780>>2]=(c[n+22780>>2]|0)+(n+248|0);c[n+22784>>2]=o+76;c[n+22788>>2]=o+50;c[n+22792>>2]=o+12;c[n+22796>>2]=o+17;c[n+22800>>2]=o+18;c[n+22804>>2]=o+1;c[n+22808>>2]=o+3;c[n+22812>>2]=o+25;c[n+22816>>2]=o+2;c[n+22820>>2]=o+2;c[n+22824>>2]=o+1;c[n+22828>>2]=o+1;c[n+22832>>2]=o+1;c[n+22836>>2]=o+1;c[n+22840>>2]=o+3;c[n+22844>>2]=o+1;c[n+22848>>2]=o+3;c[n+22852>>2]=o+4;c[n+22856>>2]=o+5;c[n+22860>>2]=o+6;c[n+22864>>2]=o+2;c[n+22868>>2]=o+3;c[n+22872>>2]=o+4;c[n+22876>>2]=o+5;c[n+22880>>2]=o+1;c[n+22884>>2]=o+1;c[n+22888>>2]=o+7;Xe()}function mf(){c[n+26360>>2]=o+5;c[n+26364>>2]=o+48;c[n+26368>>2]=o+2;c[n+26372>>2]=o+3;c[n+26376>>2]=o+4;c[n+26380>>2]=o+5;c[n+26384>>2]=o+1;c[n+26388>>2]=o+2;c[n+26392>>2]=o+51;c[n+26396>>2]=o+5;c[n+26400>>2]=o+6;c[n+26404>>2]=o+3;c[n+26408>>2]=o+6;c[n+26412>>2]=o+7;c[n+26416>>2]=o+7;c[n+26420>>2]=o+8;c[n+26424>>2]=o+52;c[n+26428>>2]=o+10;c[n+26432>>2]=o+11;c[n+26436>>2]=o+8;c[n+26440>>2]=o+12;c[n+26444>>2]=o+13;c[n+26448>>2]=o+14;c[n+26452>>2]=o+15;c[n+26456>>2]=o+16;c[n+26460>>2]=o+8;c[n+26464>>2]=o+4;c[n+26468>>2]=o+1;c[n+26472>>2]=o+5;c[n+26476>>2]=o+9;c[n+26480>>2]=o+47;c[n+26484>>2]=o+10;c[n+26488>>2]=o+53;c[n+26492>>2]=o+6;c[n+26496>>2]=o+7;c[n+26500>>2]=o+8;c[n+26504>>2]=o+6;c[n+26508>>2]=o+19;c[n+26512>>2]=o+9;c[n+26516>>2]=o+10;c[n+26520>>2]=o+19;c[n+26524>>2]=o+20;c[n+26528>>2]=o+52;c[n+26532>>2]=o+54;c[n+26536>>2]=o+1;c[n+26540>>2]=o+53;c[n+26544>>2]=o+38;c[n+26548>>2]=o+54;c[n+26552>>2]=o+55;c[n+26556>>2]=o+56;c[n+26560>>2]=o+57;c[n+26564>>2]=o+55;c[n+26568>>2]=o+39;c[n+26572>>2]=o+40;c[n+26576>>2]=o+1;c[n+26580>>2]=o+1;c[n+26584>>2]=o+1;c[n+26588>>2]=o+1;c[n+26592>>2]=o+56;c[n+26596>>2]=o+58;c[n+26600>>2]=o+1;c[n+26604>>2]=o+2;c[n+26608>>2]=o+3;c[n+26612>>2]=o+4;c[n+26616>>2]=o+41;c[n+26620>>2]=o+21;c[n+26624>>2]=o+22;c[n+26628>>2]=o+42;c[n+26632>>2]=o+57;c[n+26636>>2]=o+59;c[n+26640>>2]=o+1;c[n+26644>>2]=o+43;c[n+26648>>2]=o+1;c[n+26652>>2]=o+1;c[n+26656>>2]=o+60;c[n+26660>>2]=o+58;c[n+26664>>2]=o+23;c[n+26668>>2]=o+61;c[n+26672>>2]=o+44;c[n+26676>>2]=o+1;c[n+26680>>2]=o+62;c[n+26684>>2]=o+1;c[n+26688>>2]=o+2;c[n+26692>>2]=o+45;c[n+26696>>2]=o+3;c[n+26700>>2]=o+59;c[n+26704>>2]=o+63;c[n+26708>>2]=o+60;c[n+26712>>2]=o+46;c[n+26716>>2]=o+61;c[n+26720>>2]=o+62;c[n+26724>>2]=o+63;c[n+26728>>2]=o+64;c[n+26732>>2]=o+4;c[n+26736>>2]=o+24;c[n+26740>>2]=o+64;c[n+26744>>2]=o+65;c[n+26748>>2]=o+65;c[n+26752>>2]=o+66;c[n+26756>>2]=o+66;Se()}function nf(){var a=0,b=0,d=0,e=0;a=n+58036|0;do{g[a+336>>2]=0.0;g[a+340>>2]=0.0;g[a+344>>2]=0.0;g[a+372>>2]=0.0;g[a+376>>2]=0.0;g[a+380>>2]=0.0;b=a+612|0;jc(a+8|0,0,144)|0;d=a+196|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a=a+676|0}while((a|0)!=(n+58036+21632|0));d=n+79668+156|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[n+79668+228>>2]=0;c[n+79668+228+4>>2]=0;c[n+79668+228+8>>2]=0;c[n+79668+228+12>>2]=0;c[n+79668+228+16>>2]=0;c[n+79668+228+20>>2]=0;c[n+79668>>2]=n+21572+8;d=n+79668+312|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a=n+79668+404|0;do{g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=0.0;a=a+16|0}while((a|0)!=(n+79668+532|0));g[n+79668+544>>2]=0.0;g[n+79668+548>>2]=0.0;g[n+79668+552>>2]=0.0;g[n+79668+568>>2]=0.0;g[n+79668+572>>2]=0.0;g[n+79668+576>>2]=0.0;g[n+79668+592>>2]=0.0;g[n+79668+596>>2]=0.0;g[n+79668+600>>2]=0.0;g[n+79668+660>>2]=0.0;g[n+79668+664>>2]=0.0;g[n+79668+668>>2]=0.0;c[n+79668>>2]=n+23020+8;g[n+79668+1512>>2]=0.0;g[n+79668+1516>>2]=0.0;g[n+79668+1520>>2]=0.0;g[n+79668+1600>>2]=0.0;g[n+79668+1604>>2]=0.0;g[n+79668+1608>>2]=0.0;g[n+81584+160>>2]=0.0;g[n+81584+164>>2]=0.0;g[n+81584+168>>2]=0.0;d=n+81584+40|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[n+81584+88>>2]=0;c[n+81584+88+4>>2]=0;c[n+81584+88+8>>2]=0;c[n+81584+88+12>>2]=0;c[n+81584+88+16>>2]=0;c[n+81584+88+20>>2]=0;g[n+54944>>2]=0.0;g[n+54944+4>>2]=0.0;g[n+54944+8>>2]=0.0;c[n+54956>>2]=n+28544+8;c[n+55168>>2]=n+18076+8;g[n+55168+228>>2]=0.0;g[n+55168+232>>2]=0.0;g[n+55168+236>>2]=0.0;g[n+55168+244>>2]=0.0;g[n+55168+248>>2]=0.0;g[n+55168+252>>2]=0.0;c[n+55436>>2]=n+25040+8;c[n+55652>>2]=n+23932+8;c[n+55868>>2]=n+17456+8;c[n+56080>>2]=n+27172+8;c[n+56300>>2]=n+25660+8;c[n+56520>>2]=n+19092+8;c[n+56748>>2]=n+18452+8;c[n+56988>>2]=n+23556+8;c[n+57208>>2]=n+19712+8;c[n+57412>>2]=n+26796+8;c[n+57616>>2]=n+28168+8;c[n+57824>>2]=n+27792+8;return}function of(){var b=0.0,d=0,e=0,f=0,h=0.0,j=0.0,k=0.0,l=0,m=0.0,o=0;l=i;i=i+32|0;f=c[n+121688>>2]|0;do if((c[f+148>>2]|0)<=0?(c[f+184>>2]&4096|0)==0:0){zh();d=c[n+121688>>2]|0;j=+tp(d+92|0);e=(c[d+220>>2]|0)==5;f=e|(c[d+184>>2]&16384|0)!=0;h=f?80.0:210.0;b=f?60.0:120.0;k=f?100.0:0.0;if(!e?(c[d+224>>2]|0)==-1:0)break;if(+tp(d+92|0)>0.0){if(!(j>=b)?c[d+148>>2]|0:0)break;o=c[d+56>>2]|0;c[l+12>>2]=o;f=c[d+60>>2]|0;c[l+12+4>>2]=f;m=+g[d+64>>2];c[l>>2]=o;c[l+4>>2]=f;f=c[d+188>>2]|0;b=+g[d+324900+(f*12|0)+8>>2]-+g[d+324852+(f*12|0)+8>>2];g[l+12+8>>2]=m-b*.3;g[l+8>>2]=m-b*.5;a:do if(e){c[d+148>>2]=350;f=350;b=.3499999940395355;e=8}else{o=(pp(c[d+324980>>2]|0,l+12|0,0)|0)==-3;d=c[n+121688>>2]|0;if(o){c[d+148>>2]=600;f=600;b=.6499999761581421;e=7;break}if((pp(c[d+324980>>2]|0,l|0,0)|0)==-3){f=j>2]|0;c[d+148>>2]=f;b=j>2]|0;switch(a[d+496>>0]|0){case 83:{f=j>2]=f;b=j>2]=f;b=j>2]=f;b=j>2]=f;b=j>2]=f;b=j>2]=f;b=j>2]=f;b=j>2]=~~(k+ +(f|0));if(c[d+184>>2]&16384)b=b*.35;Xd(e,b)}}while(0);i=l;return}function pf(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0;v=i;i=i+128|0;Jg()|0;a=c[n+121688>>2]|0;c[v+104>>2]=c[a+56>>2];c[v+104+4>>2]=c[a+60>>2];g[v+104+8>>2]=+g[a+64>>2]+-2.0;if(!(+g[a+100>>2]>180.0)){nn(c[a+324992>>2]|0,v+36|0,a+56|0,v+104|0,0,-1);l=c[v+36>>2]|0;q=c[v+36+4>>2]|0;c[v>>2]=c[v+36+8>>2];c[v+4>>2]=c[v+36+8+4>>2];c[v+8>>2]=c[v+36+8+8>>2];r=c[v+36+20>>2]|0;s=c[v+36+24>>2]|0;t=c[v+36+28>>2]|0;k=c[v+36+32>>2]|0;j=c[v+36+32+4>>2]|0;u=+g[v+36+40>>2];m=c[v+36+44>>2]|0;o=c[v+36+48>>2]|0;p=c[v+36+64>>2]|0;b=c[n+121688>>2]|0;h=u<.7?-1:o;c[b+224>>2]=h;if((h|0)!=-1?(g[b+204>>2]=0.0,(q|l|0)==0?(c[b+228>>2]|0)<2:0):0){c[b+56>>2]=r;c[b+60>>2]=s;c[b+64>>2]=t}if((o|0)>0){c[v+16>>2]=c[v>>2];c[v+16+4>>2]=c[v+4>>2];c[v+16+8>>2]=c[v+8>>2];h=c[b+283788>>2]|0;a:do if((h|0)>0){a=0;do{if((c[b+283792+(a*68|0)+48>>2]|0)==(o|0))break a;a=a+1|0}while((a|0)<(h|0))}else a=0;while(0);if((a|0)==(h|0)){d=c[b+92>>2]|0;e=c[b+96>>2]|0;f=c[b+100>>2]|0;if((h|0)>599){Np(c[b+324964>>2]|0,n+41318|0,v+32|0);a=c[n+121688>>2]|0;b=a;a=c[a+283788>>2]|0}else a=h;c[b+283788>>2]=a+1;c[b+283792+(a*68|0)>>2]=l;c[b+283792+(a*68|0)+4>>2]=q;q=b+283792+(a*68|0)+8|0;c[q>>2]=c[v+16>>2];c[q+4>>2]=c[v+16+4>>2];c[q+8>>2]=c[v+16+8>>2];c[b+283792+(a*68|0)+20>>2]=r;c[b+283792+(a*68|0)+24>>2]=s;c[b+283792+(a*68|0)+28>>2]=t;t=b+283792+(a*68|0)+32|0;c[t>>2]=k;c[t+4>>2]=j;g[b+283792+(a*68|0)+40>>2]=u;c[b+283792+(a*68|0)+44>>2]=m;c[b+283792+(a*68|0)+48>>2]=o;c[b+283792+(a*68|0)+52>>2]=d;c[b+283792+(a*68|0)+56>>2]=e;c[b+283792+(a*68|0)+60>>2]=f;c[b+283792+(a*68|0)+64>>2]=p}}}else c[a+224>>2]=-1;i=v;return}function qf(){var a=0,b=0,d=0.0,e=0.0,f=0.0,h=0,j=0.0,k=0.0;h=i;i=i+80|0;Jg()|0;a=c[n+121688>>2]|0;if(!(+g[a+100>>2]>0.0)){if(!(((c[a+224>>2]|0)!=-1?(yo(a+116|0,n+121676|0)|0)!=0:0)?(yo(a+92|0,n+121676|0)|0)!=0:0))b=6}else{c[a+224>>2]=-1;b=6}do if((b|0)==6){Zg();a=c[n+121688>>2]|0;switch(c[a+220>>2]|0){case 9:case 11:case 5:break;default:{e=+g[a+192>>2];f=+g[a+16>>2];g[a+100>>2]=+g[a+100>>2]-(e!=0.0?e:1.0)*+g[c[a+324848>>2]>>2]*f+f*+g[a+124>>2];g[a+124>>2]=0.0;Zg();a=c[n+121688>>2]|0}}b=a+92|0;g[b>>2]=+g[b>>2]+ +g[a+116>>2];b=a+96|0;g[b>>2]=+g[b>>2]+ +g[a+120>>2];b=a+100|0;g[b>>2]=+g[b>>2]+ +g[a+124>>2];Zg();b=c[n+121688>>2]|0;Pp(b+92|0,+g[b+16>>2],h);b=c[n+121688>>2]|0;g[b+92>>2]=+g[b+92>>2]-+g[b+116>>2];g[b+96>>2]=+g[b+96>>2]-+g[b+120>>2];g[b+100>>2]=+g[b+100>>2]-+g[b+124>>2];ve(h+12|0,h);Zg();if(c[h+12>>2]|0){b=c[n+121688>>2]|0;c[b+224>>2]=c[h+12+48>>2];c[b+92>>2]=c[n+121676>>2];c[b+96>>2]=c[n+121676+4>>2];c[b+100>>2]=c[n+121676+8>>2];break}f=+g[h+12+16>>2];if(f==1.0){Jg()|0;break}a=c[n+121688>>2]|0;switch(c[a+220>>2]|0){case 10:{d=2.0-+g[a+196>>2];break}case 11:{d=2.0;break}default:d=1.0}Ej(a+92|0,h+12+32|0,a+92|0,d)|0;do if(+g[h+12+40>>2]>.7){a=c[n+121688>>2]|0;d=+g[a+100>>2];e=+g[a+16>>2];if(d<+g[c[a+324848>>2]>>2]*e){c[a+224>>2]=c[h+12+48>>2];g[a+100>>2]=0.0;d=0.0}k=+g[a+92>>2];j=+g[a+96>>2];if(!(d*d+(k*k+j*j)<900.0)?(c[a+220>>2]&-2|0)==10:0){Pp(a+92|0,(1.0-f)*e*.9,h);ve(h+12|0,h);break}c[a+224>>2]=c[h+12+48>>2];c[a+92>>2]=c[n+121676>>2];c[a+96>>2]=c[n+121676+4>>2];c[a+100>>2]=c[n+121676+8>>2]}while(0);Jg()|0}while(0);i=h;return}function rf(){var a=0,b=0,d=0.0,e=0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;q=i;i=i+16|0;jc(n+121972|0,0,648)|0;a=0;d=-.125;while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=d;a=a+1|0;if((a|0)==3){a=3;d=-.125;break}else d=d+.125}while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=d;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==6){a=6;d=-.125;break}else d=d+.125}while(1){g[n+121972+(a*12|0)>>2]=d;g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==9){a=9;d=-.125;break}else d=d+.125}while(1){e=a;f=-.125;do{b=e;e=e+2|0;h=-.125;while(1){g[n+121972+(b*12|0)>>2]=d;g[n+121972+(b*12|0)+4>>2]=f;g[n+121972+(b*12|0)+8>>2]=h;b=b+1|0;if((b|0)==(e|0))break;else h=h+.25}f=f+.25}while(f<=.125);d=d+.25;if(!(d<=.125))break;else a=a+4|0}g[q>>2]=0.0;g[q+4>>2]=1.0;g[q+8>>2]=6.0;a=0;b=17;while(1){p=c[q+(a<<2)>>2]|0;g[n+121972+(b*12|0)>>2]=0.0;g[n+121972+(b*12|0)+4>>2]=0.0;c[n+121972+(b*12|0)+8>>2]=p;a=a+1|0;if((a|0)==3){a=20;b=-2;break}else b=b+1|0}while(1){g[n+121972+(a*12|0)>>2]=0.0;g[n+121972+(a*12|0)+4>>2]=+(b|0);g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==23){a=23;b=-2;break}else b=b+2|0}while(1){g[n+121972+(a*12|0)>>2]=+(b|0);g[n+121972+(a*12|0)+4>>2]=0.0;g[n+121972+(a*12|0)+8>>2]=0.0;a=a+1|0;if((a|0)==26){b=0;k=26;l=29;break}else b=b+2|0}while(1){a=c[q+(b<<2)>>2]|0;e=k;m=l;o=-2;while(1){d=+(o|0);j=e;p=-2;while(1){g[n+121972+(j*12|0)>>2]=d;g[n+121972+(j*12|0)+4>>2]=+(p|0);c[n+121972+(j*12|0)+8>>2]=a;j=j+1|0;if((j|0)==(m|0))break;else p=p+2|0}if((o|0)>0)break;else{e=e+3|0;m=m+3|0;o=o+2|0}}b=b+1|0;if((b|0)==3)break;else{k=k+9|0;l=l+9|0}}i=q;return}function sf(b,d){b=b|0;d=d|0;var e=0.0,f=0,j=0,k=0.0,m=0,n=0.0,o=0;o=i;i=i+16|0;j=c[b+48>>2]|0;f=c[j+732>>2]|0;m=c[b+68>>2]|0;if((f|0)>=(c[m+164>>2]|0)){c[j+732>>2]=0;f=0}Tn(c[(c[b>>2]|0)+92>>2]|0,b|0,m+(c[m+168>>2]|0)+(f*176|0)|0,o|0,j+2900|0);m=c[b+48>>2]|0;c[m+2856>>2]=c[m+2900>>2];a[m+796>>0]=c[o>>2];m=c[b+48>>2]|0;a[m+2880>>0]=a[m+796>>0]|0;m=c[b+48>>2]|0;a[m+2840>>0]=a[m+796>>0]|0;e=+h[b+8>>3]-+h[b+16>>3];if(!(e<0.0)){if(e>1.0)e=1.0}else e=0.0;Np(c[(c[b>>2]|0)+96>>2]|0,b|0,d|0);j=c[b+48>>2]|0;f=(c[b+56>>2]|0)+388|0;n=+g[f>>2];k=+g[j+2900+4>>2]-n;k=k-+(~~(k*2.7777778450399637e-03)*360|0)<-180.0?k-+(~~(k*2.7777778450399637e-03)*360|0)+360.0:k-+(~~(k*2.7777778450399637e-03)*360|0);k=k>180.0?k+-360.0:k;if(!(k>120.0)){if(k<-120.0){g[f>>2]=n+180.0;g[b+64>>2]=-+g[b+64>>2];k=k+180.0}}else{g[f>>2]=n+-180.0;g[b+64>>2]=-+g[b+64>>2];k=k+-180.0}m=~~((k*.25+30.0)*4.25)&255;a[j+792>>0]=m;a[(c[b+48>>2]|0)+793>>0]=m;a[(c[b+48>>2]|0)+794>>0]=m;a[(c[b+48>>2]|0)+795>>0]=m;m=c[b+48>>2]|0;a[m+2876>>0]=a[m+792>>0]|0;m=c[b+48>>2]|0;a[m+2877>>0]=a[m+793>>0]|0;m=c[b+48>>2]|0;a[m+2878>>0]=a[m+794>>0]|0;m=c[b+48>>2]|0;a[m+2879>>0]=a[m+795>>0]|0;m=c[b+56>>2]|0;f=c[m+388>>2]|0;j=c[b+48>>2]|0;c[j+2900+4>>2]=f;k=(c[l>>2]=f,+g[l>>2]);if(k<0.0){g[j+2900+4>>2]=k+360.0;f=(g[l>>2]=k+360.0,c[l>>2]|0)}c[j+2856+4>>2]=f;f=c[d+184>>2]|0;j=c[b+68>>2]|0;if((f|0)>=(c[j+164>>2]|0)){c[d+184>>2]=0;f=0}j=j+(c[j+168>>2]|0)|0;k=+g[j+(f*176|0)+76>>2];if(k>0.0){j=c[j+(f*176|0)+56>>2]|0;e=+g[m+384>>2]+ +g[b+64>>2]/k*+(j|0);g[m+384>>2]=e;f=m+384|0}else{e=e*+g[j+(f*176|0)+32>>2]+ +g[m+384>>2];g[m+384>>2]=e;j=c[j+(f*176|0)+56>>2]|0;f=m+384|0}k=+(j|0);n=e-+(T(~~(e/k),j)|0);g[f>>2]=n<0.0?n+k:n;i=o;return}function tf(e,f,h,j,k,m,n){e=e|0;f=f|0;h=+h;j=j|0;k=k|0;m=m|0;n=n|0;var o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0;x=i;i=i+64|0;w=0;do{v=w+3|0;t=b[k+(v<<1)>>1]|0;if(!(t<<16>>16)){u=c[j+64+(v<<2)>>2]|0;c[x+12+(w<<2)>>2]=u;c[x+(w<<2)>>2]=u;p=(c[l>>2]=u,+g[l>>2]);o=p}else{e=a[k+(t&65535)+1>>0]|0;q=b[k+(t&65535)>>1]|0;r=(e&255)<(q&255)?0:f;if((r|0)<(e&255|0)){s=q&255;u=(q&65535)>>>8&255;t=k+(t&65535)|0}else{s=q&255;q=e&255;t=k+(t&65535)|0;do{t=t+((s&255)+1<<1)|0;e=b[t>>1]|0;s=e&255;r=(d[t+1>>0]|0)<(s&255)?0:r-q|0;q=(e&65535)>>>8&65535}while((r|0)>=(q|0));u=(e&65535)>>>8&255}s=s&255;do if((s|0)>(r|0)){q=r+1|0;o=+(b[t+(q<<1)>>1]|0);e=x+12+(w<<2)|0;g[e>>2]=o;if((s|0)>(q|0)){y=+(b[t+(r+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}if((u&255|0)>(q|0)){q=x+(w<<2)|0;g[q>>2]=o;p=o;break}else{y=+(b[t+(s+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}}else{o=+(b[t+(s<<1)>>1]|0);e=x+12+(w<<2)|0;g[e>>2]=o;if((u&255|0)>(r+1|0)){q=x+(w<<2)|0;g[q>>2]=o;p=o;break}else{y=+(b[t+(s+2<<1)>>1]|0);q=x+(w<<2)|0;g[q>>2]=y;p=o;o=y;break}}while(0);A=+g[j+64+(v<<2)>>2];z=+g[j+88+(v<<2)>>2];y=A+p*z;g[e>>2]=y;p=A+o*z;g[q>>2]=p;o=y}e=c[j+40+(v<<2)>>2]|0;if((e|0)!=-1){A=+g[m+(e<<2)>>2];g[x+12+(w<<2)>>2]=o+A;g[x+(w<<2)>>2]=p+A}w=w+1|0}while((w|0)!=3);if(!(yo(x+12|0,x)|0)){fk(x+12|0,x+40|0);fk(x,x+24|0);vg(x+40|0,x+24|0,h,n)}else fk(x+12|0,n);i=x;return}function uf(b,d){b=b|0;d=+d;var e=0.0,f=0,h=0,i=0.0,j=0,k=0,l=0,m=0;f=c[n+95016>>2]|0;i=+g[n+95020>>2];e=+g[(c[b+24>>2]|0)+12>>2]+d;i=i>2]=i;do if(i<=d)if(!(a[n+129601>>0]|0)){c[b+16>>2]=c[b+16>>2]&-2;k=0;break}else{g[n+95020>>2]=e;ui()|0;k=0;break}else k=0;while(0);while(1){b=n+129601+(k<<8)|0;a:do switch(a[b>>0]|0){case 0:break;case 2:{h=n+94968+(k<<2)|0;if(c[h>>2]|0){j=n+94992+(k<<2)|0;m=c[j>>2]|0;ic(n+131137|0,b|0,((m|0)<64?m:64)|0)|0;b=c[j>>2]|0;a[((b|0)<63?b:63)+(n+131137)>>0]=0;h=c[h>>2]|0;e=+g[h>>2];i=+g[h+4>>2];d=+g[h+8>>2];do if(!(+g[(c[n+94300>>2]|0)+12>>2]==1.0)){wp(c[n+92900+112>>2]|0,+e,+i,+d);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){e=+g[n+94304>>2];i=+g[n+94304+4>>2];d=+g[n+94304+8>>2];l=12;break}else{h=uo(c[n+92900+108>>2]|0,10,f|0,n+131137|0)|0;break}}else{g[n+94304>>2]=e;g[n+94304+4>>2]=i;g[n+94304+8>>2]=d;l=12}while(0);if((l|0)==12){l=0;h=Ig(0,10,f,9999,n+131137|0,~~(e*255.0),~~(i*255.0),~~(d*255.0))|0}b=(c[j>>2]|0)+(n+129601+(k<<8))|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,h,f,9999,b,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break a}else{uo(c[n+92900+108>>2]|0,h|0,f|0,b|0)|0;break a}}else l=17;break}default:l=17}while(0);do if((l|0)==17){l=0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){Ig(0,10,f,9999,b,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,10,f|0,b|0)|0;break}}while(0);k=k+1|0;if((k|0)==5)break;else f=(c[n+95024>>2]|0)+f|0}return 1}function vf(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0,k=0,l=0.0,m=0,o=0.0,p=0,q=0.0,r=0.0,s=0;s=i;i=i+272|0;d=c[n+121656>>2]|0;if(d){b=+g[a+4716>>2];if((d|0)==5&b!=0.0?(h=b+ +g[a+3824>>2],h=h>3.0?3.0:h,g[a+3824>>2]=h,h<.5):0)g[a+3824>>2]=.5;if((d|0)!=3?+g[a+4720>>2]!=0.0:0){Tn(c[n+92900+96>>2]|0,n+116836|0,0,s|0,0);+Rm(s);Pp(s,+g[a+4720>>2],s);g[a+3828>>2]=+g[a+3828>>2]+ +g[s>>2];g[a+3828+4>>2]=+g[a+3828+4>>2]+ +g[s+4>>2];g[a+3828+8>>2]=+g[a+3828+8>>2]+ +g[s+8>>2];d=c[n+121656>>2]|0}if((d|0)>=5?+g[(c[a+3840>>2]|0)+12>>2]!=0.0:0){ln(n+41616+6496|0);k=0;do{j=a+3888+(k*12|0)|0;do if(!(+g[j+8>>2]<0.0)){if((((+g[(c[a+3856>>2]|0)+12>>2]!=0.0?(l=+g[j>>2],m=c[a+1752>>2]|0,q=+(c[n+41616+8112>>2]|0)*1.5625000232830644e-03,l>+(~~(+(m|0)*q+.5)|0)):0)?(o=+g[j+4>>2],p=c[a+1756>>2]|0,r=+(c[n+41616+8116>>2]|0)*2.0833334419876337e-03,o>+(~~(+(p|0)*r+.5)|0)):0)?l<+(~~(q*+((c[a+1764>>2]|0)+m|0)+.5)|0):0)?o<+(~~(r*+((c[a+1760>>2]|0)+p|0)+.5)|0):0)break;d=k+1|0;e=gm(d)|0;d=c[n+50312+(d<<5)>>2]|0;Fc(s+16|0,d|0,(Yb(d|0)|0)+1|0)|0;d=(Yb(s+16|0)|0)*3|0;b=+g[e>>2];f=+g[e+4>>2];h=+g[e+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=b;g[n+94304+4>>2]=f;g[n+94304+8>>2]=h;b=1.0}else{wp(c[n+92900+112>>2]|0,+b,+f,+h);b=+g[(c[n+94300>>2]|0)+12>>2]}e=~~(+g[j>>2]-+(d|0));d=~~+g[j+4>>2];if(b==1.0){Ig(0,e,d,9999,s+16|0,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;break}else{uo(c[n+92900+108>>2]|0,e|0,d|0,s+16|0)|0;break}}while(0);k=k+1|0}while((k|0)!=64);d=1}else d=1}else d=0;i=s;return d|0}function wf(){var a=0.0,b=0,d=0.0,e=0,f=0,h=0,j=0.0,k=0.0,l=0;h=i;i=i+128|0;b=c[n+121688>>2]|0;a=+g[b+283752>>2];d=+g[b+283756>>2];e=0;do{g[h+116+(e<<2)>>2]=+g[b+20+(e<<2)>>2]*a+ +g[b+32+(e<<2)>>2]*d;e=e+1|0}while((e|0)!=3);if(!(a!=0.0|d!=0.0)?!(+g[b+283760>>2]!=0.0):0){a=+g[h+116+8>>2]+-60.0;g[h+116+8>>2]=a}else{a=+g[b+283760>>2]+ +g[h+116+8>>2];g[h+116+8>>2]=a}c[h+104>>2]=c[h+116>>2];c[h+104+4>>2]=c[h+116+4>>2];g[h+104+8>>2]=a;a=+Rm(h+104|0);b=c[n+121688>>2]|0;d=+g[b+500>>2];if(a>d){Pp(h+116|0,d/a,h+116|0);f=c[n+121688>>2]|0;b=f;a=+g[f+500>>2]}d=a*.8;f=b+92|0;k=+g[f>>2]+ +g[b+116>>2];g[f>>2]=k;f=b+96|0;j=+g[f>>2]+ +g[b+120>>2];g[f>>2]=j;f=b+100|0;a=+g[f>>2]+ +g[b+124>>2];g[f>>2]=a;g[h+68>>2]=k;g[h+68+4>>2]=j;g[h+68+8>>2]=a;a=+Rm(h+68|0);if(a!=0.0){f=c[n+121688>>2]|0;k=a-a*+g[f+16>>2]*+g[(c[f+324848>>2]|0)+28>>2]*+g[f+196>>2];k=k<0.0?0.0:k;Pp(f+92|0,k/a,f+92|0);a=k}else a=0.0;do if(!(d<.10000000149011612)){a=d-a;if(a>0.0){+Rm(h+116|0);b=c[n+121688>>2]|0;k=d*+g[(c[b+324848>>2]|0)+16>>2]*+g[b+16>>2]*+g[b+196>>2];a=k>a?a:k;e=0;do{f=b+92+(e<<2)|0;g[f>>2]=a*+g[h+116+(e<<2)>>2]+ +g[f>>2];e=e+1|0}while((e|0)!=3)}else b=c[n+121688>>2]|0;Pn(b+56|0,+g[b+16>>2],b+92|0,h+80|0);c[h+92>>2]=c[h+80>>2];c[h+92+4>>2]=c[h+80+4>>2];b=c[n+121688>>2]|0;g[h+92+8>>2]=+g[h+80+8>>2]+(+g[(c[b+324848>>2]|0)+48>>2]+1.0);nn(c[b+324992>>2]|0,h|0,h+92|0,h+80|0,0,-1);b=c[h+20>>2]|0;e=c[h+24>>2]|0;f=c[h+28>>2]|0;if((c[h+4>>2]|0)==0?(c[h>>2]|0)==0:0){l=c[n+121688>>2]|0;c[l+56>>2]=b;c[l+60>>2]=e;c[l+64>>2]=f;break}Td()|0}while(0);i=h;return}function xf(b,d,e){b=b|0;d=+d;e=e|0;var f=0,h=0.0,j=0,k=0;k=i;i=i+16|0;if(!(c[n+41616+8648>>2]|0)){if(+g[(c[n+119040>>2]|0)+12>>2]!=2.0?(f=Rr(c[n+92900+204>>2]|0)|0,(f|0)!=0):0)f=(c[f+776>>2]|0)==5;else f=0;if(!(Kw()|0))Aq(c[n+92900+136>>2]|0,k|0);else{c[k>>2]=c[n+94892>>2];c[k+4>>2]=c[n+94892+4>>2];c[k+8>>2]=c[n+94892+8>>2]}d=+Wv(n+41616|0);if(d!=0.0){d=d*+g[b+16>>2];g[b+16>>2]=d;h=+Wv(n+41616|0);h=h*+g[b+20>>2];g[b+20>>2]=h;j=b+16|0}else{h=+g[(c[n+94904>>2]|0)+12>>2];d=h*+g[b+16>>2];g[b+16>>2]=d;h=h*+g[b+20>>2];g[b+20>>2]=h;j=b+16|0}d=d+ +g[k+4>>2];g[k+4>>2]=d;if(f){if(+g[(c[n+119040>>2]|0)+12>>2]==1.0)g[k+4>>2]=d-+g[b+8>>2]*5.0;g[b+8>>2]=0.0}if(!(a[n+41616+6560>>0]|0)){h=h+ +g[k>>2];g[k>>2]=h}else{g[n+41616+6556>>2]=h+ +g[n+41616+6556>>2];h=+g[k>>2]}d=+g[(c[n+94536>>2]|0)+12>>2];if(h>d)g[k>>2]=d;else d=h;h=-+g[(c[n+94532>>2]|0)+12>>2];if(d>2]=h;if(!(Kw()|0))Aq(c[n+92900+140>>2]|0,k|0);c[n+94892>>2]=c[k>>2];c[n+94892+4>>2]=c[k+4>>2];c[n+94892+8>>2]=c[k+8>>2];f=c[b+12>>2]|0;if(f){og(+g[b+4>>2]/+(f|0),+g[b+8>>2]/+(f|0));d=+g[b+4>>2];if(d!=0.0)g[e+16>>2]=d*+g[(c[n+94544>>2]|0)+12>>2]/+(c[b+12>>2]|0);h=+g[b+8>>2];if(h!=0.0)g[e+20>>2]=h*+g[(c[n+94552>>2]|0)+12>>2]/+(c[b+12>>2]|0);if((d!=0.0|h!=0.0)&(c[n+94720+8>>2]&1|0)!=0){h=+g[(c[n+94556>>2]|0)+12>>2];g[e+16>>2]=h*+g[e+16>>2];g[e+20>>2]=h*+g[e+20>>2];f=b+8|0}else f=b+8|0}else f=b+8|0;g[j>>2]=0.0;g[b+20>>2]=0.0;g[b+4>>2]=0.0;g[f>>2]=0.0;c[b+12>>2]=0}i=k;return}function yf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0.0;h=i;i=i+48|0;e=(c[a+48>>2]|0)+732|0;d=c[e>>2]|0;f=c[a+68>>2]|0;if((d|0)>=(c[f+164>>2]|0)){c[e>>2]=0;d=0}f=f+(c[f+168>>2]|0)+(d*176|0)|0;j=+Hp(c[(c[a>>2]|0)+48>>2]|0,a|0,f|0);g=uo(c[(c[a>>2]|0)+20>>2]|0,a|0,b|0,f|0)|0;Om(c[(c[a>>2]|0)+72>>2]|0,a|0,n+95212|0,n+96748|0,f|0,g|0,+j);g=c[a+68>>2]|0;b=g+(c[g+144>>2]|0)|0;if((c[g+140>>2]|0)>0){g=0;do{e=c[a+92>>2]|0;a:do if((e|0)>0){f=b+(g*112|0)|0;d=0;while(1){if(!(mc(f|0,a+96+(d<<5)|0)|0))break;d=d+1|0;if((d|0)>=(e|0))break a}Tp(a+4192+(d*48|0)|0,(c[a+16552>>2]|0)+(g*48|0)|0);Tp(a+10336+(d*48|0)|0,(c[a+16556>>2]|0)+(g*48|0)|0);e=c[a+92>>2]|0}else d=0;while(0);do if((d|0)>=(e|0)){Fh(n+96748+(g<<4)|0,h);c[h+12>>2]=c[n+95212+(g*12|0)>>2];c[h+28>>2]=c[n+95212+(g*12|0)+4>>2];c[h+44>>2]=c[n+95212+(g*12|0)+8>>2];e=b+(g*112|0)+32|0;d=c[e>>2]|0;if((d|0)!=-1){f=c[a+16552>>2]|0;hg(f+(d*48|0)|0,h,f+(g*48|0)|0);f=c[a+16556>>2]|0;hg(f+((c[e>>2]|0)*48|0)|0,h,f+(g*48|0)|0);break}if(!(Rr(c[n+95028+160>>2]|0)|0)){hg(c[a+16548>>2]|0,h,(c[a+16552>>2]|0)+(g*48|0)|0);hg(c[a+16544>>2]|0,h,(c[a+16556>>2]|0)+(g*48|0)|0)}else{hg(c[a+16544>>2]|0,h,(c[a+16552>>2]|0)+(g*48|0)|0);Tp((c[a+16552>>2]|0)+(g*48|0)|0,(c[a+16556>>2]|0)+(g*48|0)|0)}Ho(c[(c[a>>2]|0)+52>>2]|0,a|0,c[a+48>>2]|0,(c[a+16552>>2]|0)+(g*48|0)|0)}while(0);g=g+1|0}while((g|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=h;return}function zf(){var a=0;pp(c[n+92900+68>>2]|0,n+37711|0,o+24|0)|0;pp(c[n+92900+68>>2]|0,n+37723|0,o+25|0)|0;pp(c[n+92900+68>>2]|0,n+37735|0,o+26|0)|0;pp(c[n+92900+68>>2]|0,n+37749|0,o+27|0)|0;pp(c[n+92900+68>>2]|0,n+37763|0,o+28|0)|0;pp(c[n+92900+68>>2]|0,n+37775|0,o+29|0)|0;pp(c[n+92900+68>>2]|0,n+37787|0,o+30|0)|0;pp(c[n+92900+68>>2]|0,n+37800|0,o+31|0)|0;pp(c[n+92900+68>>2]|0,n+37813|0,o+32|0)|0;pp(c[n+92900+68>>2]|0,n+37820|0,o+33|0)|0;pp(c[n+92900+68>>2]|0,n+37827|0,o+34|0)|0;pp(c[n+92900+68>>2]|0,n+37835|0,o+35|0)|0;pp(c[n+92900+68>>2]|0,n+37843|0,o+36|0)|0;pp(c[n+92900+68>>2]|0,n+37855|0,o+37|0)|0;pp(c[n+92900+68>>2]|0,n+37867|0,o+38|0)|0;pp(c[n+92900+68>>2]|0,n+37881|0,o+39|0)|0;pp(c[n+92900+68>>2]|0,n+37895|0,o+40|0)|0;pp(c[n+92900+68>>2]|0,n+37908|0,o+41|0)|0;pp(c[n+92900+68>>2]|0,n+37921|0,o+42|0)|0;a=uo(c[n+92900+56>>2]|0,n+37699|0,n+40438|0,0)|0;c[n+94336>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37928|0,n+40438|0,0)|0;c[n+94340>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37939|0,n+37952|0,0)|0;c[n+94344>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37955|0,n+40438|0,0)|0;c[n+94348>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37970|0,n+37984|0,0)|0;c[n+94352>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37987|0,n+40438|0,0)|0;c[n+94356>>2]=a;a=uo(c[n+92900+56>>2]|0,n+37999|0,n+38010|0,0)|0;c[n+94360>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38015|0,n+38026|0,0)|0;c[n+94364>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38030|0,n+38039|0,0)|0;c[n+94368>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38045|0,n+38054|0,0)|0;c[n+94372>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38061|0,n+38075|0,0)|0;c[n+94376>>2]=a;a=uo(c[n+92900+56>>2]|0,n+38081|0,n+38095|0,0)|0;c[n+94380>>2]=a;return}function Af(a,b,d,e,f,h,j,k,l,m,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=+k;l=l|0;m=m|0;o=o|0;p=+p;q=+q;var r=0,s=0.0,t=0.0,u=0,v=0;v=i;i=i+80|0;if((f|0)>=1){u=1;while(1){if((l|0)==4){do{s=+Zp(c[n+92900+268>>2]|0,-.5,.5);s=s+ +Zp(c[n+92900+268>>2]|0,-.5,.5);t=+Zp(c[n+92900+268>>2]|0,-.5,.5);t=t+ +Zp(c[n+92900+268>>2]|0,-.5,.5)}while(s*s+t*t>1.0);r=0;do{g[v+(r<<2)>>2]=+g[h+(r<<2)>>2]+(+g[j+(r<<2)>>2]+s*p*+g[d+(r<<2)>>2]+t*q*+g[e+(r<<2)>>2])*k;r=r+1|0}while((r|0)!=3)}else{r=0;do{g[v+(r<<2)>>2]=+g[h+(r<<2)>>2]+(+g[j+(r<<2)>>2]+ +g[d+(r<<2)>>2]*p+ +g[e+(r<<2)>>2]*q)*k;r=r+1|0}while((r|0)!=3)}Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,a+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,h|0,v|0,2,-1,v+12|0);r=vh(a,h,v+12+20|0,b,d,0,m,o)|0;a:do if(+g[v+12+16>>2]!=1.0)switch(l|0){case 3:{+Ae(0,v+12|0,h,v,3);Pl(v+12|0,0);break a}case 2:{if(r|0)break a;+Ae(0,v+12|0,h,v,2);Pl(v+12|0,0);break a}case 4:{Pl(v+12|0,0);break a}default:{+Ae(0,v+12|0,h,v,l);Pl(v+12|0,0);break a}}while(0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);if((u|0)==(f|0))break;else u=u+1|0}}i=v;return}function Bf(e,f,h){e=e|0;f=f|0;h=+h;var j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+80|0;p=c[f+40>>2]|0;c[e+176>>2]=1;g[e+152>>2]=h;c[e+148>>2]=f;c[e+164>>2]=0;j=1;m=0;o=0;q=p;k=0;a:while(1){l=a[q>>0]|0;switch(l<<24>>24){case 0:break a;case 10:{j=j+1|0;c[e+176>>2]=j;if((k|0)>(m|0)){c[e+164>>2]=k;m=k;k=0}else k=0;break}default:k=(b[n+41616+8128+((l&255)<<1)>>1]|0)+k|0}o=o+1|0;q=q+1|0}c[e+184>>2]=o;j=T(c[n+41616+8124>>2]|0,j)|0;c[e+168>>2]=j;c[e+160>>2]=Uj(0,+g[f+16>>2],j)|0;g[e+208>>2]=0.0;oh(e);j=c[e+176>>2]|0;if((j|0)>0){q=0;do{c[e+180>>2]=0;c[e+172>>2]=0;m=0;o=0;l=p;b:while(1){k=a[l>>0]|0;switch(k<<24>>24){case 10:case 0:break b;default:{}}a[s+o>>0]=k;k=(b[n+41616+8128+((k&255)<<1)>>1]|0)+m|0;c[e+172>>2]=k;p=o+1|0;c[e+180>>2]=p;m=k;o=p;l=l+1|0}p=l+1|0;a[s+o>>0]=0;k=Nj(0,+g[f+12>>2],m,c[e+164>>2]|0)|0;c[e+156>>2]=k;if((o|0)>0){j=k;l=0;do{k=d[s+l>>0]|0;c[e+200>>2]=k;j=(b[n+41616+8128+(k<<1)>>1]|0)+j|0;Qf(e);k=c[e+156>>2]|0;if((k|0)>-1?(r=c[e+160>>2]|0,!((r|0)<0?1:(j|0)>(c[n+41616+8112>>2]|0))):0)Bm(c[n+92900+104>>2]|0,k|0,r|0,c[e+200>>2]|0,c[e+188>>2]|0,c[e+192>>2]|0,c[e+196>>2]|0)|0;c[e+156>>2]=j;l=l+1|0}while((l|0)<(c[e+180>>2]|0));j=c[e+176>>2]|0}c[e+160>>2]=(c[e+160>>2]|0)+(c[n+41616+8124>>2]|0);q=q+1|0}while((q|0)<(j|0))}i=s;return}function Cf(a){a=a|0;var d=0,e=0.0,f=0.0,h=0,j=0,k=0.0,l=0.0;j=i;i=i+192|0;d=c[n+121688>>2]|0;if((c[d+220>>2]|0)!=8?(Ho(c[d+325012>>2]|0,c[a+48>>2]|0,j+96|0,j+84|0),g[j+176>>2]=+g[j+96>>2]+ +g[j+84>>2],g[j+176+4>>2]=+g[j+96+4>>2]+ +g[j+84+4>>2],g[j+176+8>>2]=+g[j+96+8>>2]+ +g[j+84+8>>2],Pp(j+176|0,.5,j+176|0),h=c[n+121688>>2]|0,c[h+220>>2]=5,c[j+108>>2]=c[h+56>>2],c[j+108+4>>2]=c[h+60>>2],g[j+108+8>>2]=+g[h+64>>2]+(+g[h+324852+((c[h+188>>2]|0)*12|0)+8>>2]+-1.0),h=(pp(c[h+324980>>2]|0,j+108|0,0)|0)==-2,d=c[n+121688>>2]|0,g[d+192>>2]=0.0,+Qn(c[d+325020>>2]|0,a|0,d+56|0,j+176|0,j+120|0),+g[j+120+16>>2]!=1.0):0){d=c[n+121688>>2]|0;e=+g[d+500>>2];e=e<200.0?e:200.0;Ci(d+68|0,j+72|0,j+60|0,0);d=c[n+121688>>2]|0;if(c[d+184>>2]&16384)e=e*.333;a=b[d+283766>>1]|0;k=-e;f=(a&16)==0?0.0:k;f=(a&8)==0?f:e+f;k=(a&512)==0?0.0:k;e=(a&1024)==0?k:e+k;do if(!(a&2)){if(!(f!=0.0|e!=0.0)){g[d+92>>2]=0.0;g[d+96>>2]=0.0;g[d+100>>2]=0.0;break}Pp(j+72|0,f,j+48|0);Pn(j+48|0,e,j+60|0,j+48|0);g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=1.0;d=j+120+32|0;hm(j,d,j+36|0);+Rm(j+36|0);l=+g[j+48>>2];e=+g[j+48+4>>2];f=+g[j+48+8>>2];k=l*+g[d>>2]+e*+g[j+120+36>>2]+f*+g[j+120+40>>2];Pp(d,k,j+24|0);g[j+12>>2]=l-+g[j+24>>2];g[j+12+4>>2]=e-+g[j+24+4>>2];g[j+12+8>>2]=f-+g[j+24+8>>2];hm(d,j+36|0,j);Pn(j+12|0,-k,j,(c[n+121688>>2]|0)+92|0);if(h&k>0.0){h=(c[n+121688>>2]|0)+92|0;Pn(h,200.0,d,h)}}else{c[d+220>>2]=3;Pp(j+120+32|0,270.0,d+92|0)}while(0)}i=j;return}function Df(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+16|0;c[o+4>>2]=0;l=n+129601+(d<<8)|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[n+95024>>2]=13;d=an(0,l)|0;c[o+4>>2]=d}else{Ho(c[n+92900+116>>2]|0,l|0,o+4|0,n+95024|0);d=c[o+4>>2]|0}e=c[n+41616+8112>>2]|0;if((d+10|0)>(e+-40|0)){c[o>>2]=0;j=0;k=10;d=l;a:while(1){switch(a[d>>0]|0){case 0:break a;case 47:{if((a[d+1>>0]|0)==40){h=d+2|0;while(1){d=a[h>>0]|0;f=h+1|0;if(d<<24>>24!=41&(d<<24>>24==0^1))h=f;else break}d=d<<24>>24==0?h:f;if(!(a[d>>0]|0))break a}break}default:{}}a[o+8+1>>0]=0;f=a[d>>0]|0;h=(d|0)==(l|0)|f<<24>>24!=32?j:d;a[o+8>>0]=f;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[n+95024>>2]=13;f=an(0,o+8|0)|0;c[o>>2]=f}else{Ho(c[n+92900+116>>2]|0,o+8|0,o|0,n+95024|0);f=c[o>>2]|0;e=c[n+41616+8112>>2]|0}f=f+k|0;if((f|0)>(e+-40|0)){m=15;break}j=h;k=f;d=d+1|0}if((m|0)==15){h=(h|0)==0?d+-1|0:h;b:while(1){d=0;do{if(!(a[n+129601+(d<<8)>>0]|0))break b;d=d+1|0}while((d|0)<5);if((d|0)!=5)break;h=h+(0-((ui()|0)<<8))|0}m=(a[h>>0]|0)==32;e=n+129601+(d<<8)|0;f=Yb(e|0)|0;f=f-(Yb(h|0)|0)|0;if(m){if((f|0)<257)Zb(e|0,h|0)|0}else if((f+-2|0)>>>0<256){m=(Yb(e|0)|0)+(n+129601+(d<<8))|0;a[m>>0]=32;a[m+1>>0]=0;Zb(e|0,h|0)|0}a[h>>0]=0;Df(b,d)}}i=o;return}function Ef(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0;o=i;i=i+32|0;if((c[n+41616+84>>2]&8|0)==0?(p=c[a+32>>2]|0,c[o>>2]=c[p>>2],c[o+4>>2]=c[p+4>>2],c[o+8>>2]=c[p+8>>2],c[o+12>>2]=c[p+12>>2],p=c[a+36>>2]|0,p=~~(+(c[o+8>>2]|0)+ +(c[a+44>>2]|0)*+(100-((p|0)>100?100:p)|0)*.01),c[o+8>>2]=p,c[o+24>>2]=255,c[o+20>>2]=160,c[o+16>>2]=0,(c[n+41616+8640>>2]|0)<0):0){b=+g[a+40>>2];if(b!=0.0){if(b>100.0){g[a+40>>2]=100.0;b=100.0}b=b-+h[n+41616+48>>3]*20.0;b=b<=0.0?0.0:b;g[a+40>>2]=b;d=~~(b*.009999999776482582*128.0+100.0)}else d=100;Zm(o+24|0,o+20|0,o+16|0,d);k=c[a+28>>2]|0;k=((c[k+12>>2]|0)-(c[k+8>>2]|0)|0)/6|0;m=c[n+41616+108>>2]|0;m=(c[n+41616+8116>>2]|0)-m+((m|0)/-2|0)|0;l=(c[n+41616+8112>>2]|0)/5|0;d=c[a+20>>2]|0;if(!d){d=Nl(n+41616|0,n+35543|0)|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;c[a+20>>2]=d}if(!(c[a+24>>2]|0)){e=Nl(n+41616|0,n+35554|0)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;c[a+24>>2]=e}e=c[o+24>>2]|0;f=c[o+20>>2]|0;j=c[o+16>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,e|0,f|0,j|0);Tn(c[n+92900+28>>2]|0,0,l|0,m-k|0,c[a+28>>2]|0);if((c[o+12>>2]|0)>(p|0)){Tn(c[n+92900+16>>2]|0,c[a+24>>2]|0,e|0,f|0,j|0);Tn(c[n+92900+28>>2]|0,0,l|0,p+(m-k)-(c[(c[a+32>>2]|0)+8>>2]|0)|0,o|0)}p=c[a+28>>2]|0;Tf(n+41616|0,(c[p+4>>2]|0)+l-(c[p>>2]|0)|0,m,5,c[a+36>>2]|0,e,f,j)|0}i=o;return 1}function Ff(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0.0,h=0,i=0;if(c[n+94720+8>>2]&1)a=+g[(c[n+94568>>2]|0)+12>>2]*a;if(!(c[n+94708+8>>2]&1)){e=(c[n+94560>>2]|0)+12|0;f=a*+g[e>>2];h=c[n+94624+8>>2]|0;c[n+94624+8>>2]=h&1;f=+g[b+4>>2]-f*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b+4>>2]=f;d=a*+g[e>>2];e=c[n+94612+8>>2]|0;c[n+94612+8>>2]=e&1;g[b+4>>2]=+Lu(f+d*((e&6|0)==6?((e&1|0)==0?.25:.75):(e&6|0)==0?(e&1|0?1.0:0.0):(e&6|0)==4?0.0:(e&7|0)==3?.5:0.0))}e=c[n+94564>>2]|0;if(!(c[n+94588+8>>2]&1)){d=+g[b>>2];e=e+12|0}else{f=a*+g[e+12>>2];h=c[n+94636+8>>2]|0;c[n+94636+8>>2]=h&1;f=+g[b>>2]-f*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=f;d=a*+g[e+12>>2];h=c[n+94648+8>>2]|0;c[n+94648+8>>2]=h&1;d=f+d*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=d;e=e+12|0}i=c[n+94660+8>>2]|0;c[n+94660+8>>2]=i&1;h=c[n+94672+8>>2]|0;c[n+94672+8>>2]=h&1;d=d-a*+g[e>>2]*((i&6|0)==6?((i&1|0)==0?.25:.75):(i&6|0)==0?(i&1|0?1.0:0.0):(i&6|0)==4?0.0:(i&7|0)==3?.5:0.0);g[b>>2]=d;d=d+a*+g[e>>2]*((h&6|0)==6?((h&1|0)==0?.25:.75):(h&6|0)==0?(h&1|0?1.0:0.0):(h&6|0)==4?0.0:(h&7|0)==3?.5:0.0);g[b>>2]=d;a=+g[(c[n+94536>>2]|0)+12>>2];if(d>a)g[b>>2]=a;else a=d;d=-+g[(c[n+94532>>2]|0)+12>>2];if(a>2]=d;a=+g[b+8>>2];if(!(a>50.0)){if(a<-50.0)g[b+8>>2]=-50.0}else g[b+8>>2]=50.0;return}function Gf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;ds(g,f);f=(xo()|0)<<16;if((f+-1|0)>>>0<4259839){i=n+122888+((f>>16)*24|0)+8|0;ok()|0;ic(i|0,n+127553|0,16)|0}f=c[d+20>>2]|0;if((f|0)>=1){g=1;while(1){b[n+119056+(g*40|0)+26>>1]=0;if((g|0)==(f|0))break;else g=g+1|0}}f=1;do{Np(c[n+92900+84>>2]|0,f|0,n+50312+(f<<5)|0);if(a[n+50312+(f<<5)+6>>0]|0)c[d+32>>2]=f;f=f+1|0}while((f|0)!=64);c[d+20>>2]=0;i=1;do{h=n+122888+(i*24|0)+8|0;if(a[h>>0]|0){e=c[d+20>>2]|0;a:do if((e|0)<1)f=1;else{g=1;while(1){f=n+119056+(g*40|0)|0;if(!(a[f>>0]|0)){f=g;break a}if(!(mc(h|0,f|0)|0)){f=g;break a}f=g+1|0;if((g|0)<(e|0))g=f;else break}}while(0);if((f|0)>(e|0)){b:do if((e|0)<1)f=1;else{g=1;while(1){if(!(a[n+119056+(g*40|0)>>0]|0)){f=g;break b}f=g+1|0;if((g|0)<(e|0))g=f;else break}}while(0);c[d+20>>2]=(f|0)>(e|0)?f:e;ic(n+119056+(f*40|0)|0,h|0,16)|0;b[n+119056+(f*40|0)+26>>1]=0;g=0}else g=b[n+119056+(f*40|0)+26>>1]|0;b[n+119056+(f*40|0)+26>>1]=g+1<<16>>16}i=i+1|0}while((i|0)!=64);f=c[d+20>>2]|0;if((f|0)>=1){e=1;while(1){if((b[n+119056+(e*40|0)+26>>1]|0)<1){f=n+119056+(e*40|0)|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=c[d+20>>2]|0}if((e|0)<(f|0))e=e+1|0;else break}}return 1}function Hf(){var a=0,b=0,d=0,e=0,f=0.0;e=i;i=i+160|0;a=c[(Rr(c[n+92900+204>>2]|0)|0)>>2]|0;Aq(c[n+92900+136>>2]|0,e+92|0);Yp(e+104|0);Tn(c[n+92900+96>>2]|0,e+92|0,e+140|0,e+80|0,e+68|0);c[e+128>>2]=c[e+104>>2];c[e+128+4>>2]=c[e+104+4>>2];c[e+128+8>>2]=c[e+104+8>>2];Pn(e+128|0,2048.0,e+140|0,e+116|0);Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,a+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);nn(c[(c[n+92900+336>>2]|0)+60>>2]|0,e+128|0,e+116|0,2,-1,e|0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);a=c[n+52396>>2]|0;if(a|0){c[a+24>>2]=c[e+20>>2];c[a+24+4>>2]=c[e+20+4>>2];c[a+24+8>>2]=c[e+20+8>>2];f=+cs(c[n+92900+216>>2]|0)+.1;g[(c[n+52396>>2]|0)+56>>2]=f}a=c[n+52400>>2]|0;if(a|0){c[a+24>>2]=c[e+20>>2];c[a+24+4>>2]=c[e+20+4>>2];c[a+24+8>>2]=c[e+20+8>>2];f=+cs(c[n+92900+216>>2]|0)+.1;g[(c[n+52400>>2]|0)+56>>2]=f}a=c[n+52404>>2]|0;if(((((((a|0?(c[a+2956>>2]=c[e+20>>2],c[a+2956+4>>2]=c[e+20+4>>2],c[a+2956+8>>2]=c[e+20+8>>2],f=+cs(c[n+92900+216>>2]|0)+.1,g[(c[n+52404>>2]|0)+4>>2]=f,(Rr(c[n+92900+144>>2]|0)|0)!=1):0)?(a=c[n+52404>>2]|0,c[a>>2]=c[a>>2]|262144,(c[e>>2]|0)==0):0)?(b=c[e+48>>2]|0,(b|0)>=1):0)?!(+g[e+16>>2]==1.0):0)?(d=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,b|0)|0,d|0):0)?(c[d+96>>2]|0)!=4:0)?(c[d+124>>2]|0)!=13:0){d=c[n+52404>>2]|0;c[d>>2]=c[d>>2]&-262145}i=e;return}function If(b,d){b=b|0;d=+d;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0;m=i;i=i+32|0;if((a[n+50280>>0]|0)==0?$b(n+50280|0)|0:0){a[n+125504>>0]=(c[n+41616+84>>2]&6|0)!=0&1;gc(n+50280|0)}e=a[n+125504>>0]|0;f=(c[n+41616+84>>2]&6|0)==0;if((e&255|0)!=(f&1|0)){a[n+125504>>0]=f&1;e=c[n+93436>>2]|0;if(!e)e=f&1;else{Np(c[e+20>>2]|0,n+35839|0,f&1^1|0);e=a[n+125504>>0]|0}}if(e<<24>>24?(c[n+41616+8640>>2]|0)<0:0){l=(c[b+52>>2]|0)==0?100:225;k=+g[b+44>>2]<.2;c[m+24>>2]=255;c[m+20>>2]=k?16:160;c[m+16>>2]=k?16:0;Zm(m+24|0,m+20|0,m+16|0,l);l=((c[(c[b+32>>2]|0)+12>>2]|0)-(c[(c[b+36>>2]|0)+8>>2]|0)|0)/2|0;k=c[b+60>>2]|0;k=(c[n+41616+8112>>2]|0)-k+((k|0)/-2|0)|0;e=c[m+24>>2]|0;f=c[m+20>>2]|0;h=c[m+16>>2]|0;Tn(c[n+92900+16>>2]|0,c[b+20>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,k|0,l|0,c[b+32>>2]|0);if(c[b+52>>2]|0){k=(c[n+41616+8112>>2]|0)-((c[b+60>>2]|0)/2|0)|0;Tn(c[n+92900+16>>2]|0,c[b+28>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,k|0,l|0,c[b+40>>2]|0)}j=c[b+60>>2]|0;k=~~(+(j|0)*(1.0-+g[b+44>>2]));if((k|0)<(j|0)){o=c[n+41616+8112>>2]|0;p=c[b+36>>2]|0;c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];c[m>>2]=(c[m>>2]|0)+k;Tn(c[n+92900+16>>2]|0,c[b+24>>2]|0,e|0,f|0,h|0);Tn(c[n+92900+28>>2]|0,0,((j|0)/-2|0)-j+k+o|0,l|0,m|0)}}i=m;return 1}function Jf(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+32|0;d=c[a+128>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)==3){if((c[a+96>>2]|0)==0?(c[a+208>>2]|0)==0:0){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}Ul(a)}else{f=c[n+53184>>2]|0;c[e+12>>2]=c[f+40>>2];c[e+12+4>>2]=c[f+44>>2];c[e+12+8>>2]=c[f+48>>2];Np(c[(c[d>>2]|0)+480>>2]|0,e|0,d|0);a:do switch(c[a+96>>2]|0){case 0:{d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>0){c[a+204>>2]=c[c[n+53184>>2]>>2];Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+236>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,c[a+224>>2]|0,1,0);g[a+228>>2]=0.0;c[(c[a+128>>2]|0)+712>>2]=450;g[a+164>>2]=.10000000149011612;f=c[a+4>>2]|0;g[f+596>>2]=2.0;g[f+484>>2]=+g[c[n+53184>>2]>>2]+.10000000149011612;c[a+96>>2]=1;break a}else{g[a+160>>2]=.25;g[a+156>>2]=.25;eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break a}}case 1:{dm(a,e,e+12|0);d=c[a+128>>2]|0;c[d+712>>2]=450;if(+g[(c[a+4>>2]|0)+596>>2]<=0.0){Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+236>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,c[a+96>>2]|0,c[a+224>>2]|0,0,0);g[(c[a+4>>2]|0)+596>>2]=1.0e3;d=c[a+128>>2]|0}if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)<=0){Ul(a);g[a+160>>2]=1.0;g[a+156>>2]=1.0}break}default:{}}while(0)}while(0);i=e;return}function Kf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,j=0.0,k=0,m=0,o=0,p=0.0,q=0;m=i;i=i+48|0;o=c[n+41616+4240>>2]|0;f=o&32|0?-1.0:1.0;j=(o&512|0)==0?f*16.0+112.0:(f*16.0+112.0)*2.0;p=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=p;j=j>p?p:j;h=c[a+2888>>2]|0;c[m+12>>2]=h;q=c[a+2888+4>>2]|0;c[m+12+4>>2]=q;p=+g[a+2888+8>>2];g[m+12+8>>2]=p+((c[a+4>>2]|0)==0?8.0:17.0);g[m+24>>2]=+g[b+2888>>2]-(c[l>>2]=h,+g[l>>2]);h=m+24+4|0;g[h>>2]=+g[b+2888+4>>2]-(c[l>>2]=q,+g[l>>2]);g[m+24+8>>2]=+g[b+2888+8>>2]-p;dk(m+24|0,m+24|0);g[m+24>>2]=f*12.5-+g[m+24>>2];g[h>>2]=((o&16|0)==0?-22.5:22.5)+ +g[h>>2];f=+fl(n+116872|0,m+24|0);a=c[n+31480>>2]|0;do if(!((a|0)==1?f<+g[n+31476>>2]:0)){if((a|0)==2?f<+g[n+31472>>2]:0){c[n+31480>>2]=1;k=6;break}c[n+31480>>2]=2;if(!(c[n+31484>>2]|0))Zh(n+116872|0,m+24|0,d,180.0);else k=6}else{c[m+24>>2]=c[n+116872>>2];c[h>>2]=c[n+116872+4>>2];c[m+24+8>>2]=c[n+116872+8>>2];k=6}while(0);if((k|0)==6){c[d>>2]=c[m+24>>2];c[d+4>>2]=c[h>>2];c[d+8>>2]=c[m+24+8>>2]}mh(m+24|0,m+12|0,j,e);f=+g[n+116888>>2];if(f<64.0){f=(1.0-f*.015625)*16.0+ +g[e+8>>2];g[e+8>>2]=f}else f=+g[e+8>>2];g[m>>2]=+g[b+2888>>2]-+g[e>>2];g[m+4>>2]=+g[b+2888+4>>2]-+g[e+4>>2];g[m+8>>2]=+g[b+2888+8>>2]-f;dk(m,m);i=m;return}function Lf(){var a=0,b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+256|0;a=c[n+121688>>2]|0;do if(!(+g[a+204>>2]!=0.0)?!(+g[a+100>>2]<-180.0):0){c[f+204>>2]=c[a+92>>2];c[f+204+4>>2]=c[a+96>>2];g[f+204+8>>2]=0.0;h=+Rm(f+204|0);e=c[n+121688>>2]|0;c[f+216>>2]=c[e+20>>2];c[f+216+4>>2]=c[e+24>>2];g[f+216+8>>2]=0.0;+Rm(f+216|0);if(h!=0.0?+g[f+204>>2]*+g[f+216>>2]+ +g[f+204+4>>2]*+g[f+216+4>>2]+ +g[f+204+8>>2]*+g[f+216+8>>2]<0.0:0)break;b=c[n+121688>>2]|0;c[f+240>>2]=c[b+56>>2];c[f+240+4>>2]=c[b+60>>2];g[f+240+8>>2]=+g[b+64>>2]+8.0;Pn(f+240|0,24.0,f+216|0,f+228|0);b=c[n+121688>>2]|0;a=c[b+188>>2]|0;c[b+188>>2]=2;nn(c[b+324992>>2]|0,f+68|0,f+240|0,f+228|0,0,-1);b=f+136|0;d=f+68|0;e=b+68|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));if(+g[f+136+16>>2]<1.0?+G(+(+g[f+136+40>>2]))<.10000000149011612:0){g[f+240+8>>2]=+g[f+240+8>>2]+(+g[(c[n+121688>>2]|0)+324900+(a*12|0)+8>>2]+-8.0);Pn(f+240|0,24.0,f+216|0,f+228|0);Pn(n+121676|0,-50.0,f+136+32|0,(c[n+121688>>2]|0)+104|0);nn(c[(c[n+121688>>2]|0)+324992>>2]|0,f|0,f+240|0,f+228|0,0,-1);b=f+136|0;d=f;e=b+68|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));if(+g[f+136+16>>2]==1.0){e=c[n+121688>>2]|0;g[e+204>>2]=2.0e3;g[e+100>>2]=225.0;c[e+200>>2]=c[e+200>>2]|2;c[e+184>>2]=c[e+184>>2]|2048}}c[(c[n+121688>>2]|0)+188>>2]=a}while(0);i=f;return}function Mf(a){a=a|0;var b=0.0,d=0,e=0;b=+g[a+84>>2];if(b==0.0?+g[a+80>>2]!=0.0:0){d=c[c[n+53184>>2]>>2]|0;c[a+84>>2]=d;b=(c[l>>2]=d,+g[l>>2])}do if(!(+g[a+164>>2]>0.0)){if(+g[a+80>>2]!=0.0){d=c[(c[a+128>>2]|0)+4>>2]|0;b=+g[d+116>>2]+ +g[d+104>>2];b=(90.0-(b*(b<0.0?.8888888888888888:1.1111111111111112)+-10.0))*4.0;b=b>500.0?500.0:b;do if(!(b<500.0)){d=c[(c[a>>2]|0)+328>>2]|0;if(b<1.0e3){Tn(d|0,a|0,4,1,0);break}else{Tn(d|0,a|0,5,1,0);break}}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);while(0);g[a+84>>2]=0.0;g[a+80>>2]=0.0;b=+kv(0,.5);g[a+156>>2]=b;g[a+164>>2]=.5;d=c[a+128>>2]|0;e=d+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;if(c[d+1256+(c[a+168>>2]<<2)>>2]|0)break;g[a+156>>2]=b;g[a+160>>2]=b;g[a+164>>2]=b;break}if(b>0.0){g[a+80>>2]=0.0;if(!(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}else{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,7,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);g[a+84>>2]=-1.0;break}}d=c[a+128>>2]|0;if(c[d+1256+(c[a+168>>2]<<2)>>2]|0){if(!(+gj(c[d+700>>2]|0,0.0,1.0)<=.75)){d=1;b=2.5}else{d=0;b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=b;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}}while(0);return}function Nf(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,j=0,k=0,m=0,n=0.0,o=0,p=0;m=i;i=i+16|0;d=+h[a+8>>3]-+h[a+16>>3];do if(!(d<0.0)){if(!(d>1.0)){if(d==0.0){k=5;break}}else d=1.0;j=c[a+56>>2]|0;if((c[j+376>>2]|0)!=(c[a+32>>2]|0)){if(c[a+28>>2]|0){b=(c[a+48>>2]|0)+2888|0;n=+g[b>>2];e=n-+g[j+392>>2];g[m>>2]=e;f=+g[b+4>>2]-+g[j+392+4>>2];g[m+4>>2]=f;g[m+8>>2]=+g[b+8>>2]-+g[j+392+8>>2];g[j+392>>2]=n;c[j+392+4>>2]=c[b+4>>2];c[j+392+8>>2]=c[b+8>>2];n=+tp(m);g[a+64>>2]=n;if(d<=0.0|n/d<5.0){g[a+64>>2]=0.0;g[m>>2]=0.0;g[m+4>>2]=0.0;f=0.0;e=0.0}}else{o=c[b+112>>2]|0;c[m>>2]=o;p=c[b+112+4>>2]|0;c[m+4>>2]=p;c[m+8>>2]=c[b+112+8>>2];g[a+64>>2]=d*+tp(m);f=(c[l>>2]=p,+g[l>>2]);e=(c[l>>2]=o,+g[l>>2])}if(f==0.0&e==0.0){f=+g[j+388>>2];n=+g[(c[a+48>>2]|0)+2900+4>>2]-f;n=n-+(~~(n*2.7777778450399637e-03)*360|0)>180.0?n-+(~~(n*2.7777778450399637e-03)*360|0)+-360.0:n-+(~~(n*2.7777778450399637e-03)*360|0);n=f+(d<.25?d*4.0:d)*(n<-180.0?n+360.0:n);g[j+388>>2]=n-+(~~(n*2.7777778450399637e-03)*360|0);g[a+64>>2]=0.0;break}d=+P(+f,+e)*180.0*.3183098861837907;if(d>180.0){g[j+388>>2]=180.0;break}g[j+388>>2]=d;if(d<-180.0)g[j+388>>2]=-180.0}else k=5}else k=5;while(0);if((k|0)==5)g[a+64>>2]=0.0;i=m;return}function Of(a){a=a|0;var b=0,d=0,e=0;b=c[a+188>>2]|0;if(b){d=c[a+128>>2]|0;if(+g[d+612>>2]<=0.0){c[a+176>>2]=(c[a+176>>2]|0)+10;c[a+188>>2]=0;b=0}}else{b=0;d=c[a+128>>2]|0}d=c[(c[d+4>>2]|0)+384>>2]|0;if((d&2048|0)!=0?+g[a+160>>2]<=0.0:0){if(c[n+53188+((c[a+136>>2]|0)*44|0)+16>>2]|0?(e=eq(c[(c[a>>2]|0)+292>>2]|0,a|0)|0,(c[(c[a+128>>2]|0)+1256+(e<<2)>>2]|0)==0):0)c[a+144>>2]=1;Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);e=(c[(c[a+128>>2]|0)+4>>2]|0)+384|0;c[e>>2]=c[e>>2]&-2049;e=28}else e=11;do if((e|0)==11){if(d&1|0?+g[a+156>>2]<=0.0:0){b=c[a+136>>2]|0;if((c[a+176>>2]|0)==0?(c[n+53188+(b*44|0)+8>>2]|0)!=0:0)e=17;else e=15;if(((e|0)==15?(c[n+53188+(b*44|0)+28>>2]|0)==-1:0)?(d=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0,(c[(c[a+128>>2]|0)+1256+(d<<2)>>2]|0)==0):0)e=17;if((e|0)==17)c[a+144>>2]=1;Aq(c[(c[a>>2]|0)+336>>2]|0,a|0);e=28;break}if(d&8192|0?((b|0)==0?(c[n+53188+((c[a+136>>2]|0)*44|0)+28>>2]|0)!=-1:0):0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);e=28;break}if(!(d&2049)){c[a+144>>2]=0;if(((c[a+176>>2]|0)==0?(c[n+53188+((c[a+136>>2]|0)*44|0)+36>>2]&2|0)==0:0)?+g[a+156>>2]<0.0:0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}Aq(c[(c[a>>2]|0)+352>>2]|0,a|0)}else e=28}while(0);if((e|0)==28?eq(c[(c[a>>2]|0)+360>>2]|0,a|0)|0:0)Aq(c[(c[a>>2]|0)+352>>2]|0,a|0);return}function Pf(a,b){a=a|0;b=+b;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;if(!(c[n+41616+84>>2]&5)){c[r+8>>2]=255;c[r+4>>2]=160;c[r>>2]=0;b=+g[a+40>>2];q=b<100.0?100:~~b;if(b>0.0)g[a+40>>2]=b-+h[n+41616+48>>3]*20.0;Zm(r+8|0,r+4|0,r,q);f=c[n+41616+8652>>2]|0;j=c[n+41616+116>>2]|0;p=(c[j+(f<<4)+4>>2]|0)-(c[j+(f<<4)>>2]|0)|0;k=(c[n+41616+8116>>2]|0)-(c[n+41616+108>>2]<<2)|0;e=(c[n+41616+8112>>2]|0)-p|0;d=c[a+20>>2]|0;if(!d){l=c[r+8>>2]|0;m=c[r+4>>2]|0;o=c[r>>2]|0;d=e-p|0;j=k-(c[j+(f<<4)+8>>2]|0)+(c[j+(f<<4)+12>>2]|0)|0}else{f=(c[j+(d<<4)>>2]|0)-(c[j+(d<<4)+4>>2]|0)+e|0;e=(c[j+(d<<4)+12>>2]|0)-(c[j+(d<<4)+8>>2]|0)+k|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;l=c[r+8>>2]|0;m=c[r+4>>2]|0;o=c[r>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,l|0,m|0,o|0);Tn(c[n+92900+28>>2]|0,0,f|0,e|0,(c[n+41616+116>>2]|0)+(c[a+20>>2]<<4)|0);d=f;j=e}f=3;while(1){e=c[a+24+(f<<2)>>2]|0;if((e|0)>=0){d=d-((p|0)/2|0)-(T(Gm(0,e,1)|0,p)|0)|0;Tf(n+41616|0,d,j,1,e,l,m,o)|0;if(!f)break;Ql(c[n+92900+44>>2]|0,d-((p|0)/2|0)|0,j|0,(p|0)/10|0|0,c[n+41616+108>>2]|0,l|0,m|0,o|0,q|0);d=d-((p|0)/2|0)|0}if((f|0)>0)f=f+-1|0;else break}}i=r;return 1}function Qf(a){a=a|0;var d=0.0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;p=c[a+148>>2]|0;h=c[p+4>>2]|0;t=c[p>>2]|0;a:do switch(t|0){case 1:case 0:{i=c[a+204>>2]|0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255;break}case 2:{f=+g[p+20>>2]+ +g[a+208>>2];g[a+208>>2]=f;e=+g[a+152>>2];if(!(f>e)){if(e>+g[a+212>>2]){i=c[a+204>>2]|0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255;break a}d=+g[p+32>>2];if(e-f>d){i=0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255}else{l=c[p+8>>2]|0;i=~~(255.0-((e-f)*(1.0/d)*255.0+.5));j=l>>>16&255;k=l>>>8&255;l=l&255;m=h>>>16&255;o=h>>>8&255;h=h&255}}else{i=0;j=0;k=0;l=0;m=0;o=0;h=0}break}default:{i=0;j=0;k=0;l=0;m=h>>>16&255;o=h>>>8&255;h=h&255}}while(0);i=(i|0)>255?255:(i|0)<0?0:i;c[a+188>>2]=(T(255-i|0,h)|0)+(T(i,l)|0)>>8;c[a+192>>2]=(T(255-i|0,o)|0)+(T(i,k)|0)>>8;c[a+196>>2]=(T(255-i|0,m)|0)+(T(i,j)|0)>>8;if(((((t|0)==1?+g[a+208>>2]!=0.0:0)?(q=c[a+156>>2]|0,(q|0)>-1):0)?(r=c[a+160>>2]|0,(r|0)>-1):0)?(s=c[a+200>>2]|0,((b[n+41616+8128+(s<<1)>>1]|0)+q|0)<=(c[n+41616+8112>>2]|0)):0){a=c[p+8>>2]|0;Bm(c[n+92900+104>>2]|0,q|0,r|0,s|0,a&255|0,a>>>8&255|0,a>>>16&255|0)|0}return}function Rf(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+128|0;b=c[a+4>>2]|0;c[e+108>>2]=c[a+8>>2];c[e+108+4>>2]=c[a+12>>2];c[e+108+8>>2]=c[a+16>>2];c[e+96>>2]=c[a+20>>2];c[e+96+4>>2]=c[a+24>>2];c[e+96+8>>2]=c[a+28>>2];c[e+84>>2]=c[a+32>>2];c[e+84+4>>2]=c[a+36>>2];c[e+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,e+96|0,e|0,e+12|0,e+24|0);d=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();f=c[(c[n+92900+336>>2]|0)+64>>2]|0;Np(f|0,(pp(c[n+92900+272>>2]|0,0,2)|0)+5|0,2);xu(0,+Zp(c[n+92900+268>>2]|0,-2.0,2.0))}dh(a,e+108|0,e+84|0,e+72|0,e+60|0,e,e+12|0,e+24|0,20.0,-12.0,4.0);mm(e+60|0,e+72|0,+g[e+96+4>>2],d,1);switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{d=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(d|0,b|0,e+108|0,1,n+33799|0,1.0,.800000011920929,0,f|0);break}case 1:{d=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(d|0,b|0,e+108|0,1,n+33816|0,1.0,.800000011920929,0,f|0);break}default:{}}th(a,e+48|0,e+108|0);c[e+36>>2]=c[e>>2];c[e+36+4>>2]=c[e+4>>2];c[e+36+8>>2]=c[e+8>>2];Rr(c[n+92900+144>>2]|0)|0;Af(b,e,e+12|0,e+24|0,1,e+48|0,e+36|0,8192.0,2,2,n+52408+(b+-1<<2)|0,+g[a+48>>2],+g[a+52>>2]);i=e;return}function Sf(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.15000000596046448)}else{j=c[a+176>>2]|0;if((j|0)<1){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);if(c[a+176>>2]|0)break;eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}c[f+712>>2]=1e3;c[f+720>>2]=256;c[a+176>>2]=j+-1;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k+12>>2]=.08715999871492386;g[k+12+4>>2]=.04362000152468681;g[k+12+8>>2]=0.0;rh(k+24|0,0,4,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k>>2]=.08715999871492386;g[k+4>>2]=.08715999871492386;g[k+8>>2]=.08715999871492386;rh(k+24|0,0,6,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+218>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);g[a+148>>2]=+g[c[n+53184>>2]>>2]+.5;g[a+156>>2]=+kv(0,.75);g[a+160>>2]=.75;g[a+164>>2]=(c[a+176>>2]|0)==0?.75:5.0;c[a+152>>2]=0}while(0);i=k;return}function Tf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=c[a+8652>>2]|0;k=c[a+116>>2]|0;k=(c[k+(j<<4)+4>>2]|0)-(c[k+(j<<4)>>2]|0)|0;if((f|0)<=0){if(e&1){if((j|0)<0)j=0;else j=c[(c[a+112>>2]|0)+(j<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,j|0,g|0,h|0,i|0);b=((e&4|0)==0?0:k)+b+((e&6|0)==0?0:k)|0;Tn(c[n+92900+28>>2]|0,0,b|0,d|0,(c[a+116>>2]|0)+(c[a+8652>>2]<<4)|0);b=b+k|0}}else{if((f|0)>99){if((j+((f>>>0)/100|0)|0)<0)j=0;else j=c[(c[a+112>>2]|0)+(j+((f>>>0)/100|0)<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,j|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,b|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((f>>>0)/100|0)<<4)|0);j=k}else j=(e&4|0)==0?0:k;j=j+b|0;if((f|0)>9){b=(c[a+8652>>2]|0)+((((f>>>0)%100|0)>>>0)/10|0)|0;if((b|0)<0)b=0;else b=c[(c[a+112>>2]|0)+(b<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,b|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,j|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((((f>>>0)%100|0)>>>0)/10|0)<<4)|0);b=k}else b=(e&6|0)==0?0:k;j=b+j|0;b=(c[a+8652>>2]|0)+((f|0)%10|0)|0;if((b|0)<0)b=0;else b=c[(c[a+112>>2]|0)+(b<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,b|0,g|0,h|0,i|0);Tn(c[n+92900+28>>2]|0,0,j|0,d|0,(c[a+116>>2]|0)+((c[a+8652>>2]|0)+((f|0)%10|0)<<4)|0);b=j+k|0}return b|0}function Uf(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0;o=i;i=i+48|0;k=+g[b>>2];f=+g[b+4>>2];d=+g[b+8>>2];do if(k!=0.0|f!=0.0|d!=0.0){l=+g[n+41616+56>>2];j=+g[n+41616+60>>2];e=+g[n+41616+64>>2];c[o>>2]=c[n+41616+68>>2];c[o+4>>2]=c[n+41616+68+4>>2];c[o+8>>2]=c[n+41616+68+8>>2];g[b>>2]=k-l;g[b+4>>2]=f-j;g[b+8>>2]=d-e;m=+H(+((k-l)*(k-l)+(f-j)*(f-j)+(d-e)*(d-e)));if(m==0.0){h=1.0;e=0.0;d=0.0}else{h=(d-e)*(1.0/m);e=(f-j)*(1.0/m);d=(k-l)*(1.0/m)}g[b>>2]=d;g[b+4>>2]=e;g[b+8>>2]=h;Tn(c[n+92900+96>>2]|0,o|0,o+36|0,o+24|0,o+12|0);k=+g[b>>2];l=+g[b+4>>2];e=+g[b+8>>2];d=k*+g[o+24>>2]+l*+g[o+24+4>>2]+e*+g[o+24+8>>2];e=k*+g[o+36>>2]+l*+g[o+36+4>>2]+e*+g[o+36+8>>2];if(m<=50.0){g[a+40>>2]=1.0;g[a+44>>2]=1.0;g[a+36>>2]=1.0;g[a+32>>2]=1.0;break}if(e>0.0){if(e>.3){m=+g[a+32>>2];g[a+32>>2]=m>e?m:e}}else if(-e>.3){m=+g[a+36>>2];g[a+36>>2]=m>-e?m:-e}if(d>0.0){if(!(d>.3))break;m=+g[a+44>>2];g[a+44>>2]=m>d?m:d;break}else{if(!(-d>.3))break;m=+g[a+40>>2];g[a+40>>2]=m>-d?m:-d;break}}else{c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0}while(0);i=o;return}function Vf(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.15000000596046448)}else{j=c[a+176>>2]|0;if((j|0)<2){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}c[f+712>>2]=1e3;c[f+720>>2]=256;c[a+176>>2]=j+-2;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k+12>>2]=.17364999651908875;g[k+12+4>>2]=.04362000152468681;g[k+12+8>>2]=0.0;rh(k+24|0,0,8,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k>>2]=.08715999871492386;g[k+4>>2]=.08715999871492386;g[k+8>>2]=.08715999871492386;rh(k+24|0,0,12,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);g[a+148>>2]=+g[c[n+53184>>2]>>2]+.95;g[a+156>>2]=+kv(0,1.5);g[a+160>>2]=1.5;g[a+164>>2]=(c[a+176>>2]|0)==0?1.5:6.0;c[a+152>>2]=0}while(0);i=k;return} +function Wf(d,e){d=d|0;e=+e;var f=0,h=0,i=0.0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;f=c[n+41616+8656>>2]|0;c[n+41616+8656>>2]=f&-3;a:do if(a[d+24>>0]|0){c[n+41616+8656>>2]=f|2;f=c[n+41616+8116>>2]|0;h=(c[d+1564>>2]|0)*13|0;j=c[n+41616+8112>>2]|0;m=T(b[n+41616+8282>>1]|0,c[d+1568>>2]|0)|0;p=((j-m|0)/2|0|0)<30?30:(j-m|0)/2|0;if((h|0)>(f+-100|0)){i=+g[d+20>>2];if((~~(i+37.0)|0)>34){g[d+20>>2]=i-+(~~(i+37.0)+-34|0)*.3333333333333333;e=i-+(~~(i+37.0)+-34|0)*.3333333333333333}else e=i;if((f+-100|0)>(~~(i+37.0)+h|0)){g[d+20>>2]=+(f+-100-(~~(i+37.0)+h)|0)*.3333333333333333+e;l=f+-100|0;k=~~(i+37.0);f=30}else{l=f+-100|0;k=~~(i+37.0);f=30}}else{l=h;k=(f-h|0)/2|0;f=(f-h|0)/2|0}o=(p+m|0)>(j+-30|0)?j+-30|0:p+m|0;xj(0,p+-5|0,f+-5|0,10-p+o|0,l+10|0);m=f+l|0;l=d+25|0;while(1){f=a[l>>0]|0;if(!(f<<24>>24))break a;else j=l;b:while(1){switch(f<<24>>24){case 10:{q=11;break b}case 0:{f=0;break b}default:{}}d=j+1|0;f=a[d>>0]|0;j=d}if((q|0)==11){q=0;a[j>>0]=0;f=j}h=k;k=k+13|0;if(!((h|0)<31|(k|0)>(m|0)))Xg(p,h,o,l,255,180,0)|0;if(f|0)a[f>>0]=10;if((k|0)>((c[n+41616+8116>>2]|0)+-20|0))break;else l=(a[j>>0]|0)==10?j+1|0:j}}while(0);return 1}function Xf(e,f,h,i,j,k,m){e=e|0;f=f|0;h=+h;i=i|0;j=j|0;k=k|0;m=m|0;var n=0.0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0;v=0;do{t=c[i+64+(v<<2)>>2]|0;u=m+(v<<2)|0;c[u>>2]=t;r=b[j+(v<<1)>>1]|0;n=(c[l>>2]=t,+g[l>>2]);do if(r<<16>>16){o=a[j+(r&65535)+1>>0]|0;e=a[j+(r&65535)>>0]|0;q=(o&255)<(e&255)?0:f;if((q|0)<(o&255|0)){t=o&255;o=j+(r&65535)|0}else{s=o&255;o=j+(r&65535)|0;while(1){o=o+((e&255)+1<<1)|0;r=b[o>>1]|0;q=(d[o+1>>0]|0)<(r&255)?0:q-s|0;if((q|0)<((r&65535)>>>8&65535|0)){e=r&255;t=(r&65535)>>>8&65535;break}else{e=r&255;s=(r&65535)>>>8&65535}}}s=e&255;r=q+1|0;if((s|0)>(q|0)){e=b[o+(r<<1)>>1]|0;p=+g[i+88+(v<<2)>>2];if((s|0)>(r|0)){n=n+p*((1.0-h)*+(e<<16>>16)+ +(b[o+(q+2<<1)>>1]|0)*h);g[u>>2]=n;break}else{g[u>>2]=n+ +(e<<16>>16)*p;n=n+ +(e<<16>>16)*p;break}}else{e=b[o+(s<<1)>>1]|0;p=+g[i+88+(v<<2)>>2];if((t|0)>(r|0)){g[u>>2]=n+ +(e<<16>>16)*p;n=n+ +(e<<16>>16)*p;break}else{n=n+p*((1.0-h)*+(e<<16>>16)+ +(b[o+(s+2<<1)>>1]|0)*h);g[u>>2]=n;break}}}while(0);e=c[i+40+(v<<2)>>2]|0;if((k|0)!=0&(e|0)!=-1)g[u>>2]=n+ +g[k+(e<<2)>>2];v=v+1|0}while((v|0)!=3);return}function Yf(a,b){a=a|0;b=+b;var d=0.0,e=0,f=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;m=i;i=i+16|0;if((c[n+41616+84>>2]&8|0)==0?(Rr(c[n+92900+352>>2]|0)|0)==0:0){if(!(c[a+52>>2]|0))c[a+52>>2]=An(n+35988|0)|0;d=+g[a+48>>2];if(d!=0.0){d=d-+h[n+41616+48>>3]*20.0;d=d<=0.0?0.0:d;g[a+48>>2]=d;e=~~(d*.009999999776482582*128.0+100.0)}else e=100;l=c[a+20>>2]|0;f=(l|0)<16?255:e;c[m+8>>2]=(l|0)>25?255:250;c[m+4>>2]=(l|0)>25?160:0;c[m>>2]=0;Zm(m+8|0,m+4|0,m,f);if((c[n+41616+8640>>2]|0)<0){j=c[n+41616+8652>>2]|0;k=c[n+41616+116>>2]|0;j=(c[k+(j<<4)+4>>2]|0)-(c[k+(j<<4)>>2]|0)|0;e=c[a+28>>2]|0;k=(c[k+(e<<4)+4>>2]|0)-(c[k+(e<<4)>>2]|0)|0;l=c[n+41616+108>>2]|0;l=(c[n+41616+8116>>2]|0)-l+((l|0)/-2|0)|0;if((e|0)<0)e=0;else e=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;q=c[m+8>>2]|0;p=c[m+4>>2]|0;o=c[m>>2]|0;Tn(c[n+92900+16>>2]|0,e|0,q|0,p|0,o|0);Tn(c[n+92900+28>>2]|0,0,(k|0)/2|0|0,l|0,(c[n+41616+116>>2]|0)+(c[a+28>>2]<<4)|0);e=(Tf(n+41616|0,k+((j|0)/2|0)|0,l,5,c[a+20>>2]|0,q,p,o)|0)+((j|0)/2|0)|0;k=c[n+41616+108>>2]|0;c[m+8>>2]=255;c[m+4>>2]=160;c[m>>2]=0;Ql(c[n+92900+44>>2]|0,e|0,l|0,(j|0)/10|0|0,k|0,255,160,0,f|0)}pg(a,b)|0;ye(a,0.0)|0}i=m;return 1}function Zf(d,e){d=d|0;e=e|0;var f=0;c[d+16>>2]=c[e+16>>2];c[d+16+4>>2]=c[e+16+4>>2];c[d+16+8>>2]=c[e+16+8>>2];c[d+28>>2]=c[e+28>>2];c[d+28+4>>2]=c[e+28+4>>2];c[d+28+8>>2]=c[e+28+8>>2];c[d+112>>2]=c[e+112>>2];c[d+112+4>>2]=c[e+112+4>>2];c[d+112+8>>2]=c[e+112+8>>2];c[d+48>>2]=c[e+48>>2];c[d+40>>2]=c[e+40>>2];f=c[e+56>>2]|0;b[d+56>>1]=f;c[d+60>>2]=c[e+60>>2];c[d+180>>2]=c[e+180>>2];c[d+88>>2]=c[e+88>>2];c[d+44>>2]=c[e+44>>2];c[d+92>>2]=c[e+92>>2];b[d+58>>1]=f>>>16;c[d+72>>2]=c[e+72>>2];c[d+76>>2]=c[e+76>>2];f=c[e+80>>2]|0;a[d+80>>0]=f;a[d+81>>0]=(f&65535)>>>8;a[d+82>>0]=f>>>16;c[d+84>>2]=c[e+84>>2];c[d+96>>2]=c[e+96>>2];c[d+100>>2]=c[e+100>>2];c[d+104>>2]=c[e+104>>2];b[d+108>>1]=b[e+108>>1]|0;c[d+188>>2]=c[e+188>>2];c[d+188+4>>2]=c[e+188+4>>2];c[d+188+8>>2]=c[e+188+8>>2];c[d+156>>2]=c[e+156>>2];c[d+160>>2]=c[e+160>>2];c[d+184>>2]=c[e+184>>2];c[d+176>>2]=c[e+176>>2];c[d+200>>2]=c[e+200>>2];c[d+168>>2]=c[e+168>>2];c[d+164>>2]=c[e+164>>2];c[d+52>>2]=c[e+52>>2];f=Rr(c[n+92900+204>>2]|0)|0;if((c[d+4>>2]|0)==(c[f>>2]|0)){c[n+121672>>2]=c[d+168>>2];c[n+121668>>2]=c[d+164>>2];c[n+121656>>2]=c[e+260>>2];c[n+121660>>2]=c[e+264>>2];c[n+121664>>2]=c[e+268>>2]}return}function _f(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+528|0;c[j>>2]=0;if((c[n+121704>>2]|0)==0?(jc(n+132609|0,0,6656)|0,jc(n+139265|0,0,512)|0,c[n+121700>>2]=0,h=uo(c[(c[n+121688>>2]|0)+325028>>2]|0,n+40472|0,5,j+4|0)|0,h|0):0){jc(j+8|0,0,512)|0;g=(_m(c[(c[n+121688>>2]|0)+325036>>2]|0,h|0,c[j+4>>2]|0,j|0,j+8|0,511)|0)!=0;b=c[n+121700>>2]|0;if(g&(b|0)<512)do{d=a[j+8>>0]|0;a:do if(d<<24>>24){f=0;while(1){e=d<<24>>24;if(!(Hc(e|0)|0))break;f=f+1|0;d=a[j+8+f>>0]|0;if(!(d<<24>>24))break a}if(d<<24>>24!=47?pc(e|0)|0:0){g=(wc(e|0)|0)&255;a[n+139265+b>>0]=g;while(1){g=f+1|0;d=a[j+8+g>>0]|0;if(!(d<<24>>24))break a;if(!(Hc(d<<24>>24|0)|0)){e=g;break}else f=g}while(1){if(Hc(d<<24>>24|0)|0)break;e=e+1|0;d=a[j+8+e>>0]|0;if(!(d<<24>>24))break a}f=f+13|0;a[j+8+((e|0)<(f|0)?e:f)>>0]=0;c[n+121700>>2]=b+1;Lc(n+132609+(b*13|0)|0,j+8+g|0)|0}}while(0);g=(_m(c[(c[n+121688>>2]|0)+325036>>2]|0,h|0,c[j+4>>2]|0,j|0,j+8|0,511)|0)!=0;b=c[n+121700>>2]|0}while(g&(b|0)<512);Aq(c[(c[n+121688>>2]|0)+325032>>2]|0,h|0);bk();c[n+121704>>2]=1}i=j;return}function $f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;e=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34546|0)|0;if(xk(e)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,2);xu(0,-10.0)}d=0;do{dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,32.0,-12.0,6.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],b,2);d=d+1|0}while((d|0)!=2);b=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9800000190734863,1.0);d=(pp(c[n+92900+272>>2]|0,0,31)|0)+85|0;$l(b|0,e|0,f+108|0,1,n+34570|0,+h,.800000011920929,0,d|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];d=(Rr(c[n+92900+144>>2]|0)|0)>1;a=n+52408+(e+-1<<2)|0;if(d)Af(e,f,f+12|0,f+24|0,8,f+48|0,f+36|0,2048.0,4,0,a,.17364999651908875,.04362000152468681);else Af(e,f,f+12|0,f+24|0,12,f+48|0,f+36|0,2048.0,4,0,a,.08715999871492386,.08715999871492386);i=f;return}function ag(b){b=b|0;var d=0;a:do if(!(+g[b+164>>2]>0.0)){b:do switch(c[b+88>>2]|0){case 0:{Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,1,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34406>>0]|0;a[d+1>>0]=a[n+34406+1>>0]|0;a[d+2>>0]=a[n+34406+2>>0]|0;a[d+3>>0]=a[n+34406+3>>0]|0;a[d+4>>0]=a[n+34406+4>>0]|0;d=b+128|0;break}case 1:{Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,1,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34411>>0]|0;a[d+1>>0]=a[n+34411+1>>0]|0;a[d+2>>0]=a[n+34411+2>>0]|0;a[d+3>>0]=a[n+34411+3>>0]|0;a[d+4>>0]=a[n+34411+4>>0]|0;d=b+128|0;break}case 2:{d=c[b+128>>2]|0;if(!(c[d+1256+(c[b+168>>2]<<2)>>2]|0)){c[b+88>>2]=0;Aq(c[(c[b>>2]|0)+356>>2]|0,b|0);break a}else{rr(n+40070|0,d);Tn(c[(c[b>>2]|0)+328>>2]|0,b|0,2,1,0);d=(c[b+128>>2]|0)+1568|0;a[d>>0]=a[n+34406>>0]|0;a[d+1>>0]=a[n+34406+1>>0]|0;a[d+2>>0]=a[n+34406+2>>0]|0;a[d+3>>0]=a[n+34406+3>>0]|0;a[d+4>>0]=a[n+34406+4>>0]|0;g[b+156>>2]=+kv(0,.5);g[b+160>>2]=.5;c[b+88>>2]=0;d=b+128|0;break b}}default:d=b+128|0}while(0);g[b+164>>2]=+gj(c[(c[d>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function bg(a){a=a|0;var d=0.0,e=0.0,f=0,h=0,j=0,k=0;k=i;i=i+64|0;f=c[a+128>>2]|0;h=c[f+4>>2]|0;do if((c[h+448>>2]|0)==3){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}else{j=c[a+176>>2]|0;if((j|0)<1){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448;break}c[f+712>>2]=600;c[f+720>>2]=256;c[a+176>>2]=j+-1;c[h+280>>2]=c[h+280>>2]|2;Np(c[(c[f>>2]|0)+480>>2]|0,k+48|0,f|0);vr(k+36|0,0,0.0);if(mv()|0){j=c[a+128>>2]|0;g[k>>2]=.026179999113082886;g[k+4>>2]=.026179999113082886;g[k+8>>2]=.026179999113082886;rh(k+24|0,0,1,0,0,k,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}else{j=c[a+128>>2]|0;g[k+12>>2]=.05234000086784363;g[k+12+4>>2]=.05234000086784363;g[k+12+8>>2]=.05234000086784363;rh(k+24|0,0,1,0,0,k+12|0,0.0,0,0,0,c[j+4>>2]|0,c[j+700>>2]|0);d=+g[k+24>>2];e=+g[k+24+4>>2]}Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+212>>1]|0,0.0,n+52536|0,n+52536|0,+d,+e,0,0,0,0);e=+kv(0,.10000000149011612);g[a+156>>2]=e<0.0?.10000000149011612:e;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);i=k;return}function cg(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0;o=i;i=i+16|0;if(c[a+564>>2]|0){d=0;do{c[a+568+(d<<2)>>2]=n+30348;je(a,d);d=d+1|0}while((d|0)!=2);c[a+564>>2]=0}k=c[n+41616+8116>>2]|0;m=0;do{l=a+276+(m<<7)|0;if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){c[o+4>>2]=13;c[o>>2]=an(0,l)|0;d=13}else{Ho(c[n+92900+116>>2]|0,l|0,o|0,o+4|0);d=c[o+4>>2]|0}d=k+-4-~~(+(k|0)*2.0833334419876337e-03*36.0+.5)-(T(d,m)|0)|0;if((m|0)==1?+xq(c[n+92900+60>>2]|0,n+39049|0)!=0.0:0){j=(c[n+41616+8112>>2]|0)-(c[o>>2]|0)|0;j=(j|0)<2?2:j;f=+((c[n+41616+8116>>2]|0)/2|0|0);h=+(c[o+4>>2]|0);j=(j|0)<-1?0:(j|0)/2|0;d=~~(f+h*+xq(c[n+92900+60>>2]|0,n+39049|0))}else j=4;e=c[a+568+(m<<2)>>2]|0;do if(e|0){f=+g[e>>2];h=+g[e+4>>2];b=+g[e+8>>2];if(+g[(c[n+94300>>2]|0)+12>>2]==1.0){g[n+94304>>2]=f;g[n+94304+4>>2]=h;g[n+94304+8>>2]=b;break}else{wp(c[n+92900+112>>2]|0,+f,+h,+b);break}}while(0);if(+g[(c[n+94300>>2]|0)+12>>2]==1.0)Ig(0,j,d,9999,l,~~(+g[n+94304>>2]*255.0),~~(+g[n+94304+4>>2]*255.0),~~(+g[n+94304+8>>2]*255.0))|0;else uo(c[n+92900+108>>2]|0,j|0,d|0,l|0)|0;m=m+1|0}while((m|0)!=2);i=o;return 1}function dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0;f=+cs(c[n+92900+216>>2]|0);e=c[n+121656>>2]|0;d=~~+g[(c[a+3856>>2]|0)+12>>2];do if(!((e|0)==0?1:(c[n+41616+8648>>2]|0)!=0)){if(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0?(Rr(c[n+92900+352>>2]|0)|0)==0:0)break;if(!(+g[a+4712>>2]>f)){do if(b&32){d=~~+g[(c[a+3856>>2]|0)+12>>2];if((c[n+121656>>2]|0)<5){d=(d|0)>3?0:d+1|0;d=(d|0)==1?3:d;break}else{d=(d|0)>1?0:d+1|0;break}}while(0);if(Rr(c[n+92900+352>>2]|0)|0){a:do if(b&2)switch(c[n+121656>>2]|0){case 5:{e=6;break a}case 2:{e=4;break a}case 4:{e=3;break a}case 3:{e=5;break a}default:{e=2;break a}}while(0);if(b&2049){xg(a,(b&2048|0)!=0);if((c[n+121656>>2]|0)==3){Aq(c[n+92900+140>>2]|0,n+116812|0);c[n+121696>>2]=1}g[(c[a+3852>>2]|0)+12>>2]=0.0}}Be(a,e,d);if((c[n+121656>>2]|0)==5){if(b&8|0)g[a+4716>>2]=.009999999776482582;if(b&16|0)g[a+4716>>2]=-.009999999776482582;if(b&512|0)g[a+4720>>2]=-12.0;if(b&1024|0)g[a+4720>>2]=12.0}g[a+4712>>2]=f+.2}}while(0);return}function eg(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0;e=i;i=i+128|0;d=c[a+4>>2]|0;c[e+108>>2]=c[a+8>>2];c[e+108+4>>2]=c[a+12>>2];c[e+108+8>>2]=c[a+16>>2];c[e+96>>2]=c[a+20>>2];c[e+96+4>>2]=c[a+24>>2];c[e+96+8>>2]=c[a+28>>2];c[e+84>>2]=c[a+32>>2];c[e+84+4>>2]=c[a+36>>2];c[e+84+8>>2]=c[a+40>>2];Tn(c[n+92900+96>>2]|0,e+96|0,e|0,e+12|0,e+24|0);b=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34546|0)|0;if(xk(d)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,1,2);xu(0,-5.0)}dh(a,e+108|0,e+84|0,e+72|0,e+60|0,e,e+12|0,e+24|0,32.0,-12.0,6.0);mm(e+60|0,e+72|0,+g[e+96+4>>2],b,2);h=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);b=(pp(c[n+92900+272>>2]|0,0,31)|0)+93|0;$l(h|0,d|0,e+108|0,1,n+34591|0,+f,.800000011920929,0,b|0);th(a,e+48|0,e+108|0);c[e+36>>2]=c[e>>2];c[e+36+4>>2]=c[e+4>>2];c[e+36+8>>2]=c[e+8>>2];b=(Rr(c[n+92900+144>>2]|0)|0)>1;a=n+52408+(d+-1<<2)|0;if(b)Af(d,e,e+12|0,e+24|0,4,e+48|0,e+36|0,2048.0,4,0,a,.08715999871492386,.04362000152468681);else Af(d,e,e+12|0,e+24|0,6,e+48|0,e+36|0,2048.0,4,0,a,.08715999871492386,.08715999871492386);i=e;return}function fg(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0.0;o=i;i=i+32|0;if(!(+((c[f+56>>2]|0)+-1|0)>2]|0)+44>>2]|0,b|0);j=j-+(n|0);k=c[b+68>>2]|0;l=c[k+144>>2]|0;m=c[b+48>>2]|0;Qm(c[(c[b>>2]|0)+60>>2]|0,b|0,+p,o|0,m+792|0,m+2876|0,a[m+2824>>0]|0);if((c[(c[b+68>>2]|0)+140>>2]|0)>0){m=0;k=k+l|0;while(1){pm(c[(c[b>>2]|0)+64>>2]|0,b|0,n|0,+j,k|0,h|0,o|0,e+(m<<4)|0);pm(c[(c[b>>2]|0)+68>>2]|0,b|0,n|0,+j,k|0,h|0,o|0,d+(m*12|0)|0);m=m+1|0;if((m|0)>=(c[(c[b+68>>2]|0)+140>>2]|0))break;else{h=h+12|0;k=k+112|0}}}k=c[f+68>>2]|0;if(k&1|0)g[d+((c[f+72>>2]|0)*12|0)>>2]=0.0;if(k&2|0)g[d+((c[f+72>>2]|0)*12|0)+4>>2]=0.0;if(k&4|0)g[d+((c[f+72>>2]|0)*12|0)+8>>2]=0.0;j=(1.0-j)/+(c[f+56>>2]|0)*0.0*+g[(c[b+48>>2]|0)+784>>2];if(k&64|0){b=d+((c[f+72>>2]|0)*12|0)|0;g[b>>2]=j*+g[f+76>>2]+ +g[b>>2]}if(k&128|0){b=d+((c[f+72>>2]|0)*12|0)+4|0;g[b>>2]=j*+g[f+76+4>>2]+ +g[b>>2]}if(k&256|0){d=d+((c[f+72>>2]|0)*12|0)+8|0;g[d>>2]=j*+g[f+76+8>>2]+ +g[d>>2]}i=o;return}function gg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;if(c[n+94756+8>>2]&3)if(!(a[n+41616+6560>>0]|0))d=1;else{_q(n+41616+6536|0);d=0}else d=0;r=c[n+94804+8>>2]|0;q=(r&3|0)==0?d:d|4;j=c[n+94744+8>>2]|0;q=(j&3|0)==0?q:q|2;k=c[n+94636+8>>2]|0;q=(k&3|0)==0?q:q|8;l=c[n+94648+8>>2]|0;q=(l&3|0)==0?q:q|16;m=c[n+94732+8>>2]|0;q=(m&3|0)==0?q:q|32;q=(c[n+94504>>2]|0)==0?q:q|64;o=c[n+94612+8>>2]|0;q=(o&3|0)==0?q:q|128;p=c[n+94624+8>>2]|0;q=(p&3|0)==0?q:q|256;d=c[n+94684+8>>2]|0;q=(d&3|0)==0?q:q|512;e=c[n+94696+8>>2]|0;q=(e&3|0)==0?q:q|1024;f=c[n+94768+8>>2]|0;q=(f&3|0)==0?q:q|2048;g=c[n+94816+8>>2]|0;q=(g&3|0)==0?q:q|8192;h=c[n+94828+8>>2]|0;q=(h&3|0)==0?q:q|16384;i=c[n+94840+8>>2]|0;q=(c[n+41616+8648>>2]|i&3|(c[n+41616+188>>2]|0)<1|0)==0?q:q|32768;if(b|0){c[n+94756+8>>2]=c[n+94756+8>>2]&-3;c[n+94804+8>>2]=r&-3;c[n+94744+8>>2]=j&-3;c[n+94636+8>>2]=k&-3;c[n+94648+8>>2]=l&-3;c[n+94732+8>>2]=m&-3;c[n+94612+8>>2]=o&-3;c[n+94624+8>>2]=p&-3;c[n+94684+8>>2]=d&-3;c[n+94696+8>>2]=e&-3;c[n+94768+8>>2]=f&-3;c[n+94816+8>>2]=g&-3;c[n+94828+8>>2]=h&-3;c[n+94840+8>>2]=i&-3}return q|0}function hg(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+16>>2]+ +g[a+8>>2]*+g[b+32>>2];g[c+4>>2]=+g[a>>2]*+g[b+4>>2]+ +g[a+4>>2]*+g[b+20>>2]+ +g[a+8>>2]*+g[b+36>>2];g[c+8>>2]=+g[a>>2]*+g[b+8>>2]+ +g[a+4>>2]*+g[b+24>>2]+ +g[a+8>>2]*+g[b+40>>2];g[c+12>>2]=+g[a+12>>2]+(+g[a>>2]*+g[b+12>>2]+ +g[a+4>>2]*+g[b+28>>2]+ +g[a+8>>2]*+g[b+44>>2]);g[c+16>>2]=+g[a+16>>2]*+g[b>>2]+ +g[a+20>>2]*+g[b+16>>2]+ +g[a+24>>2]*+g[b+32>>2];g[c+20>>2]=+g[a+16>>2]*+g[b+4>>2]+ +g[a+20>>2]*+g[b+20>>2]+ +g[a+24>>2]*+g[b+36>>2];g[c+24>>2]=+g[a+16>>2]*+g[b+8>>2]+ +g[a+20>>2]*+g[b+24>>2]+ +g[a+24>>2]*+g[b+40>>2];g[c+28>>2]=+g[a+28>>2]+(+g[a+16>>2]*+g[b+12>>2]+ +g[a+20>>2]*+g[b+28>>2]+ +g[a+24>>2]*+g[b+44>>2]);g[c+32>>2]=+g[a+32>>2]*+g[b>>2]+ +g[a+36>>2]*+g[b+16>>2]+ +g[a+40>>2]*+g[b+32>>2];g[c+36>>2]=+g[a+32>>2]*+g[b+4>>2]+ +g[a+36>>2]*+g[b+20>>2]+ +g[a+40>>2]*+g[b+36>>2];g[c+40>>2]=+g[a+32>>2]*+g[b+8>>2]+ +g[a+36>>2]*+g[b+24>>2]+ +g[a+40>>2]*+g[b+40>>2];g[c+44>>2]=+g[a+44>>2]+(+g[a+32>>2]*+g[b+12>>2]+ +g[a+36>>2]*+g[b+28>>2]+ +g[a+40>>2]*+g[b+44>>2]);return}function ig(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+204>>2]=c[b+204>>2];c[a+216>>2]=c[b+216>>2];c[a+212>>2]=c[b+212>>2];c[a+168>>2]=c[b+168>>2];c[d+24>>2]=c[e+24>>2];c[d+104>>2]=c[e+104>>2];c[d+108>>2]=c[e+108>>2];c[d+112>>2]=c[e+112>>2];c[d+116>>2]=c[e+116>>2];c[d+120>>2]=c[e+120>>2];c[d+124>>2]=c[e+124>>2];c[d+96>>2]=c[e+96>>2];c[d+100>>2]=c[e+100>>2];c[d+128>>2]=c[e+128>>2];c[d+92>>2]=c[e+92>>2];b=c[e+136>>2]|0;c[d+136>>2]=b;a=c[e+396>>2]|0;c[n+30416>>2]=((b|0)==0|(a|0)!=0)&1;c[d+396>>2]=a;c[d+400>>2]=c[e+400>>2];c[d+404>>2]=c[e+404>>2];if(Rr(c[n+92900+352>>2]|0)|0){c[d+396>>2]=c[n+121656>>2];c[d+400>>2]=c[n+121660>>2];c[d+404>>2]=c[n+121664>>2]}c[d+408>>2]=c[e+408>>2];c[d+416>>2]=c[e+416>>2];c[d+420>>2]=c[e+420>>2];c[d+428>>2]=c[e+428>>2];c[d+428+4>>2]=c[e+428+4>>2];c[d+428+8>>2]=c[e+428+8>>2];c[d+440>>2]=c[e+440>>2];c[d+440+4>>2]=c[e+440+4>>2];c[d+440+8>>2]=c[e+440+8>>2];c[d+452>>2]=c[e+452>>2];c[d+452+4>>2]=c[e+452+4>>2];c[d+452+8>>2]=c[e+452+8>>2];c[d+464>>2]=c[e+464>>2];c[d+464+4>>2]=c[e+464+4>>2];c[d+464+8>>2]=c[e+464+8>>2];Fc(f|0,g|0,2816)|0;return}function jg(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+64|0;d=(c[a+3856>>2]|0)+12|0;b=~~+g[d>>2];g[d>>2]=+(b|0);if((c[n+121656>>2]|0)<5){if((b+-1|0)>>>0<2)g[d>>2]=3.0}else if((b|0)>=3)g[d>>2]=1.0;if(c[n+41616+8648>>2]|0)g[d>>2]=0.0;b=+g[(c[n+41616+6176>>2]|0)+12>>2]!=0.0&1;if((c[a+3860>>2]|0)!=(b|0)?(c[a+3860>>2]=b,Rr(c[n+92900+352>>2]|0)|0):0){c[e>>2]=(c[a+3860>>2]|0)==0&1;vc(e+24|0,n+37686|0,e|0)|0;eq(c[n+92900+76>>2]|0,e+24|0)|0}if(((c[n+121656>>2]|0)+-3|0)>>>0<2){c[a+4692>>2]=24;c[a+4700>>2]=0;c[a+4696>>2]=48;c[a+4704>>2]=24;b=c[n+92900+52>>2]|0;d=c[a+4688>>2]|0;c[e+24>>2]=c[a+4692>>2];c[e+24+4>>2]=c[a+4692+4>>2];c[e+24+8>>2]=c[a+4692+8>>2];c[e+24+12>>2]=c[a+4692+12>>2];nn(b|0,d|0,e+24|0,255,255,255)}else{c[a+4692>>2]=0;c[a+4692+4>>2]=0;c[a+4692+8>>2]=0;c[a+4692+12>>2]=0;d=c[n+92900+52>>2]|0;c[e+8>>2]=0;c[e+8+4>>2]=0;c[e+8+8>>2]=0;c[e+8+12>>2]=0;c[e+24>>2]=c[e+8>>2];c[e+24+4>>2]=c[e+8+4>>2];c[e+24+8>>2]=c[e+8+8>>2];c[e+24+12>>2]=c[e+8+12>>2];nn(d|0,0,e+24|0,0,0,0)}if((c[n+121656>>2]|0)==4?((c[n+121668>>2]|0)+-1|0)>>>0<2:0)g[(c[a+3856>>2]|0)+12>>2]=0.0;i=e;return}function kg(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+35207|0,o+4|0)|0;pp(c[n+92900+72>>2]|0,n+35217|0,o+5|0)|0;pp(c[n+92900+72>>2]|0,n+35228|0,o+6|0)|0;pp(c[n+92900+72>>2]|0,n+35239|0,o+7|0)|0;pp(c[n+92900+72>>2]|0,n+35250|0,o+8|0)|0;pp(c[n+92900+72>>2]|0,n+35261|0,o+9|0)|0;pp(c[n+92900+72>>2]|0,n+35272|0,o+10|0)|0;pp(c[n+92900+68>>2]|0,n+35278|0,o+1|0)|0;pp(c[n+92900+68>>2]|0,n+35284|0,o+2|0)|0;pp(c[n+92900+68>>2]|0,n+35290|0,o+3|0)|0;pp(c[n+92900+68>>2]|0,n+35296|0,o+4|0)|0;pp(c[n+92900+68>>2]|0,n+35302|0,o+5|0)|0;pp(c[n+92900+68>>2]|0,n+35308|0,o+6|0)|0;pp(c[n+92900+68>>2]|0,n+35314|0,o+7|0)|0;pp(c[n+92900+68>>2]|0,n+35320|0,o+8|0)|0;pp(c[n+92900+68>>2]|0,n+35326|0,o+9|0)|0;pp(c[n+92900+68>>2]|0,n+35332|0,o+10|0)|0;pp(c[n+92900+68>>2]|0,n+35339|0,o+11|0)|0;pp(c[n+92900+68>>2]|0,n+35352|0,o+12|0)|0;pp(c[n+92900+68>>2]|0,n+35360|0,o+13|0)|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);uo(c[n+92900+56>>2]|0,n+35522|0,n+38964|0,0)|0;uo(c[n+92900+56>>2]|0,n+35368|0,n+40438|0,1)|0;c[a+16>>2]=c[a+16>>2]|1;jc(n+81904|0,0,10772)|0;jc(n+92700|0,0,192)|0;return 1}function lg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;Aq(c[(c[n+92900+332>>2]|0)+32>>2]|0,b+20|0);e=pp(c[n+92900+272>>2]|0,0,32767)|0;a:do if((e|0)<16383)switch((e|0)%5|0|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32499|0,1.0,.800000011920929,0,100);break a}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32516|0,1.0,.800000011920929,0,100);break a}case 2:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32533|0,1.0,.800000011920929,0,100);break a}case 3:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32550|0,1.0,.800000011920929,0,100);break a}case 4:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,-1,b+20|0,0,n+32567|0,1.0,.800000011920929,0,100);break a}default:break a}while(0);e=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[b+48>>2]|0)|0;do if(d|0?(e|0)!=0&(a[d>>0]|0)!=0:0){if((c[e+96>>2]|0)!=4?(c[e+124>>2]|0)!=13:0)break;if(+xq(c[n+92900+60>>2]|0,n+32584|0)!=0.0){f=c[n+92900+332>>2]|0;e=c[f+212>>2]|0;g=c[f+204>>2]|0;d=eq(g|0,eq(c[f+208>>2]|0,d|0)|0)|0;nn(e|0,d|0,eq(c[(c[n+92900+336>>2]|0)+32>>2]|0,b|0)|0,0,b+20|0,0)}}while(0);return}function mg(b,e,f,h,i,j){b=b|0;e=+e;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0.0,o=0,p=0;o=c[b+68>>2]|0;p=o+(c[o+152>>2]|0)|0;o=c[o+148>>2]|0;a:do if((o|0)>0){n=+(j&255)*.015625>1.0?1.0:+(j&255)*.015625;m=0;while(1){b=c[p+(m*24|0)+20>>2]|0;do if((b|0)<4){j=c[p+(m*24|0)+4>>2]|0;l=a[h+b>>0]|0;if(!(j&32768)){k=(+(l&255)*e+(1.0-e)*+(d[i+b>>0]|0))*.00392156862745098;k=k<0.0?0.0:k;k=k>1.0?1.0:k;k=+g[p+(m*24|0)+12>>2]*k+ +g[p+(m*24|0)+8>>2]*(1.0-k);break}b=a[i+b>>0]|0;k=+g[p+(m*24|0)+8>>2];if(((((l&255)-(b&255)|0)>-1?(l&255)-(b&255)|0:0-((l&255)-(b&255))|0)|0)>128){k=k+(+((d[h+m>>0]|0)+128&255|0)*e+(1.0-e)*+((d[i+m>>0]|0)+128&255|0)+-128.0)*1.40625;break}else{k=k+(+(l&255)*e+(1.0-e)*+(b&255))*1.40625;break}}else{j=c[p+(m*24|0)+4>>2]|0;k=(1.0-n)*+g[p+(m*24|0)+8>>2]+n*+g[p+(m*24|0)+12>>2]}while(0);switch(j&32767){case 32:case 16:case 8:{g[f+(m<<2)>>2]=k*.017453292519943295;break}case 4:case 2:case 1:{g[f+(m<<2)>>2]=k;break}default:{}}m=m+1|0;if((m|0)==(o|0))break a}}while(0);return}function ng(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;b=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];d=c[a+64>>2]|0;Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);e=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,(d|0?4:3)|0,2);xu(0,-2.0)}dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,20.0,-12.0,4.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],e,1);d=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9200000166893005,1.0);e=(pp(c[n+92900+272>>2]|0,0,3)|0)+98|0;$l(d|0,b|0,f+108|0,1,n+34980|0,+h,.800000011920929,0,e|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];Af(b,f,f+12|0,f+24|0,1,f+48|0,f+36|0,8192.0,1,0,n+52408+(b+-1<<2)|0,+g[a+48>>2],+g[a+52>>2]);i=f;return}function og(a,b){a=+a;b=+b;var d=0,e=0;d=c[n+31788>>2]|0;if(!(a!=0.0)){if(!(d&16)){c[n+94636+8>>2]=c[n+94636+8>>2]&-2;c[n+94648+8>>2]=c[n+94648+8>>2]&-2;c[n+31788>>2]=d|16;d=d|16}}else{c[n+31788>>2]=d&-32;d=d&-32}if(!(b!=0.0)){if(!(d&32)){c[n+94684+8>>2]=c[n+94684+8>>2]&-2;c[n+94696+8>>2]=c[n+94696+8>>2]&-2;d=d|32;c[n+31788>>2]=d}}else{d=d&-64;c[n+31788>>2]=d}e=d|1;if(a>.7&(d&1|0)==0){c[n+31788>>2]=e;c[n+94636+8>>2]=c[n+94636+8>>2]|1;d=e}e=d&-2;if(!(!(a<.7)|(d&1|0)==0)){c[n+31788>>2]=e;c[n+94636+8>>2]=c[n+94636+8>>2]&-2;d=e}e=d|2;if(a<-.7&(d&2|0)==0){c[n+31788>>2]=e;c[n+94648+8>>2]=c[n+94648+8>>2]|1;d=e}e=d&-4;if(!(!(a>-.7)|(d&2|0)==0)){c[n+31788>>2]=e;c[n+94648+8>>2]=c[n+94648+8>>2]&-2;d=e}e=d|8;if(b>.9&(d&8|0)==0){c[n+31788>>2]=e;c[n+94696+8>>2]=c[n+94696+8>>2]|1;d=e}e=d&-16;if(!(!(b<.9)|(d&8|0)==0)){c[n+31788>>2]=e;c[n+94696+8>>2]=c[n+94696+8>>2]&-2;d=e}e=d|4;if(b<-.9&(d&4|0)==0){c[n+31788>>2]=e;c[n+94684+8>>2]=c[n+94684+8>>2]|1;d=e}if(!(!(b>-.9)|(d&4|0)==0)){c[n+31788>>2]=d&-8;c[n+94684+8>>2]=c[n+94684+8>>2]&-2}return}function pg(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0.0;r=i;i=i+16|0;if(c[a+252>>2]|0){c[r+8>>2]=255;c[r+4>>2]=160;c[r>>2]=0;s=+K(+(b*2.0));p=~~((s>0.0?s:-s)*256.0);Zm(r+8|0,r+4|0,r,p);k=c[r+8>>2]|0;l=c[r+4>>2]|0;m=c[r>>2]|0;q=0;do{o=n+30624+(q<<2)|0;if(c[o>>2]&c[a+252>>2]|0){d=(c[a+24>>2]|0)+q|0;if((d|0)<0)d=0;else d=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;Tn(c[n+92900+16>>2]|0,d|0,k|0,l|0,m|0);e=a+60+(q<<4)+8|0;f=a+60+(q<<4)+12|0;Tn(c[n+92900+28>>2]|0,0,c[e>>2]|0,c[f>>2]|0,(c[n+41616+116>>2]|0)+((c[a+24>>2]|0)+q<<4)|0);d=a+60+(q<<4)|0;s=+g[d>>2];s=b+2.0>2]=s;if((p|0)<40&s<=b){g[d>>2]=0.0;j=c[f>>2]|0;c[f>>2]=0;c[e>>2]=0;d=c[n+94292>>2]|0;f=0;do{h=a+60+(f<<4)+12|0;e=c[h>>2]|0;if((e|0)!=0&(e|0)<(j|0))c[h>>2]=e+d;f=f+1|0}while((f|0)!=12);c[a+252>>2]=c[a+252>>2]&~c[o>>2]}}q=q+1|0}while((q|0)!=12)}i=r;return 1}function qg(){var a=0,d=0,e=0.0,f=0.0,h=0,i=0,j=0,k=0;j=c[n+121688>>2]|0;a=c[j+200>>2]|0;d=b[j+283766>>1]|0;c[j+200>>2]=(d&4|0)==0?a&-5:a|4;do if((c[j+516>>2]|0)==0?(c[j+208>>2]|0)==0:0){i=c[j+184>>2]|0;if(i&16384|0){g[j+283752>>2]=+g[j+283752>>2]*.333;g[j+283756>>2]=+g[j+283756>>2]*.333;g[j+283760>>2]=+g[j+283760>>2]*.333}if(!(d&4)){if(!((c[j+144>>2]|0)!=0|(i&16384|0)==0^1))break;Hg();break}if(((a&4^4)&(d&65535)|0)==0|(i&16384|0)==0^1){e=+g[j+140>>2]*.001;if(!(c[j+144>>2]|0))break;else{f=e;e=1.0-e<=0.0?0.0:1.0-e;d=j+144|0}}else{g[j+140>>2]=1.0e3;c[j+144>>2]=1;f=1.0;e=0.0;d=j+144|0}h=(c[j+224>>2]|0)==-1;a=f<=.6;if(!(a|h)){f=e*2.5;g[j+136>>2]=(1.0-(f*f*3.0-f*f*f*2.0))*28.0-(f*f*3.0-f*f*f*2.0)*6.0;break}c[j+188>>2]=1;g[j+136>>2]=12.0;c[j+184>>2]=i|16384;c[d>>2]=0;if(!(h|a^1)){a=0;do{i=j+56+(a<<2)|0;g[i>>2]=+g[i>>2]-(+g[j+324864+(a<<2)>>2]-+g[j+324852+(a<<2)>>2]);a=a+1|0}while((a|0)!=3);mi(1);pf()}}else k=3;while(0);if((k|0)==3?c[j+184>>2]&16384|0:0)Hg();return}function rg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;f=i;i=i+128|0;b=c[a+4>>2]|0;c[f+108>>2]=c[a+8>>2];c[f+108+4>>2]=c[a+12>>2];c[f+108+8>>2]=c[a+16>>2];c[f+96>>2]=c[a+20>>2];c[f+96+4>>2]=c[a+24>>2];c[f+96+8>>2]=c[a+28>>2];c[f+84>>2]=c[a+32>>2];c[f+84+4>>2]=c[a+36>>2];c[f+84+8>>2]=c[a+40>>2];d=c[a+64>>2]|0;Tn(c[n+92900+96>>2]|0,f+96|0,f|0,f+12|0,f+24|0);e=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,n+34885|0)|0;if(xk(b)|0){yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,(d|0?4:3)|0,2);xu(0,-2.0)}dh(a,f+108|0,f+84|0,f+72|0,f+60|0,f,f+12|0,f+24|0,20.0,-12.0,4.0);mm(f+60|0,f+72|0,+g[f+96+4>>2],e,1);d=c[(c[n+92900+336>>2]|0)+4>>2]|0;h=+Zp(c[n+92900+268>>2]|0,.9200000166893005,1.0);e=(pp(c[n+92900+272>>2]|0,0,3)|0)+98|0;$l(d|0,b|0,f+108|0,1,n+34980|0,+h,.800000011920929,0,e|0);th(a,f+48|0,f+108|0);c[f+36>>2]=c[f>>2];c[f+36+4>>2]=c[f+4>>2];c[f+36+8>>2]=c[f+8>>2];Af(b,f,f+12|0,f+24|0,1,f+48|0,f+36|0,8192.0,1,0,0,+g[a+48>>2],+g[a+52>>2]);i=f;return}function sg(){var a=0,b=0.0,d=0.0,e=0.0,f=0.0,h=0.0,j=0.0,k=0,m=0,o=0.0,p=0;m=i;i=i+16|0;a=c[n+121688>>2]|0;b=+g[a+283752>>2];d=+g[a+283756>>2];e=+g[a+283760>>2];f=+H(+(b*b+d*d+e*e));h=+g[a+504>>2];if(h!=0.0){o=+g[a+500>>2];g[a+500>>2]=h>2],f>j):0){g[a+283752>>2]=b*(j/f);g[a+283756>>2]=d*(j/f);g[a+283760>>2]=e*(j/f)}if(!((c[a+184>>2]&16781312|0)==0?!(c[a+208>>2]|0):0)){g[a+283752>>2]=0.0;g[a+283756>>2]=0.0;g[a+283760>>2]=0.0}Xp(a+160|0);a=c[n+121688>>2]|0;if(!(c[a+208>>2]|0)){b=+g[a+283744>>2];j=+g[a+283748>>2];o=+g[a+283740>>2]+ +g[a+160>>2];g[m>>2]=o;b=b+ +g[a+164>>2];g[m+4>>2]=b;g[m+8>>2]=j+ +g[a+168>>2];p=c[a+324848>>2]|0;j=+bl(m,a+92|0,+g[p+100>>2],+g[p+104>>2])*4.0;a=c[n+121688>>2]|0;g[a+76>>2]=j;g[a+68>>2]=o;g[a+72>>2]=b;if(c[a+208>>2]|0)k=12}else{c[a+68>>2]=c[a+80>>2];k=c[a+84>>2]|0;c[a+72>>2]=k;c[a+76>>2]=c[a+88>>2];b=(c[l>>2]=k,+g[l>>2]);k=12}if((k|0)==12)g[a+136>>2]=-8.0;if(b>180.0)g[a+72>>2]=b+-360.0;i=m;return}function tg(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,m=0.0;h=i;i=i+128|0;b=c[a+4>>2]|0;d=c[a+8>>2]|0;c[h+116>>2]=d;e=c[a+12>>2]|0;c[h+116+4>>2]=e;f=c[a+16>>2]|0;c[h+116+8>>2]=f;c[h+104>>2]=c[a+20>>2];c[h+104+4>>2]=c[a+24>>2];c[h+104+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,h+104|0,h+80|0,0,0);if(xk(b)|0){j=(c[l>>2]=f,+g[l>>2]);k=(c[l>>2]=e,+g[l>>2]);m=(c[l>>2]=d,+g[l>>2]);Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,h+92|0);m=m+ +g[h+92>>2];k=k+ +g[h+92+4>>2];j=j+ +g[h+92+8>>2];g[h+116>>2]=m;g[h+116+4>>2]=k;g[h+116+8>>2]=j;hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,b+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);a=c[(c[n+92900+336>>2]|0)+60>>2]|0;k=k+ +g[h+80+4>>2]*128.0;j=j+ +g[h+80+8>>2]*128.0;g[h>>2]=m+ +g[h+80>>2]*128.0;g[h+4>>2]=k;g[h+8>>2]=j;nn(a|0,h+116|0,h|0,0,-1,h+12|0);if(+g[h+12+16>>2]<1.0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=h;return}function ug(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0.0;f=0;do{o=b+20+(f<<2)|0;if(!(c[o>>2]|0)){h=3;break}f=f+1|0}while((f|0)<16);a:do if((h|0)==3){if((a[d>>0]|0)==35)h=eq(c[n+92900+100>>2]|0,d+1|0)|0;else h=eq(c[n+92900+100>>2]|0,d|0)|0;if(!h){c[n+94912>>2]=2;c[n+94912+4>>2]=1684300900;a[n+94912+8>>0]=-16;a[n+94912+9>>0]=110;a[n+94912+10>>0]=0;a[n+94912+11>>0]=0;g[n+94912+12>>2]=-1.0;g[n+94912+16>>2]=.699999988079071;g[n+94912+20>>2]=.009999999776482582;g[n+94912+24>>2]=1.5;g[n+94912+32>>2]=.25;g[n+94912+28>>2]=5.0;c[n+94912+36>>2]=c[n+31044>>2];Lc(n+126529|0,d|0)|0;c[n+94912+40>>2]=n+126529;h=n+94912|0}k=h+40|0;m=h+16|0;l=h+12|0;j=0;do{i=b+20+(j<<2)|0;d=c[i>>2]|0;if(d|0){if(!(zc(c[k>>2]|0,c[d+40>>2]|0)|0))break a;p=+g[m>>2]-+g[d+16>>2];if((p>0.0?p:-p)<.0001?(p=+g[l>>2]-+g[d+12>>2],(p>0.0?p:-p)<.0001):0)c[i>>2]=0}j=j+1|0}while((j|0)<16);c[o>>2]=h;g[b+84+(f<<2)>>2]=e}while(0);return}function vg(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,h=0.0,i=0.0,j=0.0,k=0.0,m=0.0,n=0;h=0.0;i=0.0;f=0;do{k=+g[a+(f<<2)>>2];m=+g[b+(f<<2)>>2];h=h+(k-m)*(k-m);i=i+(k+m)*(k+m);f=f+1|0}while((f|0)!=4);if(h>i){f=0;do{n=b+(f<<2)|0;g[n>>2]=-+g[n>>2];f=f+1|0}while((f|0)!=4)}j=+g[a>>2];k=+g[b>>2];m=+g[b+4>>2];h=j*k+ +g[a+4>>2]*m+ +g[a+8>>2]*+g[b+8>>2]+ +g[a+12>>2]*+g[b+12>>2];if(h+1.0>1.0e-06){if(1.0-h>1.0e-06){m=+M(+h);h=+K(+m);i=+K(+((1.0-d)*m))/h;h=+K(+(m*d))/h}else{i=1.0-d;h=d}g[e>>2]=j*i+k*h;f=1;do{g[e+(f<<2)>>2]=i*+g[a+(f<<2)>>2]+h*+g[b+(f<<2)>>2];f=f+1|0}while((f|0)!=4)}else{g[e>>2]=-m;f=c[b>>2]|0;c[e+4>>2]=f;g[e+8>>2]=-+g[b+12>>2];c[e+12>>2]=c[b+8>>2];i=+K(+((1.0-d)*1.5707963267948966));h=+K(+(d*1.5707963267948966));g[e>>2]=i*+g[a>>2]+h*-m;g[e+4>>2]=h*(c[l>>2]=f,+g[l>>2])+i*+g[a+4>>2];f=2;do{g[e+(f<<2)>>2]=h*+g[e+(f<<2)>>2]+i*+g[a+(f<<2)>>2];f=f+1|0}while((f|0)!=3)}return}function wg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;do if(!((e|0)==1&((d|0)==0?(c[n+41616+6204>>2]|0)!=0:0))){if((!((b|0)>5?1:(c[n+41616+8644>>2]|0)!=0)?(c[n+41616+84>>2]&5|0)==0:0)?(e=c[n+41616+8640>>2]|0,!((e|0)>-1|(e&2147483647|0)==0)):0){e=+xq(c[n+92900+60>>2]|0,n+35368|0)!=0.0;d=c[n+81896>>2]|0;do if(d>>>0>=2>>>0?(c[d+144>>2]|0)==(b|0):0){Up(c[n+92900+88>>2]|0,n+35433|0,1.0);d=c[n+81896>>2]|0;if(d|0?(f=Bk(0,c[d+144>>2]|0,c[d+148>>2]|0)|0,f|0):0)break;f=Xm(a,b)|0;g=14}else g=8;while(0);if((g|0)==8){Up(c[n+92900+88>>2]|0,n+35412|0,1.0);f=Xm(a,b)|0;if(!((f|0)==0|e^1)){if(!(Bk(0,c[f+144>>2]|0,c[f+148>>2]|0)|0)){eq(c[n+92900+76>>2]|0,f|0)|0;c[n+92676>>2]=c[f+156>>2];break}}else g=14}if((g|0)==14)if(!f)if(e){c[n+81896>>2]=0;break}else{c[n+81896>>2]=1;break}c[n+81896>>2]=f}}else Rl(n+41616+6184|0,b+1|0);while(0);return}function xg(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;if(!(Rr(c[n+92900+352>>2]|0)|0)){c[h>>2]=d&1;vc(h+16|0,n+36612|0,h|0)|0;eq(c[n+92900+76>>2]|0,h+16|0)|0}else{f=c[n+121660>>2]|0;f=(f|0)==0?1:f;c[n+121660>>2]=0;e=d?-1:1;ln(n+41616+6496|0);d=f;while(1){g=d+e|0;g=(g|0)>64?1:g;d=(g|0)<1?64:g;g=eq(c[n+92900+212>>2]|0,d|0)|0;if((((g|0?c[g+4>>2]|0:0)?b[g+746>>1]|0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(g|0):0)?c[n+50312+(c[g>>2]<<5)>>2]|0:0){e=9;break}if((d|0)==(f|0)){e=11;break}}if((e|0)==9)c[n+121660>>2]=d;else if((e|0)==11)d=c[n+121660>>2]|0;if(!d){Np(c[n+92900+164>>2]|0,n+36626|0,h+8|0);c[n+116800>>2]=c[a+3864>>2];c[n+116800+4>>2]=c[a+3864+4>>2];c[n+116800+8>>2]=c[a+3864+8>>2];d=a+3876|0}else{c[n+116800>>2]=c[g+2888>>2];c[n+116800+4>>2]=c[g+2888+4>>2];c[n+116800+8>>2]=c[g+2888+8>>2];d=g+2900|0}c[n+116812>>2]=c[d>>2];c[n+116812+4>>2]=c[d+4>>2];c[n+116812+8>>2]=c[d+8>>2];c[n+121696>>2]=1}i=h;return}function yg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0;e=i;i=i+64|0;d=c[a+4>>2]|0;if((c[(c[b+4>>2]|0)+520>>2]|0)!=(c[d+408>>2]|0)){g[d+284>>2]=1.0;g[e+20>>2]=0.0;g[e+24>>2]=0.0;g[e+28>>2]=0.0;g[e+36>>2]=0.0;g[e+40>>2]=0.0;g[e+44>>2]=0.0;Dn(0,0,0,0,e);if(+g[e+16>>2]<1.0){b=c[a+4>>2]|0;f=+g[b+36>>2]*.949999988079071;h=+g[b+40>>2]*.949999988079071;g[b+32>>2]=+g[b+32>>2]*.949999988079071;g[b+36>>2]=f;g[b+40>>2]=h;b=c[a+4>>2]|0;h=+g[b+96>>2]*.8999999761581421;f=+g[b+100>>2]*.8999999761581421;g[b+92>>2]=+g[b+92>>2]*.8999999761581421;g[b+96>>2]=h;g[b+100>>2]=f}d=c[a+4>>2]|0;do if((c[d+420>>2]&512|0)==0?(f=+g[d+32>>2],h=+g[d+36>>2],+H(+(f*f+h*h))>10.0):0){if((+g[d+8>>2]==+g[a+684>>2]?+g[d+12>>2]==+g[a+688>>2]:0)?!(+g[d+16>>2]!=+g[a+692>>2]):0)break;Aq(c[(c[a>>2]|0)+504>>2]|0,a|0);d=c[a+4>>2]|0}while(0);b=d+8|0;c[a+684>>2]=c[b>>2];c[a+684+4>>2]=c[b+4>>2];c[a+684+8>>2]=c[b+8>>2]}i=e;return}function zg(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,i=0,j=0.0;i=c[a+36>>2]|0;c[a+40>>2]=i;g[a+36>>2]=b;j=b-(c[l>>2]=i,+g[l>>2]);h[a+48>>3]=j<0.0?0.0:j;if((d|0)!=0&(c[a+8648>>2]|0)==0?+xq(c[n+92900+60>>2]|0,n+36488|0)!=0.0:0)g[n+94328>>2]=b+1.0;j=+g[n+94328>>2];if(j!=0.0&j>2]|0,n+36503|0)|0;g[n+94328>>2]=0.0}c[a+8648>>2]=d;if(+g[(c[a+104>>2]|0)+12>>2]!=0.0?(e=c[a>>2]|0,e|0):0)do{f=c[e>>2]|0;i=c[f+16>>2]|0;if(d|0){if(i&2|0)Lp(c[(c[f>>2]|0)+16>>2]|0,f|0,+b)|0}else if(i&1|0?(c[a+84>>2]&4|0)==0:0)Lp(c[(c[f>>2]|0)+16>>2]|0,f|0,+b)|0;e=c[e+4>>2]|0}while((e|0)!=0);if(c[a+8>>2]|0){e=c[a+4>>2]|0;if(!e){e=An(n+36513|0)|0;c[a+4>>2]=e}Tn(c[n+92900+16>>2]|0,e|0,250,250,250);d=pp(c[n+92900+12>>2]|0,c[a+4>>2]|0,0)|0;d=(c[n+41616+8112>>2]|0)-d|0;a=(pp(c[n+92900+8>>2]|0,c[a+4>>2]|0,0)|0)/2|0;Tn(c[n+92900+28>>2]|0,(c[n+30712+(((~~(b*20.0)|0)%56|0)<<2)>>2]|0)+-1|0,d|0,a|0,0)}return 1}function Ag(a){a=a|0;var b=0,d=0,e=0,f=0.0;d=i;i=i+96|0;b=c[a+4>>2]|0;c[d+72>>2]=c[a+8>>2];c[d+72+4>>2]=c[a+12>>2];c[d+72+8>>2]=c[a+16>>2];c[d+60>>2]=c[a+20>>2];c[d+60+4>>2]=c[a+24>>2];c[d+60+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,d+60|0,d|0,d+12|0,d+24|0);if(xk(b)|0){e=(Rr(c[n+92900+144>>2]|0)|0)!=1;yr();Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,e&1|0);xu(0,-10.0)}switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.800000011920929,.8999999761581421);$l(e|0,b|0,d+72|0,1,n+34085|0,+f,.800000011920929,0,100);break}case 1:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.800000011920929,.8999999761581421);$l(e|0,b|0,d+72|0,1,n+34107|0,+f,.800000011920929,0,100);break}default:{}}th(a,d+48|0,d+72|0);c[d+36>>2]=c[d>>2];c[d+36+4>>2]=c[d+4>>2];c[d+36+8>>2]=c[d+8>>2];Af(b,d,d+12|0,d+24|0,1,d+48|0,d+36|0,8192.0,3,0,0,+g[a+48>>2],+g[a+52>>2]);i=d;return}function Bg(a){a=a|0;var d=0,e=0,f=0,h=0;h=i;i=i+48|0;d=c[a+128>>2]|0;e=c[d+4>>2]|0;do if((c[e+448>>2]|0)!=3){f=c[a+176>>2]|0;if((f|0)>=1){c[d+712>>2]=1e3;c[d+720>>2]=512;c[a+176>>2]=f+-1;c[e+280>>2]=c[e+280>>2]|2;Np(c[(c[d>>2]|0)+480>>2]|0,h+36|0,d|0);vr(h+24|0,0,0.0);f=c[a+128>>2]|0;g[h>>2]=.008729999884963036;g[h+4>>2]=.008729999884963036;g[h+8>>2]=.008729999884963036;rh(h+12|0,0,1,0,0,h,0.0,0,0,0,c[f+4>>2]|0,c[f+700>>2]|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+212>>1]|0,0.0,n+52536|0,n+52536|0,+(+g[h+12>>2]),+(+g[h+12+4>>2]),0,0,0,0);g[a+156>>2]=.75;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}if(!(c[a+144>>2]|0)){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448;break}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}while(0);i=h;return}function Cg(a){a=a|0;var b=0,d=0,e=0.0,f=0.0,h=0,j=0.0,k=0.0,m=0.0,o=0.0;h=i;i=i+128|0;d=c[a+4>>2]|0;e=+g[a+8>>2];f=+g[a+12>>2];b=c[a+16>>2]|0;c[h+104>>2]=c[a+20>>2];c[h+104+4>>2]=c[a+24>>2];c[h+104+8>>2]=c[a+28>>2];Tn(c[n+92900+96>>2]|0,h+104|0,h+92|0,0,0);if(xk(d)|0){if(c[a+44>>2]|0)b=(g[l>>2]=(c[l>>2]=b,+g[l>>2])+18.0,c[l>>2]|0);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,d+-1|0);Aq(c[(c[n+92900+336>>2]|0)+56>>2]|0,2);d=c[(c[n+92900+336>>2]|0)+60>>2]|0;o=+g[h+92>>2];m=+g[h+92+4>>2];j=+g[h+92+8>>2];k=(c[l>>2]=b,+g[l>>2]);g[h+12>>2]=e+o*20.0;g[h+12+4>>2]=f+m*20.0;g[h+12+8>>2]=k+j*20.0;g[h>>2]=e+o*64.0;g[h+4>>2]=f+m*64.0;g[h+8>>2]=k+j*64.0;nn(d|0,h+12|0,h|0,0,-1,h+24|0);if(((c[h+24>>2]|0)==0?(c[h+24+4>>2]|0)==0:0)?+g[h+24+16>>2]>.25:0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,0);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0)}i=h;return}function Dg(a,b){a=a|0;b=+b;var d=0,e=0;e=i;i=i+272|0;a=c[a+20>>2]|0;do if((a+-1|0)>>>0<999){if((a|0)<=800)if((a|0)<=600)if((a|0)<=500)if((a|0)<=400)if((a|0)<=300)if((a|0)<=200)if((a|0)<=150)if((a|0)<=100)if((a|0)>75){b=.8999999761581421;d=3;a=80}else{b=(a|0)>50?.949999988079071:1.0;d=2;a=(a|0)>50?90:95}else{b=.8500000238418579;d=3;a=60}else{b=.800000011920929;d=3;a=40}else{b=.7799999713897705;d=3;a=28}else{b=.699999988079071;d=3;a=8}else{b=.6000000238418579;d=3;a=8}else{b=.5;d=2;a=4}else{b=.4000000059604645;d=2;a=2}else{b=0.0;d=0;a=0}b=b*+((yc()|0)&127|0)*.003921568859368563+.25;if(((yc()|0)&127)>>>0>=a>>>0?((yc()|0)&127)>>>0>=a>>>0:0)break;a=(yc()|0)&1;if((d|0)>2)a=((yc()|0)&1)+a|0;c[e>>2]=a+1;vc(e+8|0,n+35948|0,e|0)|0;Up(c[n+92900+88>>2]|0,e+8|0,+b)}while(0);i=e;return 1}function Eg(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;cl(n+41616|0,a);c[a+16>>2]=c[a+16>>2]|1;g[a+4712>>2]=0.0;g[a+4716>>2]=0.0;g[a+4720>>2]=0.0;c[a+3860>>2]=+g[(c[n+41616+6176>>2]|0)+12>>2]!=0.0&1;c[n+121696>>2]=0;c[a+4728>>2]=0;c[a+4724>>2]=0;jc(a+1404|0,0,2412)|0;pp(c[n+92900+68>>2]|0,n+37310|0,o+19|0)|0;pp(c[n+92900+68>>2]|0,n+37320|0,o+20|0)|0;pp(c[n+92900+68>>2]|0,n+37331|0,o+21|0)|0;pp(c[n+92900+68>>2]|0,n+37341|0,o+22|0)|0;pp(c[n+92900+68>>2]|0,n+37351|0,o+23|0)|0;c[a+3840>>2]=uo(c[n+92900+56>>2]|0,n+37364|0,n+40418|0,0)|0;c[a+3844>>2]=uo(c[n+92900+56>>2]|0,n+37379|0,n+40418|0,0)|0;c[a+3848>>2]=uo(c[n+92900+56>>2]|0,n+37393|0,n+40418|0,0)|0;c[a+3852>>2]=uo(c[n+92900+56>>2]|0,n+37409|0,n+40418|0,0)|0;d=uo(c[n+92900+56>>2]|0,n+37427|0,n+40418|0,0)|0;c[a+3856>>2]=d;if((((c[a+3840>>2]|0)!=0?(c[a+3844>>2]|0)!=0:0)?(c[a+3848>>2]|0)!=0:0)?!((d|0)==0|(c[a+3852>>2]|0)==0):0)a=1;else{Np(c[n+92900+160>>2]|0,n+37436|0,b|0);a=0}i=b;return a|0}function Fg(a,d,e,f){a=a|0;d=+d;e=+e;f=f|0;var h=0,j=0,k=0;j=i;i=i+48|0;h=c[a+176>>2]|0;if((h|0)<1){if(c[a+144>>2]|0){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=+kv(0,.20000000298023224)}}else{c[a+176>>2]=h+-1;h=c[a+128>>2]|0;k=(c[h+4>>2]|0)+280|0;c[k>>2]=c[k>>2]|2;k=(c[(c[a+4>>2]|0)+276>>2]|0)==1;c[h+712>>2]=k?200:600;c[h+720>>2]=k?128:256;Np(c[(c[h>>2]|0)+480>>2]|0,j+24|0,h|0);if(f|0)vr(j+12|0,0,0.0);k=c[a+128>>2]|0;g[j>>2]=d;g[j+4>>2]=d;g[j+8>>2]=d;rh(j+12|0,0,1,0,0,j,0.0,0,0,0,c[k+4>>2]|0,c[k+700>>2]|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[(f|0?a+208|0:a+210|0)>>1]|0,0.0,n+52536|0,n+52536|0,+(+g[j+12>>2]),+(+g[j+12+4>>2]),0,0,(c[a+176>>2]|0)==0|0,0);d=+kv(0,e);g[a+160>>2]=d;g[a+156>>2]=d;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=j;return}function Gg(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0;h=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(h,0,0.0);a:do if(+g[a+164>>2]<0.0){b=c[a+176>>2]|0;e=(c[a+152>>2]|0)==0;do if(!b)if(e){b=c[a+128>>2]|0;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0))f=12;else{Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break a}}else f=9;else if(!e)if((b|0)==8)break;else{f=9;break}else{b=c[a+128>>2]|0;f=12;break}while(0);if((f|0)==9){if(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0){Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);break}}else if((f|0)==12){d=+gj(c[b+700>>2]|0,0.0,1.0);if(!(d<=.8)){g[a+164>>2]=2.222222328186035;b=!(d<=.95)?8:0}else{g[a+164>>2]=5.0;b=9}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0);break}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);pp(c[n+52552+360>>2]|0,0,31)|0;c[a+152>>2]=0;g[a+164>>2]=1.5}while(0);i=h;return}function Hg(){var a=0,b=0,d=0,e=0,f=0.0;e=i;i=i+160|0;d=c[n+121688>>2]|0;a=c[d+56>>2]|0;c[e+136>>2]=a;b=c[d+60>>2]|0;c[e+136+4>>2]=b;c[e+136+8>>2]=c[d+64>>2];if((c[d+224>>2]|0)!=-1){f=(c[l>>2]=b,+g[l>>2]);g[e+136>>2]=(c[l>>2]=a,+g[l>>2])+(+g[d+324864>>2]-+g[d+324852>>2]);g[e+136+4>>2]=f+(+g[d+324868>>2]-+g[d+324856>>2]);a=2;do{g[e+136+(a<<2)>>2]=+g[e+136+(a<<2)>>2]+(+g[d+324864+(a<<2)>>2]-+g[d+324852+(a<<2)>>2]);a=a+1|0}while((a|0)!=3)}nn(c[d+324992>>2]|0,e+68|0,e+136|0,e+136|0,0,-1);do if(!(c[e+68+4>>2]|0)){a=c[n+121688>>2]|0;c[a+188>>2]=0;nn(c[a+324992>>2]|0,e|0,e+136|0,e+136|0,0,-1);a=c[n+121688>>2]|0;if(!(c[e+4>>2]|0)){c[a+184>>2]=c[a+184>>2]&-16385;c[a+144>>2]=0;g[a+136>>2]=28.0;g[a+140>>2]=0.0;c[a+56>>2]=c[e+136>>2];c[a+60>>2]=c[e+136+4>>2];c[a+64>>2]=c[e+136+8>>2];pf();break}else{c[a+188>>2]=1;break}}while(0);i=e;return}function Ig(e,f,h,i,j,k,l,m){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var o=0,p=0,q=0;a:do if(+g[(c[n+94300>>2]|0)+12>>2]==2.0){wp(c[n+92900+112>>2]|0,+(+(k|0)*.00392156862745098),+(+(l|0)*.00392156862745098),+(+(m|0)*.00392156862745098));f=uo(c[n+92900+108>>2]|0,f|0,h|0,j|0)|0}else{Bm(c[n+92900+104>>2]|0,0,0,0,0,0,0)|0;q=m;e=j;while(1){m=a[e>>0]|0;switch(m<<24>>24){case 10:case 0:break a;default:{}}if(((b[n+41616+8282>>1]|0)+f|0)>(i|0))break a;if(m<<24>>24==94){j=a[e+1>>0]|0;if((j&-8)<<24>>24==48){e=e+2|0;m=a[e>>0]|0;if(!(m<<24>>24))break a;else{o=d[n+36533+(((j<<24>>24)+-48|0)*3|0)+2>>0]|0;p=d[n+36533+(((j<<24>>24)+-48|0)*3|0)+1>>0]|0;j=d[n+36533+(((j<<24>>24)+-48|0)*3|0)>>0]|0}}else{m=94;o=q;p=l;j=k}}else{o=q;p=l;j=k}q=o;l=p;k=j;e=e+1|0;f=(Bm(c[n+92900+104>>2]|0,f|0,h|0,m&255|0,j|0,p|0,o|0)|0)+f|0}}while(0);return f|0}function Jg(){var a=0,b=0,d=0;b=i;i=i+16|0;a=c[n+121688>>2]|0;d=c[a+188>>2]|0;g[b+4>>2]=+g[a+56>>2]+(+g[a+324852+(d*12|0)>>2]+ +g[a+324900+(d*12|0)>>2])*.5;g[b+4+4>>2]=+g[a+60>>2]+(+g[a+324852+(d*12|0)+4>>2]+ +g[a+324900+(d*12|0)+4>>2])*.5;g[b+4+8>>2]=+g[a+64>>2]+ +g[a+324852+(d*12|0)+8>>2]+1.0;c[a+228>>2]=0;c[a+232>>2]=-1;a=pp(c[a+324980>>2]|0,b+4|0,b|0)|0;if((a+14|0)>>>0<12){d=c[n+121688>>2]|0;c[d+232>>2]=a;c[d+228>>2]=1;a=c[d+188>>2]|0;g[b+4+8>>2]=+g[d+64>>2]+(+g[d+324852+(a*12|0)+8>>2]+ +g[d+324900+(a*12|0)+8>>2])*.5;if(((pp(c[d+324980>>2]|0,b+4|0,0)|0)+14|0)>>>0<12?(d=c[n+121688>>2]|0,c[d+228>>2]=2,g[b+4+8>>2]=+g[d+64>>2]+ +g[d+136>>2],((pp(c[d+324980>>2]|0,b+4|0,0)|0)+14|0)>>>0<12):0)c[(c[n+121688>>2]|0)+228>>2]=3;a=c[b>>2]|0;if((a+14|0)>>>0<6){d=c[n+121688>>2]|0;Pn(d+116|0,+(c[d+228>>2]|0)*50.0,n+31980+((-9-a|0)*12|0)|0,d+116|0)}}d=(c[(c[n+121688>>2]|0)+228>>2]|0)>1&1;i=b;return d|0}function Kg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;if((e|0)>1&f<<24>>24!=0){h=f;g=e;f=d;do{do if(h<<24>>24==35){j=b+1|0;k=j;h=n+131201|0;i=255;while(1){e=a[k>>0]|0;if((e+-65&255)<58){if((i|0)<=1)break}else if(!((i|0)>1&(e+-48&255)<10))break;a[h>>0]=e;k=k+1|0;h=h+1|0;i=i+-1|0}a[h>>0]=0;e=eq(c[n+92900+100>>2]|0,n+131201|0)|0;if(e|0?(l=c[e+40>>2]|0,l|0):0){e=a[l>>0]|0;if((g|0)>1&e<<24>>24!=0){b=l;do{a[f>>0]=e;b=b+1|0;f=f+1|0;g=g+-1|0;e=a[b>>0]|0}while((g|0)>1&e<<24>>24!=0);e=g}else e=g;g=e+1|0;b=k;break}a[f>>0]=a[b>>0]|0;f=f+1|0;b=j}else{a[f>>0]=h;f=f+1|0;b=b+1|0}while(0);g=g+-1|0;h=a[b>>0]|0}while((g|0)>1&h<<24>>24!=0)}else f=d;a[f>>0]=0;return d|0}function Lg(){var b=0,d=0.0;b=c[n+121688>>2]|0;a:do if(((c[b+224>>2]|0)!=-1?(c[b+208>>2]|0)==0:0)?(d=+g[b+156>>2],d>=350.0):0){do if((c[b+228>>2]|0)<=0){if(d>580.0){Ym(c[b+325044>>2]|0,2,n+41503|0,1.0,.800000011920929,0,100);d=1.0;break}if(!(d>290.0))if(d<200.0)break a;else{d=.5;break}if((ec(pp(c[b+324948>>2]|0,b+324592|0,n+41475|0)|0)|0)==1){Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,2,n+41503|0,1.0,.800000011920929,0,100);d=.8500000238418579}else d=.8500000238418579}else d=.5;while(0);c[(c[n+121688>>2]|0)+148>>2]=0;of();switch(a[(c[n+121688>>2]|0)+496>>0]|0){case 83:{b=6;break}case 77:{b=1;break}case 68:{b=2;break}case 86:{b=3;break}case 71:{b=4;break}case 84:{b=5;break}default:b=0}Xd(b,d);b=c[n+121688>>2]|0;g[b+168>>2]=+g[b+156>>2]*.013;if(+g[b+160>>2]>8.0)g[b+160>>2]=8.0}while(0);if((c[b+224>>2]|0)!=-1)g[b+156>>2]=0.0;return}function Mg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0.0,j=0,k=0,m=0,o=0.0,p=0.0,q=0;q=i;i=i+32|0;m=c[n+41616+4240>>2]|0;k=(c[a+4>>2]|0)==0;if(k)j=0;else j=(b[a+746>>1]|0)==0;o=m&32|0?-1.0:1.0;p=m&512|0?(o*16.0+112.0)*2.0:j?(o*16.0+112.0)*1.5:o*16.0+112.0;f=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=f;p=p>f?f:p;c[q>>2]=c[a+2888>>2];c[q+4>>2]=c[a+2888+4>>2];f=+g[a+2888+8>>2];g[q+8>>2]=f;do if(!k)if(j){g[q+8>>2]=f+2.0;break}else{g[q+8>>2]=f+17.0;break}else g[q+8>>2]=f+8.0;while(0);k=c[a+2900>>2]|0;c[q+12>>2]=k;j=c[a+2900+4>>2]|0;c[q+12+4>>2]=j;c[q+12+8>>2]=c[a+2900+8>>2];f=(c[l>>2]=j,+g[l>>2]);h=(c[l>>2]=k,+g[l>>2]);if(m&128){g[q+12+4>>2]=f+180.0;f=f+180.0}g[q+12>>2]=m&512|0?22.5:o*12.5+h;g[q+12+4>>2]=((m&16|0)==0?-22.5:22.5)+f;Zh(n+116872|0,q+12|0,d,120.0);mh(d,q,p,e);i=q;return}function Ng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((a|0)!=0?(f=eq(c[n+92900+212>>2]|0,a|0)|0,(f|0)!=0):0){do if(+g[(c[n+41616+4276>>2]|0)+12>>2]!=0.0){b=c[n+121664>>2]|0;if(!b){lh(f,-1,e,d);break}else{lh(f,eq(c[n+92900+212>>2]|0,b|0)|0,e,d);break}}else{if(!b){a=c[f+2900>>2]|0;c[e>>2]=a;c[e+4>>2]=c[f+2900+4>>2];c[e+8>>2]=c[f+2900+8>>2];g[e>>2]=-(c[l>>2]=a,+g[l>>2])}else{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2]}c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];g[d+8>>2]=+g[f+2888+8>>2]+28.0;mh(e,d,+g[(c[n+116940>>2]|0)+12>>2],d)}while(0);c[n+31484>>2]=0}else{c[e>>2]=c[n+116812>>2];c[e+4>>2]=c[n+116812+4>>2];c[e+8>>2]=c[n+116812+8>>2];c[d>>2]=c[n+116800>>2];c[d+4>>2]=c[n+116800+4>>2];c[d+8>>2]=c[n+116800+8>>2]}return}function Og(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+4160|0;if(!d)b=0;else{c[d>>2]=0;h=l+64|0;a:while(1){e=a[b>>0]|0;switch(e<<24>>24){case 0:break a;case 43:{g=43;f=0;e=l;break}default:{a[h>>0]=e;b=b+1|0;h=h+1|0;continue a}}do{if(!((f|0)<63&((f|0)==0|(Wb(g<<24>>24|0)|0)!=0)))break;b=b+1|0;f=f+1|0;a[e>>0]=g;e=l+f|0;g=a[b>>0]|0}while(g<<24>>24!=0);a[e>>0]=0;if((Yb(l+1|0)|0)!=0?(k=eq(c[n+92900+292>>2]|0,l+1|0)|0,(k|0)!=0):0){a[h>>0]=91;g=k;e=h+1|0;j=1}else{g=l;e=h;j=0}f=a[g>>0]|0;if(f<<24>>24){h=g;g=e;while(1){h=h+1|0;e=g+1|0;a[g>>0]=f;f=a[h>>0]|0;if(!(f<<24>>24))break;else g=e}}if(!j){h=e;continue}a[e>>0]=93;h=e+1|0}a[h>>0]=0;b=Ec((Yb(l+64|0)|0)+1|0)|0;Lc(b|0,l+64|0)|0;c[d>>2]=b;b=1}i=l;return b|0}function Pg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=0;while(1){if(!(mc(b+20+(h*48|0)|0,d|0)|0))break;h=h+1|0;if((h|0)>=4){i=4;break}}a:do if((i|0)==4)if((h|0)==4){h=0;do{if(!(c[b+20+(h*48|0)+24>>2]|0))break a;h=h+1|0}while((h|0)<4)}while(0);h=(h|0)==4?0:h;i=Nl(n+41616|0,d)|0;if((i|0)<0)j=0;else j=c[(c[n+41616+112>>2]|0)+(i<<2)>>2]|0;c[b+20+(h*48|0)+24>>2]=j;j=(c[n+41616+116>>2]|0)+(i<<4)|0;c[b+20+(h*48|0)+28>>2]=c[j>>2];c[b+20+(h*48|0)+28+4>>2]=c[j+4>>2];c[b+20+(h*48|0)+28+8>>2]=c[j+8>>2];c[b+20+(h*48|0)+28+12>>2]=c[j+12>>2];a[b+20+(h*48|0)+44>>0]=e;a[b+20+(h*48|0)+45>>0]=f;a[b+20+(h*48|0)+46>>0]=g;Lc(b+20+(h*48|0)|0,d|0)|0;if(Dc(b+20+(h*48|0)|0,n+39005|0)|0){b=Rr(c[n+92900+204>>2]|0)|0;$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,c[b>>2]|0,b+2888|0,6,n+39013|0,1.0,.800000011920929,0,100)}return}function Qg(){var a=0,b=0,d=0,e=0,f=0.0,h=0.0,j=0.0,k=0.0,l=0.0;e=i;i=i+32|0;g[e+12>>2]=0.0;g[e+12+4>>2]=0.0;g[e+12+8>>2]=0.0;g[e>>2]=0.0;g[e+4>>2]=0.0;g[e+8>>2]=0.0;Np(c[(c[n+92900+336>>2]|0)+40>>2]|0,0,1);hs(c[(c[n+92900+336>>2]|0)+44>>2]|0);d=Rr(c[n+92900+204>>2]|0)|0;Aq(c[(c[n+92900+336>>2]|0)+52>>2]|0,(c[d>>2]|0)+-1|0);d=1;do{b=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,d|0)|0;if(!b)break;a=c[b+80>>2]|0;if((a|0)>0?(a|0)<=(Rr(c[n+92900+144>>2]|0)|0):0){j=+g[b+36>>2];h=+g[b+40>>2];l=h+ +g[b+60>>2];f=+g[b+44>>2];k=f+ +g[b+64>>2];g[e+12>>2]=j+ +g[b+56>>2];g[e+12+4>>2]=l;g[e+12+8>>2]=k;h=h+ +g[b+72>>2];f=f+ +g[b+76>>2];g[e>>2]=j+ +g[b+68>>2];g[e+4>>2]=h;g[e+8>>2]=f;Om(c[(c[n+92900+332>>2]|0)+80>>2]|0,e+12|0,e|0,0,0,-1,2.0)}d=d+1|0}while((d|0)<100);hs(c[(c[n+92900+336>>2]|0)+48>>2]|0);i=e;return}function Rg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0;m=i;i=i+64|0;g[m+20>>2]=0.0;g[m+24>>2]=0.0;g[m+28>>2]=0.0;g[m+36>>2]=0.0;g[m+40>>2]=0.0;g[m+44>>2]=0.0;Dn(0,0,0,0,m);if(+g[m+16>>2]<1.0){e=b;d=m;f=e+56|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(f|0))}else{h=1.0e6;l=0;do{k=0;do{j=0;do{Dn(0,0,0,0,m);if(+g[m+16>>2]<1.0?(p=+g[m+20>>2]-+g[a>>2],o=+g[m+24>>2]-+g[a+4>>2],n=+g[m+28>>2]-+g[a+8>>2],n=+H(+(p*p+o*o+n*n)),n>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(f|0));h=n}j=j+1|0}while((j|0)!=2);k=k+1|0}while((k|0)!=2);l=l+1|0}while((l|0)!=2)}i=m;return}function Sg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,j=0;j=i;i=i+16|0;do if(a){f=eq(c[n+92900+212>>2]|0,a|0)|0;if(+g[(c[n+41616+4276>>2]|0)+12>>2]!=0.0){Ng(a,b,d,e);c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];c[d+8>>2]=c[f+2888+8>>2];f=d+8|0;b=e+8|0;h=45.0;break}else{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[d>>2]=c[f+2888>>2];c[d+4>>2]=c[f+2888+4>>2];c[d+8>>2]=c[f+2888+8>>2];f=d+8|0;b=e+8|0;h=+g[e>>2]*.011111111380159855*38.75+51.25;break}}else{a=c[b>>2]|0;c[e>>2]=a;c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];f=d+8|0;b=e+8|0;h=(c[l>>2]=a,+g[l>>2])*.011111111380159855*38.75+51.25}while(0);g[e>>2]=h;g[f>>2]=+g[f>>2]*(90.0-h)*.011111111380159855;g[b>>2]=0.0;Tn(c[n+92900+96>>2]|0,e|0,j|0,0,0);+Rm(j);Pn(d,-1536.0,j,d);i=j;return}function Tg(a){a=a|0;var b=0,d=0,e=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,696)|0;d=b+156|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b+228>>2]=0;c[b+228+4>>2]=0;c[b+228+8>>2]=0;c[b+228+12>>2]=0;c[b+228+16>>2]=0;c[b+228+20>>2]=0;c[b>>2]=n+21572+8;d=b+312|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=b+404|0;do{g[d>>2]=0.0;g[d+4>>2]=0.0;g[d+8>>2]=0.0;d=d+16|0}while((d|0)!=(b+532|0));g[b+544>>2]=0.0;g[b+548>>2]=0.0;g[b+552>>2]=0.0;g[b+568>>2]=0.0;g[b+572>>2]=0.0;g[b+576>>2]=0.0;g[b+592>>2]=0.0;g[b+596>>2]=0.0;g[b+600>>2]=0.0;g[b+660>>2]=0.0;g[b+664>>2]=0.0;g[b+668>>2]=0.0;c[b>>2]=n+26280+8;g[b+684>>2]=0.0;g[b+688>>2]=0.0;g[b+692>>2]=0.0;c[b+4>>2]=a}return b|0}function Ug(){var a=0.0,b=0,d=0.0,e=0.0,f=0,h=0.0,j=0,k=0.0,l=0,m=0.0;l=i;i=i+96|0;j=c[n+121688>>2]|0;if(!(+g[j+204>>2]!=0.0)?(a=+g[j+92>>2],d=+g[j+96>>2],e=+g[j+100>>2],k=+H(+(a*a+d*d+e*e)),!(k<.10000000149011612)):0){if((c[j+224>>2]|0)==-1){h=a;b=j;a=0.0}else{a=a/k*16.0+ +g[j+56>>2];g[l+68>>2]=a;g[l+80>>2]=a;a=d/k*16.0+ +g[j+60>>2];g[l+68+4>>2]=a;g[l+80+4>>2]=a;a=+g[j+64>>2]+ +g[j+324852+((c[j+188>>2]|0)*12|0)+8>>2];g[l+80+8>>2]=a;g[l+68+8>>2]=a+-34.0;nn(c[j+324992>>2]|0,l|0,l+80|0,l+68|0,0,-1);f=c[n+121688>>2]|0;b=c[f+324848>>2]|0;a=+g[b+28>>2];if(+g[l+16>>2]==1.0)a=a*+g[b+32>>2];m=+g[b+4>>2];h=+g[j+92>>2];d=+g[j+96>>2];e=+g[j+100>>2];b=f;a=+g[f+16>>2]*a*+g[f+196>>2]*(k>2]=h*m;g[b+96>>2]=d*m;g[b+100>>2]=e*m}i=l;return}function Vg(a){a=a|0;var b=0.0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);b=+g[(c[a+128>>2]|0)+1620>>2];if(b!=0.0?b<+g[c[n+53184>>2]>>2]:0){switch(pp(c[n+52552+360>>2]|0,0,3)|0){case 0:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}case 1:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}case 2:{+Zp(c[n+52552+364>>2]|0,.699999988079071,.800000011920929);break}default:{}}g[(c[a+128>>2]|0)+1620>>2]=0.0}do if(!(+g[a+164>>2]>0.0)){if(c[a+92>>2]|0){li(a);c[a+92>>2]=0;g[a+164>>2]=2.0;if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1)break;g[a+156>>2]=.5;break}b=+Zp(c[n+52552+364>>2]|0,0.0,1.0);if(b<=.5){g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}if(!(b<=.75)){g[a+164>>2]=3.0;break}else{g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}}while(0);return}function Wg(a){a=a|0;var b=0.0,d=0,e=0;if(!(Rr(c[n+95028+132>>2]|0)|0))e=c[(c[a+48>>2]|0)+760>>2]|0;else e=5;Aq(c[n+95028+148>>2]|0,e|0);b=+g[(c[a+44>>2]|0)+12>>2];do if(!(b==2.0)){if(b==3.0){hs(c[n+95028+104>>2]|0);break}if((c[(c[a+68>>2]|0)+204>>2]|0)>0){d=0;do{Ho(c[n+95028+80>>2]|0,d|0,a+72|0,a+76|0);if(c[a+24>>2]|0)c[(c[a+48>>2]|0)+2960>>2]=0;Aq(c[n+95028+168>>2]|0,e|0);hs(c[n+95028+100>>2]|0);hs(c[n+95028+164>>2]|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+204>>2]|0))}}else hs(c[n+95028+112>>2]|0);while(0);b=+g[(c[a+44>>2]|0)+12>>2];if(b==4.0){Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);hs(c[n+95028+104>>2]|0);Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2]}if(b==5.0)hs(c[n+95028+108>>2]|0);hs(c[n+95028+152>>2]|0);return}function Xg(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,o=0,p=0;a:do if(cx()|0){cm(c[n+92900+472>>2]|0,0,0,0,0,0,0,0)|0;p=k;while(1){k=a[h>>0]|0;switch(k<<24>>24){case 10:case 0:break a;default:{}}if(((b[n+41616+8282>>1]|0)+e|0)>(g|0))break a;if(k<<24>>24==94){l=a[h+1>>0]|0;if((l&-8)<<24>>24==48){j=h+2|0;k=a[j>>0]|0;if(!(k<<24>>24))break a;else{m=d[n+36533+(((l<<24>>24)+-48|0)*3|0)+2>>0]|0;o=d[n+36533+(((l<<24>>24)+-48|0)*3|0)+1>>0]|0;l=d[n+36533+(((l<<24>>24)+-48|0)*3|0)>>0]|0;h=j}}else{k=94;m=p;o=j;l=i}}else{m=p;o=j;l=i}p=m;j=o;i=l;h=h+1|0;e=(cm(c[n+92900+472>>2]|0,e|0,f|0,k&255|0,l|0,o|0,m|0,0)|0)+e|0}}else e=Ig(0,e,f,g,h,i,j,k)|0;while(0);return e|0}function Yg(){Np(c[n+92900+276>>2]|0,n+35e3|0,o+215|0);Np(c[n+92900+276>>2]|0,n+35017|0,o+216|0);Np(c[n+92900+276>>2]|0,n+34634|0,o+217|0);Np(c[n+92900+276>>2]|0,n+34653|0,o+218|0);Np(c[n+92900+276>>2]|0,n+33873|0,o+219|0);Np(c[n+92900+276>>2]|0,n+33887|0,o+220|0);Np(c[n+92900+276>>2]|0,n+34129|0,o+221|0);Np(c[n+92900+276>>2]|0,n+33458|0,o+222|0);Np(c[n+92900+276>>2]|0,n+33474|0,o+223|0);Np(c[n+92900+276>>2]|0,n+33494|0,o+224|0);Np(c[n+92900+276>>2]|0,n+33510|0,o+225|0);Np(c[n+92900+276>>2]|0,n+33528|0,o+226|0);Np(c[n+92900+276>>2]|0,n+33548|0,o+227|0);Np(c[n+92900+276>>2]|0,n+34251|0,o+228|0);Np(c[n+92900+276>>2]|0,n+33568|0,o+229|0);Np(c[n+92900+276>>2]|0,n+33588|0,o+230|0);Np(c[n+92900+276>>2]|0,n+33654|0,o+231|0);Np(c[n+92900+276>>2]|0,n+34827|0,o+232|0);Np(c[n+92900+276>>2]|0,n+34788|0,o+233|0);return}function Zg(){var a=0,b=0,d=0.0,e=0.0,f=0,h=0;h=i;i=i+32|0;a=c[n+121688>>2]|0;f=0;do{b=c[n+31972>>2]|0;if((b&c[a+92+(f<<2)>>2]|0)==(b|0)){a=c[a+324968>>2]|0;c[h>>2]=f;Np(a|0,n+41351|0,h|0);a=c[n+121688>>2]|0;g[a+92+(f<<2)>>2]=0.0;b=c[n+31972>>2]|0}if((c[a+56+(f<<2)>>2]&b|0)==(b|0)){a=c[a+324968>>2]|0;c[h+8>>2]=f;Np(a|0,n+41378|0,h+8|0);a=c[n+121688>>2]|0;g[a+56+(f<<2)>>2]=0.0}d=+g[a+92+(f<<2)>>2];e=+g[(c[a+324848>>2]|0)+52>>2];if(!(d>e)){if(d<-e){a=c[a+324964>>2]|0;c[h+24>>2]=f;Np(a|0,n+41441|0,h+24|0);a=c[n+121688>>2]|0;g[a+92+(f<<2)>>2]=-+g[(c[a+324848>>2]|0)+52>>2]}}else{a=c[a+324964>>2]|0;c[h+16>>2]=f;Np(a|0,n+41406|0,h+16|0);a=c[n+121688>>2]|0;c[a+92+(f<<2)>>2]=c[(c[a+324848>>2]|0)+52>>2]}f=f+1|0}while((f|0)!=3);i=h;return}function _g(a){a=a|0;var b=0,d=0,e=0,f=0.0;e=i;i=i+16|0;b=c[a+4>>2]|0;c[e>>2]=c[a+8>>2];c[e+4>>2]=c[a+12>>2];c[e+8>>2]=c[a+16>>2];Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,b|0,6,n+32786|0);if(c[a+56>>2]|0)$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,e|0,1,n+32847|0,.9800000190734863,.800000011920929,0,100);if(xk(b)|0){b=c[n+52396>>2]|0;if(b|0){g[b+56>>2]=0.0;c[n+52396>>2]=0}b=c[n+52400>>2]|0;if(b|0){g[b+56>>2]=0.0;c[n+52400>>2]=0}if(c[n+52404>>2]|0){f=+cs(c[n+92900+216>>2]|0);g[(c[n+52404>>2]|0)+4>>2]=f;a=(Rr(c[n+92900+144>>2]|0)|0)==1;b=c[n+52404>>2]|0;if(!(!a?(c[b>>2]&262144|0)!=0:0))d=11;if((d|0)==11?+g[b+56>>2]!=0.0:0){c[b+40>>2]=o+4;g[b+24>>2]=2.0;g[b+56>>2]=10.0;g[b+60>>2]=.10000000149011612;c[b+64>>2]=c[b+4>>2];c[b>>2]=524416}c[n+52404>>2]=0}}i=e;return}function $g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;Aq(c[n+92900+120>>2]|0,d|0);h=0;while(1){if(!(a[n+129601+(h<<8)>>0]|0))break;h=h+1|0;if((h|0)>=5){i=4;break}}if((i|0)==4)if((h|0)==5){ui()|0;h=4}i=n+94992+(h<<2)|0;c[i>>2]=0;j=n+94968+(h<<2)|0;c[j>>2]=0;if(((f|0)>0&(a[d>>0]|0)==2?(k=n+50312+(f<<5)|0,Np(c[n+92900+84>>2]|0,f|0,k|0),k=c[k>>2]|0,k|0):0)?(l=Dc(d|0,k|0)|0,l|0):0){c[i>>2]=l-d+(Yb(k|0)|0);c[j>>2]=gm(f)|0}ic(n+129601+(h<<8)|0,d|0,((e+-1|0)>255?e+-1|0:255)|0)|0;Df(b,h);if(!h)g[n+95020>>2]=+g[n+41616+36>>2]+ +g[(c[b+24>>2]|0)+12>>2];c[b+16>>2]=c[b+16>>2]|1;Up(c[n+92900+88>>2]|0,n+38966|0,1.0);b=c[n+41616+8116>>2]|0;b=((b|0)>479?-60:-45)+b+(T(c[n+95024>>2]|0,-6)|0)|0;c[n+95016>>2]=b;return}function ah(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;i=i+80|0;g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;f=c[a+128>>2]|0;Np(c[(c[f>>2]|0)+480>>2]|0,e|0,f|0);Dn(0,0,0,0,e+16|0);if(d|0)Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+264>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);if(+g[e+16+16>>2]>=1.0){if(d|0)g[a+156>>2]=+kv(0,.5)}else{f=c[a+204>>2]|0;c[a+204>>2]=f+1;switch((f|0)%2|0|0){case -1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);break}case 0:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);break}case 1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,8,1,0);break}default:{}}g[a+156>>2]=+kv(0,.25)}i=e;return 0}function bh(a){a=a|0;var d=0,e=0;e=i;i=i+96|0;d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>=1){Np(c[(c[d>>2]|0)+480>>2]|0,e+72|0,d|0);g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;Dn(0,0,0,0,e+16|0);Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+204>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);do if(+g[e+16+16>>2]<1.0){d=c[e+16+48>>2]|0;if(!d){d=eq(c[n+52552+276>>2]|0,0)|0;if(!d)break}d=c[d+124>>2]|0;if(d|0?(c[(c[d+4>>2]|0)+420>>2]&4|0)==0:0)Sr(e,0)}while(0);g[a+156>>2]=+kv(0,.30000001192092896);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=e;return}function ch(a){a=a|0;var b=0;b=Rr(c[n+92900+208>>2]|0)|0;c[a>>2]=c[a+100>>2];c[a+4>>2]=c[a+100+4>>2];c[a+8>>2]=c[a+100+8>>2];c[a+12>>2]=c[a+128>>2];c[a+12+4>>2]=c[a+128+4>>2];c[a+12+8>>2]=c[a+128+8>>2];c[b+2964>>2]=0;b=c[n+116944>>2]|0;g[n+116944>>2]=1.0;Rj(a);if(Rr(c[n+92900+352>>2]|0)|0){c[a>>2]=c[n+41616+4288>>2];c[a+4>>2]=c[n+41616+4292>>2];c[a+8>>2]=c[n+41616+4296>>2];c[a+12>>2]=c[n+41616+4300>>2];c[a+12+4>>2]=c[n+41616+4304>>2];c[a+12+8>>2]=c[n+41616+4308>>2]}c[n+116944>>2]=b;c[n+116848>>2]=c[a+128>>2];c[n+116848+4>>2]=c[a+128+4>>2];c[n+116848+8>>2]=c[a+128+8>>2];c[n+116824>>2]=c[a>>2];c[n+116824+4>>2]=c[a+4>>2];c[n+116824+8>>2]=c[a+8>>2];c[n+116836>>2]=c[a+12>>2];c[n+116836+4>>2]=c[a+12+4>>2];c[n+116836+8>>2]=c[a+12+8>>2];return}function dh(a,b,d,e,f,h,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=+l;m=+m;o=+o;var p=0,q=0.0,r=0.0,s=0,t=0,u=0;s=i;i=i+16|0;p=c[a+4>>2]|0;g[s>>2]=0.0;g[s+4>>2]=0.0;g[s+8>>2]=28.0;do if((p|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(p|0):0){if(xk(p)|0){Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,s|0);break}if((c[a+44>>2]|0)==1)g[s+8>>2]=12.0}while(0);q=+Zp(c[n+92900+268>>2]|0,50.0,70.0);r=+Zp(c[n+92900+268>>2]|0,100.0,150.0);p=0;do{a=j+(p<<2)|0;u=k+(p<<2)|0;t=h+(p<<2)|0;g[e+(p<<2)>>2]=+g[d+(p<<2)>>2]+q*+g[a>>2]+r*+g[u>>2]+ +g[t>>2]*25.0;g[f+(p<<2)>>2]=+g[b+(p<<2)>>2]+ +g[s+(p<<2)>>2]+ +g[u>>2]*m+ +g[t>>2]*l+ +g[a>>2]*o;p=p+1|0}while((p|0)!=3);i=s;return}function eh(a){a=a|0;var b=0,d=0,e=0;do if(!(gf(n+36648|0,a+3864|0,a+3876|0)|0)){if(gf(n+36663|0,a+3864|0,a+3876|0)|0){c[n+121696>>2]=1;break}if(gf(n+36681|0,a+3864|0,a+3876|0)|0){c[n+121696>>2]=1;break}if(!(gf(n+36704|0,a+3864|0,a+3876|0)|0)){e=c[n+121676>>2]|0;c[a+3864>>2]=e;d=c[n+121676+4>>2]|0;c[a+3864+4>>2]=d;b=c[n+121676+8>>2]|0;c[a+3864+8>>2]=b;c[a+3876>>2]=e;c[a+3876+4>>2]=d;c[a+3876+8>>2]=b;break}else{c[n+121696>>2]=1;break}}else c[n+121696>>2]=1;while(0);c[n+116800>>2]=c[a+3864>>2];c[n+116800+4>>2]=c[a+3864+4>>2];c[n+116800+8>>2]=c[a+3864+8>>2];c[n+116812>>2]=c[a+3876>>2];c[n+116812+4>>2]=c[a+3876+4>>2];c[n+116812+8>>2]=c[a+3876+8>>2];c[n+121696>>2]=1;return}function fh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,j=0;j=i;i=i+16|0;c[j>>2]=0;ds(f,e);c[b+24>>2]=dn()|0;d=zo()|0;e=xo()|0;if((d|0)>0)h=+(d|0)+ +g[n+41616+36>>2];else h=-1.0;g[b+28>>2]=h;if(!(c[b+24>>2]|0)){c[b+20>>2]=0;c[b+16>>2]=c[b+16>>2]&-2;d=b+32|0}else{f=(c[b+32>>2]|0)==0;ok()|0;if(f)ic(n+126017|0,n+127553|0,512)|0;else{f=511-(Yb(n+126017|0)|0)|0;bc(n+126017|0,n+127553|0,f|0)|0}a[n+126017+511>>0]=0;if((e|0)==0?(fr(n+126017|0)|0,ic(n+125505|0,n+131456|0,512)|0,a[n+125505+511>>0]=0,Og(n+125505|0,j)|0):0){ic(n+125505|0,c[j>>2]|0,512)|0;a[n+125505+511>>0]=0;Ac(c[j>>2]|0)}c[b+20>>2]=1;c[b+16>>2]=c[b+16>>2]|1;d=b+32|0}c[d>>2]=e;i=j;return 1}function gh(a){a=a|0;var b=0,d=0,e=0;do if((c[n+41616+8644>>2]|0)==0?(c[n+41616+84>>2]&5|0)==0:0){b=c[n+81896>>2]|0;if(b>>>0<2>>>0){b=c[a+28>>2]|0;c[n+81896>>2]=b}if(!b){e=0;a=4;b=4}else{e=0;a=(c[b+148>>2]|0)+-1|0;b=c[b+144>>2]|0}a:while(1){if((b|0)>-1)while(1){if((a|0)>-1)while(1){d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0){b=14;break a}if((a|0)>0)a=a+-1|0;else break}if((b|0)>0){a=4;b=b+-1|0}else{b=4;break}}else b=a;e=e+1|0;if((e|0)>=2){b=15;break}else{a=b;b=4}}if((b|0)==14){c[n+81896>>2]=d;break}else if((b|0)==15){c[n+81896>>2]=0;break}}while(0);return}function hh(b,d){b=b|0;d=+d;var e=0,f=0,h=0;d=+g[b+28>>2];a:do if(d>0.0?!(d<=+g[n+41616+36>>2]):1){e=0;b=0;b:do{switch(a[n+125505+e>>0]|0){case 0:break b;case 10:{b=b+1|0;break}default:{}}e=e+1|0}while((e|0)<512);e=0;f=(T((b|0)/2|0,-12)|0)+-40+((c[n+41616+8116>>2]|0)/2|0)|0;do{b=n+125505+e|0;if(!(a[b>>0]|0))break a;Ig(0,20,f,320,b,255,255,255)|0;f=f+12|0;c:while(1){b=a[n+125505+e>>0]|0;switch(b<<24>>24){case 0:case 10:break c;default:{}}e=e+1|0;if((e|0)>=512){h=11;break}}if((h|0)==11){h=0;b=a[n+125505+e>>0]|0}e=(b<<24>>24==10&1)+e|0}while((e|0)<512)}else{c[b+20>>2]=0;c[b+16>>2]=c[b+16>>2]&-2}while(0);return 1}function ih(){var a=0.0,b=0.0,d=0,e=0,f=0;f=i;i=i+32|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];g[d+28>>2]=0.0;g[d+40>>2]=0.0;+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[f+12+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=2);g[f+12+8>>2]=0.0;c[f>>2]=c[f+12>>2];c[f+4>>2]=c[f+12+4>>2];c[f+8>>2]=0;a=+Rm(f);d=c[n+121688>>2]|0;b=+g[d+500>>2];if(a>b){Pp(f+12|0,b/a,f+12|0);e=c[n+121688>>2]|0;d=e;a=+g[e+500>>2]}wi(f,a,+g[(c[d+324848>>2]|0)+20>>2]);e=c[n+121688>>2]|0;g[e+92>>2]=+g[e+92>>2]+ +g[e+116>>2];g[e+96>>2]=+g[e+96>>2]+ +g[e+120>>2];g[e+100>>2]=+g[e+100>>2]+ +g[e+124>>2];Td()|0;i=f;return}function jh(a){a=a|0;var b=0,d=0,e=0;do if((c[n+41616+8644>>2]|0)==0?(c[n+41616+84>>2]&5|0)==0:0){b=c[n+81896>>2]|0;if(b>>>0<2>>>0){b=c[a+28>>2]|0;c[n+81896>>2]=b}if(!b){e=0;a=0;b=0}else{e=0;a=(c[b+148>>2]|0)+1|0;b=c[b+144>>2]|0}a:while(1){if((b|0)<5)while(1){if((a|0)<5)do{d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0){b=14;break a}a=a+1|0}while((a|0)<5);b=b+1|0;if((b|0)>=5){b=0;break}else a=0}else b=a;e=e+1|0;if((e|0)>=2){b=15;break}else{a=b;b=0}}if((b|0)==14){c[n+81896>>2]=d;break}else if((b|0)==15){c[n+81896>>2]=0;break}}while(0);return}function kh(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(c[n+41616+8644>>2]|0)){a=c[n+41616+8640>>2]|0;if((a|0)!=(c[n+81904+10768>>2]|0)){c[n+81904+10768>>2]=a;f=31;while(1){d=n+81904+(f*328|0)|0;do if(d|0){e=n+81904+10496+((c[n+81904+(f*328|0)+144>>2]|0)*24|0)+(c[n+81904+(f*328|0)+148>>2]<<2)|0;if(!(1<>2]&a)){c[e>>2]=0;break}else{c[e>>2]=d;break}}while(0);if((f|0)>1)f=f+-1|0;else break}}a=c[n+81896>>2]|0;if(a|0?(b=c[n+41616+80>>2]|0,b&1|0):0){if((a|0)==1)a=1;else{eq(c[n+92900+76>>2]|0,a|0)|0;a=c[n+81896>>2]|0;c[n+92676>>2]=c[a+156>>2];b=c[n+41616+80>>2]|0}c[n+81900>>2]=a;c[n+81896>>2]=0;c[n+41616+80>>2]=b&-2;Up(c[n+92900+88>>2]|0,n+35094|0,1.0)}}return}function lh(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0.0,m=0.0;k=i;i=i+16|0;if(c[n+31484>>2]|0)g[n+116888>>2]=4096.0;do if((d|0)!=(-1|0)){h=(c[a+4>>2]|0)==0;if(!h?(b[a+746>>1]|0)==0:0){j=6;break}if(!d){d=c[n+41616+4240>>2]|0;l=d&32|0?96.0:128.0;l=(d&512|0)==0?l:l*2.0;m=+g[n+116888>>2]+ +g[n+116884>>2]*32.0;g[n+116888>>2]=m;c[k>>2]=c[a+2888>>2];c[k+4>>2]=c[a+2888+4>>2];g[k+8>>2]=(h?8.0:17.0)+ +g[a+2888+8>>2];mh(e,k,l>m?m:l,f);break}else{Kf(a,d,e,f);break}}else j=6;while(0);if((j|0)==6)Mg(a,e,f);c[n+116872>>2]=c[e>>2];c[n+116872+4>>2]=c[e+4>>2];c[n+116872+8>>2]=c[e+8>>2];i=k;return}function mh(a,d,e,f){a=a|0;d=d|0;e=+e;f=f|0;var h=0,j=0,k=0,l=0;k=i;i=i+48|0;Tn(c[n+92900+96>>2]|0,a|0,k+12|0,0,0);Pp(k+12|0,-1.0,k+12|0);c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];Pn(k,e,k+12|0,k+24|0);a=-1;j=8;while(1){h=_m(c[n+92900+236>>2]|0,k|0,k+24|0,0,2,a|0)|0;a=c[h+48>>2]|0;if((a|0)<1)break;l=c[n+92900+212>>2]|0;a=eq(l|0,Xo(a)|0)|0;if(!a)break;if((b[a+746>>1]|0)==4?(c[a+4>>2]|0)==0:0)break;if(+jk(h+20|0,k+24|0)<1.0)break;a=c[h+48>>2]|0;c[k>>2]=c[h+20>>2];c[k+4>>2]=c[h+20+4>>2];c[k+8>>2]=c[h+20+8>>2];if((j|0)<=1)break;else j=j+-1|0}Pn(h+20|0,4.0,h+32|0,f);e=+jk(h+20|0,d);g[n+116888>>2]=e;i=k;return}function nh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0.0,h=0;do if(a){a=eq(c[n+92900+212>>2]|0,a|0)|0;if(a|0){c[d>>2]=c[a+2888>>2];c[d+4>>2]=c[a+2888+4>>2];c[d+8>>2]=c[a+2888+8>>2];h=c[a+2900>>2]|0;c[e>>2]=h;c[e+4>>2]=c[a+2900+4>>2];c[e+8>>2]=c[a+2900+8>>2];g[e>>2]=(c[l>>2]=h,+g[l>>2])*-3.0;if(!(b[a+746>>1]|0)){g[e+8>>2]=80.0;g[d+8>>2]=+g[d+8>>2]+-8.0;break}f=+g[d+8>>2];if((c[a+888>>2]|0)==1){g[d+8>>2]=f+12.0;break}else{g[d+8>>2]=f+28.0;break}}}else{c[e>>2]=c[n+116812>>2];c[e+4>>2]=c[n+116812+4>>2];c[e+8>>2]=c[n+116812+8>>2];c[d>>2]=c[n+116800>>2];c[d+4>>2]=c[n+116800+4>>2];c[d+8>>2]=c[n+116800+8>>2]}while(0);return}function oh(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0,h=0;h=c[a+148>>2]|0;f=c[h>>2]|0;a:do switch(f|0){case 0:case 1:{b=+g[h+20>>2];e=b+ +g[h+28>>2];g[a+212>>2]=e;d=+g[a+152>>2];do if(!(de)){c[a+204>>2]=0;break}b=+g[h+24>>2];if(b>0.0){c[a+204>>2]=~~((d-e)/b*255.0);break}else{c[a+204>>2]=255;break}}else c[a+204>>2]=~~(1.0/b*(b-d)*255.0);while(0);g[a+208>>2]=0.0;if((f|0)==1?((yc()|0)%100|0|0)<10:0)g[a+208>>2]=1.0;break}case 2:{d=+g[h+28>>2]+ +g[h+20>>2]*+(c[a+184>>2]|0);g[a+212>>2]=d;b=+g[a+152>>2];if(b>d?(e=+g[h+24>>2],e>0.0):0){c[a+204>>2]=~~((b-d)/e*255.0);break a}c[a+204>>2]=0;break}default:{}}while(0);return}function ph(a){a=a|0;var b=0,d=0;d=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;a:do if(((c[d>>2]|0)>=1?(b=c[a+176>>2]|0,(b|0)!=8):0)?!(+g[a+156>>2]>0.0):0)switch(c[a+152>>2]|0){case 0:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,5,1,0);c[a+152>>2]=1;g[(c[a+128>>2]|0)+612>>2]=.6000000238418579;g[a+164>>2]=.6000000238418579;g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=1.0;break a}case 1:{if(+g[a+164>>2]>0.0)break a;c[a+152>>2]=2;pp(c[n+52552+360>>2]|0,0,1)|0;pp(c[n+52552+360>>2]|0,0,31)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);g[a+208>>2]=.5;g[a+164>>2]=.5;break a}default:{c[a+176>>2]=b+1;c[d>>2]=(c[d>>2]|0)+-1;c[a+152>>2]=1;break a}}while(0);return}function qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+32|0;ds(e,d);e=xo()|0;c[n+41616+84>>2]=e;do if(!(Rr(c[n+92900+352>>2]|0)|0)){if(c[n+41616+84>>2]&5|0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[n+81896>>2]=0;a=c[n+92900+52>>2]|0;c[f+16>>2]=c[f>>2];c[f+16+4>>2]=c[f+4>>2];c[f+16+8>>2]=c[f+8>>2];c[f+16+12>>2]=c[f+12>>2];nn(a|0,0,f+16|0,0,0,0);break}b=c[a+28>>2]|0;if(b|0){e=c[n+92900+52>>2]|0;a=c[b+248>>2]|0;c[f+16>>2]=c[b+252>>2];c[f+16+4>>2]=c[b+252+4>>2];c[f+16+8>>2]=c[b+252+8>>2];c[f+16+12>>2]=c[b+252+12>>2];nn(e|0,a|0,f+16|0,255,255,255)}}while(0);i=f;return 1}function rh(a,b,d,e,f,h,i,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;var p=0.0;if(!d){p=0.0;i=0.0}else{j=1;do{if(!m)do{p=+Zp(c[n+52552+364>>2]|0,-.5,.5);p=p+ +Zp(c[n+52552+364>>2]|0,-.5,.5);i=+Zp(c[n+52552+364>>2]|0,-.5,.5);i=i+ +Zp(c[n+52552+364>>2]|0,-.5,.5)}while(p*p+i*i>1.0);else{p=+gj(j+o|0,-.5,.5);p=p+ +gj(o+1+j|0,-.5,.5);i=+gj(o+2+j|0,-.5,.5);i=i+ +gj(o+3+j|0,-.5,.5)}j=j+1|0}while(j>>>0<=d>>>0)}i=i*+g[h+4>>2];g[a>>2]=p*+g[h>>2];g[a+4>>2]=i;g[a+8>>2]=0.0;return}function sh(){var a=0;a=uo(c[n+92900+56>>2]|0,n+40091|0,n+40438|0,0)|0;c[n+116904>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40100|0,n+40438|0,0)|0;c[n+116908>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40109|0,n+40438|0,0)|0;c[n+116912>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40118|0,n+40131|0,0)|0;c[n+116916>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40136|0,n+40150|0,0)|0;c[n+116920>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40154|0,n+40166|0,0)|0;c[n+116924>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40170|0,n+40177|0,0)|0;c[n+116928>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40182|0,n+39394|0,0)|0;c[n+116932>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40191|0,n+40204|0,0)|0;c[n+116936>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40206|0,n+40219|0,0)|0;c[n+116940>>2]=a;return}function th(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,h=0.0,j=0.0,k=0,l=0;k=i;i=i+16|0;e=c[a+4>>2]|0;g[k>>2]=0.0;g[k+4>>2]=0.0;g[k+8>>2]=28.0;a:do if((e|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(e|0):0){l=(xk(e)|0)==0;e=c[n+121656>>2]|0;do if(!(l|(e|0)==4)){if(e|0?+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0:0)break;Aq(c[(c[n+92900+336>>2]|0)+24>>2]|0,k|0);f=+g[k+4>>2];h=+g[k+8>>2];j=+g[k>>2];break a}while(0);if((c[a+44>>2]|0)==1){g[k+8>>2]=12.0;f=0.0;h=12.0;j=0.0}else{f=0.0;h=28.0;j=0.0}}else{f=0.0;h=28.0;j=0.0}while(0);g[b>>2]=j+ +g[d>>2];g[b+4>>2]=f+ +g[d+4>>2];g[b+8>>2]=h+ +g[d+8>>2];i=k;return}function uh(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var j=0.0,k=0,l=0,m=0;l=i;i=i+16|0;if(!(h<0.0)){if(h>1.0)h=1.0}else h=0.0;j=1.0-h;if((c[(c[a+68>>2]|0)+140>>2]|0)>0){k=0;do{m=b+(k<<4)|0;vg(m,e+(k<<4)|0,h,l);c[m>>2]=c[l>>2];c[b+(k<<4)+4>>2]=c[l+4>>2];c[b+(k<<4)+8>>2]=c[l+8>>2];c[b+(k<<4)+12>>2]=c[l+12>>2];m=d+(k*12|0)|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)>>2];m=d+(k*12|0)+4|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)+4>>2];m=d+(k*12|0)+8|0;g[m>>2]=j*+g[m>>2]+h*+g[f+(k*12|0)+8>>2];k=k+1|0}while((k|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}i=l;return}function vh(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;i=i+32|0;if((a|0)>0)h=(Rr(c[n+92900+144>>2]|0)|0)>=(a|0);else h=0;if((j|0)!=0?(a=c[k>>2]|0,c[k>>2]=a+1,((a|0)%(j|0)|0|0)==0):0){if(h){g[l>>2]=0.0;g[l+4>>2]=0.0;g[l+8>>2]=-4.0;g[l+12>>2]=+g[b>>2]+ +g[f>>2]*2.0+ +g[e>>2]*16.0;h=1;do{g[l+12+(h<<2)>>2]=+g[l+(h<<2)>>2]+ +g[b+(h<<2)>>2]+ +g[f+(h<<2)>>2]*2.0+ +g[e+(h<<2)>>2]*16.0;h=h+1|0}while((h|0)!=3);h=l+12|0}else{c[l+12>>2]=c[b>>2];c[l+12+4>>2]=c[b+4>>2];c[l+12+8>>2]=c[b+8>>2];h=l+12|0}Zr(h,d);h=(j|0)!=1&1}else h=0;i=l;return h|0}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0,h=0,i=0.0;h=0;do{f=a+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);h=0;do{f=b+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);f=0;do{i=+g[a+(f<<2)>>2];e=+g[b+(f<<2)>>2]-i;if(!(e>180.0)){if(e<-180.0)e=e+360.0}else e=e+-360.0;g[c+(f<<2)>>2]=i+e*d;f=f+1|0}while((f|0)!=3);h=0;do{f=c+(h<<2)|0;e=+g[f>>2];if(!(e>180.0)){if(e<-180.0)g[f>>2]=e+360.0}else g[f>>2]=e+-360.0;h=h+1|0}while((h|0)!=3);return}function xh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;a:do switch(c[b+772>>2]|0){case 16:case 15:{a=(pp(c[n+92900+272>>2]|0,0,49)|0)==0;b=c[n+92900+272>>2]|0;if(a){a=pp(b|0,0,1)|0;d=d+(((a|0)==1?2:a)<<4)|0;Pp(d,+Zp(c[n+92900+268>>2]|0,1.0,1.4839999675750732),d);break a}if(!(pp(b|0,0,49)|0)){pp(c[n+92900+272>>2]|0,0,1)|0;e=+Zp(c[n+92900+268>>2]|0,-10.0,10.0);d=d+((pp(c[n+92900+272>>2]|0,0,2)|0)<<4)+12|0;g[d>>2]=e+ +g[d>>2]}break}case 18:{e=(+h[a+8>>3]-+g[b+780>>2])*10.0+1.0;e=e>2.0?2.0:e;g[d+4>>2]=+g[d+4>>2]*e;g[d+20>>2]=+g[d+20>>2]*e;g[d+36>>2]=+g[d+36>>2]*e;break}default:{}}while(0);return}function yh(a){a=a|0;var b=0,d=0.0,e=0.0;g[(c[a+4>>2]|0)+260>>2]=+g[c[n+53184>>2]>>2]+.1;a:do if(eq(c[(c[a>>2]|0)+152>>2]|0,a|0)|0){b=c[a+4>>2]|0;switch(c[b+448>>2]|0){case 3:{c[b+264>>2]=5;d=+g[b+36>>2]*.800000011920929;e=+g[b+40>>2]*.800000011920929;g[b+32>>2]=+g[b+32>>2]*.800000011920929;g[b+36>>2]=d;g[b+40>>2]=e;b=c[a+4>>2]|0;e=+g[b+96>>2]*.8999999761581421;d=+g[b+100>>2]*.8999999761581421;g[b+92>>2]=+g[b+92>>2]*.8999999761581421;g[b+96>>2]=e;g[b+100>>2]=d;a=(c[a+4>>2]|0)+40|0;g[a>>2]=+g[a>>2]+8.0;break a}case 0:{c[b+264>>2]=10;break a}default:{g[b+40>>2]=+g[b+40>>2]+-8.0;break a}}}while(0);return}function zh(){var b=0,d=0,e=0,f=0,h=0;e=i;i=i+32|0;b=c[n+121688>>2]|0;h=c[b+56>>2]|0;c[e+12>>2]=h;f=c[b+60>>2]|0;c[e+12+4>>2]=f;d=c[b+64>>2]|0;c[e+12+8>>2]=d;c[e>>2]=h;c[e+4>>2]=f;g[e+8>>2]=(c[l>>2]=d,+g[l>>2])+-64.0;a[b+240>>0]=0;a[b+496>>0]=67;b=uo(c[b+325048>>2]|0,c[b+224>>2]|0,e+12|0,e|0)|0;if(b|0){d=a[b>>0]|0;switch(d<<24>>24){case 43:case 45:{d=a[b+2>>0]|0;b=b+2|0;break}default:{}}switch(d<<24>>24){case 32:case 126:case 33:case 123:{b=b+1|0;break}default:{}}Lc((c[n+121688>>2]|0)+240|0,b|0)|0;h=c[n+121688>>2]|0;a[h+252>>0]=0;h=Ui(h+240|0)|0;a[(c[n+121688>>2]|0)+496>>0]=h}i=e;return}function Ah(a){a=a|0;eq(c[n+52552>>2]|0,n+39782|0)|0;eq(c[n+52552>>2]|0,n+33693|0)|0;eq(c[n+52552>>2]|0,n+39763|0)|0;c[a+208>>2]=eq(c[n+52552>>2]|0,n+34885|0)|0;eq(c[n+52552>>2]|0,n+33712|0)|0;eq(c[n+52552>>2]|0,n+33731|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+33754|0)|0;eq(c[n+52552+4>>2]|0,n+33776|0)|0;eq(c[n+52552+4>>2]|0,n+33799|0)|0;eq(c[n+52552+4>>2]|0,n+33816|0)|0;eq(c[n+52552+4>>2]|0,n+33833|0)|0;eq(c[n+52552+4>>2]|0,n+34229|0)|0;eq(c[n+52552+4>>2]|0,n+33850|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;b[a+212>>1]=pp(c[n+52552+488>>2]|0,1,n+33873|0)|0;b[a+214>>1]=pp(c[n+52552+488>>2]|0,1,n+33887|0)|0;return}function Bh(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,j=0;e=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(e,0,0.0);if(+g[a+204>>2]<0.0){+Zp(c[n+52552+364>>2]|0,.800000011920929,.8999999761581421);g[a+204>>2]=0.0}if(!(+g[a+164>>2]>0.0)){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.5)){if(b<=.7){g[a+164>>2]=2.0;d=6;break}if(!(b<=.9)){g[a+164>>2]=5.666666507720947;d=1;break}else{g[a+164>>2]=2.933333396911621;d=7;break}}else{g[a+164>>2]=2.3333332538604736;d=0}while(0);f=(mv()|0)&1;h=c[a>>2]|0;j=c[h+328>>2]|0;Tn(j|0,a|0,d|0,(eq(c[h+364>>2]|0,a|0)|0)!=0|0,f|0)}i=e;return}function Ch(a){a=a|0;var d=0,e=0;d=i;i=i+64|0;if(((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0?(g[d+20>>2]=0.0,g[d+24>>2]=0.0,g[d+28>>2]=0.0,g[d+36>>2]=0.0,g[d+40>>2]=0.0,g[d+44>>2]=0.0,Dn(0,0,0,0,d),Zj(c[n+52552+492>>2]|0,1,c[(c[(c[a+128>>2]|0)+4>>2]|0)+520>>2]|0,b[a+208>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0),(c[d>>2]|0)==0):0)?(c[d+4>>2]|0)==0:0)?+g[d+16>>2]>.25:0){+Zp(c[n+52552+364>>2]|0,0.0,1.0);e=c[a+128>>2]|0;c[e+712>>2]=200;e=e+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;c[a+204>>2]=1;g[a+156>>2]=+kv(0,.30000001192092896);g[a+164>>2]=1.0}i=d;return}function Dh(a){a=a|0;var b=0.0,d=0;Aq(c[n+95028+148>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2];do if(!(b==2.0)){if(b==3.0){hs(c[n+95028+104>>2]|0);break}if((c[(c[a+68>>2]|0)+204>>2]|0)>0){d=0;do{Ho(c[n+95028+80>>2]|0,d|0,a+72|0,a+76|0);hs(c[n+95028+100>>2]|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+204>>2]|0))}}else hs(c[n+95028+112>>2]|0);while(0);b=+g[(c[a+44>>2]|0)+12>>2];if(b==4.0){Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);hs(c[n+95028+104>>2]|0);Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0);b=+g[(c[a+44>>2]|0)+12>>2]}if(b==5.0)hs(c[n+95028+108>>2]|0);hs(c[n+95028+152>>2]|0);return}function Eh(){var a=0,b=0,d=0,e=0,f=0,h=0;f=i;i=i+16|0;a=c[n+121688>>2]|0;a:do if((c[a+134992>>2]|0)>0){e=0;while(1){d=a+134996+(e*224|0)|0;b=c[a+134996+(e*224|0)+48>>2]|0;if(((b|0?(eq(c[a+325008>>2]|0,b|0)|0)==0:0)?(c[a+134996+(e*224|0)+100>>2]|0)==-16:0)?(a=pp(c[(c[n+121688>>2]|0)+325016>>2]|0,d|0,f|0)|0,b=c[a+8>>2]|0,h=c[n+121688>>2]|0,g[f>>2]=+g[h+56>>2]-+g[f>>2],g[f+4>>2]=+g[h+60>>2]-+g[f+4>>2],g[f+8>>2]=+g[h+64>>2]-+g[f+8>>2],(uo(c[h+324988>>2]|0,a|0,b|0,f|0)|0)!=-1):0){a=d;break a}e=e+1|0;a=c[n+121688>>2]|0;if((e|0)>=(c[a+134992>>2]|0)){a=0;break}}}else a=0;while(0);i=f;return a|0}function Fh(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+g[a+4>>2];c=+g[a+8>>2];g[b>>2]=1.0-d*d*2.0-c*c*2.0;g[b+16>>2]=+g[a>>2]*2.0*+g[a+4>>2]+ +g[a+12>>2]*2.0*+g[a+8>>2];g[b+32>>2]=+g[a>>2]*2.0*+g[a+8>>2]-+g[a+12>>2]*2.0*+g[a+4>>2];g[b+4>>2]=+g[a>>2]*2.0*+g[a+4>>2]-+g[a+12>>2]*2.0*+g[a+8>>2];c=+g[a>>2];d=+g[a+8>>2];g[b+20>>2]=1.0-c*c*2.0-d*d*2.0;g[b+36>>2]=+g[a+4>>2]*2.0*+g[a+8>>2]+ +g[a+12>>2]*2.0*+g[a>>2];g[b+8>>2]=+g[a>>2]*2.0*+g[a+8>>2]+ +g[a+12>>2]*2.0*+g[a+4>>2];g[b+24>>2]=+g[a+4>>2]*2.0*+g[a+8>>2]-+g[a+12>>2]*2.0*+g[a>>2];d=+g[a>>2];c=+g[a+4>>2];g[b+40>>2]=1.0-d*d*2.0-c*c*2.0;return}function Gh(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];e=c[(c[n+92900+336>>2]|0)+4>>2]|0;g=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(e|0,d|0,b|0,1,n+32616|0,1.0,.800000011920929,0,g|0);g=c[(c[n+92900+336>>2]|0)+4>>2]|0;f=+Zp(c[n+92900+268>>2]|0,.949999988079071,1.0);e=(pp(c[n+92900+272>>2]|0,0,15)|0)+93|0;$l(g|0,d|0,b|0,3,n+32639|0,+f,.800000011920929,0,e|0);if(xk(d)|0){if(!(c[a+56>>2]|0)){if(c[a+60>>2]|0)Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,6,1)}else Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);xu(0,-2.0)}i=b;return}function Hh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=c[a+4>>2]|0;c[h>>2]=c[a+8>>2];c[h+4>>2]=c[a+12>>2];c[h+8>>2]=c[a+16>>2];g=c[a+56>>2]|0;b=c[a+64>>2]|0;switch(g>>>12&7){case 1:{d=n+33019|0;e=7;break}case 2:{d=n+33001|0;e=7;break}case 3:{d=n+32983|0;e=7;break}case 4:{d=n+32965|0;e=7;break}case 5:{d=n+32947|0;e=7;break}case 6:{d=n+32929|0;e=7;break}default:{}}do if((e|0)==7){a=c[n+92900+336>>2]|0;if(!b){$l(c[a+4>>2]|0,f|0,h|0,6,d|0,+(+(g&63|0)*.025),.800000011920929,128,~~(+(g>>>6&63|0)*10.0)|0);break}else{Ho(c[a+8>>2]|0,f|0,6,d|0);break}}while(0);i=h;return}function Ih(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0;i=c[a+252>>2]|0;l=(c[n+94296>>2]|0)/8|0;j=c[n+94292>>2]|0;p=(c[n+41616+8116>>2]|0)-(j<<1)|0;f=i;o=0;do{h=a+60+(o<<4)|0;e=c[n+30624+(o<<2)>>2]|0;if(e&f|0?(g[h>>2]=b+2.0,m=a+60+(o<<4)+4|0,!(+g[m>>2]!=0.0)):0)g[m>>2]=b;if(~i&d&e|0){c[a+60+(o<<4)+8>>2]=l;c[a+60+(o<<4)+12>>2]=p;g[h>>2]=b+2.0;e=0;do{if((e|0)!=(o|0)?(q=a+60+(e<<4)+12|0,k=c[q>>2]|0,k|0):0)c[q>>2]=k-j;e=e+1|0}while((e|0)!=12)}o=o+1|0;f=c[a+252>>2]|0}while((o|0)!=12);c[a+252>>2]=f|d;return}function Jh(a){a=a|0;var b=0.0,d=0;do if(!(+g[a+164>>2]>0.0)){if(c[a+204>>2]|0){c[a+204>>2]=0;d=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if(!(c[(c[a+128>>2]|0)+1256+(d<<2)>>2]|0)){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}else{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0);break}}b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.75))if(!(b<=.875)){g[a+164>>2]=5.0;d=2;break}else{g[a+164>>2]=4.375;d=1;break}else{g[a+164>>2]=3.75;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}while(0);return}function Kh(a){a=a|0;var b=0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;b=Rr(c[n+92900+208>>2]|0)|0;if(b|0){h=+g[a+12+4>>2]+ +g[a+144+4>>2];g[b+2900+4>>2]=h;i=-+g[a+12>>2]+ +g[a+144>>2]*.25;g[b+2900>>2]=i;e=+g[n+116944>>2];d=e*+K(+(+g[a+64>>2]*+g[n+31508+12>>2]));d=+g[b+2900+8>>2]-d*+g[n+31568+12>>2];g[b+2900+8>>2]=d;f=e*+K(+(+g[a+64>>2]*+g[n+31528+12>>2]));f=i-f*+g[n+31588+12>>2]*.5;g[b+2900>>2]=f;e=e*+K(+(+g[a+64>>2]*+g[n+31488+12>>2]));e=h-e*+g[n+31548+12>>2];g[b+2900+4>>2]=e;g[b+716>>2]=f;g[b+716+4>>2]=e;g[b+716+8>>2]=d;g[b+2856>>2]=f;g[b+2856+4>>2]=e;g[b+2856+8>>2]=d}return}function Lh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=c[n+121688>>2]|0;d=c[e+283788>>2]|0;a:do if((d|0)>0){g=c[a+48>>2]|0;f=0;do{if((c[e+283792+(f*68|0)+48>>2]|0)==(g|0))break a;f=f+1|0}while((f|0)<(d|0))}else f=0;while(0);if((f|0)==(d|0)){c[a+52>>2]=c[b>>2];c[a+56>>2]=c[b+4>>2];c[a+60>>2]=c[b+8>>2];if((d|0)>599){Np(c[e+324964>>2]|0,n+41318|0,h|0);d=c[n+121688>>2]|0;e=d;d=c[d+283788>>2]|0}c[e+283788>>2]=d+1;f=e+283792+(d*68|0)|0;d=a;e=f+68|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));d=1}else d=0;i=h;return d|0}function Mh(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+80|0;g[a+156>>2]=+kv(0,.75);d=c[a+176>>2]|0;if(!d)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{g[e+16+20>>2]=0.0;g[e+16+24>>2]=0.0;g[e+16+28>>2]=0.0;g[e+16+36>>2]=0.0;g[e+16+40>>2]=0.0;g[e+16+44>>2]=0.0;f=c[a+128>>2]|0;c[f+712>>2]=200;c[a+176>>2]=d+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[f+4>>2]|0)+520>>2]|0,b[a+210>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,d+-1|0,c[f+1256+(c[a+168>>2]<<2)>>2]|0,0,0);a=c[a+128>>2]|0;Np(c[(c[a>>2]|0)+480>>2]|0,e|0,a|0);Dn(0,0,0,0,e+16|0)}i=e;return}function Nh(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0;f=i;i=i+16|0;vr(f,0,0.0);Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(+g[a+164>>2]<0.0){h=!(+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0)<=.75);e=(c[a+176>>2]|0)!=0;d=c[(c[a>>2]|0)+328>>2]|0;if(h){if(e){Tn(d|0,a|0,2,1,0);b=3.0}else{Tn(d|0,a|0,3,1,0);b=2.6666667461395264}g[a+164>>2]=b;b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}else{if(e)Tn(d|0,a|0,0,1,0);else Tn(d|0,a|0,1,1,0);b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=b}i=f;return}function Oh(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;e=Yb(b|0)|0;a:do if(!(e+-1|0))d=0;else{d=e+-1|0;while(1){switch(a[b+d>>0]|0){case 92:case 47:case 46:break a;default:{}}d=d+-1|0;if(!d){d=0;break a}}}while(0);f=(a[b+d>>0]|0)==46?d+-1|0:e+-1|0;b:do if((e|0)>0){e=e+-1|0;while(1){switch(a[b+e>>0]|0){case 47:case 92:{d=e;break b}default:{}}d=e+-1|0;if((e|0)>0)e=d;else break b}}else d=e+-1|0;while(0);switch(a[b+d>>0]|0){case 92:case 47:{d=d+1|0;break}default:d=0}f=f-d+1|0;ic(c|0,b+d|0,f|0)|0;a[c+f>>0]=0;return}function Ph(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=c[a+4>>2]|0;c[d>>2]=c[a+8>>2];c[d+4>>2]=c[a+12>>2];c[d+8>>2]=c[a+16>>2];if(xk(b)|0){xu(0,+(pp(c[n+92900+272>>2]|0,0,2)|0));Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,1)}switch(pp(c[n+92900+272>>2]|0,0,2)|0){case 0:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32869|0,1.0,.800000011920929,0,100);break}case 1:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32889|0,1.0,.800000011920929,0,100);break}case 2:{$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,b|0,d|0,1,n+32909|0,1.0,.800000011920929,0,100);break}default:{}}i=d;return}function Qh(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;h=h|0;var j=0,k=0.0,l=0.0;j=i;i=i+16|0;c[n+93456>>2]=e;e=c[n+94316>>2]|0;if((e|0)!=0?+g[e+12>>2]!=0.0:0)Pd(a,b,d,f,h);else c[b+436>>2]=c[n+94324>>2];if((c[n+54940>>2]|0)==1){g[j>>2]=0.0;g[j+4>>2]=0.0;g[j+8>>2]=0.0;Tn(c[n+92900+96>>2]|0,n+116836|0,j|0,0,0);l=+g[n+54936>>2];k=+g[b+356>>2]-l*+g[j+4>>2]*5.0;f=+g[b+360>>2]-l*+g[j+8>>2]*5.0;g[b+352>>2]=+g[b+352>>2]-l*+g[j>>2]*5.0;g[b+356>>2]=k;g[b+360>>2]=f;c[n+54940>>2]=0}c[n+94324>>2]=c[b+436>>2];i=j;return}function Rh(){var a=0,b=0,d=0,e=0;d=i;i=i+128|0;Ci((c[n+121688>>2]|0)+68|0,d+116|0,d+104|0,d+92|0);a=c[n+121688>>2]|0;e=c[a+56>>2]|0;c[d+80>>2]=e;b=c[a+60>>2]|0;c[d+80+4>>2]=b;c[d+80+8>>2]=c[a+64>>2];g[d+68>>2]=(c[l>>2]=e,+g[l>>2])+ +g[d+116>>2]*256.0;g[d+68+4>>2]=(c[l>>2]=b,+g[l>>2])+ +g[d+116+4>>2]*256.0;b=2;do{g[d+68+(b<<2)>>2]=+g[d+80+(b<<2)>>2]+ +g[d+116+(b<<2)>>2]*256.0;b=b+1|0}while((b|0)!=3);nn(c[a+324992>>2]|0,d|0,d+80|0,d+68|0,2,-1);a=c[d+48>>2]|0;if((a|0)>0)fe(a,111,.30000001192092896);i=d;return}function Sh(a){a=a|0;var d=0,e=0;d=c[a+128>>2]|0;do if((c[(c[d+4>>2]|0)+448>>2]|0)!=3){e=d+1256+(c[a+172>>2]<<2)|0;if(!(c[e>>2]|0)){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;break}else{c[d+712>>2]=600;c[d+720>>2]=512;c[d+716>>2]=32;g[d+724>>2]=.20000000298023224;c[e>>2]=(c[e>>2]|0)+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+214>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=1.0;g[a+164>>2]=5.0;return}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.15000000596046448}while(0);return}function Th(a){a=a|0;eq(c[n+52552>>2]|0,n+33124|0)|0;eq(c[n+52552>>2]|0,n+39618|0)|0;eq(c[n+52552>>2]|0,n+39599|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+33143|0)|0;eq(c[n+52552+4>>2]|0,n+33037|0)|0;eq(c[n+52552+4>>2]|0,n+33058|0)|0;eq(c[n+52552+4>>2]|0,n+33079|0)|0;eq(c[n+52552+4>>2]|0,n+33162|0)|0;c[a+208>>2]=eq(c[n+52552>>2]|0,n+33188|0)|0;c[a+204>>2]=eq(c[n+52552>>2]|0,n+33188|0)|0;c[a+212>>2]=eq(c[n+52552>>2]|0,n+33208|0)|0;b[a+224>>1]=pp(c[n+52552+488>>2]|0,1,n+33458|0)|0;b[a+226>>1]=pp(c[n+52552+488>>2]|0,1,n+33474|0)|0;return}function Uh(){var a=0,b=0,d=0,e=0.0,f=0.0;b=i;i=i+176|0;if(Rr(c[n+92900+352>>2]|0)|0?(Tn(c[n+92900+96>>2]|0,n+116836|0,b+32|0,0,0),Pp(b+32|0,128.0,b+32|0),g[b+32>>2]=+g[b+32>>2]+ +g[n+116824>>2],g[b+32+4>>2]=+g[b+32+4>>2]+ +g[n+116824+4>>2],g[b+32+8>>2]=+g[b+32+8>>2]+ +g[n+116824+8>>2],a=_m(c[n+92900+236>>2]|0,n+116824|0,b+32|0,0,2,-1)|0,+g[a+16>>2]!=1.0):0){f=+g[a+20+4>>2];e=+g[a+20+8>>2];d=c[a+48>>2]|0;h[b>>3]=+g[a+20>>2];h[b+8>>3]=f;h[b+16>>3]=e;c[b+24>>2]=d;vc(b+48|0,n+37531|0,b|0)|0;eq(c[n+92900+76>>2]|0,b+48|0)|0}i=b;return}function Vh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0.0,j=0.0,k=0.0,l=0,m=0.0,o=0.0;l=i;i=i+96|0;j=+g[d>>2];k=+g[d+4>>2];h=+g[d+8>>2];d=0;do{o=k+ +g[((d&2|0)==0?b:a)+4>>2];m=h+ +g[((d&4|0)==0?b:a)+8>>2];g[l+(d*12|0)>>2]=j+ +g[((d&1|0)==0?b:a)>>2];g[l+(d*12|0)+4>>2]=o;g[l+(d*12|0)+8>>2]=m;d=d+1|0}while((d|0)!=8);d=0;do{ao(l+((c[n+31876+(d<<4)+4>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)+8>>2]|0)*12|0)|0,l+((c[n+31876+(d<<4)+12>>2]|0)*12|0)|0,e,f);d=d+1|0}while((d|0)!=6);i=l;return}function Wh(){var a=0,b=0,d=0;a=c[n+121688>>2]|0;b=(c[a+228>>2]|0)==0;if(!(c[a+236>>2]|0)){if(!b)d=4}else if(b)d=4;a:do if((d|0)==4)switch(pp(c[a+325e3>>2]|0,0,3)|0){case 0:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41150|0,1.0,.800000011920929,0,100);break a}case 1:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41170|0,1.0,.800000011920929,0,100);break a}case 2:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41190|0,1.0,.800000011920929,0,100);break a}case 3:{Ym(c[(c[n+121688>>2]|0)+325044>>2]|0,4,n+41210|0,1.0,.800000011920929,0,100);break a}default:break a}while(0);return}function Xh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;a=c[a+68>>2]|0;f=a+(c[a+176>>2]|0)|0;e=c[d+156>>2]|0;if(!e)a=a+(c[d+124>>2]|0)|0;else{a=c[b+124>>2]|0;if(!a){a=pp(c[n+95028>>2]|0,16,4)|0;c[b+124>>2]=a;b=c[d+156>>2]|0}else b=e;if(!(eq(c[n+95028+4>>2]|0,a+(b<<2)|0)|0)){b=c[n+92900+164>>2]|0;c[g>>2]=f+(e*104|0)+32;Np(b|0,n+39231|0,g|0);Np(c[n+95028+8>>2]|0,f+(e*104|0)+32|0,a+(c[d+156>>2]<<2)|0)}a=(c[a+(c[d+156>>2]<<2)>>2]|0)+(c[d+124>>2]|0)|0}i=g;return a|0}function Yh(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=c[a+4>>2]|0;c[d>>2]=c[a+8>>2];c[d+4>>2]=c[a+12>>2];c[d+8>>2]=c[a+16>>2];if(xk(b)|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,2,2);xu(0,-10.0)}switch(pp(c[n+92900+272>>2]|0,0,1)|0){case 0:{e=c[(c[n+92900+336>>2]|0)+4>>2]|0;a=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(e|0,b|0,d|0,1,n+34229|0,1.0,.800000011920929,0,a|0);break}case 1:{a=c[(c[n+92900+336>>2]|0)+4>>2]|0;e=(pp(c[n+92900+272>>2]|0,0,15)|0)+94|0;$l(a|0,b|0,d|0,1,n+33850|0,1.0,.800000011920929,0,e|0);break}default:{}}i=d;return}function Zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0,h=0.0,i=0.0,j=0,k=0;en(a);en(b);k=0;do{h=+g[b+(k<<2)>>2];i=+g[a+(k<<2)>>2];if(!(h-i>180.0))if(h-i<-180.0)e=h-i+360.0;else e=h-i;else e=h-i+-360.0;j=e>0.0;f=j?e:-e;do if(f>.009999999776482582){e=+g[n+116884>>2]*d;if(ff){g[c+(k<<2)>>2]=h;break}if(j){g[c+(k<<2)>>2]=i+e;break}else{g[c+(k<<2)>>2]=i-e;break}}else g[c+(k<<2)>>2]=h;while(0);k=k+1|0}while((k|0)!=3);en(c);return}function _h(){var a=0;a=Oc()|0;c[n+41616>>2]=0;c[n+41616+16>>2]=0;c[n+41616+128>>2]=n+29164+8;c[n+41616+168>>2]=n+30672+8;c[n+41616+424>>2]=n+30936+8;c[n+41616+5160>>2]=n+30584+8;c[n+41616+5184>>2]=n+29248+8;c[n+41616+5232>>2]=n+31432+8;c[n+41616+5260>>2]=n+30420+8;c[n+41616+5324>>2]=n+31048+8;c[n+41616+5556>>2]=n+31208+8;c[n+41616+6132>>2]=n+30372+8;c[n+41616+6156>>2]=n+31128+8;c[n+41616+6184>>2]=n+31004+8;c[n+41616+6220>>2]=n+29204+8;c[n+41616+6264>>2]=n+31392+8;c[n+41616+6284>>2]=n+31168+8;c[n+41616+6496>>2]=n+31796+8;c[n+41616+6536>>2]=n+31836+8;Bc(o+235|0,n+41616|0,a|0)|0;return}function $h(a){a=a|0;var b=0.0,d=0.0,e=0.0;if((c[a+80>>2]|0)!=-1?(b=+g[a+64>>2],!(b==+g[n+116948>>2])):0){g[n+116948>>2]=b;e=+h[n+50296>>3]+ +g[a+60>>2];h[n+50296>>3]=e;b=+g[(c[n+116924>>2]|0)+12>>2];d=+g[(c[n+116932>>2]|0)+12>>2];if((e-b*+(~~(e/b)|0))/b>2];e=+g[a+88+4>>2];e=+H(+(d*d+e*e));e=+g[(c[n+116928>>2]|0)+12>>2]*e;b=e*.3+ +K(+b)*e*.7;b=b<4.0?b:4.0;b=b>-7.0?b:-7.0;g[n+116952>>2]=b}else b=+g[n+116952>>2];return +b}function ai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(c[b+16>>2]&1|0)Aq(c[(c[b>>2]|0)+24>>2]|0,b|0);ds(f,e);d=xo()|0;ok()|0;bc(b+25|0,n+127553|0,1535)|0;if(d|0){c[b+1568>>2]=0;c[b+16>>2]=c[b+16>>2]|1;e=0;f=0;d=b+25|0;a:while(1){switch(a[d>>0]|0){case 0:break a;case 10:{c[b+1564>>2]=(c[b+1564>>2]|0)+1;if((f|0)>(e|0)){c[b+1568>>2]=f;e=f;f=0}break}default:{}}f=f+1|0;d=d+1|0}c[b+1564>>2]=(c[b+1564>>2]|0)+1;if((f|0)>(e|0))c[b+1568>>2]=f;a[b+24>>0]=1}return 1}function bi(a){a=a|0;var b=0,d=0,e=0,f=0;d=Nl(n+41616|0,n+35850|0)|0;e=Nl(n+41616|0,n+35862|0)|0;f=Nl(n+41616|0,n+35873|0)|0;if((d|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(d<<2)>>2]|0;c[a+20>>2]=b;if((e|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(e<<2)>>2]|0;c[a+24>>2]=b;if((f|0)<0)b=0;else b=c[(c[n+41616+112>>2]|0)+(f<<2)>>2]|0;c[a+28>>2]=b;b=c[n+41616+116>>2]|0;c[a+32>>2]=b+(d<<4);c[a+36>>2]=b+(e<<4);c[a+40>>2]=b+(f<<4);c[a+60>>2]=(c[b+(e<<4)+4>>2]|0)-(c[b+(e<<4)>>2]|0);return 1}function ci(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+32593|0,1.0,.800000011920929,0,100);a:do if(xk(d)|0){d=c[n+52392>>2]|0;c[n+52392>>2]=d+1;switch((d|0)%3|0|0){case 0:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,4,1);break a}case 1:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,5,1);break a}case 2:{Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,7,1);break a}default:break a}}while(0);i=b;return}function di(a){a=a|0;var b=0;hs(c[n+95028+156>>2]|0);Aq(c[n+95028+136>>2]|0,0);b=(c[a+48>>2]|0)+772|0;if((c[b>>2]|0)==19){c[b>>2]=0;Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);if(!(Rr(c[n+95028+160>>2]|0)|0))Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,5);Aq(c[n+95028+136>>2]|0,2);pp(c[(c[n+92900+328>>2]|0)+44>>2]|0,c[a+88>>2]|0,0)|0;c[(c[a+48>>2]|0)+772>>2]=19;Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);if(!(Rr(c[n+95028+160>>2]|0)|0))Aq(c[(c[n+92900+328>>2]|0)+4>>2]|0,0)}else Aq(c[(c[a>>2]|0)+80>>2]|0,a|0);return}function ei(a){a=a|0;var b=0,d=0,e=0.0;b=c[a+128>>2]|0;do if((c[(c[b+4>>2]|0)+448>>2]|0)!=3){d=b+1256+(c[a+168>>2]<<2)|0;if((c[d>>2]|0)<2){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[(c[a+128>>2]|0)+612>>2]=.5;break}else{c[b+712>>2]=450;c[a+220>>2]=1;c[d>>2]=(c[d>>2]|0)+-2;li(a);c[a+92>>2]=0;g[a+164>>2]=1.0;g[(c[a+128>>2]|0)+612>>2]=.20000000298023224;break}}else{eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;e=+kv(0,.15000000596046448);g[a+156>>2]=e;g[a+160>>2]=e}while(0);return}function fi(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0;a:do if((d|0)==1&(e|0)!=0?(b[e+746>>1]|0)!=0:0){switch(b[n+122888+((c[e>>2]|0)*24|0)+6>>1]|0){case 1:{f=a+4656|0;break}case 2:{f=a+4660|0;break}default:f=a+4664|0}i=c[f>>2]|0;g=+cs(c[n+92900+216>>2]|0)+-1.0;f=0;while(1){d=a+1768+(f<<4)+4|0;if(!(c[d>>2]|0))break;f=f+1|0;if((f|0)>=128){f=0;break a}}c[d>>2]=e;c[a+1768+(f<<4)>>2]=i;h[a+1768+(f<<4)+8>>3]=g;f=1}else f=0;while(0);return f|0}function gi(a){a=a|0;eq(c[n+52552>>2]|0,n+39890|0)|0;eq(c[n+52552>>2]|0,n+34525|0)|0;eq(c[n+52552>>2]|0,n+39869|0)|0;c[a+212>>2]=eq(c[n+52552>>2]|0,n+34546|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34570|0)|0;eq(c[n+52552+4>>2]|0,n+34591|0)|0;eq(c[n+52552+4>>2]|0,n+34476|0)|0;eq(c[n+52552+4>>2]|0,n+34496|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;eq(c[n+52552+4>>2]|0,n+34457|0)|0;b[a+218>>1]=pp(c[n+52552+488>>2]|0,1,n+34634|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+34653|0)|0;return}function hi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;while(1){if((c[a+(e*328|0)+128>>2]|0)==(b|0)){f=3;break}if((c[a+(e*328|0)+132>>2]|0)==(b|0)){f=5;break}e=e+1|0;if((e|0)>=32){e=0;break}}if((f|0)==3){f=a+(e*328|0)+212|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];e=a+(e*328|0)+208|0}else if((f|0)==5){f=a+(e*328|0)+232|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];e=a+(e*328|0)+228|0}return e|0}function ii(a){a=a|0;var b=0;b=Nl(n+41616|0,n+35116|0)|0;c[a+32>>2]=b;c[a+36>>2]=Nl(n+41616|0,n+35124|0)|0;if((b|0)<0)a=0;else a=c[(c[n+41616+112>>2]|0)+(b<<2)>>2]|0;c[n+92696>>2]=a;a=c[n+41616+116>>2]|0;c[n+92684>>2]=(c[a+(b<<4)+4>>2]|0)-(c[a+(b<<4)>>2]|0);b=(c[a+(b<<4)+12>>2]|0)-(c[a+(b<<4)+8>>2]|0)|0;c[n+92680>>2]=b;a=c[n+92700+192>>2]|0;c[n+92700+192>>2]=(a|0)>(b|0)?a:b;Ln(n+81904|0);b=(c[n+41616+8112>>2]|0)>639;c[n+92692>>2]=b?20:10;c[n+92688>>2]=b?4:2;return 1}function ji(a,b){a=a|0;b=b|0;switch(c[a+4>>2]|0){case 5001:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2912|0,ec(a+12|0)|0);break}case 5011:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2924|0,ec(a+12|0)|0);break}case 5021:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2936|0,ec(a+12|0)|0);break}case 5031:{Np(c[(c[n+92900+332>>2]|0)+76>>2]|0,b+2948|0,ec(a+12|0)|0);break}case 5002:{Tn(c[(c[n+92900+332>>2]|0)+132>>2]|0,b+2912|0,ec(a+12|0)|0,-100,100);break}case 5004:{Zo(c[n+92900+252>>2]|0,a+12|0,1.0,b+2912|0);break}default:{}}return}function ki(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+g[a+4>>2];if(+g[a>>2]==0.0&d==0.0){g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[c>>2]=-+g[a+8>>2];g[c+4>>2]=0.0;g[c+8>>2]=0.0}else{g[b>>2]=d-+g[a+8>>2]*0.0;g[b+4>>2]=+g[a+8>>2]*0.0-+g[a>>2];g[b+8>>2]=+g[a>>2]*0.0-+g[a+4>>2]*0.0;+Rm(b);g[c>>2]=+g[b+4>>2]*+g[a+8>>2]-+g[b+8>>2]*+g[a+4>>2];g[c+4>>2]=+g[b+8>>2]*+g[a>>2]-+g[b>>2]*+g[a+8>>2];g[c+8>>2]=+g[b>>2]*+g[a+4>>2]-+g[b+4>>2]*+g[a>>2];+Rm(c)}return}function li(a){a=a|0;var b=0.0,d=0,e=0,f=0.0;d=i;i=i+16|0;e=c[a+128>>2]|0;Np(c[(c[e>>2]|0)+480>>2]|0,d|0,e|0);b=+g[c[n+53184>>2]>>2]-+g[(c[a+128>>2]|0)+1612>>2];e=mv()|0;if(b>(e?1.5:4.0))b=200.0;else{b=+g[c[n+53184>>2]>>2]-+g[(c[a+128>>2]|0)+1612>>2];e=mv()|0;b=b/(e?1.5:4.0)*200.0}b=(c[a+220>>2]|0)==0?b:20.0;f=+g[c[n+53184>>2]>>2];f=f+ +gj(c[(c[a+128>>2]|0)+700>>2]|0,.30000001192092896,.800000011920929);g[(c[a+128>>2]|0)+1620>>2]=f;nj(a,0,0,b);i=d;return}function mi(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;h=c[n+121688>>2]|0;a:do if((pp(c[h+324956>>2]|0,h+56|0,0)|0)!=-1?(h=c[n+121688>>2]|0,d=c[h+56>>2]|0,e=c[h+60>>2]|0,f=c[h+64>>2]|0,g[h+64>>2]=+(a|0)+(c[l>>2]=f,+g[l>>2]),(pp(c[h+324956>>2]|0,h+56|0,0)|0)!=-1):0){h=1;while(1){b=c[n+121688>>2]|0;if((h|0)>=36)break;g[b+64>>2]=+(a|0)+ +g[b+64>>2];if((pp(c[b+324956>>2]|0,b+56|0,0)|0)==-1)break a;else h=h+1|0}c[b+56>>2]=d;c[b+60>>2]=e;c[b+64>>2]=f}while(0);return}function ni(a){a=a|0;var b=0,d=0,e=0.0,f=0;b=c[a>>2]|0;if(b|0)do{d=c[b>>2]|0;if(c[d+16>>2]&1|0)Aq(c[(c[d>>2]|0)+20>>2]|0,d|0);b=c[b+4>>2]|0}while((b|0)!=0);f=~~+kk();d=(c[a+124>>2]|0)+12|0;if(!f)b=~~+g[d>>2];else b=f;c[a+88>>2]=b;e=+g[d>>2];if(+(b|0)==e)e=0.0;else{e=+(f|0)/e*+g[(c[n+94904>>2]|0)+12>>2];e=e*+xq(c[n+92900+60>>2]|0,n+36465|0);b=c[a+88>>2]|0}g[a+24>>2]=e;if(!b){e=+g[(c[a+124>>2]|0)+12>>2];c[a+88>>2]=e>90.0?~~e:90}return}function oi(a){a=a|0;eq(c[n+52552>>2]|0,n+32284|0)|0;eq(c[n+52552>>2]|0,n+39581|0)|0;eq(c[n+52552>>2]|0,n+39563|0)|0;eq(c[n+52552>>2]|0,n+35060|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+32847|0)|0;eq(c[n+52552+4>>2]|0,n+32786|0)|0;eq(c[n+52552+4>>2]|0,n+32761|0)|0;eq(c[n+52552>>2]|0,n+32808|0)|0;eq(c[n+52552>>2]|0,n+32827|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;b[a+236>>1]=pp(c[n+52552+488>>2]|0,1,n+33568|0)|0;b[a+220>>1]=pp(c[n+52552+488>>2]|0,1,n+33588|0)|0;return}function pi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=eq(c[n+92900+156>>2]|0,1)|0;if(!(a[f>>0]|0))g=-1;else g=ec(f|0)|0;d=c[b>>2]|0;a:do if((g|0)!=(d|0)?(e=c[b+4>>2]|0,(g|0)!=(e|0)):0){do if(d)if(!e){c[b+4>>2]=g;break}else{b=c[n+92900+164>>2]|0;c[h>>2]=d;c[h+4>>2]=e;c[h+8>>2]=f;Np(b|0,n+38127|0,h|0);break a}else c[b>>2]=g;while(0);d=c[b+8>>2]|0;if(!(d&1))c[b+8>>2]=d|3}while(0);i=h;return}function qi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+32|0;ds(e,d);b=xo()|0;d=xo()|0;e=lm()|0;f=0;do{g[h+12+(f<<2)>>2]=+vx();f=f+1|0}while((f|0)!=3);Ih(a,+g[n+41616+36>>2],e);if((b|0)>0|(d|0)>0?(c[h>>2]=c[h+12>>2],c[h+4>>2]=c[h+12+4>>2],c[h+8>>2]=c[h+12+8>>2],Uf(a,h),j=c[n+93436>>2]|0,(d|0)>0&(j|0)!=0):0)Vp(c[j+4>>2]|0,+(+(d|0)*4.0>200.0?200.0:+(d|0)*4.0),0);i=h;return 1}function ri(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+336|0;ds(e,d);ok()|0;Lc(a|0,n+127553|0)|0;c[a+128>>2]=zo()|0;b=xo()|0;c[a+136>>2]=(b|0)==255?-1:b;c[a+132>>2]=zo()|0;b=xo()|0;c[a+140>>2]=(b|0)==255?-1:b;c[a+144>>2]=zo()|0;c[a+148>>2]=zo()|0;c[a+156>>2]=zo()|0;c[a+152>>2]=xo()|0;c[a+160>>2]=0;b=c[a+156>>2]|0;Fc(n+81904+(b*328|0)|0,a|0,328)|0;_d(0,n+81904+(b*328|0)|0);i=a;return 1}function si(a){a=a|0;var b=0.0,d=0;do if(!(+g[a+164>>2]>0.0)){if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)<=0){Aq(c[(c[a>>2]|0)+356>>2]|0,a|0);break}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.25))if(!(b<=.75)){g[a+164>>2]=3.3333332538604736;d=4;break}else{g[a+164>>2]=2.0;d=1;break}else{g[a+164>>2]=3.0;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}while(0);return}function ti(a,b,d,e,f,g,h,j,k,l,m,o){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;j=+j;k=k|0;l=l|0;m=m|0;o=o|0;f=i;i=i+32|0;g=c[n+93460>>2]|0;if((c[n+93456>>2]|0)!=0&(g|0)!=0){c[f+12>>2]=c[g+16>>2];c[f+12+4>>2]=c[g+16+4>>2];c[f+12+8>>2]=c[g+16+8>>2];c[f>>2]=c[n+116836>>2];c[f+4>>2]=c[n+116836+4>>2];c[f+8>>2]=c[n+116836+8>>2];Zj(c[n+92900+260>>2]|0,a|0,b|0,d|0,+e,f+12|0,f|0,+h,+j,k|0,l|0,m|0,o|0)}i=f;return}function ui(){var b=0;Aq(c[n+92900+120>>2]|0,n+129601|0);a[n+129601+1280>>0]=0;Cc(n+129601|0,n+129601+256|0,1280)|0;Cc(n+94968|0,n+94968+4|0,20)|0;Cc(n+94992|0,n+94992+4|0,20)|0;a[n+129601+1024>>0]=0;if((a[n+129601>>0]|0)==32){b=1;do{a[n+129601>>0]=2;b=b+1|0;Aq(c[n+92900+120>>2]|0,n+129601|0);a[n+129601+1280>>0]=0;Cc(n+129601|0,n+129601+256|0,1280)|0;Cc(n+94968|0,n+94968+4|0,20)|0;Cc(n+94992|0,n+94992+4|0,20)|0;a[n+129601+1024>>0]=0}while((a[n+129601>>0]|0)==32)}else b=1;return b|0}function vi(){var a=0;a=i;i=i+16|0;Aq(c[n+92900+136>>2]|0,a|0);c[n+94428+8>>2]=0;c[n+94440+8>>2]=0;c[n+94452+8>>2]=0;c[n+94464+8>>2]=0;c[n+94476+8>>2]=0;c[n+94488+8>>2]=0;c[n+94396>>2]=0;g[(c[n+94336>>2]|0)+12>>2]=0.0;c[n+94400>>2]=0;g[(c[n+94340>>2]|0)+12>>2]=0.0;c[n+94408>>2]=0;g[n+94384>>2]=0.0;g[n+94384+4>>2]=0.0;g[n+94384+8>>2]=30.0;c[(c[n+94348>>2]|0)+12>>2]=c[a>>2];c[(c[n+94344>>2]|0)+12>>2]=c[a+4>>2];g[(c[n+94352>>2]|0)+12>>2]=30.0;i=a;return}function wi(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0;k=c[n+121688>>2]|0;if(((c[k+208>>2]|0)==0?!(+g[k+204>>2]!=0.0):0)?(h=+g[k+92>>2],i=+g[a>>2],j=+g[k+96>>2],f=(b>30.0?30.0:b)-(h*i+j*+g[a+4>>2]+ +g[k+100>>2]*+g[a+8>>2]),!(f<=0.0)):0){d=b*d*+g[k+16>>2]*+g[k+196>>2];d=d>f?f:d;g[k+92>>2]=h+i*d;g[k+96>>2]=d*+g[a+4>>2]+j;e=2;do{g[k+92+(e<<2)>>2]=d*+g[a+(e<<2)>>2]+ +g[k+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3)}return}function xi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((b|0)==3){f=c[n+92700+192>>2]|0;b=c[a+196>>2]|0;f=(f<<1)+32+(T(f+5|0,b)|0)|0;if((b|0)>11?1:(f|0)>((c[n+41616+8116>>2]|0)+-100|0)){c[a+196>>2]=0;b=0}c[a+196>>2]=b+1;d=Nl(n+41616|0,d)|0;if((d|0)!=-1){c[a+(b<<4)+12>>2]=d;c[a+(b<<4)>>2]=3;c[a+(b<<4)+8>>2]=e;f=~~+xq(c[n+92900+60>>2]|0,n+35522|0);c[n+29244>>2]=f;g[a+(b<<4)+4>>2]=+g[n+41616+36>>2]+ +(f|0)}}return}function yi(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0;if((c[a+24>>2]|0)!=0?(d=+h[a+8>>3],e=c[a+48>>2]|0,f=+g[e+780>>2],!(d>2]*+g[b+32>>2];else f=0.0;e=c[b+56>>2]|0;if((e|0)<2)d=0.0;else d=+(e+-1|0)*+g[(c[a+48>>2]|0)+736>>2]*.00390625;d=f+d;if(!(c[b+36>>2]&1)){d=d>=+(e|0)+-1.001?+(e|0)+-1.001:d;if(d<0.0)d=0.0}else{if((e|0)>1)d=d-+(T(~~(d/+(e+-1|0)),e+-1|0)|0);if(d<0.0)d=+(e+-1|0)+d}return +d}function zi(a){a=a|0;c[a+4728>>2]=0;c[a+4724>>2]=0;g[a+4712>>2]=0.0;c[a+1400>>2]=0;c[a+3820>>2]=0;c[n+121696>>2]=0;c[n+121660>>2]=0;c[n+121656>>2]=0;jc(a+1404|0,0,2412)|0;if((Rr(c[n+92900+352>>2]|0)|0)==0?(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0)==0:0)g[(c[a+3852>>2]|0)+12>>2]=0.0;else g[(c[a+3852>>2]|0)+12>>2]=1.0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);Be(a,2,0);c[n+121660>>2]=0;a=~~+xq(c[n+92900+60>>2]|0,n+36557|0);c[n+41616+88>>2]=a;return}function Ai(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;k=+g[a+4>>2]*.017453292519943295;j=+K(+k);k=+J(+k);i=+g[a>>2]*.017453292519943295;h=+K(+i);i=+J(+i);f=+g[a+8>>2]*.017453292519943295;e=+K(+f);f=+J(+f);if(b|0){g[b>>2]=k*i;g[b+4>>2]=k*h*e-j*f;g[b+8>>2]=j*e+k*h*f}if(c|0){g[c>>2]=j*i;g[c+4>>2]=j*h*e+k*f;g[c+8>>2]=j*h*f-k*e}if(d|0){g[d>>2]=-h;g[d+4>>2]=i*e;g[d+8>>2]=i*f}return}function Bi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var h=0.0,j=0.0,k=0;k=i;i=i+32|0;g[k>>2]=+g[b>>2]-+g[a>>2];g[k+4>>2]=+g[b+4>>2]-+g[a+4>>2];g[k+8>>2]=+g[b+8>>2]-+g[a+8>>2];h=+Rm(k);if(h>=0.0){j=0.0;do{b=0;do{g[k+12+(b<<2)>>2]=+g[a+(b<<2)>>2]+j*+g[k+(b<<2)>>2];b=b+1|0}while((b|0)!=3);tn(c[(c[n+121688>>2]|0)+324952>>2]|0,k+12|0,d|0,+e,0,~~f|0);j=j+2.0}while(j<=h)}i=k;return}function Ci(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;k=+g[a+4>>2]*.017453292519943295;j=+K(+k);k=+J(+k);i=+g[a>>2]*.017453292519943295;h=+K(+i);i=+J(+i);f=+g[a+8>>2]*.017453292519943295;e=+K(+f);f=+J(+f);if(b|0){g[b>>2]=k*i;g[b+4>>2]=j*i;g[b+8>>2]=-h}if(c|0){g[c>>2]=k*h*-e+j*f;g[c+4>>2]=j*h*-e-k*f;g[c+8>>2]=i*-e}if(d|0){g[d>>2]=j*e+k*h*f;g[d+4>>2]=j*h*f-k*e;g[d+8>>2]=i*f}return}function Di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,h=0;e=i;i=i+32|0;h=c[a>>2]|0;c[d>>2]=h;c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];f=(c[l>>2]=h,+g[l>>2])*.011111111380159855*38.75+51.25;g[d>>2]=f;c[e>>2]=c[n+41616+4252>>2];c[e+4>>2]=c[n+41616+4256>>2];g[e+8>>2]=(90.0-f)*.011111111380159855*+g[n+41616+4260>>2];Tn(c[n+92900+96>>2]|0,d|0,e+12|0,0,0);+Rm(e+12|0);Pn(e,-(4096.0/+g[n+41616+4248>>2]),e+12|0,b);i=e;return}function Ei(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;h=h|0;j=j|0;f=i;i=i+32|0;g[f+12>>2]=0.0;g[f+12+4>>2]=0.0;g[f+12+8>>2]=0.0;g[f>>2]=0.0;g[f+4>>2]=0.0;g[f+8>>2]=0.0;h=(c[a+4>>2]|0)+8|0;j=0;do{a=h+(j<<2)|0;g[f+12+(j<<2)>>2]=+g[a>>2]+ +g[b+(j<<2)>>2];g[f+(j<<2)>>2]=+g[a>>2]+ +g[d+(j<<2)>>2];j=j+1|0}while((j|0)!=3);Om(c[(c[n+92900+332>>2]|0)+80>>2]|0,f+12|0,f|0,5,0,-1,0.0);i=f;return}function Fi(a){a=a|0;var b=0,d=0,e=0.0;d=i;i=i+32|0;b=eq(c[n+92900+212>>2]|0,c[a+176>>2]|0)|0;if((b|0?(c[d+12>>2]=c[b+2900>>2],c[d+12+4>>2]=c[b+2904>>2],c[d+12+8>>2]=c[b+2908>>2],c[d>>2]=c[a+88>>2],c[d+4>>2]=c[a+92>>2],c[d+8>>2]=c[a+96>>2],b=c[a+204>>2]|0,e=+sk(d+12|0,d,+g[b+100>>2],+g[b+104>>2]),g[a+12+8>>2]=e+ +g[a+12+8>>2],(c[a+140>>2]|0)<1):0)?+g[a+112+8>>2]!=0.0:0)g[a+12+8>>2]=80.0;i=d;return}function Gi(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0;k=c[n+121688>>2]|0;if(((c[k+208>>2]|0)==0?!(+g[k+204>>2]!=0.0):0)?(h=+g[k+92>>2],i=+g[a>>2],j=+g[k+96>>2],f=b-(h*i+j*+g[a+4>>2]+ +g[k+100>>2]*+g[a+8>>2]),!(f<=0.0)):0){d=+g[k+196>>2]*+g[k+16>>2]*d*b;d=d>f?f:d;g[k+92>>2]=h+i*d;g[k+96>>2]=d*+g[a+4>>2]+j;e=2;do{g[k+92+(e<<2)>>2]=d*+g[a+(e<<2)>>2]+ +g[k+92+(e<<2)>>2];e=e+1|0}while((e|0)!=3)}return}function Hi(a,b,d){a=a|0;b=b|0;d=d|0;switch(a|0){case 0:{c[b>>2]=-1048576e3;c[b+4>>2]=-1048576e3;c[b+8>>2]=-1039138816;c[d>>2]=1098907648;c[d+4>>2]=1098907648;c[d+8>>2]=1108344832;a=1;break}case 1:{c[b>>2]=-1048576e3;c[b+4>>2]=-1048576e3;c[b+8>>2]=-1047527424;c[d>>2]=1098907648;c[d+4>>2]=1098907648;c[d+8>>2]=1099956224;a=1;break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a=1;break}default:a=0}return a|0}function Ii(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[a+4>>2]*.017453292519943295;i=+K(+f);f=+J(+f);d=+g[a>>2]*.017453292519943295;h=+K(+d);d=+J(+d);c=+g[a+8>>2]*.017453292519943295;e=+K(+c);c=+J(+c);g[b>>2]=f*d;g[b+4>>2]=i*d;g[b+8>>2]=-h;g[b+16>>2]=f*h*e-i*c;g[b+20>>2]=i*h*e+f*c;g[b+24>>2]=d*e;g[b+32>>2]=i*e+f*h*c;g[b+36>>2]=i*h*c-f*e;g[b+40>>2]=d*c;g[b+12>>2]=0.0;g[b+28>>2]=0.0;g[b+44>>2]=0.0;return}function Ji(a){a=a|0;eq(c[n+52552>>2]|0,n+39661|0)|0;eq(c[n+52552>>2]|0,n+34861|0)|0;eq(c[n+52552>>2]|0,n+39637|0)|0;c[a+204>>2]=eq(c[n+52552>>2]|0,n+34885|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34921|0)|0;eq(c[n+52552+4>>2]|0,n+34940|0)|0;eq(c[n+52552+4>>2]|0,n+34960|0)|0;eq(c[n+52552+4>>2]|0,n+34980|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+35e3|0)|0;b[a+210>>1]=pp(c[n+52552+488>>2]|0,1,n+35017|0)|0;return}function Ki(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;f=+g[a+4>>2]*.017453292519943295;i=+K(+f);f=+J(+f);d=+g[a>>2]*.017453292519943295;h=+K(+d);d=+J(+d);c=+g[a+8>>2]*.017453292519943295;e=+K(+c);c=+J(+c);g[b>>2]=f*d;g[b+16>>2]=i*d;g[b+32>>2]=-h;g[b+4>>2]=f*h*e-i*c;g[b+20>>2]=i*h*e+f*c;g[b+36>>2]=d*e;g[b+8>>2]=i*e+f*h*c;g[b+24>>2]=i*h*c-f*e;g[b+40>>2]=d*c;g[b+12>>2]=0.0;g[b+28>>2]=0.0;g[b+44>>2]=0.0;return}function Li(a){a=a|0;var d=0,e=0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);d=c[a+128>>2]|0;if((c[d+1256+(c[a+168>>2]<<2)>>2]|0)>=1){Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,1,0,0,0);d=c[a+128>>2]|0;e=d+1256+(c[a+168>>2]<<2)|0;c[e>>2]=(c[e>>2]|0)+-1;c[d+712>>2]=600;c[d+720>>2]=128;g[a+160>>2]=.10000000149011612;g[a+156>>2]=.10000000149011612;g[a+164>>2]=+gj(c[d+700>>2]|0,10.0,15.0)}return}function Mi(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=c[a+68>>2]|0;d=c[b+212>>2]|0;if((d|0)>4){e=c[n+92900+164>>2]|0;c[f>>2]=c[(c[a+48>>2]|0)+2964>>2];Np(e|0,n+39203|0,f|0);Kc(-1)}e=b+(c[b+216>>2]|0)|0;if((d|0)>0){b=0;do{Jj(e+(b*88|0)+40|0,(c[a+16556>>2]|0)+((c[e+(b*88|0)+36>>2]|0)*48|0)|0,(c[a+48>>2]|0)+2912+(b*12|0)|0);b=b+1|0}while((b|0)<(c[(c[a+68>>2]|0)+212>>2]|0))}i=f;return}function Ni(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;ok()|0;a:do if(!b){e=0;while(1){d=a+20+(e*48|0)|0;e=e+1|0;if(!(mc(d|0,n+127553|0)|0))break;if((e|0)>=4)break a}e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0))}else{d=xo()|0;e=xo()|0;b=(xo()|0)&255;Pg(a,n+127553|0,d&255,e&255,b);c[a+16>>2]=c[a+16>>2]|1}while(0);return 1}function Oi(a,b){a=a|0;b=b|0;var d=0;a=i;i=i+16|0;switch(c[b>>2]|0){case 0:{d=c[b+4>>2]|0;c[n+94252>>2]=d;if(d|0){c[n+94256>>2]=c[b+8>>2];c[n+94272>>2]=c[b+12>>2];c[n+94272+4>>2]=c[b+16>>2];c[n+94272+8>>2]=c[b+20>>2];c[n+94260>>2]=c[b+24>>2];c[n+94260+4>>2]=c[b+28>>2];c[n+94260+8>>2]=c[b+32>>2]}break}case 1:{c[n+94284>>2]=c[b+4>>2];break}default:Np(c[n+92900+164>>2]|0,n+35802|0,a|0)}i=a;return}function Pi(a,b){a=a|0;b=+b;var e=0,f=0,g=0;if(!(Rr(c[n+92900+352>>2]|0)|0)){g=0;e=(c[n+41616+8116>>2]|0)/2|0;do{f=c[a+20+(g*48|0)+24>>2]|0;if(f){e=e+-5-(c[a+20+(g*48|0)+40>>2]|0)+(c[a+20+(g*48|0)+36>>2]|0)|0;Tn(c[n+92900+16>>2]|0,f|0,d[a+20+(g*48|0)+44>>0]|0|0,d[a+20+(g*48|0)+45>>0]|0|0,d[a+20+(g*48|0)+46>>0]|0|0);Tn(c[n+92900+28>>2]|0,0,5,e|0,a+20+(g*48|0)+28|0)}g=g+1|0}while((g|0)!=4)}return 1}function Qi(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+68>>2]|0,n+40348|0,o+92|0)|0;pp(c[n+92900+68>>2]|0,n+40360|0,o+93|0)|0;pp(c[n+92900+72>>2]|0,n+40372|0,o+47|0)|0;pp(c[n+92900+72>>2]|0,n+40382|0,o+48|0)|0;pp(c[n+92900+72>>2]|0,n+40392|0,o+49|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);a=uo(c[n+92900+56>>2]|0,n+40401|0,n+40418|0,1)|0;c[n+119048>>2]=a;a=uo(c[n+92900+56>>2]|0,n+40420|0,n+40438|0,1)|0;c[n+119052>>2]=a;return 1}function Ri(){var a=0.0,b=0.0,d=0,e=0,f=0;f=i;i=i+16|0;d=c[n+121688>>2]|0;a=+g[d+283752>>2];b=+g[d+283756>>2];+Rm(d+20|0);+Rm((c[n+121688>>2]|0)+32|0);d=c[n+121688>>2]|0;e=0;do{g[f+(e<<2)>>2]=a*+g[d+20+(e<<2)>>2]+b*+g[d+32+(e<<2)>>2];e=e+1|0}while((e|0)!=3);g[f+8>>2]=+g[d+283760>>2]+ +g[f+8>>2];Pn(d+56|0,+g[d+16>>2],f,d+56|0);e=c[n+121688>>2]|0;g[e+92>>2]=0.0;g[e+96>>2]=0.0;g[e+100>>2]=0.0;i=f;return}function Si(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;do if((c[b+140>>2]|0)!=1)if(!(c[b+104>>2]|0)){c[f+8>>2]=(pp(c[n+92900+272>>2]|0,0,4)|0)+1;vc(n+124448|0,n+32491|0,f+8|0)|0;break}else{b=n+124448|0;d=n+32482|0;e=b+9|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));break}else{c[f>>2]=(pp(c[n+92900+272>>2]|0,0,2)|0)+1;vc(n+124448|0,n+32473|0,f|0)|0}while(0);i=f;return n+124448|0}function Ti(a){a=a|0;var b=0,d=0,e=0.0;b=c[n+121656>>2]|0;do if(b|0?(d=c[a+20>>2]|0,!((b+-5|0)>>>0>1&(d|0)==0)):0){if((d|0)==1?+g[(c[a+3856>>2]|0)+12>>2]<3.0:0)break;oe(a);Qd(a);e=+cs(c[n+92900+216>>2]|0);b=0;do{if(+h[a+1768+(b<<4)+8>>3]>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}b=b+1|0}while((b|0)!=128)}while(0);return}function Ui(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(c[n+121708>>2]|0))cc(n+40492|0,n+40514|0,240,n+40539|0);d=c[n+121700>>2]|0;a:do if((d|0)<1)d=67;else{f=0;b:while(1){g=d+-1|0;while(1){d=(f+g|0)/2|0;e=_b(b|0,n+132609+(d*13|0)|0,12)|0;if(!e)break b;if((e|0)<=0)break;if((d|0)<(g|0))f=d+1|0;else{d=67;break a}}if((f|0)>=(d|0)){d=67;break a}}d=a[n+139265+d>>0]|0}while(0);return d|0}function Vi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0;if((b|0)!=1|(e|0)!=0){h=c[n+92700+192>>2]|0;f=c[a+196>>2]|0;h=(h<<1)+32+(T(h+5|0,f)|0)|0;if((f|0)>11?1:(h|0)>((c[n+41616+8116>>2]|0)+-100|0)){c[a+196>>2]=0;f=0}c[a+196>>2]=f+1;h=~~+xq(c[n+92900+60>>2]|0,n+35522|0);c[n+29244>>2]=h;c[a+(f<<4)>>2]=b;c[a+(f<<4)+12>>2]=d;c[a+(f<<4)+8>>2]=e;g[a+(f<<4)+4>>2]=+g[n+41616+36>>2]+ +(c[n+29244>>2]|0)}return}function Wi(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;ds(f,e);ok()|0;d=c[a+20>>2]|0;a:do if((d|0)<1)e=1;else{e=1;while(1){if(!(mc(n+127553|0,n+119056+(e*40|0)|0)|0))break a;f=e+1|0;if((e|0)<(d|0))e=f;else{e=f;break}}}while(0);if((e|0)<=(d|0)){c[n+119056+(e*40|0)+32>>2]=1;a=(dn()|0)&65535;b[n+119056+(e*40|0)+16>>1]=a;a=(dn()|0)&65535;b[n+119056+(e*40|0)+18>>1]=a}return 1}function Xi(){var a=0,b=0,d=0;a=i;i=i+16|0;do if((Rr(c[n+92900+152>>2]|0)|0)>=2){if((Rr(c[n+92900+152>>2]|0)|0)==2){b=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;Be(n+41616+424|0,b,-1);break}if((Rr(c[n+92900+152>>2]|0)|0)==3){d=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;b=ec(eq(c[n+92900+156>>2]|0,2)|0)|0;Be(n+41616+424|0,d,b)}}else Np(c[n+92900+160>>2]|0,n+37559|0,a|0);while(0);i=a;return}function Yi(a){a=a|0;var b=0.0,d=0,e=0;e=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(e,0,0.0);if(!(+g[a+164>>2]>0.0)?c[a+176>>2]|0:0){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.3))if(!(b<=.6)){g[a+164>>2]=2.5;d=1;break}else{g[a+164>>2]=3.75;d=0;break}else{g[a+164>>2]=3.0625;d=2}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}i=e;return}function Zi(a){a=a|0;var d=0,e=0,f=0,h=0.0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);d=c[a+128>>2]|0;f=d+1256+(c[a+168>>2]<<2)|0;e=c[f>>2]|0;if((e|0)>=1){c[f>>2]=e+-1;c[d+712>>2]=200;c[d+720>>2]=128;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);h=+g[a+156>>2]+.25;g[a+156>>2]=h<0.0?.25:h;g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}return}function _i(a,b){a=a|0;b=+b;var d=0,e=0;d=c[a+20>>2]|0;if(!d){d=An(n+39329|0)|0;c[a+20>>2]=d}if(c[a+24>>2]|0){Tn(c[n+92900+16>>2]|0,d|0,255,160,0);d=c[n+41616+8116>>2]|0;d=d-(pp(c[n+92900+8>>2]|0,c[a+20>>2]|0,0)|0)|0;d=d-(c[n+41616+108>>2]|0)|0;e=(c[n+41616+8112>>2]|0)/3|0;e=((pp(c[n+92900+12>>2]|0,c[a+20>>2]|0,0)|0)/4|0)+e|0;Tn(c[n+92900+28>>2]|0,(c[a+24>>2]|0)+-1|0,e|0,d|0,0)}return 1}function $i(a){a=a|0;c[a+36>>2]=eq(c[n+95028+44>>2]|0,n+39243|0)|0;c[a+40>>2]=eq(c[n+95028+44>>2]|0,n+39255|0)|0;c[a+44>>2]=eq(c[n+95028+44>>2]|0,n+39265|0)|0;c[a+88>>2]=Rr(c[n+95028+52>>2]|0)|0;Np(c[n+95028+56>>2]|0,a+16536|0,a+16540|0);c[a+16552>>2]=Rr(c[n+95028+64>>2]|0)|0;c[a+16556>>2]=Rr(c[n+95028+68>>2]|0)|0;c[a+16548>>2]=Rr(c[n+95028+72>>2]|0)|0;c[a+16544>>2]=Rr(c[n+95028+76>>2]|0)|0;return}function aj(a){a=a|0;var d=0;if(!(c[a+176>>2]|0)){eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;g[a+156>>2]=.20000000298023224}else{d=c[a+128>>2]|0;c[d+712>>2]=1e3;c[d+720>>2]=512;Zj(c[n+52552+492>>2]|0,1,c[(c[d+4>>2]|0)+520>>2]|0,b[a+216>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,0,0,0,0);c[a+176>>2]=(c[a+176>>2]|0)+-1;g[a+156>>2]=+kv(0,1.5);g[a+164>>2]=1.5;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0)}return}function bj(a){a=a|0;var b=0,d=0.0;do if(!(+g[a+164>>2]>0.0)){if(!(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)){g[a+164>>2]=1.0;break}Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(!(+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0)<=.75)?(c[a+208>>2]|0)==0:0){b=(c[a+176>>2]|0)==0?9:1;d=3.0}else{b=(c[a+176>>2]|0)==0?8:0;d=6.0}g[a+164>>2]=d;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0)}while(0);return}function cj(a){a=a|0;var b=0,d=0;b=i;i=i+32|0;g[a+20>>2]=0.0;c[a+16>>2]=c[a+16>>2]|1;c[n+81896>>2]=0;c[n+41616+84>>2]=0;jc(n+81904+10496|0,0,276)|0;jc(n+92700|0,0,192)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;d=c[n+92900+52>>2]|0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];c[b+16+8>>2]=c[b+8>>2];c[b+16+12>>2]=c[b+12>>2];nn(d|0,0,b+16|0,0,0,0);c[a+28>>2]=0;i=b;return}function dj(a){a=a|0;var d=0,e=0;d=c[a+176>>2]|0;if(!d)eq(c[(c[a>>2]|0)+320>>2]|0,a|0)|0;else{e=c[a+128>>2]|0;c[e+712>>2]=200;c[a+176>>2]=d+-1;Zj(c[n+52552+492>>2]|0,1,c[(c[e+4>>2]|0)+520>>2]|0,b[a+208>>1]|0,0.0,n+52536|0,n+52536|0,0.0,0.0,d+-1|0,c[e+1256+(c[a+168>>2]<<2)>>2]|0,0,0);g[a+156>>2]=+kv(0,.75);g[a+160>>2]=.75;g[a+164>>2]=(c[a+176>>2]|0)==0?.75:5.0}return}function ej(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);b=c[a+4>>2]|0;c[b+264>>2]=10;c[b+268>>2]=2;Np(c[n+52552+8>>2]|0,c[b+520>>2]|0,n+34368|0);c[a+24>>2]=o+43;c[a+28>>2]=0;c[a+32>>2]=o+2;c[a+36>>2]=0;c[a+16>>2]=o+234;c[a+20>>2]=0;a=c[a+4>>2]|0;g[a+260>>2]=+g[c[n+53184>>2]>>2]+.1;g[a+284>>2]=.5;g[a+288>>2]=.800000011920929;c[a+480>>2]=c[n+54596+256>>2];c[a+296>>2]=1;return}function fj(a){a=a|0;c[a+4664>>2]=eq(c[n+92900>>2]|0,n+37157|0)|0;c[a+4656>>2]=eq(c[n+92900>>2]|0,n+37177|0)|0;c[a+4660>>2]=eq(c[n+92900>>2]|0,n+37201|0)|0;c[a+4672>>2]=eq(c[n+92900>>2]|0,n+37224|0)|0;c[a+4680>>2]=eq(c[n+92900>>2]|0,n+37248|0)|0;c[a+4684>>2]=eq(c[n+92900>>2]|0,n+37265|0)|0;c[a+4668>>2]=eq(c[n+92900>>2]|0,n+38893|0)|0;c[a+4688>>2]=eq(c[n+92900>>2]|0,n+37287|0)|0;return 1}function gj(a,b,d){a=a|0;b=+b;d=+d;var e=0;e=(g[l>>2]=b,c[l>>2]|0);a=(c[n+29288+((e+a+(g[l>>2]=d,c[l>>2]|0)&255)<<2)>>2]|0)*69069|0;a=(a+1+(c[n+29288+((a&255)<<2)>>2]|0)|0)*69069|0;a=(c[n+29288+((a&255)<<2)>>2]|0)+1+a|0;c[n+93468>>2]=a;if(~~(d-b)>>>0){e=(a*69069|0)+1+(c[n+29288+((a*69069&255)<<2)>>2]|0)|0;c[n+93468>>2]=e;b=+(~~(d-b)>>>0>>>0)*+(e&65535|0)*.0000152587890625+b}return +b}function hj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+34205|0,.8999999761581421,.800000011920929,0,100);$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,3,n+34229|0,.699999988079071,.800000011920929,0,100);if(xk(d)|0){Np(c[(c[n+92900+336>>2]|0)+64>>2]|0,3,1);xu(0,-5.0)}i=b;return}function ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0;h=+g[e>>2];c[d>>2]=~~(h*3.0);i=+g[b+136>>2];do if(+(~~(h*3.0)|0)>2]=h-i*.3333333333333333;c[d>>2]=0}else{f=+g[b+144>>2];if(+(~~(h*3.0)|0)>f){g[e>>2]=h-f*.3333333333333333;c[d>>2]=255;break}if(f-i<.1)a=127;else a=~~((+(~~(h*3.0)|0)-i)*255.0/(f-i));c[d>>2]=a;g[e>>2]=0.0}while(0);return}function jj(a,b,d){a=a|0;b=b|0;d=+d;c[a+56>>2]=c[b>>2];c[a+56+4>>2]=c[b+4>>2];c[a+56+8>>2]=c[b+8>>2];c[a+68>>2]=c[b+12>>2];c[a+68+4>>2]=c[b+12+4>>2];c[a+68+8>>2]=c[b+12+8>>2];c[a+80>>2]=gg(0)|0;c[a+8640>>2]=c[b+24>>2];c[n+94332>>2]=c[b+28>>2];ni(a);g[b+28>>2]=+(c[a+88>>2]|0);g[n+116944>>2]=+(c[a+28>>2]|0);Gn(c[a+80>>2]|0);return 1}function kj(a){a=a|0;eq(c[n+52552>>2]|0,n+39542|0)|0;eq(c[n+52552>>2]|0,n+32134|0)|0;eq(c[n+52552>>2]|0,n+39521|0)|0;eq(c[n+52552+4>>2]|0,n+32155|0)|0;eq(c[n+52552+4>>2]|0,n+32177|0)|0;eq(c[n+52552+4>>2]|0,n+32199|0)|0;eq(c[n+52552+4>>2]|0,n+32224|0)|0;eq(c[n+52552+4>>2]|0,n+32249|0)|0;eq(c[n+52552+4>>2]|0,n+32593|0)|0;b[a+264>>1]=pp(c[n+52552+488>>2]|0,1,n+33510|0)|0;return}function lj(a){a=a|0;eq(c[n+52552>>2]|0,n+39818|0)|0;eq(c[n+52552>>2]|0,n+34044|0)|0;eq(c[n+52552>>2]|0,n+39801|0)|0;eq(c[n+52552>>2]|0,n+34061|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34016|0)|0;eq(c[n+52552+4>>2]|0,n+34612|0)|0;eq(c[n+52552+4>>2]|0,n+34085|0)|0;eq(c[n+52552+4>>2]|0,n+34107|0)|0;b[a+212>>1]=pp(c[n+52552+488>>2]|0,1,n+34129|0)|0;return}function mj(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0;j=i;i=i+128|0;Lc(j|0,c|0)|0;e=0;c=j;while(1){g[b+(e<<2)>>2]=+kc(c|0);do{d=a[c>>0]|0;c=c+1|0}while(d<<24>>24!=32&(d<<24>>24==0^1));if(!(d<<24>>24)){h=6;break}d=e+1|0;if((d|0)<3)e=d;else break}if(((h|0)==6?(e|0)<2:0)?(f=e+1|0,(f|0)<3):0)jc(b+(f<<2)|0,0,8-(e<<2)|0)|0;i=j;return}function nj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=+f;e=c[a+128>>2]|0;c[e+712>>2]=450;d=c[a+220>>2]|0;if(!d)c[n+54940>>2]=1;e=c[e+4>>2]|0;Zj(c[n+52552+492>>2]|0,1,c[e+520>>2]|0,b[a+224>>1]|0,0.0,e+8|0,e+80|0,+f,0.0,0,0,(d|0)!=0|0,0);d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,3,c[d+520>>2]|0,b[a+224>>1]|0,.009999999776482582,d+8|0,d+80|0,0.0,0.0,0,0,0,1);return}function oj(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0.0;d=0;c=0.0;do{f=+g[a+(d<<2)>>2];c=c+f*f;d=d+1|0}while((d|0)!=3);d=0;f=0.0;do{e=+g[b+(d<<2)>>2];f=f+e*e;d=d+1|0}while((d|0)!=3);e=+H(+c);c=+H(+f);if(e!=0.0&c!=0.0)c=+M(+((+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2])/(e*c)))*180.0*.3183098861837907;else c=0.0;return +c}function pj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;ds(e,d);d=xo()|0;do if(d>>>0<=3){c[a+24+(d<<2)>>2]=xo()|0;d=c[a+16>>2]|0;c[a+16>>2]=d|1;e=0;b=0;do{f=c[a+24+(b<<2)>>2]|0;e=((f|0)<0?0:f)+e|0;b=b+1|0}while((b|0)!=4);if(!e){c[a+16>>2]=d&-2;break}else{g[a+40>>2]=200.0;break}}while(0);return 1}function qj(a){a=a|0;var b=0,d=0,e=0;b=uo(c[n+52552+56>>2]|0,0,n+36853|0,n+34416|0)|0;a:do if(b|0)do{if(!(eq(c[n+52552+280>>2]|0,b|0)|0))break a;d=c[b+124>>2]|0;if(d|0?(e=c[d+4>>2]|0,(c[e+408>>2]|0)==(c[(c[a+4>>2]|0)+520>>2]|0)):0)c[e+268>>2]=0;b=uo(c[n+52552+56>>2]|0,b|0,n+36853|0,n+34416|0)|0}while((b|0)!=0);while(0);return}function rj(){var a=0,b=0.0;do if(c[n+94396>>2]|0){if(!(c[n+94400>>2]|0)){c[n+94400>>2]=1;c[n+94404>>2]=1;b=+Wv(n+41616|0);a=c[n+94420>>2]|0;if(b!=0.0){c[n+94412>>2]=~~(b*+(a|0));c[n+94416>>2]=~~(b*+(c[n+94420+4>>2]|0));break}else{c[n+94412>>2]=a;c[n+94416>>2]=c[n+94420+4>>2];break}}}else{c[n+94400>>2]=0;c[n+94404>>2]=0}while(0);return}function sj(b){b=b|0;var d=0,e=0;d=eq(c[n+92900+156>>2]|0,1)|0;do if(a[d>>0]|0){e=ec(d|0)|0;d=c[b>>2]|0;if((d|0)==(e|0)){c[b>>2]=0;if(c[b+4>>2]|0)break}else{if((c[b+4>>2]|0)!=(e|0))break;c[b+4>>2]=0;if(d|0)break}d=c[b+8>>2]|0;if(d&1|0)c[b+8>>2]=d&-6|4}else{c[b+4>>2]=0;c[b>>2]=0;c[b+8>>2]=4}while(0);return}function tj(a,b){a=a|0;b=b|0;var d=0;if(b)if((c[b+136>>2]|0)==-1)d=1;else{d=c[b+128>>2]|0;do if((d|0)!=-1?(c[b+160>>2]|0)<=0:0){if((d|0)>=0?c[a+10640+(d<<2)>>2]|0:0){d=1;break}d=c[b+132>>2]|0;if((d|0)>=0?c[a+10640+(d<<2)>>2]|0:0){d=1;break}d=(c[b+152>>2]&1|0)!=0}else d=1;while(0);d=d&1}else d=0;return d|0}function uj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;c[a+16>>2]=c[a+16>>2]|1;ds(f,e);e=xo()|0;f=dn()|0;d=dn()|0;a=dn()|0;g=dn()|0;if(((e<<16)+-1|0)>>>0<4259839){b[n+122888+((e<<16>>16)*24|0)>>1]=f;b[n+122888+((e<<16>>16)*24|0)+2>>1]=d;b[n+122888+((e<<16>>16)*24|0)+4>>1]=a;b[n+122888+((e<<16>>16)*24|0)+6>>1]=g}return 1}function vj(a){a=a|0;var b=0;do if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(b=c[a+176>>2]|0,(b|0)!=1):0){g[a+156>>2]=+kv(0,.5);if(!(c[a+212>>2]|0)){if(b|0)break}else if(c[a+208>>2]|b|0)break;if(Aj(a,1,2,2.0,0)|0)g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function wj(a){a=a|0;var b=0,d=0;d=c[a+68>>2]|0;b=d+(c[d+144>>2]|0)|0;d=c[d+140>>2]|0;c[a+92>>2]=d;if((d|0)>0){d=0;do{Lc(a+96+(d<<5)|0,b+(d*112|0)|0)|0;Tp((c[a+16552>>2]|0)+(d*48|0)|0,a+4192+(d*48|0)|0);Tp((c[a+16556>>2]|0)+(d*48|0)|0,a+10336+(d*48|0)|0);d=d+1|0}while((d|0)<(c[(c[a+68>>2]|0)+140>>2]|0))}return}function xj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Ql(c[n+92900+520>>2]|0,b|0,d|0,e|0,f|0,0,0,0,153);Ql(c[n+92900+44>>2]|0,b+1|0,d|0,e+-1|0,1,255,140,0,255);Ql(c[n+92900+44>>2]|0,b|0,d|0,1,f+-1|0,255,140,0,255);Ql(c[n+92900+44>>2]|0,b+-1+e|0,d+1|0,1,f+-1|0,255,140,0,255);Ql(c[n+92900+44>>2]|0,b|0,d+-1+f|0,e+-1|0,1,255,140,0,255);return}function yj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;f=eq(c[n+92900+212>>2]|0,b|0)|0;a:do if(f|0?c[f+4>>2]|0:0){e=c[a+4672>>2]|0;g=+cs(c[n+92900+216>>2]|0)+2.0;b=0;while(1){d=a+1768+(b<<4)+4|0;if(!(c[d>>2]|0))break;b=b+1|0;if((b|0)>=128)break a}c[d>>2]=f;c[a+1768+(b<<4)>>2]=e;h[a+1768+(b<<4)+8>>3]=g}while(0);return}function zj(a){a=a|0;var b=0,d=0;do if(c[a+1252>>2]|0){b=c[a+1244>>2]|0;if(b){if(!(eq(c[(c[b>>2]|0)+256>>2]|0,b|0)|0))break;b=c[a+1244>>2]|0;if(b){Np(c[(c[b>>2]|0)+260>>2]|0,b|0,0);b=c[a+1244>>2]|0}}d=c[a+1252>>2]|0;c[a+1244>>2]=d;c[a+1252>>2]=b;eq(c[(c[d>>2]|0)+252>>2]|0,d|0)|0}while(0);return}function Aj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0;h=c[a+128>>2]|0;i=c[h+1256+(c[a+168>>2]<<2)>>2]|0;if((i|0)>=1?(b=b-(c[a+176>>2]|0)|0,(((b|0)<(i|0)?b:i)|0)!=0):0){g[h+612>>2]=e;h=c[a>>2]|0;b=c[h+328>>2]|0;Tn(b|0,a|0,d|0,eq(c[h+364>>2]|0,a|0)|0,f|0);c[a+188>>2]=1;g[a+164>>2]=3.0;h=1}else h=0;return h|0}function Bj(a,b,c){a=+a;b=+b;c=+c;do if(a!=b){do if((a-b>0.0?a-b:-(a-b))>180.0)if(ab+1.0)){a=b;break}a=c-(a-b)*.25;break}}while(0);if(!(a<0.0)){if(a>=360.0)a=a+-360.0}else a=a+360.0;return +a}function Cj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0;d=i;i=i+32|0;Np(c[(c[b>>2]|0)+204>>2]|0,d+12|0,b|0);h=+g[d+12>>2]*.75;f=+g[d+12+4>>2]*.75;e=+g[d+12+8>>2]*.75;Np(c[(c[b>>2]|0)+208>>2]|0,d|0,b|0);f=f+ +g[d+4>>2]*.25;e=e+ +g[d+8>>2]*.25;g[a>>2]=h+ +g[d>>2]*.25;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Dj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;f=c[n+81756>>2]|0;e=n+58036+(f*676|0)|0;jc(e|0,0,676)|0;c[n+81756>>2]=f+1;c[a+4>>2]=e;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Aq(c[c[a>>2]>>2]|0,a|0);if(b|0){c[a+128>>2]=b;pp(c[(c[a>>2]|0)+244>>2]|0,a|0,d|0)|0;c[n+81760+(c[d+32>>2]<<2)>>2]=a}i=d;return}function Ej(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0.0,h=0.0,i=0.0;f=+g[b+8>>2];i=+g[a>>2];h=+g[b>>2];d=(i*h+ +g[a+4>>2]*+g[b+4>>2]+f*+g[a+8>>2])*d;g[c>>2]=i-h*d>-.1&i-h*d<.1?0.0:i-h*d;e=1;do{i=+g[a+(e<<2)>>2]-d*+g[b+(e<<2)>>2];g[c+(e<<2)>>2]=i>-.1&i<.1?0.0:i;e=e+1|0}while((e|0)!=3);return (f!=0.0?f>0.0&1:f>0.0|2)|0}function Fj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0;if(((a|0?(h=c[a+128>>2]|0,(h|0)>=0):0)?(i=c[n+81904+10640+(h<<2)>>2]|0,i|0):0)?(k=Dk(b,d,e,f,+(i|0)/+(c[a+136>>2]|0))|0,j=c[a+132>>2]|0,(j|0)!=-1):0){if((j|0)<0)g=0.0;else g=+(c[n+81904+10640+(j<<2)>>2]|0);Dk(k+5|0,d,e,f,g/+(c[a+140>>2]|0))|0}return}function Gj(a){a=a|0;var b=0.0,d=0;Aq(c[(c[a>>2]|0)+344>>2]|0,a|0);if(!(+g[a+164>>2]>0.0)){b=+gj(c[(c[a+128>>2]|0)+700>>2]|0,0.0,1.0);do if(!(b<=.75))if(!(b<=.875)){g[a+164>>2]=2.1875;d=2;break}else{g[a+164>>2]=2.5;d=1;break}else{g[a+164>>2]=3.75;d=0}while(0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0)}return}function Hj(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;if(!(eq(c[(c[a>>2]|0)+248>>2]|0,a|0)|0))i=0;else{pp(c[n+92900+240>>2]|0,b|0,(c[(c[a+128>>2]|0)+4>>2]|0)+188|0)|0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,e|0,h|0,i|0);c[n+54940>>2]=0;g[(c[a+128>>2]|0)+612>>2]=.5;g[a+164>>2]=1.0;i=1}return i|0}function Ij(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,268)|0;c[b>>2]=n+18076+8;g[b+228>>2]=0.0;g[b+232>>2]=0.0;g[b+236>>2]=0.0;g[b+244>>2]=0.0;g[b+248>>2]=0.0;g[b+252>>2]=0.0;c[b+4>>2]=a}return b|0}function Jj(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[b+12>>2]+(+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2]);g[c+4>>2]=+g[b+28>>2]+(+g[a>>2]*+g[b+16>>2]+ +g[a+4>>2]*+g[b+20>>2]+ +g[a+8>>2]*+g[b+24>>2]);g[c+8>>2]=+g[b+44>>2]+(+g[a>>2]*+g[b+32>>2]+ +g[a+4>>2]*+g[b+36>>2]+ +g[a+8>>2]*+g[b+40>>2]);return}function Kj(a){a=a|0;c[a>>2]=n+31280+8;c[a+24>>2]=1;c[a+28>>2]=1;c[a+88>>2]=0;c[a+68>>2]=0;c[a+72>>2]=0;c[a+76>>2]=0;c[a+36>>2]=0;c[a+36+4>>2]=0;c[a+36+8>>2]=0;c[a+36+12>>2]=0;c[a+36+16>>2]=0;c[a+36+20>>2]=0;c[a+16536>>2]=0;c[a+16536+4>>2]=0;c[a+16536+8>>2]=0;c[a+16536+12>>2]=0;c[a+16536+16>>2]=0;c[a+16536+20>>2]=0;return}function Lj(a){a=a|0;var b=0;a:do if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1){switch(c[a+176>>2]|0){case 17:break a;case 0:{b=Aj(a,17,5,1.5,0)|0;break}default:b=Aj(a,17,6,1.5,0)|0}if(b|0)g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}while(0);return}function Mj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0;d=i;i=i+16|0;Np(c[(c[b>>2]|0)+204>>2]|0,d|0,b|0);b=c[b+4>>2]|0;h=+Zp(c[n+52552+364>>2]|0,.5,1.100000023841858);f=h*+g[b+376>>2]+ +g[d+4>>2];e=h*+g[b+380>>2]+ +g[d+8>>2];g[a>>2]=h*+g[b+372>>2]+ +g[d>>2];g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Nj(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0;do if(!(b==-1.0))if(b<0.0){a=c[n+41616+8112>>2]|0;f=a;a=~~((b+1.0)*+(a|0)-+(e|0));break}else{a=c[n+41616+8112>>2]|0;f=a;a=~~(+(a|0)*b);break}else{a=c[n+41616+8112>>2]|0;f=a;a=(a-d|0)/2|0}while(0);if((a+d|0)>(f|0))return f-d|0;else return ((a|0)<0?0:a)|0;return 0}function Oj(){var a=0,b=0.0;if(c[n+94396>>2]|0){if(!(c[n+94408>>2]|0)){c[n+94408>>2]=1;c[n+94400>>2]=1;c[n+94404>>2]=1;b=+(c[n+94420>>2]|0);a=~~(b*+Wv(n+41616|0));c[n+94412>>2]=a;b=+(c[n+94420+4>>2]|0);a=~~(b*+Wv(n+41616|0));c[n+94416>>2]=a}}else{c[n+94408>>2]=0;c[n+94400>>2]=0;c[n+94404>>2]=0}return}function Pj(a){a=a|0;var b=0,d=0.0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);if(!(+g[a+164>>2]>0.0)){if(c[a+96>>2]|0)Ul(a);if(!(+Zp(c[n+52552+364>>2]|0,0.0,1.0)<=.5)){b=1;d=3.0}else{b=0;d=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}g[a+164>>2]=d;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,b|0,1,0);c[a+232>>2]=1}return}function Qj(){var a=0;a=Rr(c[n+92900+128>>2]|0)|0;c[n+93440>>2]=a-((c[n+41616+8112>>2]|0)/2|0);a=Rr(c[n+92900+132>>2]|0)|0;c[n+93440+4>>2]=a-((c[n+41616+8116>>2]|0)/2|0);a=Rr(c[n+92900+128>>2]|0)|0;c[n+93440+8>>2]=((c[n+41616+8112>>2]|0)/2|0)+a;a=Rr(c[n+92900+132>>2]|0)|0;c[n+93440+12>>2]=((c[n+41616+8116>>2]|0)/2|0)+a;return n+93440|0}function Rj(a){a=a|0;var b=0.0,c=0.0,d=0.0;c=+g[n+116944>>2];b=+g[a+64>>2];d=c*+K(+(b*+g[n+31508+12>>2]));g[a+12+8>>2]=+g[a+12+8>>2]+d*+g[n+31568+12>>2];d=c*+K(+(b*+g[n+31528+12>>2]));g[a+12>>2]=+g[a+12>>2]+d*+g[n+31588+12>>2];b=c*+K(+(b*+g[n+31488+12>>2]));g[a+12+4>>2]=+g[a+12+4>>2]+b*+g[n+31548+12>>2];return}function Sj(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;d=a[h>>0]|0;if(d<<24>>24){l=h;do{e=e-(b[n+41616+8128+((d&255)<<1)>>1]|0)|0;l=l+1|0;d=a[l>>0]|0}while(d<<24>>24!=0)}g=(e|0)<(g|0)?g:e;Ig(0,g,f,c[n+41616+8112>>2]|0,h,i,j,k)|0;return g|0}function Tj(a){a=a|0;var b=0,d=0,e=0,f=0.0,h=0.0;e=c[a+128>>2]|0;d=e+1256+(c[a+168>>2]<<2)|0;b=c[d>>2]|0;a:do if((b|0)<=7){f=+g[c[n+53184>>2]>>2];h=+g[a+208>>2];do{if(!(h>2]=b+1;h=h+.5;g[a+208>>2]=h;d=e+1256+(c[a+168>>2]<<2)|0;b=c[d>>2]|0}while((b|0)<8)}while(0);return}function Uj(a,b,d){a=a|0;b=+b;d=d|0;var e=0;do if(!(b==-1.0))if(b<0.0){a=c[n+41616+8116>>2]|0;e=a;a=~~((b+1.0)*+(a|0)-+(d|0));break}else{a=c[n+41616+8116>>2]|0;e=a;a=~~(+(a|0)*b);break}else{a=c[n+41616+8116>>2]|0;e=a;a=~~(+(a-d|0)*.5)}while(0);if((a+d|0)>(e|0))return e-d|0;else return ((a|0)<0?0:a)|0;return 0}function Vj(a){a=a|0;var b=0,d=0;b=eq(c[n+95028+20>>2]|0,a|0)|0;a:do if(!b)a=0;else{d=Yb(b|0)|0;a=0;while(1){if(!(_b(b|0,c[n+31608+(a<<3)>>2]|0,d|0)|0))break;a=a+1|0;if((a|0)==15){a=0;break a}}a=eq(c[(c[n+92900+336>>2]|0)+12>>2]|0,c[n+31608+(a<<3)+4>>2]|0)|0}while(0);return a|0}function Wj(a){a=a|0;pp(c[n+92900+72>>2]|0,n+36022|0,o+19|0)|0;pp(c[n+92900+72>>2]|0,n+36029|0,o+20|0)|0;c[a+20>>2]=100;c[a+16>>2]=0;c[a+252>>2]=0;c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0;c[a+32+16>>2]=0;c[n+94292>>2]=0;c[n+94296>>2]=0;jc(a+60|0,0,192)|0;cl(n+41616|0,a);return 1}function Xj(){var a=0.0,b=0,e=0;b=c[n+121688>>2]|0;a=+g[b+204>>2];if(!(a>1.0e4)){if(a!=0.0)e=4}else{g[b+204>>2]=1.0e4;a=1.0e4;e=4}if((e|0)==4){a=a-+(d[b+283738>>0]|0);g[b+204>>2]=a;if(!(!(a<0.0)?(c[b+228>>2]|0)!=0:0)){g[b+204>>2]=0.0;c[b+184>>2]=c[b+184>>2]&-2049}c[b+92>>2]=c[b+104>>2];c[b+96>>2]=c[b+108>>2]}return}function Yj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;ds(e,d);d=xo()|0;e=~~+xq(c[n+92900+60>>2]|0,n+36557|0);g[n+94324>>2]=+(d|0);b=(d|0)==0?e:d;c[a+88>>2]=b;if((b|0)==(e|0))f=0.0;else{f=+(d|0)/+(e|0)*+g[(c[n+94904>>2]|0)+12>>2];f=f*+xq(c[n+92900+60>>2]|0,n+36465|0)}g[a+24>>2]=f;return 1}function Zj(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=+h;i=+i;j=j|0;k=k|0;l=l|0;m=m|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){zd[a-o&1](b|0,c|0,d|0,+e,f|0,g|0,+h,+i,j|0,k|0,l|0,m|0);return}xb(a|0,b|0,c|0,d|0,+e,f|0,g|0,+h,+i,j|0,k|0,l|0,m|0)}function _j(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;h=+h;i=+i;j=j|0;k=+k;l=+l;m=+m;n=+n;if((a|0)>=(o|0)&(a|0)<(o+0|0))return ed[a-o&0](b|0,c|0,d|0,+e,+f,+g,+h,+i,j|0,+k,+l,+m,+n)|0;return Ja(a|0,b|0,c|0,d|0,+e,+f,+g,+h,+i,j|0,+k,+l,+m,+n)|0}function $j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[n+41616+36>>2]|0;c[a+152>>2]=f;d=c[a+16>>2]|0;if(!(d&1)){c[a+16>>2]=d|1;d=0}else d=0;do{e=a+20+(d<<2)|0;if(!(c[e>>2]|0)){g=4;break}d=d+1|0}while((d|0)<16);if((g|0)==4){c[e>>2]=b;c[a+84+(d<<2)>>2]=f}return}function ak(){var a=0,b=0.0,e=0;e=c[n+121688>>2]|0;a=c[e+148>>2]|0;if((a|0)>0){a=a-(d[e+283738>>0]|0)|0;c[e+148>>2]=(a|0)<0?0:a}b=+g[e+140>>2];if(b>0.0?(b=b-+(d[e+283738>>0]|0),g[e+140>>2]=b,b<0.0):0)g[e+140>>2]=0.0;b=+g[e+172>>2];if(b>0.0?(b=b-+(d[e+283738>>0]|0),g[e+172>>2]=b,b<0.0):0)g[e+172>>2]=0.0;return}function bk(){var a=0,b=0,d=0,e=0,f=0;a=c[n+121700>>2]|0;if((a|0)>0){f=0;do{e=f;f=f+1|0;if((f|0)<(a|0)){d=n+132609+(e*13|0)|0;b=f;do{if((mc(d|0,n+132609+(b*13|0)|0)|0)>0){hl(e,b);a=c[n+121700>>2]|0}b=b+1|0}while((b|0)<(a|0))}}while((f|0)<(a|0))}return}function ck(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;Aq(c[(c[a>>2]|0)+324>>2]|0,a|0);vr(b,0,0.0);if(!(+g[a+164>>2]>0.0)){d=(pp(c[n+52552+360>>2]|0,0,1)|0)!=0&1;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,d|0,1,0);g[a+164>>2]=+gj(c[(c[a+128>>2]|0)+700>>2]|0,10.0,15.0)}i=b;return}function dk(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;c=+g[a+4>>2];e=+g[a>>2];if(!(c==0.0&e==0.0)){d=+P(+c,+e)*180.0*.3183098861837907;d=d<0.0?d+360.0:d;c=+H(+(c*c+e*e));c=+P(+(+g[a+8>>2]),+c)*180.0*.3183098861837907;if(c<0.0)c=c+360.0}else{c=+g[a+8>>2]>0.0?90.0:270.0;d=0.0}g[b>>2]=c;g[b+4>>2]=d;g[b+8>>2]=0.0;return}function ek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if(c[n+121656>>2]|0){fi(n+41616+424|0,a,b,0)|0;if((c[n+121656>>2]|0)!=4?!(+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0):0){e=5;break}if((c[b>>2]|0)==(c[n+121660>>2]|0))b=0;else e=5}else e=5;while(0);if((e|0)==5)b=1;return b|0}function fk(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;e=+g[a+8>>2]*.5;i=+K(+e);e=+J(+e);d=+g[a+4>>2]*.5;h=+K(+d);d=+J(+d);c=+g[a>>2]*.5;f=+K(+c);c=+J(+c);g[b>>2]=e*d*f-i*h*c;g[b+4>>2]=i*d*f+e*h*c;g[b+8>>2]=i*d*c-e*h*f;g[b+12>>2]=i*h*f+e*d*c;return}function gk(a){a=a|0;var b=0;b=c[a+128>>2]|0;if(c[b+1256+(c[a+168>>2]<<2)>>2]|0){rr(n+40022|0,b);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);c[a+88>>2]=1;b=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;c[b>>2]=(c[b>>2]|0)+-1;g[a+156>>2]=+kv(0,1.0);g[a+160>>2]=.5}return}function hk(a){a=a|0;var b=0;b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=5:0){if(+g[(c[b+4>>2]|0)+532>>2]!=0.0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);if(Aj(a,5,7,4.5,0)|0){+Zp(c[n+52552+364>>2]|0,.949999988079071,1.0);pp(c[n+52552+360>>2]|0,0,15)|0}}return}function ik(a){a=a|0;eq(c[n+52552>>2]|0,n+32052|0)|0;eq(c[n+52552>>2]|0,n+39499|0)|0;eq(c[n+52552>>2]|0,n+39477|0)|0;eq(c[n+52552+4>>2]|0,n+32616|0)|0;eq(c[n+52552+4>>2]|0,n+32639|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+33528|0)|0;b[a+210>>1]=pp(c[n+52552+488>>2]|0,1,n+33548|0)|0;return}function jk(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0;d=i;i=i+16|0;e=+g[b>>2]-+g[a>>2];g[d>>2]=e;c=+g[b+4>>2]-+g[a+4>>2];g[d+4>>2]=c;g[d+8>>2]=+g[b+8>>2]-+g[a+8>>2];c=e*e+c*c;a=2;do{e=+g[d+(a<<2)>>2];c=c+e*e;a=a+1|0}while((a|0)!=3);e=+H(+c);i=d;return +e}function kk(){var a=0.0,b=0,d=0;b=i;i=i+112|0;if(Rr(c[c[n+92900+340>>2]>>2]|0)|0){c[b>>2]=c[n+94324>>2];rn(1,4,b)}if(!(Rr(c[(c[n+92900+340>>2]|0)+4>>2]|0)|0))a=+g[n+94324>>2];else{d=c[n+94284>>2]|0;c[n+94324>>2]=d;a=(c[l>>2]=d,+g[l>>2])}i=b;return +a}function lk(a){a=a|0;var b=0;b=uo(c[n+92900+56>>2]|0,n+40223|0,n+40235|0,1)|0;c[n+94904>>2]=b;b=uo(c[n+92900+56>>2]|0,n+40237|0,n+40438|0,1)|0;c[n+94908>>2]=b;b=uo(c[n+92900+56>>2]|0,n+40246|0,n+40260|0,1)|0;c[n+119040>>2]=b;g[a+20>>2]=0.0;g[a+16>>2]=0.0;g[a+8>>2]=0.0;g[a+4>>2]=0.0;return}function mk(a){a=a|0;var b=0,d=0,e=0;b=c[a+136>>2]|0;if(!(c[n+53188+(b*44|0)+8>>2]|0))return 1;d=c[a+128>>2]|0;e=c[d+1256+(c[a+168>>2]<<2)>>2]|0;if(!(c[n+53188+(b*44|0)+16>>2]|0))b=(e|0)!=0&1;else b=(c[d+1256+(c[a+172>>2]<<2)>>2]|e|0)!=0&1;return ((b|0)==0?(c[a+176>>2]|0)<1:0)&1^1|0}function nk(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;b=c[(c[a>>2]|0)+328>>2]|0;if(!(c[a+88>>2]|0))Tn(b|0,a|0,3,1,0);else Tn(b|0,a|0,4,1,0);b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)==0?(c[a+88>>2]|0)!=1:0){a=(c[b+4>>2]|0)+360|0;c[a>>2]=c[a>>2]&-16385}return}function ok(){var b=0,d=0,e=0,f=0,g=0;a[n+127553>>0]=0;e=c[n+94960>>2]|0;f=c[n+94964>>2]|0;g=c[n+94956>>2]|0;b=0;do{if((g|0)>=(e|0))break;d=a[f+g>>0]|0;g=g+1|0;c[n+94956>>2]=g;if(!(d<<24>>24))break;a[n+127553+b>>0]=d;b=b+1|0}while(b>>>0<2047);a[n+127553+b>>0]=0;return n+127553|0}function pk(a){a=a|0;var b=0;c[a+52>>2]=0;b=(Nl(n+41616|0,n+36008|0)|0)+1|0;c[a+24>>2]=b;c[a+28>>2]=Nl(n+41616|0,n+36016|0)|0;a=c[n+41616+116>>2]|0;c[n+94292>>2]=(c[a+(b<<4)+4>>2]|0)-(c[a+(b<<4)>>2]|0);c[n+94296>>2]=(c[a+(b<<4)+12>>2]|0)-(c[a+(b<<4)+8>>2]|0);return 1}function qk(){var b=0,d=0,e=0,f=0;e=i;i=i+16|0;fr(n+37512|0)|0;d=n+131456|0;a:while(1){b=a[d>>0]|0;switch(b<<24>>24){case 0:break a;case 13:break;default:{f=c[n+92900+160>>2]|0;c[e>>2]=b<<24>>24;Np(f|0,n+37528|0,e|0)}}d=d+1|0}i=e;return}function rk(a){a=a|0;var b=0,d=0,e=0;b=Nl(n+41616|0,n+35543|0)|0;e=Nl(n+41616|0,n+35554|0)|0;c[a+24>>2]=0;c[a+20>>2]=0;d=c[n+41616+116>>2]|0;c[a+28>>2]=d+(b<<4);c[a+32>>2]=d+(e<<4);c[a+44>>2]=(c[d+(e<<4)+12>>2]|0)-(c[d+(b<<4)+8>>2]|0);g[a+40>>2]=0.0;return 1}function sk(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0.0,h=0.0,j=0;j=i;i=i+48|0;Tn(c[n+92900+96>>2]|0,a|0,j+24|0,j+12|0,j|0);h=+g[b>>2]*+g[j+12>>2]+ +g[b+4>>2]*+g[j+12+4>>2]+ +g[b+8>>2]*+g[j+12+8>>2];f=h>0.0?h:-h;if(f>2]|0;b=+g[e+12>>2]+-16.0;d=+g[e+16>>2]+-5.0;g[e+196>>2]=+g[e+8>>2]+-16.0;g[e+200>>2]=b;g[e+204>>2]=d;a=c[a+4>>2]|0;d=+g[a+12>>2]+16.0;b=+g[a+16>>2]+28.0;g[a+208>>2]=+g[a+8>>2]+16.0;g[a+212>>2]=d;g[a+216>>2]=b;return}function uk(a){a=a|0;var b=0,d=0;b=c[a+128>>2]|0;if((c[b+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=6:0){d=(c[b+4>>2]|0)+532|0;if(+g[d>>2]!=0.0){c[a+208>>2]=0;c[b+1212>>2]=0;g[d>>2]=0.0}if(Aj(a,6,3,2.0,(mv()|0)&1)|0)g[a+204>>2]=1.5}return}function vk(a){a=a|0;eq(c[n+52552>>2]|0,n+34188|0)|0;eq(c[n+52552>>2]|0,n+39852|0)|0;eq(c[n+52552>>2]|0,n+39835|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;eq(c[n+52552+4>>2]|0,n+34205|0)|0;eq(c[n+52552+4>>2]|0,n+34229|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+34251|0)|0;return}function wk(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+38927|0,o+41|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);c[a+20>>2]=uo(c[n+92900+56>>2]|0,n+38935|0,n+40418|0,0)|0;c[a+24>>2]=uo(c[n+92900+56>>2]|0,n+38947|0,n+38964|0,0)|0;c[a+16>>2]=c[a+16>>2]|2;return 1}function xk(a){a=a|0;var b=0;switch(c[n+121656>>2]|0){case 4:{b=3;break}case 0:{b=4;break}default:if(+g[(c[n+41616+4280>>2]|0)+12>>2]==2.0)b=3;else b=4}if((b|0)==3)a=(c[n+121660>>2]|0)==(a|0);else if((b|0)==4)a=(eq(c[(c[n+92900+336>>2]|0)+16>>2]|0,a+-1|0)|0)!=0;return a&1|0}function yk(){var a=0;a=i;i=i+16|0;if((Rr(c[n+92900+144>>2]|0)|0)<=1){Aq(c[n+92900+136>>2]|0,a|0);if(!(c[n+94396>>2]|0)){c[n+94396>>2]=1;c[n+94384+4>>2]=c[a+4>>2];c[n+94384>>2]=c[a>>2];g[n+94384+8>>2]=30.0}Up(c[n+92900+148>>2]|0,n+37699|0,0.0)}i=a;return}function zk(a){a=a|0;var b=0,d=0.0,e=0;b=c[a+128>>2]|0;e=(c[b+4>>2]|0)+532|0;d=+g[e>>2];if(!(d!=0.0)){if(d!=20.0){c[b+1212>>2]=20;g[e>>2]=20.0;c[a+204>>2]=1}}else{c[b+1212>>2]=0;g[e>>2]=0.0;c[a+204>>2]=0}g[(c[a+4>>2]|0)+260>>2]=.10000000149011612;g[a+160>>2]=1.0;return}function Ak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,i=0;f=0;while(1){g=a+1768+(f<<4)+4|0;if(!(c[g>>2]|0)){i=4;break}f=f+1|0;if((f|0)>=128){f=0;break}}if((i|0)==4){c[g>>2]=d;c[a+1768+(f<<4)>>2]=b;h[a+1768+(f<<4)+8>>3]=e;f=1}return f|0}function Bk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if((b|0)>4|(d|0)>4)d=0;else{a=d;while(1){e=a;a=a+1|0;d=c[n+81904+10496+(b*24|0)+(a<<2)>>2]|0;if(d|0?tj(n+81904|0,d)|0:0)break a;if((e|0)>3){d=0;break}}}while(0);return d|0}function Ck(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33270;c[b+12>>2]=10;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=0;c[a+136>>2]=12;c[b+32>>2]=12;c[b+40>>2]=5;c[b+36>>2]=24;return 1}function Dk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0;f=f<0.0?0.0:f;f=f>1.0?1.0:f;if(f!=0.0){g=(~~(+(d|0)*f)|0)<1?1:~~(+(d|0)*f);Ql(c[n+92900+44>>2]|0,a|0,b|0,g|0,e|0,0,160,0,255);d=d-g|0;a=g+a|0}Ql(c[n+92900+44>>2]|0,a|0,b|0,d|0,e|0,255,160,0,128);return a+d|0}function Ek(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34857;c[b+12>>2]=250;c[b+16>>2]=n+33682;c[b+20>>2]=10;c[b+28>>2]=50;c[b>>2]=2;c[b+4>>2]=0;c[b+36>>2]=0;c[a+136>>2]=4;c[b+32>>2]=4;c[b+40>>2]=15;return 1}function Fk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34817;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=2;c[a+136>>2]=13;c[b+32>>2]=13;c[b+40>>2]=-10;c[b+36>>2]=24;return 1}function Gk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d)if(((a[d>>0]|0)==35?(h=eq(c[n+92900+100>>2]|0,d+1|0)|0,(h|0)!=0):0)?(f=c[h+40>>2]|0,(f|0)!=0):0){if((e|0)!=0?(g=c[h>>2]|0,(g|0)<0):0)c[e>>2]=0-g}else f=d;else f=n+132544|0;return f|0}function Hk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34432;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=1;c[b+36>>2]=25;c[a+136>>2]=14;c[b+32>>2]=14;c[b+40>>2]=-10;return 1}function Ik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=0;do{f=1<>2]&f|0)==0;a=d+241|0;if(!(f&b)){if(!e)Np(c[n+92900+192>>2]|0,a|0,0)}else if(e)Np(c[n+92900+192>>2]|0,a|0,1);d=d+1|0}while((d|0)!=5);c[n+119044>>2]=b;return}function Jk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34760;c[b+12>>2]=15;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=4;c[b+4>>2]=3;c[a+136>>2]=15;c[b+32>>2]=15;c[b+40>>2]=5;c[b+36>>2]=24;return 1}function Kk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34516;c[b+12>>2]=125;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=8;c[b>>2]=2;c[b+4>>2]=1;c[b+36>>2]=0;c[a+136>>2]=7;c[b+32>>2]=7;c[b+40>>2]=15;return 1}function Lk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33116;c[b+12>>2]=100;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=2;c[a+136>>2]=10;c[b+32>>2]=10;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Mk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34857;c[b+12>>2]=250;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=17;c[b>>2]=1;c[b+4>>2]=0;c[b+36>>2]=0;c[a+136>>2]=2;c[b+32>>2]=2;c[b+40>>2]=10;return 1}function Nk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33116;c[b+12>>2]=100;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=1;c[a+136>>2]=9;c[b+32>>2]=9;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Ok(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34040;c[b+12>>2]=36;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=6;c[b+36>>2]=0;c[b>>2]=1;c[b+4>>2]=1;c[a+136>>2]=3;c[b+32>>2]=3;c[b+40>>2]=15;return 1}function Pk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+33628;c[b+12>>2]=8;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=3;c[b+4>>2]=3;c[a+136>>2]=11;c[b+32>>2]=11;c[b+36>>2]=6;c[b+40>>2]=10;return 1}function Qk(a){a=a|0;jc(n+129601|0,0,1536)|0;c[n+94968>>2]=0;c[n+94968+4>>2]=0;c[n+94968+8>>2]=0;c[n+94968+12>>2]=0;c[n+94968+16>>2]=0;c[n+94968+20>>2]=0;c[n+94992>>2]=0;c[n+94992+4>>2]=0;c[n+94992+8>>2]=0;c[n+94992+12>>2]=0;c[n+94992+16>>2]=0;c[n+94992+20>>2]=0;return}function Rk(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+34180;c[b+12>>2]=5;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=1;c[b>>2]=3;c[b+4>>2]=0;c[a+136>>2]=8;c[b+32>>2]=8;c[b+36>>2]=0;c[b+40>>2]=20;return 1}function Sk(a){a=a|0;var b=0,d=0.0,e=0;if(mv()|0){b=c[a+128>>2]|0;e=(c[b+4>>2]|0)+532|0;d=+g[e>>2];if(!(d!=0.0)){if(d!=40.0){c[a+208>>2]=1;c[b+1212>>2]=40;g[e>>2]=40.0}}else{c[a+208>>2]=0;c[b+1212>>2]=0;g[e>>2]=0.0}g[a+160>>2]=.5}return}function Tk(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if(!(c[(c[a+128>>2]|0)+1256+(b<<2)>>2]|0)){b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;c[(c[a+128>>2]|0)+1256+(b<<2)>>2]=1}return}function Uk(a){a=a|0;pp(c[n+92900+72>>2]|0,n+35479|0,o+11|0)|0;pp(c[n+92900+72>>2]|0,n+35490|0,o+12|0)|0;cl(n+41616|0,a);c[a+20>>2]=0;c[a+24>>2]=-1;c[a+24+4>>2]=-1;c[a+24+8>>2]=-1;c[a+24+12>>2]=-1;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Vk(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=j|0;k=+k;if((a|0)>=(o|0)&(a|0)<(o+0|0)){_c[a-o&0](b|0,c|0,d|0,e|0,f|0,+g,+h,+i,j|0,+k);return}xa(a|0,b|0,c|0,d|0,e|0,f|0,+g,+h,+i,j|0,+k)}function Wk(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]&-4097}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,6,1,0);if(+g[a+80>>2]!=0.0){g[a+80>>2]=0.0;g[a+84>>2]=0.0}return}function Xk(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+4>>2]|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];c[b+8>>2]=c[a+16>>2];$l(c[(c[n+92900+336>>2]|0)+4>>2]|0,d|0,b|0,1,n+33162|0,1.0,.800000011920929,(c[a+64>>2]|0?128:0)|0,c[a+56>>2]|0);i=b;return}function Yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[a>>2]|0;if(d|0)do{e=c[d>>2]|0;if(e|0)Aq(c[(c[e>>2]|0)+24>>2]|0,e|0);d=c[d+4>>2]|0}while((d|0)!=0);g[a+24>>2]=0.0;c[a+28>>2]=0;c[a+88>>2]=0;g[n+94324>>2]=0.0;return 1}function Zk(b){b=b|0;c[b+16>>2]=c[b+16>>2]&-2;a[b+20>>0]=0;a[b+148>>0]=0;c[b+536>>2]=0;c[b+536+4>>2]=0;c[b+536+8>>2]=0;c[b+536+12>>2]=0;c[b+536+16>>2]=0;c[b+536+20>>2]=0;c[b+536+24>>2]=0;c[b+532>>2]=1;c[b+568>>2]=n+30348;c[b+572>>2]=n+30348;return}function _k(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=n+32074;c[b+12>>2]=50;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=5;c[b>>2]=2;c[b+4>>2]=2;c[b+32>>2]=6;c[b+36>>2]=0;c[b+40>>2]=10;return 1}function $k(a){a=a|0;var b=0;b=c[a+128>>2]|0;g[b+612>>2]=1.0;g[a+164>>2]=+gj(c[b+700>>2]|0,10.0,15.0);if(!(c[a+88>>2]|0))a=Hj(a,n+40070|0,0,2,0,0,0)|0;else a=Hj(a,n+40022|0,0,2,0,0,0)|0;return a|0}function al(a){a=a|0;var b=0;b=c[a+112>>2]|0;if(b|0)oc(b|0);b=c[a+116>>2]|0;if(b|0)oc(b|0);b=c[a+120>>2]|0;if(b|0)oc(b|0);b=c[a>>2]|0;if(b|0){do{c[a>>2]=c[b+4>>2];Ac(b|0);b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=0}return}function bl(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0.0,f=0.0,h=0;h=i;i=i+48|0;Ci(a,h+24|0,h+12|0,h);f=+g[b>>2]*+g[h+12>>2]+ +g[b+4>>2]*+g[h+12+4>>2]+ +g[b+8>>2]*+g[h+12+8>>2];e=+G(+f);if(e>2]=0;c[d+4>>2]=0;c[d>>2]=b;b=c[a>>2]|0;if(!b){c[a>>2]=d;break}do{a=b+4|0;b=c[a>>2]|0}while((b|0)!=0);c[a>>2]=d}while(0);return}function dl(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=13;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+39973|0);b=c[a+4>>2]|0;g[b+304>>2]=0.0;c[b+276>>2]=3;c[b+296>>2]=8;g[b+312>>2]=0.0;c[a+192>>2]=1;mv()|0;return}function el(a){a=a|0;var b=0;if(zc(a+1404|0,Rr(c[n+92900+296>>2]|0)|0)|0){Zd(a)|0;if((c[a+1484>>2]|0)>0)b=eq(c[n+92900+356>>2]|0,a+1492|0)|0;else b=0;c[a+4708>>2]=b}jc(a+1768|0,0,2048)|0;eh(a);return}function fl(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0;en(a);en(b);d=0;e=0.0;do{c=+g[b+(d<<2)>>2]-+g[a+(d<<2)>>2];if(!(c>180.0)){if(c<-180.0)c=c+360.0}else c=c+-360.0;c=c>0.0?c:-c;e=c>e?c:e;d=d+1|0}while((d|0)!=3);return +e}function gl(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=j|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return wd[a-o&0](b|0,c|0,+d,e|0,f|0,g|0,+h,+i,j|0)|0;return rb(a|0,b|0,c|0,+d,e|0,f|0,g|0,+h,+i,j|0)|0}function hl(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=n+132609+(b*13|0)|0;Lc(d|0,g|0)|0;f=n+139265+b|0;b=a[f>>0]|0;e=n+132609+(c*13|0)|0;Lc(g|0,e|0)|0;c=n+139265+c|0;a[f>>0]=a[c>>0]|0;Lc(e|0,d|0)|0;a[c>>0]=b;i=d;return}function il(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24796+8;c[b+4>>2]=a}return b|0}function jl(a,d){a=a|0;d=d|0;d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,6,c[d+520>>2]|0,b[a+224>>1]|0,.009999999776482582,d+8|0,d+80|0,0.0,0.0,0,0,0,1);g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,7,1,0);c[a+92>>2]=0;return}function kl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:do if((a|0)==0|(e|0)==0)a=0;else while(1){e=e+-1|0;if((zc(b|0,a|0)|0)==0?(c[a+132>>2]|0)==(d|0):0)break a;if(!e){a=0;break}else a=a+152|0}while(0);return a|0}function ll(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24552+8;c[b+4>>2]=a}return b|0}function ml(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+17832+8;c[b+4>>2]=a}return b|0}function nl(a,b){a=a|0;b=b|0;if(!(c[n+121708>>2]|0))cc(n+40492|0,n+40514|0,3297,n+41577|0);c[n+121688>>2]=a;ce((b|0)!=0&1);a=c[n+121688>>2]|0;b=c[a+184>>2]|0;c[a+184>>2]=(c[a+224>>2]|0)==-1?b&-513:b|512;if((c[a+220>>2]|0)==3)g[a+196>>2]=1.0;return}function ol(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+27548+8;c[b+4>>2]=a}return b|0}function pl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+24308+8;c[b+4>>2]=a}return b|0}function ql(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,204)|0;c[b>>2]=n+19712+8;c[b+4>>2]=a}return b|0}function rl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+25416+8;c[b+4>>2]=a}return b|0}function sl(a,b,d){a=a|0;b=b|0;d=d|0;a=n+121716+(a<<3)+(b<<2)|0;b=c[a>>2]|0;c[a>>2]=b+1;c[d>>2]=c[n+121972+(((b|0)%54|0)*12|0)>>2];c[d+4>>2]=c[n+121972+(((b|0)%54|0)*12|0)+4>>2];c[d+8>>2]=c[n+121972+(((b|0)%54|0)*12|0)+8>>2];return (b|0)%54|0|0}function tl(a){a=a|0;eq(c[n+52552>>2]|0,n+34767|0)|0;eq(c[n+52552>>2]|0,n+39931|0)|0;eq(c[n+52552>>2]|0,n+39911|0)|0;eq(c[n+52552+4>>2]|0,n+34718|0)|0;eq(c[n+52552+4>>2]|0,n+34739|0)|0;b[a+208>>1]=pp(c[n+52552+488>>2]|0,1,n+34788|0)|0;return}function ul(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+28920+8;c[b+4>>2]=a}return b|0}function vl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+19468+8;c[b+4>>2]=a}return b|0}function wl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,208)|0;c[b>>2]=n+28168+8;c[b+4>>2]=a}return b|0}function xl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+18828+8;c[b+4>>2]=a}return b|0}function yl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+17456+8;c[b+4>>2]=a}return b|0}function zl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+27172+8;c[b+4>>2]=a}return b|0}function Al(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,204)|0;c[b>>2]=n+26796+8;c[b+4>>2]=a}return b|0}function Bl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,100)|0;c[b>>2]=n+26036+8;c[b+4>>2]=a}return b|0}function Cl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[a>>2]|0;if(d|0)do{e=c[d>>2]|0;if(e|0)Aq(c[(c[e>>2]|0)+28>>2]|0,e|0);d=c[d+4>>2]|0}while((d|0)!=0);c[n+52400>>2]=0;c[n+52396>>2]=0;c[n+52404>>2]=0;return}function Dl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+27792+8;c[b+4>>2]=a}return b|0}function El(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,216)|0;c[b>>2]=n+25040+8;c[b+4>>2]=a}return b|0}function Fl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,212)|0;c[b>>2]=n+28544+8;c[b+4>>2]=a}return b|0}function Gl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,228)|0;c[b>>2]=n+19092+8;c[b+4>>2]=a}return b|0}function Hl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+23556+8;c[b+4>>2]=a}return b|0}function Il(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,240)|0;c[b>>2]=n+18452+8;c[b+4>>2]=a}return b|0}function Jl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,220)|0;c[b>>2]=n+25660+8;c[b+4>>2]=a}return b|0}function Kl(a){a=a|0;var b=0,d=0;if(!a){a=Rr(c[n+52552+84>>2]|0)|0;a=(a|0)==0?0:a+128|0}d=c[a+520>>2]|0;if(!((d|0)!=0?(b=c[d+124>>2]|0,(b|0)!=0):0)){b=pp(c[n+52552+252>>2]|0,d|0,216)|0;c[b>>2]=n+23932+8;c[b+4>>2]=a}return b|0}function Ll(a){a=a|0;switch(c[a+88>>2]|0){case 0:{gk(a);break}case 1:{Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);c[a+88>>2]=2;g[a+156>>2]=+kv(0,.5);g[a+160>>2]=.5;g[a+164>>2]=.5;break}default:{}}return}function Ml(a,b){a=a|0;b=b|0;c[a+188>>2]=0;if(c[a+204>>2]|0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);g[(c[a+128>>2]|0)+612>>2]=.5;b=c[(c[a>>2]|0)+328>>2]|0;if(!(c[a+176>>2]|0))Tn(b|0,a|0,11,1,0);else Tn(b|0,a|0,10,1,0);return}function Nl(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+16>>2]|0;a:do if((e|0)>0){d=c[a+120>>2]|0;a=0;while(1){if(!(Gc(b|0,d+(a*24|0)|0,24)|0))break a;a=a+1|0;if((a|0)>=(e|0)){a=-1;break}}}else a=-1;while(0);return a|0}function Ol(a,b){a=a|0;b=b|0;c[b+24>>2]=(c[(c[n+53184>>2]|0)+152>>2]|0)+(c[c[a+4>>2]>>2]|0);c[b+8>>2]=0;c[b+12>>2]=-1;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+28>>2]=-1;c[b>>2]=0;c[b+4>>2]=0;c[b+32>>2]=1;c[b+40>>2]=0;return 1}function Pl(a,b){a=a|0;b=b|0;b=eq(c[(c[n+92900+336>>2]|0)+36>>2]|0,c[a+48>>2]|0)|0;do if(b|0){if((c[b+96>>2]|0)!=4?(c[b+124>>2]|0)!=13:0)break;Si(b)|0;lg(a,n+124448|0)}while(0);return}function Ql(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){nd[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0);return}$a(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Rl(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+48|0;if((b|0)>0?c[a+24>>2]&1<>2]=b;vc(d+8|0,n+38790|0,d|0)|0;eq(c[n+92900+80>>2]|0,d+8|0)|0;c[a+20>>2]=0;c[a+16>>2]=c[a+16>>2]&-2}i=d;return}function Sl(a){a=a|0;var b=0.0,d=0,e=0;b=+cs(c[n+92900+216>>2]|0);d=0;do{if(+h[a+1768+(d<<4)+8>>3]>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0}d=d+1|0}while((d|0)!=128);return}function Tl(a,b){a=a|0;b=b|0;c[a+188>>2]=0;if(c[a+208>>2]|0)Aq(c[(c[a>>2]|0)+340>>2]|0,a|0);b=c[a+128>>2]|0;g[b+612>>2]=1.0;g[a+164>>2]=+gj(c[b+700>>2]|0,10.0,15.0);Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);return}function Ul(a){a=a|0;var d=0;d=c[(c[a+128>>2]|0)+4>>2]|0;Zj(c[n+52552+492>>2]|0,6,c[d+520>>2]|0,b[a+220>>1]|0,0.0,d+8|0,d+80|0,0.0,0.0,(c[a+96>>2]|0)!=0|0,0,0,0);g[a+164>>2]=2.0;g[a+160>>2]=.5;g[a+156>>2]=.5;c[a+96>>2]=0;return}function Vl(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=15;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34767|0);c[a+192>>2]=5;a=c[a+4>>2]|0;c[a+296>>2]=1;c[a+308>>2]=c[c[n+53184>>2]>>2];g[a+312>>2]=1.0;return}function Wl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=0;do{d=a+20+(e*48|0)|0;e=e+1|0;if(!(mc(d|0,b|0)|0)){f=4;break}}while((e|0)<4);if((f|0)==4){e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0))}return}function Xl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[n+29288+((b+a+d&255)<<2)>>2]|0;c[n+93468>>2]=a;if(d-b|0){a=(a*69069|0)+1+(c[n+29288+((a*69069&255)<<2)>>2]|0)|0;c[n+93468>>2]=a;b=(((a&268435455)>>>0)%((d-b+1|0)>>>0)|0)+b|0}return b|0}function Yl(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;a=i;i=i+48|0;c[a>>2]=f;vc(a+8|0,n+40334|0,a|0)|0;d=Sj(0,b,d,e,a+8|0,g,h,j)|0;i=a;return d|0}function Zl(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+39069|0,o+43|0)|0;pp(c[n+92900+72>>2]|0,n+39080|0,o+44|0)|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);uo(c[n+92900+56>>2]|0,n+39049|0,n+40438|0,1)|0;return 1}function _l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;ds(f,e);e=xo()|0;if(e>>>0<=1){ok()|0;ic(b+20+(e<<7)|0,n+127553|0,128)|0;a[b+20+(e<<7)+127>>0]=0;c[b+16>>2]=c[b+16>>2]|1;c[b+564>>2]=1}return 1}function $l(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){ld[a-o&0](b|0,c|0,d|0,e|0,+f,+g,h|0,i|0);return}Xa(a|0,b|0,c|0,d|0,e|0,+f,+g,h|0,i|0)}function am(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;if(!(+g[a+204>>2]!=0.0)){b=+g[a+192>>2];d=+g[a+16>>2];g[a+100>>2]=d*+g[a+124>>2]+(+g[a+100>>2]-d*(b!=0.0?b:1.0)*+g[c[a+324848>>2]>>2]*.5);g[a+124>>2]=0.0;Zg()}return}function bm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0;g=c[a+32>>2]|0;h=c[a+36>>2]|0;if(h&1|g|0){if(h&1)g=c[(c[a+(h>>1)>>2]|0)+g>>2]|0;sn(g|0,a+(h>>1)|0,b|0,d|0,e|0,+f)}return}function cm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Qc[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;return da(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function dm(a,b,c){a=a|0;b=b|0;c=c|0;b=i;i=i+64|0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+36>>2]=0.0;g[b+40>>2]=0.0;g[b+44>>2]=0.0;Dn(0,0,0,0,b);i=b;return}function em(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);ok()|0;ug(a,n+127553|0,+g[n+41616+36>>2]);c[a+152>>2]=c[n+41616+36>>2];d=c[a+16>>2]|0;if(!(d&1))c[a+16>>2]=d|1;return 1}function fm(a,b,d){a=a|0;b=+b;d=+d;c[a+2956>>2]=c[a+368>>2];c[a+2956+4>>2]=c[a+368+4>>2];c[a+2956+8>>2]=c[a+368+8>>2];c[a+2968>>2]=c[a+380>>2];c[a+2968+4>>2]=c[a+380+4>>2];c[a+2968+8>>2]=c[a+380+8>>2];return}function gm(a){a=a|0;switch(b[n+122888+(a*24|0)+6>>1]|0){case 1:{a=n+30312|0;break}case 2:{a=n+30324|0;break}case 3:{a=n+30348|0;break}case 4:{a=n+30336|0;break}case 0:{a=n+30348|0;break}default:a=n+30360|0}return a|0}function hm(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a+4>>2]*+g[b+8>>2]-+g[a+8>>2]*+g[b+4>>2];g[c+4>>2]=+g[a+8>>2]*+g[b>>2]-+g[a>>2]*+g[b+8>>2];g[c+8>>2]=+g[a>>2]*+g[b+4>>2]-+g[a+4>>2]*+g[b>>2];return}function im(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!(Em(a)|0)){d=Ec(40)|0;e=d;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Lc(d+8|0,a|0)|0;c[d+4>>2]=b;c[d>>2]=c[n+94876>>2];c[n+94876>>2]=d}return}function jm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=eq(c[n+92900+100>>2]|0,n+38852|0)|0;c[n+41616+5544>>2]=a;if(a|0?(c[n+41616+5540>>2]=c[n+41616+36>>2],e=c[n+41616+5340>>2]|0,(e&1|0)==0):0)c[n+41616+5340>>2]=e|1;return 1}function km(a){a=a|0;if(!(+g[a+80>>2]!=0.0)?(c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>0:0){c[a+80>>2]=c[c[n+53184>>2]>>2];g[a+84>>2]=0.0;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);g[a+164>>2]=.5}return}function lm(){var a=0,b=0;a=c[n+94956>>2]|0;if((a+4|0)>(c[n+94960>>2]|0))a=-1;else{b=c[n+94964>>2]|0;b=(d[b+(a+1)>>0]|0)<<8|(d[b+a>>0]|0)|(d[b+(a+2)>>0]|0)<<16|(d[b+(a+3)>>0]|0)<<24;c[n+94956>>2]=a+4;a=b}return a|0}function mm(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var h=0;h=i;i=i+16|0;g[h>>2]=0.0;g[h+8>>2]=0.0;g[h+4>>2]=d;Hm(c[(c[n+92900+332>>2]|0)+192>>2]|0,a|0,b|0,h|0,2.5,e|0,f|0)|0;i=h;return}function nm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;b=eq(c[n+92900+100>>2]|0,n+38852|0)|0;c[a+220>>2]=b;if(b|0?(c[a+216>>2]=c[n+41616+36>>2],f=c[a+16>>2]|0,(f&1|0)==0):0)c[a+16>>2]=f|1;return 1}function om(a,b){a=a|0;b=b|0;c[a+16>>2]=c[b>>2];c[a+16+4>>2]=c[b+4>>2];c[a+16+8>>2]=c[b+8>>2];c[a+260>>2]=c[b+396>>2];c[a+264>>2]=c[b+400>>2];c[a+268>>2]=c[b+404>>2];c[a+272>>2]=c[b+408>>2];return}function pm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){bd[a-o&3](b|0,c|0,+d,e|0,f|0,g|0,h|0);return}Da(a|0,b|0,c|0,+d,e|0,f|0,g|0,h|0)}function qm(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;do if(!(e<0.0)){if(e0.0)b=1.0-(e-(b+d))/c;else b=0.0;else b=1.0}else b=0.0;while(0);return +b}function rm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;c[a+28>>2]=b;if(!b)Wl(a+6284|0,n+36453|0);else Pg(a+6284|0,n+36453|0,-1,-96,0);return 1}function sm(a){a=a|0;do if(!(c[a+68>>2]|0)){if(c[n+121656>>2]|c[a+76>>2]|0){Yd(a);break}if(!(c[a+72>>2]|0))Md(a)}else ch(a);while(0);return}function tm(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+32|0;c[a+16>>2]=d;tc(n+124480|0,b|0,a+16|0)|0;Np(c[n+92900+160>>2]|0,n+33622|0,a|0);Np(c[n+92900+160>>2]|0,n+124480|0,a+8|0);i=a;return}function um(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;b=c[b+4>>2]|0;e=(+g[b+212>>2]+ +g[b+200>>2])*.5;d=(+g[b+216>>2]+ +g[b+204>>2])*.5;g[a>>2]=(+g[b+208>>2]+ +g[b+196>>2])*.5;g[a+4>>2]=e;g[a+8>>2]=d;return}function vm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+1040|0;a=(a|0)==0?n+35594|0:a;c[e>>2]=d;tc(e+16|0,b|0,e|0)|0;b=Jc(a|0,n+35607|0)|0;if(b|0){sc(e+16|0,b|0)|0;uc(b|0)|0}i=e;return}function wm(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){a=(c[b+4>>2]|0)+360|0;c[a>>2]=c[a>>2]&-32769}else Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,3,1,0);return}function xm(a){a=a|0;c[c[a+4>>2]>>2]=n+34146-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=3;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34044|0);c[a+192>>2]=6;return}function ym(a){a=a|0;c[c[a+4>>2]>>2]=n+35034-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=2;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34861|0);c[a+192>>2]=17;return}function zm(a){a=a|0;c[c[a+4>>2]>>2]=n+33902-(c[(c[n+53184>>2]|0)+152>>2]|0);Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33693|0);c[a+136>>2]=4;c[a+192>>2]=25;return}function Am(){var a=0.0,b=0,e=0;b=c[n+94956>>2]|0;e=c[n+94964>>2]|0;a=(c[l>>2]=(d[e+(b+1)>>0]|0)<<8|(d[e+b>>0]|0)|(d[e+(b+2)>>0]|0)<<16|(d[e+(b+3)>>0]|0)<<24,+g[l>>2]);c[n+94956>>2]=b+4;return +a}function Bm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Yc[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0)|0;return ta(a|0,b|0,c|0,d|0,e|0,f|0,g|0)|0}function Cm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){dd[a-o&1](b|0,c|0,+d,+e,+f,g|0,h|0);return}Ha(a|0,b|0,c|0,+d,+e,+f,g|0,h|0)}function Dm(a){a=a|0;g[a+56>>2]=0.0;c[a+52>>2]=0;pp(c[n+92900+72>>2]|0,n+35884|0,o+16|0)|0;pp(c[n+92900+72>>2]|0,n+35895|0,o+17|0)|0;c[a+16>>2]=c[a+16>>2]|1;cl(n+41616|0,a);return 1}function Em(a){a=a|0;var b=0;b=c[n+94876>>2]|0;a:do if(!b)b=0;else{while(1){if(!(mc(a|0,b+8|0)|0))break;b=c[b>>2]|0;if(!b){b=0;break a}}b=c[b+4>>2]|0}while(0);return b|0}function Fm(a,b){a=a|0;b=b|0;b=c[a+128>>2]|0;g[b+612>>2]=.5;if(!(c[b+1256+(c[a+168>>2]<<2)>>2]|0)){b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]&-8193}Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,5,1,0);return}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;do if(!(c&4))if(!(c&2)){if((b|0)<1){c=c&1;break}if((b|0)<10)c=1;else c=(b|0)<100?2:3}else c=2;else c=3;while(0);return c|0}function Hm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+1|0))return id[a-o&1](b|0,c|0,d|0,+e,f|0,g|0)|0;return Ra(a|0,b|0,c|0,d|0,+e,f|0,g|0)|0}function Im(a,b){a=a|0;b=b|0;var d=0.0,e=0.0;b=c[b+4>>2]|0;e=+g[b+12>>2]+ +g[b+376>>2];d=+g[b+16>>2]+ +g[b+380>>2];g[a>>2]=+g[b+8>>2]+ +g[b+372>>2];g[a+4>>2]=e;g[a+8>>2]=d;return}function Jm(a){a=a|0;var b=0;b=mv()|0;c[(c[a+4>>2]|0)+276>>2]=b&1;b=eq(c[(c[a>>2]|0)+364>>2]|0,a|0)|0;return Hj(a,n+39818|0,0,5,0,b,c[(c[a+4>>2]|0)+276>>2]|0)|0}function Km(a,d){a=a|0;d=d|0;if((((d|0)!=0?(c[d+4>>2]|0)!=0:0)?(b[d+746>>1]|0)!=0:0)?(Rr(c[n+92900+204>>2]|0)|0)!=(d|0):0)d=(c[n+50312+(c[d>>2]<<5)>>2]|0)!=0;else d=0;return d|0}function Lm(a){a=a|0;var b=0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=8;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34188|0);c[a+208>>2]=1;b=mv()|0;c[a+192>>2]=b?2:1;return}function Mm(b){b=b|0;var d=0,e=0;e=i;i=i+1024|0;d=Rr(c[n+92900+284>>2]|0)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(Oh(d,e),(mc(e|0,b|0)|0)==0):0)d=1;else d=0;i=e;return d|0}function Nm(a){a=a|0;eq(c[n+52552>>2]|0,n+40070|0)|0;eq(c[n+52552>>2]|0,n+40022|0)|0;eq(c[n+52552>>2]|0,n+34368|0)|0;eq(c[n+52552>>2]|0,n+40049|0)|0;eq(c[n+52552>>2]|0,n+39995|0)|0;return}function Om(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;if((a|0)>=(o|0)&(a|0)<(o+3|0)){md[a-o&3](b|0,c|0,d|0,e|0,f|0,+g);return}Za(a|0,b|0,c|0,d|0,e|0,f|0,+g)}function Pm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){$c[a-o&3](b|0,c|0,+d,e|0,f|0,g|0);return}za(a|0,b|0,c|0,+d,e|0,f|0,g|0)}function Qm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){hd[a-o&1](b|0,+c,d|0,e|0,f|0,g|0);return}Pa(a|0,b|0,+c,d|0,e|0,f|0,g|0)}function Rm(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0;b=+g[a>>2];c=+g[a+4>>2];d=+g[a+8>>2];e=+H(+(b*b+c*c+d*d));if(e!=0.0){g[a>>2]=b*(1.0/e);g[a+4>>2]=c*(1.0/e);g[a+8>>2]=d*(1.0/e)}return +e}function Sm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+32>>2]|0;if((b|0)==0|(e|0)==(d|0)?(c[a+24>>2]=(b|0)==0?e:b,c[a+28>>2]=~~(+g[n+41616+36>>2]+10.0),(e|0)==(b|0)):0)c[a+24>>2]=b;return}function Tm(a){a=a|0;switch(a<<24>>24|0){case 83:{a=6;break}case 77:{a=1;break}case 68:{a=2;break}case 86:{a=3;break}case 71:{a=4;break}case 84:{a=5;break}default:a=0}return a|0}function Um(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;d=+g[a+192>>2];b=+g[a+16>>2];g[a+100>>2]=+g[a+100>>2]-(d!=0.0?d:1.0)*+g[c[a+324848>>2]>>2]*b+b*+g[a+124>>2];g[a+124>>2]=0.0;Zg();return}function Vm(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;Np(c[n+92900+160>>2]|0,a|0,d|0);b=c[n+93436>>2]|0;if(!b)b=0;else{Np(c[b+40>>2]|0,a|0,d+8|0);b=1}i=d;return b|0}function Wm(a){a=a|0;var b=0.0,d=0;if((c[a+24>>2]|0)!=0?(d=c[a+48>>2]|0,b=+g[d+780>>2],b>=+g[d+2832>>2]+.01):0){b=(+h[a+8>>3]-b)*10.0;if(b>2.0)b=2.0}else b=1.0;return +b}function Xm(a,b){a=a|0;b=b|0;var d=0,e=0;e=0;while(1){d=c[a+10496+(b*24|0)+(e<<2)>>2]|0;if(d|0?tj(a,d)|0:0)break;e=e+1|0;if((e|0)>=5){d=0;break}}return d|0}function Ym(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Jd[a-o&0](b|0,c|0,+d,+e,f|0,g|0);return}Rb(a|0,b|0,c|0,+d,+e,f|0,g|0)}function Zm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=~~(+(e|0)*.003921568859368563*+(c[a>>2]|0));c[b>>2]=~~(+(e|0)*.003921568859368563*+(c[b>>2]|0));c[d>>2]=~~(+(e|0)*.003921568859368563*+(c[d>>2]|0));return}function _m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+1|0))return fd[a-o&1](b|0,c|0,d|0,e|0,f|0)|0;return La(a|0,b|0,c|0,d|0,e|0,f|0)|0}function $m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+16>>2]=c[a+16>>2]|1;ds(e,d);d=dn()|0;if((d|0)!=(c[a+36>>2]|0)){g[a+40>>2]=100.0;c[a+36>>2]=d}return 1}function an(c,d){c=c|0;d=d|0;var e=0;e=0;a:while(1){c=a[d>>0]|0;switch(c<<24>>24){case 10:case 0:break a;default:{}}e=(b[n+41616+8128+((c&255)<<1)>>1]|0)+e|0;d=d+1|0}return e|0}function bn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);d=xo()|0;c[a+16>>2]=c[a+16>>2]|1;if((d|0)!=(c[a+20>>2]|0)){g[a+48>>2]=100.0;c[a+20>>2]=d}return 1}function cn(){var a=0,b=0.0;a=c[n+121688>>2]|0;if(!(+g[a+204>>2]!=0.0)){b=+g[a+192>>2];g[a+100>>2]=+g[a+100>>2]-(b!=0.0?b:1.0)*+g[c[a+324848>>2]>>2]*+g[a+16>>2]*.5;Zg()}return}function dn(){var a=0,b=0;a=c[n+94956>>2]|0;if((a+2|0)>(c[n+94960>>2]|0))a=-1;else{b=c[n+94964>>2]|0;b=((d[b+(a+1)>>0]|0)<<8|(d[b+a>>0]|0))<<16>>16;c[n+94956>>2]=a+2;a=b}return a|0}function en(a){a=a|0;var b=0.0,c=0,d=0;d=0;do{c=a+(d<<2)|0;b=+g[c>>2];if(!(b>180.0)){if(b<-180.0)g[c>>2]=b+360.0}else g[c>>2]=b+-360.0;d=d+1|0}while((d|0)!=3);return}function fn(a){a=a|0;var b=0;c[a+252>>2]=0;c[a+32>>2]=0;c[a+32+4>>2]=0;c[a+32+8>>2]=0;c[a+32+12>>2]=0;b=0;do{g[a+60+(b<<4)>>2]=0.0;b=b+1|0}while((b|0)!=12);return}function gn(a,b){a=a|0;b=b|0;a=~~+g[(c[a+3856>>2]|0)+12>>2];if((c[n+121656>>2]|0)<5){b=(a|0)>3?(b?0:3):a+1|0;return ((b|0)==1?3:b)|0}else return ((a|0)>1?b&1^1:a+1|0)|0;return 0}function hn(a){a=a|0;pp(c[n+92900+72>>2]|0,n+38834|0,o+39|0)|0;pp(c[n+92900+72>>2]|0,n+38842|0,o+40|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function jn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+40>>2]|0;e=c[a+44>>2]|0;if(e&1|d|0){if(e&1)d=c[(c[a+(e>>1)>>2]|0)+d>>2]|0;Np(d|0,a+(e>>1)|0,b|0)}return}function kn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Uc[a-o&3](b|0,c|0,d|0,+e,f|0)|0;return la(a|0,b|0,c|0,d|0,+e,f|0)|0}function ln(b){b=b|0;var d=0;d=1;do{Np(c[n+92900+84>>2]|0,d|0,n+50312+(d<<5)|0);if(a[n+50312+(d<<5)+6>>0]|0)c[b+32>>2]=d;d=d+1|0}while((d|0)!=64);return}function mn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;e=c[a+28>>2]|0;if(e&1|d|0){if(e&1)d=c[(c[a+(e>>1)>>2]|0)+d>>2]|0;Np(d|0,a+(e>>1)|0,b|0)}return}function nn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Rc[a-o&0](b|0,c|0,d|0,e|0,f|0);return}fa(a|0,b|0,c|0,d|0,e|0,f|0)}function on(a){a=a|0;eq(c[n+52552>>2]|0,n+39745|0)|0;eq(c[n+52552>>2]|0,n+33636|0)|0;eq(c[n+52552>>2]|0,n+39727|0)|0;b[a+216>>1]=pp(c[n+52552+488>>2]|0,1,n+33654|0)|0;return}function pn(a){a=a|0;a=c[n+81896>>2]|0;if(!a)eq(c[n+92900+80>>2]|0,n+35405|0)|0;else{c[n+81900>>2]=a;c[n+81896>>2]=0;Up(c[n+92900+88>>2]|0,n+35383|0,1.0)}return}function qn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Wc[a-o&3](b|0,c|0,d|0,+e,+f)|0;return pa(a|0,b|0,c|0,d|0,+e,+f)|0}function rn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+32768|0;c[e>>2]=a;Fc(e+4|0,d|0,b|0)|0;Np(c[(c[n+92900+340>>2]|0)+12>>2]|0,b+4|0,e|0);i=e;return}function sn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;if((a|0)>=(o|0)&(a|0)<(o+3|0)){sd[a-o&3](b|0,c|0,d|0,e|0,+f);return}jb(a|0,b|0,c|0,d|0,e|0,+f)}function tn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){td[a-o&0](b|0,c|0,+d,e|0,f|0);return}lb(a|0,b|0,c|0,+d,e|0,f|0)}function un(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Kd[a-o&1](b|0,+c,d|0,e|0,f|0);return}Tb(a|0,b|0,+c,d|0,e|0,f|0)}function vn(a){a=a|0;eq(c[n+52552>>2]|0,n+34368|0)|0;eq(c[n+52552+4>>2]|0,n+34302|0)|0;eq(c[n+52552+4>>2]|0,n+34324|0)|0;eq(c[n+52552+4>>2]|0,n+34346|0)|0;return}function wn(a){a=a|0;jc(n+122888|0,0,1560)|0;c[a+20>>2]=0;c[a+20+4>>2]=0;c[a+20+8>>2]=0;c[a+20+12>>2]=0;jc(n+119056|0,0,2600)|0;c[a+16>>2]=c[a+16>>2]&-4|2;return}function xn(){var a=0;if(!(c[n+94396>>2]|0))if(!(c[n+121656>>2]|0))a=0;else{a=c[n+121660>>2]|0;a=(a|0)==(c[(Rr(c[n+92900+204>>2]|0)|0)>>2]|0)}else a=1;return a&1|0}function yn(){var a=0;a=c[n+81896>>2]|0;if(!a)eq(c[n+92900+80>>2]|0,n+35405|0)|0;else{c[n+81900>>2]=a;c[n+81896>>2]=0;Up(c[n+92900+88>>2]|0,n+35383|0,1.0)}return}function zn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);d=xo()|0;if((d+-1|0)>>>0<=6){c[a+532+(d<<2)>>2]=dn()|0;c[a+564>>2]=1}return 1}function An(a){a=a|0;var b=0;b=i;i=i+272|0;c[b>>2]=(c[n+41616+8112>>2]|0)<640?320:640;vc(b+8|0,a|0,b|0)|0;a=eq(c[n+92900>>2]|0,b+8|0)|0;i=b;return a|0}function Bn(a){a=a|0;if(!(c[a+176>>2]|0))a=Hj(a,n+39499|0,0,9,0,0,0)|0;else a=Hj(a,n+39499|0,0,8,0,0,0)|0;return a|0}function Cn(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=11;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33636|0);c[a+192>>2]=8;c[a+212>>2]=0;return}function Dn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=f;e=d+56|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[f+16>>2]=1.0;return}function En(){var b=0,d=0.0,e=0;b=c[n+94956>>2]|0;if((b|0)<(c[n+94960>>2]|0)){e=a[(c[n+94964>>2]|0)+b>>0]|0;c[n+94956>>2]=b+1;d=+(e<<24>>24)*1.40625}else d=-1.40625;return +d}function Fn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Dd[a-o&3](b|0,c|0,d|0,e|0)|0;return Fb(a|0,b|0,c|0,d|0,e|0)|0}function Gn(a){a=a|0;do if(((gg(0)|0)^a)&1|0)if(!(a&1)){c[n+94756+8>>2]=c[n+94756+8>>2]&-8;break}else{pi(n+94756|0);break}while(0);return}function Hn(a,b,d){a=a|0;b=b|0;d=d|0;if((a|0)==1){c[b>>2]=n+30460;Fc(n+95028|0,d|0,184)|0;Aq(c[(c[n+640>>2]|0)+8>>2]|0,n+640|0);b=1}else b=0;return b|0}function In(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);b=xo()|0;a=xo()|0;Vi(n+92700|0,1,b,(a|0)>-1?a:0-a|0);return 1}function Jn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;if((a|0)>=(o|0)&(a|0)<(o+1|0)){vd[a-o&1](b|0,c|0,+d,+e,+f);return}pb(a|0,b|0,c|0,+d,+e,+f)}function Kn(a){a=a|0;var b=0,d=0;d=(Rr(c[n+95028+160>>2]|0)|0)==0;b=c[a>>2]|0;if(d)Aq(c[b+84>>2]|0,a|0);else Aq(c[b+88>>2]|0,a|0);return}function Ln(a){a=a|0;var b=0;b=0;do{if(c[a+(b*328|0)+156>>2]|0)_d(0,a+(b*328|0)|0);b=b+1|0}while((b|0)!=32);return}function Mn(a){a=a|0;var b=0,d=0;b=c[a+16>>2]|0;d=c[a+20>>2]|0;if(d&1|b|0){if(d&1)b=c[(c[a+(d>>1)>>2]|0)+b>>2]|0;Aq(b|0,a+(d>>1)|0)}return}function Nn(a){a=a|0;if(!(c[a+176>>2]|0))a=Hj(a,n+39852|0,0,7,0,0,0)|0;else a=Hj(a,n+39852|0,0,5,0,0,0)|0;return a|0}function On(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+52>>2]=xo()|0;b=xo()|0;c[a+48>>2]=b;g[a+44>>2]=+(b|0)*.01;return 1}function Pn(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;g[d>>2]=+g[a>>2]+ +g[c>>2]*b;g[d+4>>2]=+g[a+4>>2]+ +g[c+4>>2]*b;g[d+8>>2]=+g[a+8>>2]+ +g[c+8>>2]*b;return}function Qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +od[a-o&0](b|0,c|0,d|0,e|0);return +bb(a|0,b|0,c|0,d|0,e|0)}function Rn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Om(c[(c[n+92900+332>>2]|0)+96>>2]|0,b|0,d|0,f|0,g|0,h|0,+e);return}function Sn(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);d=xo()|0;c[n+41616+5256>>2]=d;a=c[n+41616+5248>>2]|0;c[n+41616+5248>>2]=(d|0)==0?a&-2:a|1;return 1}function Tn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){Ld[a-o&3](b|0,c|0,d|0,e|0);return}Vb(a|0,b|0,c|0,d|0,e|0)}function Un(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);e=xo()|0;c[a+24>>2]=e;b=c[a+16>>2]|0;c[a+16>>2]=(e|0)==0?b&-2:b|1;return 1}function Vn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);xo()|0;xo()|0;c=0;do{+vx();c=c+1|0}while((c|0)!=3);return 1}function Wn(a){a=a|0;var b=0;b=eq(c[(c[a>>2]|0)+288>>2]|0,a|0)|0;if((c[(c[a+128>>2]|0)+1256+(b<<2)>>2]|0)>0)a=1;else a=(c[a+88>>2]|0)!=0&1;return a|0}function Xn(a){a=a|0;var b=0,d=0;b=0;while(1){if(c[a+(b<<4)>>2]|0)break;b=b+1|0;if((b|0)>=12){d=4;break}}if((d|0)==4)c[a+196>>2]=0;return}function Yn(a,b){a=a|0;b=b|0;b=(c[b+4>>2]|0)+360|0;c[b>>2]=c[b>>2]|1<>2];c[a+88>>2]=0;return eq(c[(c[a>>2]|0)+316>>2]|0,a|0)|0}function Zn(b){b=b|0;cl(n+41616|0,b);pp(c[n+92900+72>>2]|0,n+40457|0,o+50|0)|0;a[b+24>>0]=0;c[b+16>>2]=c[b+16>>2]&-2;a[b+25>>0]=0;return 1}function _n(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=12;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33283|0);c[a+192>>2]=5;return}function $n(){var a=0,b=0.0,d=0.0;a=c[n+121688>>2]|0;d=+g[a+500>>2]*1.7000000476837158;if(!(d<=0.0)?(b=+tp(a+92|0),!(b<=d)):0)Pp(a+92|0,d/b*.65,a+92|0);return}function ao(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;Bi(a,b,e,f,0.0);Bi(b,d,e,f,0.0);Bi(d,c,e,f,0.0);Bi(c,a,e,f,0.0);return}function bo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Ed[a-o&1](b|0,c|0,d|0,+e);return}Hb(a|0,b|0,c|0,d|0,+e)}function co(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);b=xo()|0;ok()|0;$g(a,n+127553|0,c+-1|0,b);return 1}function eo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=6;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32052|0);c[a+192>>2]=5;return}function fo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=7;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34525|0);c[a+192>>2]=12;return}function go(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=14;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34368|0);c[a+192>>2]=1;return}function ho(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);a=xo()|0;b=xo()|0;c[n+81904+10640+(a<<2)>>2]=(b|0)>-1?b:0-b|0;return 1}function io(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=1;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32134|0);c[a+176>>2]=-1;return}function jo(){var a=0,b=0;a=c[n+93460>>2]|0;b=0;do{g[n+54944+(b<<2)>>2]=+g[a+16+(b<<2)>>2]+ +g[a+392+(b<<2)>>2];b=b+1|0}while((b|0)!=3);return}function ko(a){a=a|0;var b=0;b=c[a+8>>2]|0;c[a+8>>2]=b&1;return +((b&6|0)==6?((b&1|0)==0?.25:.75):(b&6|0)==0?(b&1|0?1.0:0.0):(b&6|0)==4?0.0:(b&7|0)==3?.5:0.0)}function lo(a,b,c){a=a|0;b=+b;c=+c;b=c-+g[a+64>>2];if(b>=+g[a+60>>2]){g[a+820>>2]=+g[a+820>>2]+b*+g[a+56>>2];g[a+64>>2]=c}return}function mo(a){a=a|0;if(!(c[n+121708>>2]|0)){c[n+121688>>2]=a;rf();_f();c[n+121708>>2]=1;return}else cc(n+41585|0,n+40514|0,3341,n+41608|0)}function no(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=9;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33124|0);c[a+192>>2]=20;return}function oo(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);c[a+136>>2]=10;Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32284|0);c[a+192>>2]=20;return}function po(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);ok()|0;c[a+20>>2]=Nl(n+41616|0,n+127553|0)|0;return 1}function qo(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+35624|0,o+15|0)|0;uo(c[n+92900+56>>2]|0,n+35633|0,n+35654|0,0)|0;return 1}function ro(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]-+g[b>>2];g[c+4>>2]=+g[a+4>>2]-+g[b+4>>2];g[c+8>>2]=+g[a+8>>2]-+g[b+8>>2];return}function so(a,b,c){a=a|0;b=b|0;c=c|0;g[c>>2]=+g[a>>2]+ +g[b>>2];g[c+4>>2]=+g[a+4>>2]+ +g[b+4>>2];g[c+8>>2]=+g[a+8>>2]+ +g[b+8>>2];return}function to(){var a=0,b=0;Fs();a=c[n+94876>>2]|0;if(a|0)do{b=a;a=c[a>>2]|0;Ac(b|0)}while((a|0)!=0);c[n+94876>>2]=0;return}function uo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+63|0))return kd[a-o&63](b|0,c|0,d|0)|0;return Va(a|0,b|0,c|0,d|0)|0}function vo(a){a=a|0;eq(c[n+52552>>2]|0,n+39973|0)|0;eq(c[n+52552>>2]|0,n+39951|0)|0;b[a+204>>1]=pp(c[n+52552+488>>2]|0,1,n+34827|0)|0;return}function wo(a){a=a|0;c[a+36>>2]=0;g[a+40>>2]=0.0;c[a+16>>2]=0;pp(c[n+92900+72>>2]|0,n+35564|0,o+13|0)|0;cl(n+41616|0,a);return 1}function xo(){var a=0,b=0;a=c[n+94956>>2]|0;if((a|0)<(c[n+94960>>2]|0)){b=d[(c[n+94964>>2]|0)+a>>0]|0;c[n+94956>>2]=a+1;a=b}else a=-1;return a|0}function yo(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if(+g[a+(c<<2)>>2]!=+g[b+(c<<2)>>2]){c=0;break}c=c+1|0;if((c|0)>=3){c=1;break}}return c|0}function zo(){var b=0,d=0;b=c[n+94956>>2]|0;if((b|0)<(c[n+94960>>2]|0)){d=a[(c[n+94964>>2]|0)+b>>0]|0;c[n+94956>>2]=b+1;b=d}else b=-1;return b|0}function Ao(a){a=a|0;pp(c[n+92900+72>>2]|0,n+35968|0,o+18|0)|0;c[a+20>>2]=0;c[a+16>>2]=0;cl(n+41616|0,a);rc(hc(0)|0);return 1}function Bo(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);ok()|0;a=Nl(n+41616|0,n+127553|0)|0;c[n+41616+6240>>2]=a;return 1}function Co(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=(xo()|0)<<2;c[n+41616+5180>>2]=a;c[n+41616+5176>>2]=c[n+41616+5176>>2]|1;return 1}function Do(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return cd[a-o&3](b|0,+c,d|0)|0;return Fa(a|0,b|0,+c,d|0)|0}function Eo(a){a=a|0;var b=0.0;b=+g[a+148>>2];if(b!=0.0?b<+g[c[n+53184>>2]>>2]:0){pp(c[n+52552+360>>2]|0,0,31)|0;g[a+148>>2]=0.0}return}function Fo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);ok()|0;xi(n+92700|0,3,n+127553|0,0);return 1}function Go(b){b=b|0;var c=0;c=b;a:while(1){switch(a[c>>0]|0){case 0:break a;case 13:{a[c>>0]=10;break}default:{}}c=c+1|0}return b|0}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+15|0)){Bd[a-o&15](b|0,c|0,d|0);return}Bb(a|0,b|0,c|0,d|0)}function Io(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Fd[a-o&0](+b,+c,+d,+e);return}Jb(a|0,+b,+c,+d,+e)}function Jo(a){a=a|0;pp(c[n+92900+72>>2]|0,n+39303|0,o+45|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Ko(a){a=a|0;pp(c[n+92900+72>>2]|0,n+38994|0,o+42|0)|0;cl(n+41616|0,a);Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return 1}function Lo(a){a=a|0;if((c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>=1?(c[a+176>>2]|0)!=50:0)Aj(a,50,3,1.5,0)|0;return}function Mo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);b=xo()|0;c[a+48>>2]=b;g[a+44>>2]=+(b|0)*.01;return 1}function No(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;d=xo()|0;c[n+81904+10640+(a<<2)>>2]=(d|0)>-1?d:0-d|0;return 1}function Oo(a){a=a|0;var b=0;if((a|0)>-1?(b=c[n+121688>>2]|0,(c[b+149332>>2]|0)>=(a|0)):0)b=c[b+149336+(a*224|0)+80>>2]|0;else b=-1;return b|0}function Po(a,b,d){a=a|0;b=+b;d=+d;g[a+4>>2]=+g[a+4>>2]+b;g[a+8>>2]=+g[a+8>>2]+d;c[a+12>>2]=(c[a+12>>2]|0)+1;return}function Qo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+1244>>2]|0;if(d|0)Np(c[(c[d>>2]|0)+260>>2]|0,d|0,0);c[n+54940>>2]=0;return}function Ro(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+20>>2]=(xo()|0)<<2;c[a+16>>2]=c[a+16>>2]|1;return 1}function So(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+7|0))return ad[a-o&7](b|0,+c,+d)|0;return Ba(a|0,b|0,+c,+d)|0}function To(a){a=a|0;+Zp(c[n+52552+364>>2]|0,0.0,1.0);c[(c[a+128>>2]|0)+712>>2]=200;return Hj(a,n+39931|0,0,4,0,0,0)|0}function Uo(a){a=a|0;cl(n+41616|0,a);pp(c[n+92900+72>>2]|0,n+38771|0,o+38|0)|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);return 1}function Vo(a,b){a=a|0;b=+b;var d=0;d=c[n+93460>>2]|0;if((c[n+93456>>2]|0)!=0&(d|0)!=0)Zo(c[n+92900+252>>2]|0,a|0,+b,d+16|0);return}function Wo(a){a=a|0;Np(c[(c[n+92900+336>>2]|0)+84>>2]|0,a|0,n+33474|0);Ho(c[(c[n+92900+336>>2]|0)+8>>2]|0,a|0,1,n+33162|0);return}function Xo(a){a=a|0;var b=0;if((a|0)>-1?(b=c[n+121688>>2]|0,(c[b+588>>2]|0)>=(a|0)):0)b=c[b+592+(a*224|0)+80>>2]|0;else b=-1;return b|0}function Yo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;if((a|0)>=(o|0)&(a|0)<(o+0|0)){qd[a-o&0](b|0,c|0,+d);return}fb(a|0,b|0,c|0,+d)}function Zo(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){gd[a-o&1](b|0,+c,d|0);return}Na(a|0,b|0,+c,d|0)}function _o(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=i|0;j=j|0;return}function $o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=(c[a+20>>2]|0)>25;c[b>>2]=a?255:250;c[d>>2]=a?160:0;c[e>>2]=0;return}function ap(){var a=0,b=0;a=c[n+94876>>2]|0;if(a|0)do{b=a;a=c[a>>2]|0;Ac(b|0)}while((a|0)!=0);c[n+94876>>2]=0;return}function bp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ds(d,c);a=xo()|0;Vi(n+92700|0,2,a,0);return 1}function cp(){var a=0;a=i;i=i+16|0;if((Rr(c[n+92900+152>>2]|0)|0)<2)Np(c[n+92900+160>>2]|0,n+37487|0,a|0);i=a;return}function dp(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=+j;k=+k;l=+l;m=+m;X(16);return 0}function ep(a){a=a|0;var b=0;if((c[a+1484>>2]|0)>0)b=eq(c[n+92900+356>>2]|0,a+1492|0)|0;else b=0;c[a+4708>>2]=b;return}function fp(a,b){a=a|0;b=b|0;var d=0;d=c[(c[n+53184>>2]|0)+152>>2]|0;return (zc(d+b|0,d+(c[(c[a+4>>2]|0)+460>>2]|0)|0)|0)==0|0}function gp(a){a=a|0;eq(c[n+52552>>2]|0,n+33283|0)|0;eq(c[n+52552>>2]|0,n+39706|0)|0;eq(c[n+52552>>2]|0,n+39685|0)|0;return}function hp(a){a=a|0;var b=0;g[a+216>>2]=0.0;c[a+220>>2]=0;a=a+20|0;b=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function ip(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+41616+5308>>2]=a;g[n+41616+5304>>2]=+(a|0)*.01;return 1}function jp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[(c[(c[a+128>>2]|0)+4>>2]|0)+536>>2]=b;Ap(b,e,0);return}function kp(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+7|0)){jd[a-o&7](b|0,+c,+d);return}Ta(a|0,b|0,+c,+d)}function lp(a){a=a|0;pp(c[n+92900+72>>2]|0,n+39350|0,o+46|0)|0;c[a+24>>2]=0;c[a+16>>2]=0;cl(n+41616|0,a);return 1}function mp(a,b){a=a|0;b=b|0;var d=0;a=(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)|0;d=c[a>>2]|0;c[a>>2]=(d|0)<(b|0)?0:d-b|0;return}function np(a){a=a|0;c[a+228>>2]=Nl(n+41616|0,n+38812|0)|0;c[a+224>>2]=Nl(n+41616|0,n+38823|0)|0;return 1}function op(a){a=a|0;if(!(eq(c[(c[a>>2]|0)+140>>2]|0,a|0)|0))a=0;else a=+g[(c[a+4>>2]|0)+364>>2]==0.0;return a&1|0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+127|0))return xd[a-o&127](b|0,c|0)|0;return tb(a|0,b|0,c|0)|0}function qp(a,b){a=a|0;b=b|0;a=mv()|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,(a?2:1)|0,n+34180|0,5)|0)!=-1|0}function rp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33975|0);return}function sp(a,b,c){a=a|0;b=b|0;c=c|0;ds(c,b);ok()|0;xi(n+92700|0,3,n+127553|0,0);return 1}function tp(a){a=a|0;var b=0,c=0.0,d=0.0;b=0;c=0.0;do{d=+g[a+(b<<2)>>2];c=c+d*d;b=b+1|0}while((b|0)!=3);return +(+H(+c))}function up(a){a=a|0;a=c[a+4>>2]|0;if(+g[a+32>>2]==0.0?+g[a+36>>2]==0.0:0)a=+g[a+40>>2]==0.0;else a=0;return a&1^1|0}function vp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+32107|0);return}function wp(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Sc[a-o&0](+b,+c,+d);return}ha(a|0,+b,+c,+d)}function xp(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;X(37)}function yp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34682|0);return}function zp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33731|0);return}function Ap(a,b,d){a=a|0;b=b|0;d=d|0;if(c[n+93456>>2]|d|0){c[n+93464>>2]=a;Np(c[n+92900+264>>2]|0,a|0,b|0)}return}function Bp(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,10,1,0);Ul(a);return}function Cp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34061|0);return}function Dp(){c[n+94876>>2]=0;im(n+38100|0,n+94864|0);im(n+38109|0,n+94576|0);im(n+38118|0,n+94600|0);return}function Ep(a,b){a=a|0;b=b|0;Fc(n+92900|0,a|0,536)|0;if((b|0)==7){Fc(n+92900|0,a|0,536)|0;Ox();b=1}else b=0;return b|0}function Fp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+35060|0);return}function Gp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33234|0);return}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return +yd[a-o&3](b|0,c|0);return +vb(a|0,b|0,c|0)}function Ip(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+33936|0);return}function Jp(a,b){a=a|0;b=b|0;c[a+188>>2]=0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,4,1,0);return}function Kp(a){a=a|0;c[a+20>>2]=eq(c[n+92900>>2]|0,n+38876|0)|0;c[a+24>>2]=eq(c[n+92900>>2]|0,n+38893|0)|0;return 1}function Lp(a,b,c){a=a|0;b=b|0;c=+c;if((a|0)>=(o|0)&(a|0)<(o+31|0))return ud[a-o&31](b|0,+c)|0;return nb(a|0,b|0,+c)|0}function Mp(a){a=a|0;Aq(c[(c[a>>2]|0)+4>>2]|0,a|0);Np(c[n+52552+8>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0,n+34271|0);return}function Np(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+63|0)){Xc[a-o&63](b|0,c|0);return}ra(a|0,b|0,c|0)}function Op(a,b,c){a=a|0;b=b|0;c=c|0;ds(c,b);a=xo()|0;Vi(n+92700|0,2,a,0);return 1}function Pp(a,b,c){a=a|0;b=+b;c=c|0;g[c>>2]=+g[a>>2]*b;g[c+4>>2]=+g[a+4>>2]*b;g[c+8>>2]=+g[a+8>>2]*b;return}function Qp(a){a=a|0;if((c[a+204>>2]|0)!=0?mv()|0:0)Mh(a);else dj(a);return}function Rp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Sp(b){b=b|0;b=b+((Yb(b|0)|0)+-1)|0;switch(a[b>>0]|0){case 13:case 10:{a[b>>0]=0;break}default:{}}return}function Tp(a,b){a=a|0;b=b|0;var d=0;d=b+48|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Up(a,b,c){a=a|0;b=b|0;c=+c;if((a|0)>=(o|0)&(a|0)<(o+3|0)){Tc[a-o&3](b|0,+c);return}ja(a|0,b|0,+c)}function Vp(a,b,c){a=a|0;b=+b;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Id[a-o&0](+b,c|0);return}Pb(a|0,+b,c|0)}function Wp(a,b){a=a|0;b=b|0;c[a+188>>2]=0;c[n+54940>>2]=0;c[(c[(c[a+128>>2]|0)+4>>2]|0)+188>>2]=0;return}function Xp(a){a=a|0;var b=0.0;b=+Rm(a);b=b-(b*.5+10.0)*+g[(c[n+121688>>2]|0)+16>>2];Pp(a,b>0.0?b:0.0,a);return}function Yp(a){a=a|0;var b=0;b=0;do{c[a+(b<<2)>>2]=c[n+54944+(b<<2)>>2];b=b+1|0}while((b|0)!=3);return}function Zp(a,b,c){a=a|0;b=+b;c=+c;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +pd[a-o&0](+b,+c);return +db(a|0,+b,+c)}function _p(a){a=a|0;a=c[a+1244>>2]|0;if(a|0)eq(c[(c[a>>2]|0)+252>>2]|0,a|0)|0;c[n+54940>>2]=0;return}function $p(a){a=a|0;a=c[a+4>>2]|0;if((c[a+268>>2]|0)==4)a=1;else a=(c[a+264>>2]|0)==13;return a&1|0}function aq(){var a=0;a=(c[n+93468>>2]|0)*69069|0;a=a+1+(c[n+29288+((a&255)<<2)>>2]|0)|0;c[n+93468>>2]=a;return a&268435455|0}function bq(a,b,c){a=a|0;b=+b;c=+c;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Gd[a-o&0](+b,+c);return}Lb(a|0,+b,+c)}function cq(a,b){a=a|0;b=b|0;g[(c[a+128>>2]|0)+612>>2]=.5;Tn(c[(c[a>>2]|0)+328>>2]|0,a|0,2,1,0);return}function dq(a,b,c){a=a|0;b=+b;c=+c;g[a+16>>2]=+g[a+16>>2]+b;g[a+20>>2]=+g[a+20>>2]+c;return}function eq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+255|0))return Zc[a-o&255](b|0)|0;return va(a|0,b|0)|0}function fq(a,b){a=+a;b=b|0;var c=0.0;c=+Rm(b);Pp(b,c-a*(c*.5+10.0)>0.0?c-a*(c*.5+10.0):0.0,b);return}function gq(a){a=a|0;if(c[a+140>>2]|0){Vo(n+34612|0,.800000011920929);c[a+140>>2]=0}return 0}function hq(a){a=a|0;a=c[a+4>>2]|0;if(!(c[a+368>>2]|0))a=+g[a+352>>2]>0.0;else a=0;return a&1|0}function iq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,200,n+34857|0,250)|0)!=-1|0}function jq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,2,n+33682|0,10)|0)!=-1|0}function kq(a,b){a=a|0;b=b|0;if(b&24|0)g[a+4716>>2]=0.0;if(b&1536|0)g[a+4720>>2]=0.0;return}function lq(a){a=a|0;g[(c[a+128>>2]|0)+1620>>2]=0.0;return Hj(a,n+39618|0,0,8,0,0,0)|0}function mq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,12,n+34516|0,125)|0)!=-1|0}function nq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,50,n+34857|0,250)|0)!=-1|0}function oq(a,b){a=a|0;b=b|0;return +(+g[a>>2]*+g[b>>2]+ +g[a+4>>2]*+g[b+4>>2]+ +g[a+8>>2]*+g[b+8>>2])}function pq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,5,n+32074|0,50)|0)!=-1|0}function qq(a){a=a|0;c[(c[a+4>>2]|0)+276>>2]=0;return Hj(a,n+39973|0,0,6,0,0,0)|0}function rq(a){a=a|0;c[a+232>>2]=0;c[a+96>>2]=0;return Hj(a,n+39581|0,0,9,0,0,0)|0}function sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+92>>2]=xo()|0;return 1}function tq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,17,n+34857|0,250)|0)!=-1|0}function uq(a,b){a=+a;b=b|0;var d=0;d=c[n+31e3>>2]|0;Zo(c[(c[d>>2]|0)+8>>2]|0,d|0,+a,b|0);return}function vq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,6,n+34040|0,36)|0)!=-1|0}function wq(a){a=a|0;c[a>>2]=c[n+94384>>2];c[a+4>>2]=c[n+94384+4>>2];c[a+8>>2]=c[n+94384+8>>2];return}function xq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+7|0))return +rd[a-o&7](b|0);return +hb(a|0,b|0)}function yq(a,b){a=a|0;b=b|0;return (Fn(c[(c[b>>2]|0)+96>>2]|0,b|0,20,n+33116|0,100)|0)!=-1|0}function zq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return}function Aq(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+255|0)){Vc[a-o&255](b|0);return}na(a|0,b|0)}function Bq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;return}function Cq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ds(e,d);c[a+8>>2]=xo()|0;return 1}function Dq(a){a=a|0;eq(c[n+52552>>2]|0,n+33975|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Eq(a,b,c){a=a|0;b=b|0;c=c|0;pj(n+41616+6220|0,0,b,c)|0;return 1}function Fq(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=+h;i=i|0;j=+j;X(10)}function Gq(a){a=a|0;eq(c[n+52552>>2]|0,n+32107|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Hq(a,b,d){a=a|0;b=b|0;d=d|0;a=(c[a+4>>2]|0)+280|0;c[a>>2]=c[a>>2]|128;return}function Iq(a,b,c){a=a|0;b=b|0;c=c|0;zn(n+41616+5556|0,0,b,c)|0;return 1}function Jq(a,b,c){a=a|0;b=b|0;c=c|0;Ni(n+41616+6284|0,0,b,c)|0;return 1}function Kq(a){a=a|0;eq(c[n+52552>>2]|0,n+34682|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Lq(a){a=a|0;eq(c[n+52552>>2]|0,n+33731|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Mq(a,b,c){a=a|0;b=b|0;c=c|0;On(n+41616+5260|0,0,b,c)|0;return 1}function Nq(a,b){a=a|0;b=b|0;return uo(c[(c[n+640>>2]|0)+16>>2]|0,n+640|0,a|0,b|0)|0}function Oq(a){a=a|0;eq(c[n+52552>>2]|0,n+34061|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;_l(n+41616+5556|0,0,b,c)|0;return 1}function Qq(a){a=a|0;eq(c[n+52552>>2]|0,n+35060|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Rq(a){a=a|0;eq(c[n+52552>>2]|0,n+33234|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function Sq(a,b,c){a=a|0;b=b|0;c=c|0;Wi(n+41616+6496|0,0,b,c)|0;return 1}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;uj(n+41616+6496|0,0,b,c)|0;return 1}function Uq(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+41616+8>>2]=a;return 1}function Vq(a,b){a=+a;b=+b;var d=0;d=c[n+31e3>>2]|0;kp(c[(c[d>>2]|0)+4>>2]|0,d|0,+a,+b);return}function Wq(a,b,c){a=a|0;b=b|0;c=c|0;de(n+41616+6132|0,0,b,c)|0;return 1}function Xq(a,b,d){a=a|0;b=b|0;d=d|0;ds(d,b);a=xo()|0;c[n+31976>>2]=a;return 1}function Yq(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Zq(a){a=a|0;eq(c[n+52552>>2]|0,n+33936|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function _q(b){b=b|0;c[b+16>>2]=c[b+16>>2]&-2;a[b+25>>0]=0;c[b+1564>>2]=0;a[b+24>>0]=0;return}function $q(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return 0}function ar(a,b,c){a=a|0;b=b|0;c=c|0;Gf(n+41616+6496|0,0,b,c)|0;return 1}function br(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=i|0;X(34);return 0}function cr(a){a=a|0;eq(c[n+52552>>2]|0,n+34271|0)|0;eq(c[n+52552+4>>2]|0,n+34902|0)|0;return}function dr(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function er(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return}function fr(a){a=a|0;Kg(a,n+131456|0,1024)|0;return n+131456|0}function gr(a,b,d){a=a|0;b=b|0;d=d|0;Np(c[(c[b>>2]|0)+204>>2]|0,a|0,b|0);return}function hr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function ir(a,b){a=a|0;b=b|0;if((b|0)<0)b=0;else b=c[a+10640+(b<<2)>>2]|0;return b|0}function jr(a){a=a|0;g[a>>2]=-+g[a>>2];g[a+4>>2]=-+g[a+4>>2];g[a+8>>2]=-+g[a+8>>2];return}function kr(a,b,c){a=a|0;b=b|0;c=c|0;qh(n+41616+128|0,0,b,c)|0;return 1}function lr(a){a=a|0;c[a+20>>2]=0;c[a+24>>2]=0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return}function mr(a){a=a|0;g[a+84>>2]=-1.0;return Hj(a,n+39706|0,0,7,0,0,0)|0}function nr(a,b,c){a=a|0;b=b|0;c=c|0;co(n+41616+6156|0,0,b,c)|0;return 1}function or(a,b,c){a=a|0;b=b|0;c=c|0;em(n+41616+5324|0,0,b,c)|0;return 1}function pr(a,b,c){a=a|0;b=b|0;c=c|0;$m(n+41616+5184|0,0,b,c)|0;return 1}function qr(){if((c[n+52396>>2]|0)!=0|(c[n+52400>>2]|0)!=0|(c[n+52404>>2]|0)!=0)Hf();return}function rr(a,b){a=a|0;b=b|0;pp(c[n+92900+240>>2]|0,a|0,(c[b+4>>2]|0)+188|0)|0;return}function sr(a){a=a|0;if((a|0)>0?(Rr(c[n+92900+144>>2]|0)|0)>=(a|0):0)a=1;else a=0;return a|0}function tr(a,b,c){a=a|0;b=b|0;c=c|0;fh(n+41616+6184|0,0,b,c)|0;return 1}function ur(a,b){a=+a;b=+b;var d=0;d=c[n+31e3>>2]|0;kp(c[c[d>>2]>>2]|0,d|0,+a,+b);return}function vr(a,b,d){a=a|0;b=b|0;d=+d;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function wr(a,b,c){a=a|0;b=b|0;c=c|0;bn(n+41616+168|0,0,b,c)|0;return 1}function xr(a,b,c){a=a|0;b=b|0;c=c|0;qi(n+41616+168|0,0,b,c)|0;return 1}function yr(){var a=0;a=Rr(c[n+92900+208>>2]|0)|0;if(a|0)c[a+748>>2]=c[a+748>>2]|2;return}function zr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return}function Ar(a){a=a|0;if((c[a+208>>2]|0)!=0?(c[a+212>>2]|0)!=0:0)a=0;else a=1;return a|0}function Br(a,b,c){a=a|0;b=b|0;c=c|0;return kf(n+41616+128|0,0,b,c)|0}function Cr(a){a=a|0;g[a+56>>2]=0.0;c[a+52>>2]=0;c[a+48>>2]=100;g[a+44>>2]=1.0;return}function Dr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,10);return}function Er(a){a=a|0;c[a+208>>2]=(c[a+208>>2]|0)==0&1;g[a+160>>2]=.20000000298023224;return}function Fr(a,b,c){a=a|0;b=b|0;c=c|0;ai(n+41616+6536|0,0,b,c)|0;return 1}function Gr(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;return}function Hr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,9);return}function Ir(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,8);return}function Jr(a){a=a|0;if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,7);return}function Kr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Lr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return}function Mr(a){a=a|0;var b=0;b=0;while(1){a=a>>1;if(!a)break;else b=b+1|0}return b|0}function Nr(a){a=a|0;var b=0;b=c[n+31e3>>2]|0;Np(c[(c[b>>2]|0)+12>>2]|0,b|0,a|0);return}function Or(a,b){a=a|0;b=+b;Gs();jj(n+41616|0,a,0.0)|0;return 1}function Pr(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return}function Qr(a,b,c){a=a|0;b=b|0;c=c|0;sq(n+41616|0,0,b,c)|0;return 1}function Rr(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Cd[a-o&0]()|0;return Db(a|0)|0}function Sr(a,b){a=a|0;b=b|0;g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=0.0;Ic()}function Tr(a,b,c){a=a|0;b=b|0;c=c|0;Yk(n+41616|0,0,0,0)|0;return 1}function Ur(a,b,c){a=a|0;b=b|0;c=c|0;rm(n+41616|0,0,b,c)|0;return 1}function Vr(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;X(25)}function Wr(a){a=a|0;cl(n+41616|0,a);c[a+16>>2]=c[a+16>>2]|1;return 1}function Xr(a){a=a|0;return eq(c[n+52552+60>>2]|0,c[(c[a+4>>2]|0)+520>>2]|0)|0}function Yr(a,b,c){a=a|0;b=b|0;c=c|0;hf(0,0,b,c)|0;return 1}function Zr(a,b){a=a|0;b=b|0;Np(c[(c[n+92900+332>>2]|0)+172>>2]|0,a|0,b|0);return}function _r(a,b,c){a=a|0;b=b|0;c=c|0;Yj(n+41616|0,0,b,c)|0;return 1}function $r(a,b,c){a=a|0;b=b|0;c=c|0;ri(0,0,b,c)|0;return 1}function as(a,b,c){a=a|0;b=b|0;c=c|0;In(0,0,b,c)|0;return 1}function bs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function cs(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +Ad[a-o&0]();return +zb(a|0)}function ds(a,b){a=a|0;b=b|0;c[n+94956>>2]=0;c[n+94960>>2]=b;c[n+94964>>2]=a;return}function es(){ae();De(n+41616|0);pp(c[n+92900+72>>2]|0,n+35586|0,o+14|0)|0;return}function fs(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function gs(a,b,c){a=a|0;b=b|0;c=c|0;Cl(n+41616|0,0,0,0);return 1}function hs(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+127|0)){Hd[a-o&127]();return}Nb(a|0)}function is(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;h=h|0;X(23)}function js(a){a=a|0;c[a+20>>2]=Nl(n+41616|0,n+35616|0)|0;return 1}function ks(a,b){a=a|0;b=b|0;return eq(c[(c[a>>2]|0)+136>>2]|0,a|0)|0}function ls(a){a=+a;var b=0;b=c[n+92900+312>>2]|0;Qj()|0;Aq(b|0,n+93440|0);return}function ms(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;X(0);return 0}function ns(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function os(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;return}function ps(a){a=a|0;c[a+376>>2]=eq(c[(c[a>>2]|0)+304>>2]|0,a|0)|0;return}function qs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function rs(){pi(n+94696|0);dg(n+41616+424|0,1024);return}function ss(a){a=a|0;pp(c[(c[a>>2]|0)+308>>2]|0,a|0,a|0)|0;return 1}function ts(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return 0}function us(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return 1}function vs(){var a=0;a=(c[n+94340>>2]|0)+12|0;g[a>>2]=+(+g[a>>2]==0.0&1);return}function ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ot();return}function xs(){c[n+31e3>>2]=n+30976;Aq(c[(c[n+30976>>2]|0)+40>>2]|0,n+30976|0);return}function ys(a,b,c){a=a|0;b=b|0;c=c|0;ws(0,0,0,0);return 1}function zs(){pi(n+94684|0);dg(n+41616+424|0,512);return}function As(){pi(n+94768|0);dg(n+41616+424|0,2048);return}function Bs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+24>>2]|0,a|0);return}function Cs(a){a=a|0;jc(a+20|0,0,192)|0;c[a+16>>2]=c[a+16>>2]&-2;return}function Ds(){var a=0;a=ec(eq(c[n+92900+156>>2]|0,1)|0)|0;c[n+94500>>2]=a;return}function Es(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,10);return}function Fs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+36>>2]|0,a|0);return}function Gs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+32>>2]|0,a|0);return}function Hs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+20>>2]|0,a|0);return}function Is(a){a=a|0;return Hj(a,n+39890|0,0,6,0,0,0)|0}function Js(a){a=a|0;return Hj(a,n+39542|0,0,1,0,0,0)|0}function Ks(a){a=a|0;return (c[(c[a+128>>2]|0)+1256+(c[a+168>>2]<<2)>>2]|0)>0|0}function Ls(){pi(n+94636|0);dg(n+41616+424|0,8);return}function Ms(a){a=a|0;return pp(c[(c[n+640>>2]|0)+12>>2]|0,n+640|0,a|0)|0}function Ns(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,9);return}function Os(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,8);return}function Ps(){if(c[n+41616+6204>>2]|0)Rl(n+41616+6184|0,7);return}function Qs(){sj(n+94696|0);kq(n+41616+424|0,1024);return}function Rs(){pi(n+94756|0);dg(n+41616+424|0,1);return}function Ss(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+16>>2]|0,a|0);return}function Ts(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;X(13)}function Us(a){a=a|0;return Hj(a,n+39661|0,0,7,0,0,0)|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Ws(){pi(n+94648|0);dg(n+41616+424|0,16);return}function Xs(){var a=0;a=c[n+31e3>>2]|0;Aq(c[(c[a>>2]|0)+28>>2]|0,a|0);return}function Ys(a,b){a=a|0;b=b|0;ue(n+41616+424|0,a,b);return}function Zs(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function _s(a){a=a|0;return Hj(a,n+39745|0,0,4,0,0,0)|0}function $s(){sj(n+94684|0);kq(n+41616+424|0,512);return}function at(){pi(n+94744|0);dg(n+41616+424|0,2);return}function bt(){pi(n+94804|0);dg(n+41616+424|0,4);return}function ct(){pi(n+94732|0);dg(n+41616+424|0,32);return}function dt(a,b){a=a|0;b=b|0;wg(n+81904|0,b,0,1);return}function et(a){a=a|0;return Hj(a,n+39782|0,0,4,0,0,0)|0}function ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return 0}function gt(a){a=a|0;Fg(a,.10000000149011612,.20000000298023224,0);return}function ht(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function it(a){a=a|0;g[a+1188>>2]=+g[c[n+53184>>2]>>2]+-1.0;return}function jt(){sj(n+94636|0);kq(n+41616+424|0,8);return}function kt(a){a=a|0;Fg(a,.009999999776482582,.30000001192092896,1);return}function lt(a){a=a|0;Kj(a);c[a>>2]=n+30472+8;return}function mt(a){a=a|0;g[a+1188>>2]=+g[c[n+53184>>2]>>2]+30.0;return}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function ot(){c[n+94396>>2]=0;Up(c[n+92900+148>>2]|0,n+37699|0,0.0);return}function pt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(8);return 0}function qt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;X(15)}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function st(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;X(20);return 0}function tt(a){a=a|0;if((c[a+88>>2]|0)!=2)gk(a);return}function ut(){sj(n+94648|0);kq(n+41616+424|0,16);return}function vt(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return 0}function wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return 0}function xt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zt(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;return}function At(a){a=a|0;return +g[a+1188>>2]<=+g[c[n+53184>>2]>>2]|0}function Bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return 0}function Ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Et(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return}function Ft(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return -1}function Gt(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;return 0}function Ht(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return}function It(a,b){a=a|0;b=b|0;mv()|0;return 0}function Jt(a){a=a|0;wg(n+81904|0,5,0,1);return}function Kt(a){a=a|0;wg(n+81904|0,4,0,1);return}function Lt(a){a=a|0;wg(n+81904|0,3,0,1);return}function Mt(a){a=a|0;wg(n+81904|0,2,0,1);return}function Nt(a){a=a|0;wg(n+81904|0,1,0,1);return}function Ot(a){a=a|0;wg(n+81904|0,0,0,1);return}function Pt(){c[n+94408>>2]=0;c[n+94400>>2]=0;c[n+94404>>2]=0;return}function Qt(a){a=a|0;return eq(c[(c[a>>2]|0)+248>>2]|0,a|0)|0}function Rt(a){a=a|0;pp(c[n+52552+360>>2]|0,0,2)|0;return}function St(a,b){a=a|0;b=b|0;c[n+121716+(a<<3)+(b<<2)>>2]=0;return}function Tt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;X(24)}function Ut(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;X(19)}function Vt(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;X(11)}function Wt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Xt(a){a=a|0;if((c[a>>2]|0)==2)c[n+93436>>2]=a;return}function Yt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function Zt(a,b){a=+a;b=+b;return +(a*b*a*b*3.0-a*b*a*b*a*b*2.0)}function _t(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;X(47)}function $t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(17);return 0}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return}function bu(a,b){a=a|0;b=b|0;c[b+12>>2]=0;return}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return -1}function du(a){a=a|0;return (c[(c[a+4>>2]|0)+368>>2]|0)!=2|0}function eu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function fu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function gu(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hu(a,b,c){a=a|0;b=b|0;c=c|0;return}function iu(a,b,c){a=a|0;b=b|0;c=+c;return 0}function ju(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function ku(a){a=a|0;c[(c[a+4>>2]|0)+268>>2]=0;return}function lu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;X(4);return 0}function mu(a){a=a|0;a=mv()|0;return +(a?1.5:4.0)}function nu(a){a=a|0;c[n+93468>>2]=c[n+29288+((a&255)<<2)>>2];return}function ou(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;X(6);return 0}function pu(a){a=a|0;c[a+224>>2]=1;Jf(a);return}function qu(a,b,c){a=a|0;b=b|0;c=+c;return}function ru(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function su(a,b,c){a=a|0;b=b|0;c=c|0;return}function tu(a,b,c){a=a|0;b=b|0;c=c|0;return}function uu(){Aq(c[(c[n+640>>2]|0)+8>>2]|0,n+640|0);return}function vu(b){b=b|0;a[n+126017>>0]=0;c[b+32>>2]=0;return}function wu(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function xu(a,b){a=a|0;b=+b;g[n+116892+(a<<2)>>2]=b;return}function yu(a,b){a=+a;b=b|0;zg(n+41616|0,a,b)|0;return 1}function zu(a,b,c){a=a|0;b=b|0;c=+c;return 0}function Au(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(1)}function Bu(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cu(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;X(48)}function Du(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;X(31)}function Eu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;X(30)}function Fu(a){a=a|0;jc(n+93472|0,0,780)|0;return}function Gu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(26);return 0.0}function Hu(a,b,c){a=a|0;b=b|0;c=+c;return 0.0}function Iu(a,b,c){a=a|0;b=+b;c=+c;return 0}function Ju(a){a=a|0;return eq(c[n+92900+212>>2]|0,a|0)|0}function Ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(41);return 0}function Lu(a){a=+a;return +(+(~~(a*182.04444444444445)&65535|0)*.0054931640625)}function Mu(a){a=a|0;c[a+140>>2]=1;return}function Nu(){gh(n+41616+128|0);return}function Ou(){jh(n+41616+128|0);return}function Pu(){wg(n+81904|0,5,0,1);return}function Qu(){wg(n+81904|0,4,0,1);return}function Ru(){wg(n+81904|0,3,0,1);return}function Su(){wg(n+81904|0,2,0,1);return}function Tu(){wg(n+81904|0,1,0,1);return}function Uu(){wg(n+81904|0,0,0,1);return}function Vu(){sj(n+94756|0);c[n+94504>>2]=0;return}function Wu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=+e;X(33)}function Xu(a){a=a|0;c[a+36>>2]=1;return}function Yu(a){a=a|0;c[a+36>>2]=0;return}function Zu(a){a=a|0;ql(a)|0;return}function _u(a){a=a|0;il(a)|0;return}function $u(a,b,c){a=a|0;b=b|0;c=c|0;return}function av(){Ti(n+41616+424|0);return}function bv(a){a=a|0;Tg(a)|0;return}function cv(a,b,c){a=a|0;b=+b;c=c|0;return 0}function dv(a,b,c){a=a|0;b=+b;c=c|0;return 1}function ev(a){a=a|0;return (c[a+532>>2]|0)!=0|0}function fv(a,b,c){a=a|0;b=b|0;c=c|0;return}function gv(){c[n+94400>>2]=0;c[n+94404>>2]=0;return}function hv(a){a=a|0;ah(a,1)|0;return}function iv(a){a=a|0;return +g[a+80>>2]==0.0|0}function jv(a){a=a|0;ml(a)|0;return}function kv(a,b){a=a|0;b=+b;return +b}function lv(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mv(){return (Rr(c[n+92900+144>>2]|0)|0)!=1|0}function nv(a){a=a|0;ol(a)|0;return}function ov(a,b){a=a|0;b=b|0;return 0.0}function pv(a){a=a|0;vl(a)|0;return}function qv(a){a=a|0;ll(a)|0;return}function rv(a){a=a|0;ah(a,0)|0;return}function sv(a,b){a=a|0;b=b|0;i=a;j=b}function tv(a){a=a|0;wl(a)|0;return}function uv(a){a=a|0;yl(a)|0;return}function vv(a,b){a=a|0;b=b|0;return 1}function wv(a){a=a|0;return c[a+128>>2]|0}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(49)}function yv(a){a=a|0;ul(a)|0;return}function zv(a){a=a|0;pl(a)|0;return}function Av(a){a=a|0;g[a+40>>2]=0.0;return}function Bv(a,b){a=a|0;b=+b;return 0.0}function Cv(a){a=a|0;zl(a)|0;return}function Dv(a){a=a|0;Al(a)|0;return}function Ev(a){a=a|0;Ij(a)|0;return}function Fv(a){a=a|0;xl(a)|0;return}function Gv(){return (c[(c[n+121688>>2]|0)+228>>2]|0)>1|0}function Hv(a){a=a|0;Hl(a)|0;return}function Iv(a){a=a|0;return c[a+632>>2]|0}function Jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;X(42)}function Kv(a){a=a|0;Bl(a)|0;return}function Lv(a){a=a|0;rl(a)|0;return}function Mv(a){a=a|0;return c[a+172>>2]|0}function Nv(a,b,c){a=a|0;b=b|0;c=+c;return}function Ov(a){a=a|0;Dl(a)|0;return}function Pv(a){a=a|0;Fl(a)|0;return}function Qv(a){a=a|0;Gl(a)|0;return}function Rv(a){a=a|0;return +(+g[a+140>>2])}function Sv(a){a=a|0;El(a)|0;return}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;X(22);return 0}function Uv(a){a=a|0;Il(a)|0;return}function Vv(a){a=a|0;c[a+20>>2]=0;return 1}function Wv(a){a=a|0;return +(+g[a+24>>2])}function Xv(a,b){a=a|0;b=b|0;return -1}function Yv(a,b,c){a=a|0;b=+b;c=+c;return}function Zv(){return +(+(dn()|0)*.0054931640625)}function _v(){return Rr(c[n+92900+208>>2]|0)|0}function $v(a,b){a=a|0;b=b|0;nl(a,b);return}function aw(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function bw(a){a=a|0;Jl(a)|0;return}function cw(a){a=a|0;Kl(a)|0;return}function dw(a,b){a=a|0;b=b|0;return 0.0}function ew(a,b,c){a=a|0;b=+b;c=c|0;X(14);return 0}function fw(a){a=a|0;return .10000000149011612}function gw(a){a=a|0;return Ui(a)|0}function hw(a,b){a=a|0;b=b|0;return 1}function iw(a,b,c,d){a=+a;b=+b;c=+c;d=+d;X(43)}function jw(){pi(n+94440|0);return}function kw(a,b,c){a=a|0;b=+b;c=+c;X(12);return 0}function lw(){c[n+41616+6532>>2]=1;return}function mw(){c[n+41616+6532>>2]=0;return}function nw(){pi(n+94464|0);return}function ow(){pi(n+94672|0);return}function pw(a,b){a=a|0;b=+b;return}function qw(){pi(n+94452|0);return}function rw(){pi(n+94428|0);return}function sw(a,b){a=a|0;b=b|0;return 0}function tw(){sj(n+94440|0);return}function uw(){pi(n+94708|0);return}function vw(){pi(n+94816|0);return}function ww(){pi(n+94660|0);return}function xw(a){a=a|0;return 1.0}function yw(){sj(n+94464|0);return}function zw(){pi(n+94720|0);return}function Aw(){pi(n+94840|0);return}function Bw(){pi(n+94624|0);return}function Cw(){pi(n+94576|0);return}function Dw(){pi(n+94588|0);return}function Ew(){pi(n+94600|0);return}function Fw(){pi(n+94864|0);return}function Gw(){pi(n+94852|0);return}function Hw(a,b,c){a=a|0;b=b|0;c=c|0;X(39)}function Iw(a,b){a=a|0;b=+b;return 1}function Jw(a){a=a|0;return n+132544|0}function Kw(){return (c[n+41616+188>>2]|0)<1|0}function Lw(a){a=a|0;return n+35611|0}function Mw(){sj(n+94672|0);return}function Nw(){sj(n+94452|0);return}function Ow(){sj(n+94428|0);return}function Pw(){pi(n+94612|0);return}function Qw(){pi(n+94792|0);return}function Rw(){pi(n+94828|0);return}function Sw(){pi(n+94488|0);return}function Tw(a){a=a|0;return 66}function Uw(){sj(n+94768|0);return}function Vw(){pi(n+94476|0);return}function Ww(a,b){a=a|0;b=b|0;return}function Xw(){sj(n+94708|0);return}function Yw(){sj(n+94816|0);return}function Zw(){sj(n+94660|0);return}function _w(a,b,c){a=a|0;b=b|0;c=+c;X(28)}function $w(a,b,c){a=a|0;b=+b;c=c|0;X(18)}function ax(a,b){a=a|0;b=+b;return}function bx(){pi(n+94780|0);return}function cx(){return (c[n+93436>>2]|0)!=0|0}function dx(){sj(n+94720|0);return}function ex(){sj(n+94840|0);return}function fx(){sj(n+94624|0);return}function gx(){sj(n+94576|0);return}function hx(){sj(n+94588|0);return}function ix(){sj(n+94600|0);return}function jx(){sj(n+94864|0);return}function kx(){sj(n+94852|0);return}function lx(a){a=a|0;return a|0}function mx(a){a=a|0;return 784.0}function nx(a,b){a=a|0;b=+b;return 0}function ox(){sj(n+94612|0);return}function px(){sj(n+94744|0);return}function qx(){sj(n+94804|0);return}function rx(){sj(n+94792|0);return}function sx(){sj(n+94828|0);return}function tx(){sj(n+94488|0);return}function ux(a,b){a=a|0;b=b|0;return 0}function vx(){return +(+(dn()|0)*.125)}function wx(a,b){a=a|0;b=b|0;X(36);return 0.0}function xx(a,b,c){a=a|0;b=+b;c=+c;X(21)}function yx(){sj(n+94732|0);return}function zx(){sj(n+94476|0);return}function Ax(){ke(n+41616|0);return 1}function Bx(a,b){a=a|0;b=b|0;X(35);return 0}function Cx(a){a=a|0;xc(a|0);return}function Dx(){sj(n+94780|0);return}function Ex(){return c[n+93464>>2]|0}function Fx(){c[n+31484>>2]=1;return}function Gx(a,b){a=a|0;b=b|0;return}function Hx(a){a=a|0;mo(a);return}function Ix(a,b){a=a|0;b=+b;X(32);return 0}function Jx(){ke(n+41616|0);return}function Kx(a,b,c){a=+a;b=+b;c=+c;X(2)}function Lx(a){a=a|0;return 0.0}function Mx(a,b){a=+a;b=+b;X(27);return 0.0}function Nx(a){a=a|0;return -1}function Ox(){Yg();return}function Px(){qr();return}function Qx(){c[n+94504>>2]=1;return}function Rx(a){a=a|0;return 5}function Sx(a){a=a|0;return 2}function Tx(a){a=a|0;return 4}function Ux(a){a=a|0;return 3}function Vx(a,b){a=a|0;b=b|0;X(7)}function Wx(a){a=a|0;return 1}function Xx(a,b){a=+a;b=b|0;X(46)}function Yx(){return dn()|0}function Zx(){to();return}function _x(a){a=a|0;return 0}function $x(a){a=a|0;i=a}function ay(a,b){a=a|0;b=+b;X(3)}function by(a,b){a=+a;b=+b;X(44)}function cy(a){a=a|0;X(29);return 0.0}function dy(a){a=a|0;return}function ey(a){a=a|0;X(9);return 0}function fy(){return 0.0}function gy(){return i|0}function hy(a){a=a|0;X(5)}function iy(){X(38);return 0.0}function jy(){X(40);return 0}function ky(){return}function ly(){X(45)} + +// EMSCRIPTEN_END_FUNCS +var Qc=[ms];var Rc=[Au];var Sc=[Kx];var Tc=[ay,ax,pw,ay];var Uc=[lu,us,ts,ts];var Vc=[hy,eo,ik,dy,dy,dy,dy,dy,Mn,dy,dy,dy,dy,Of,dy,dy,Mu,Qp,zk,hk,dy,Nh,dy,vp,Gq,dy,io,kj,hv,dy,dy,dy,oo,oi,pu,Pj,Ip,Zq,no,Th,ei,Le,Vg,Gp,Rq,_n,gp,km,Mf,dy,dy,dy,dy,dy,dy,dy,dy,dy,ps,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,dy,_p,dy,it,mt,dy,dy,dy,dy,dy,dy,dy,dy,Cn,on,Zi,Li,Tj,Gj,zm,Ah,bg,Sh,Lo,ck,zp,Lq,Ip,Zq,rp,Dq,xm,lj,Bg,Sk,uk,Bh,Cp,Oq,Lm,vk,aj,Er,vj,bj,Mp,cr,ej,vn,Rt,go,Nm,Ll,tt,ag,fo,gi,Sf,Vf,ph,Eo,Gg,yp,Kq,Vl,tl,Ch,dy,Jh,dl,vo,tk,bh,si,ym,Ji,kt,gt,Lj,Yi,Fp,Qq,dy,Cx,kh,cj,dy,Cx,dy,Av,Cx,dy,Cx,Fu,Cx,Cr,dy,Cx,$i,Ud,Mi,wj,di,Kn,Dh,Wg,Cx,Cx,fn,Cx,el,zi,Cx,vu,lr,Cx,hp,Cx,dy,Cx,Qk,Cx,Cs,Cx,Zk,Cx,Cx,Cx,dy,dy,dy,dy,dy,dy,lk,Cx,wn,Cx,_q,rg,ng,eg,$f,Rf,Yh,Ag,Rd,Xk,Hh,ci,Gh,qe,hj,ze,_g,Ph,tg,Cg,yh,al,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy,hy];var Wc=[ou,ft,ft,ou];var Xc=[Vx,Gx,Gx,Gx,mn,jn,um,Im,Im,Gx,Ml,Gx,bu,cq,Bp,jl,Wk,Gx,Gx,Gx,Gx,Gx,Gx,Gx,Gx,fs,Gx,Wp,Gx,Gx,fs,Tk,Tl,Jp,nk,wm,Fm,se,yf,Nf,sf,Ik,Ww,yg,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx,Vx];var Yc=[pt];var Zc=[ey,Sx,_x,Nx,_x,_x,_x,up,_x,hq,$p,op,Wx,_x,_x,Jw,_x,_x,_x,Xr,mk,Bn,Wx,Nx,Nx,lx,Ux,ss,gq,Wx,_x,Wx,lx,Js,Wx,Wx,rq,Tx,Wx,lq,Tx,Wx,Wx,mr,iv,Rx,Wx,_x,wv,Nx,lx,ev,du,Wx,_x,_x,Wx,_x,Ux,_x,_x,_x,_x,_x,_x,Tw,_x,_x,Iv,Wx,_x,_x,Wx,Nx,Nx,_x,_x,_x,At,hq,Wx,Wx,Jw,Wx,_x,_x,_s,Tx,Wx,Wx,et,Mv,Ux,Wx,Wx,Jm,Sx,Wx,Nn,Ar,Tx,Wx,Wx,Wn,$k,Rx,Qt,Wx,Is,Ux,Wx,To,Rx,Wx,qq,Rx,Wx,Us,Sx,Wx,kg,ii,Uk,Wx,wo,rk,qo,js,Dm,bi,Ms,Ao,Wx,Wj,pk,Eg,fj,Uo,Wx,hn,np,Wr,Kp,wk,Wx,Ko,Wx,Zl,Wx,Jo,_x,lp,Vv,Qi,Wx,Zn,Wx,_x,_x,Lw,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey,ey];var _c=[Fq];var $c=[Vt,er,er,er];var ad=[kw,Iu,Iu,Iu,Iu,kw,kw,kw];var bd=[Ts,tf,Xf,Ts];var cd=[ew,dv,cv,cv];var dd=[qt,Bq];var ed=[dp];var fd=[$t,Kr];var gd=[$w,xf];var hd=[Ut,mg];var id=[st,$q];var jd=[xx,Po,dq,fm,lo,xx,xx,xx];var kd=[Tv,lv,$d,Xh,Br,$r,as,Op,sp,kr,No,Eq,Bo,pr,Xq,Wq,Mq,ip,Co,wr,xr,Uq,Tr,Qr,gs,ys,_r,Ur,lv,lv,lv,lv,lv,lv,lv,lv,lv,lv,tr,or,jm,nr,Jq,Pq,Iq,Yr,Sn,Tq,Sq,ar,Fr,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv,Tv];var ld=[is];var md=[Tt,uh,fg,Tt];var nd=[Vr];var od=[Gu];var pd=[Mx];var qd=[_w];var rd=[cy,Lx,Rv,mx,xw,Wm,cy,cy];var sd=[Eu,bm,ns,Eu];var td=[Du];var ud=[Ix,nx,te,Pf,Ef,re,If,Dg,Yf,vf,hh,Me,Iw,uf,Pi,cg,nx,_i,Vd,Wf,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix,Ix];var vd=[Wu,zt];var wd=[br];var xd=[Bx,hw,hw,hw,ux,ux,Xv,ux,fp,ux,sw,ux,ux,_k,ux,ux,ux,hw,hw,pq,ux,Ol,ux,Lk,yq,ux,Nk,yq,ux,Ck,hw,hw,hw,hw,hw,hw,hw,hw,ux,ux,ux,ux,ux,ks,ux,vv,ux,ux,hw,hw,hw,ux,ux,hw,ux,ux,ux,ux,Pk,ux,Ek,nq,iq,jq,ux,Ok,vq,ux,Rk,qp,Yn,It,Hk,ux,Kk,mq,Jk,Fk,ux,Mk,tq,Nq,Je,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx,Bx];var yd=[wx,dw,yi,wx];var zd=[xp,ti];var Ad=[iy];var Bd=[Hw,Hq,fv,fv,gr,$u,Cj,fv,Qo,fv,fv,Mj,xh,tm,Hw,Hw];var Cd=[jy];var Dd=[Ku,cu,eu,Ku];var Ed=[Jv,ht];var Fd=[iw];var Gd=[by];var Hd=[ly,Uu,Tu,Su,Ru,Qu,Pu,Ps,Os,Ns,Es,yn,Ou,Nu,ky,ky,ky,ky,ky,Xi,Uh,qk,cp,ky,rw,Ow,jw,tw,qw,Nw,nw,yw,Vw,zx,Sw,tx,yk,ot,rj,gv,Oj,Pt,vs,bx,Dx,Qw,rx,Pw,ox,Bw,fx,Ls,jt,Ws,ut,ww,Zw,ow,Mw,uw,Xw,zs,$s,rs,Qs,zw,dx,Rs,Vu,As,Uw,ct,yx,at,px,Ds,Dw,hx,Cw,gx,Ew,ix,bt,qx,vw,Yw,Rw,sx,Fw,jx,Gw,kx,lw,mw,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly,ly];var Id=[Xx];var Jd=[_t];var Kd=[Cu,os];var Ld=[xv,jp,ij,xv];return{__ZN11CBaseEntity8PrecacheEv:dy,__ZN8CHudAmmo14UserCmd_Slot10Ev:Dr,__ZN4CHud19DrawHudNumberStringEiiiiiii:Yl,__ZN9CEgonAmmo8PrecacheEv:Zq,__ZN15WeaponsResource10SelectSlotEiii:wg,__ZN11CBasePlayer12GetAmmoIndexEPKc:Nx,__Z13GetSpriteListP15client_sprite_sPKcii:kl,__ZN12CBaseMonster12HasAlienGibsEv:_x,__ZN11CBaseEntity10IsBSPModelEv:$p,__Z28V_FindViewModelByWeaponModeli:Vj,__ZN15WeaponsResource7HasAmmoEP6WEAPON:tj,__ZN12CHudOverviewD0Ev:Cx,__ZN8CShotgun10WeaponTickEv:Eo,__Z18DBG_AssertFunctioniPKcS0_iS0_:nt,__ZN14CHudFlashlight5ResetEv:Cr,__ZN7CPython6ReloadEv:uk,__ZN9CCrossbow8PrecacheEv:ik,__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem:ux,__ZN11CHudBattery15MsgFunc_BatteryEPKciPv:$m,_ammo_9mmclip:yv,__ZN12CBaseMonster9ChangeYawEi:dw,__Z20stub_NameForFunctionPv:Lw,__Z13CL_ButtonBitsi:gg,__ZN11CHudMessage9XPositionEfii:Nj,__ZN6CGauss9StartFireEv:li,__ZN5CHgun9iItemSlotEv:Tx,__ZN4CRpg10UpdateSpotEv:dy,stackSave:gy,__ZN7CPython11AddToPlayerEP11CBasePlayer:ux,__ZN12CBaseMonster9FlYawDiffEv:Lx,_PM_AddCorrectGravity:am,__ZN14CBaseAnimating14FindTransitionEiiPi:Ft,__ZN4CMP511GetItemInfoEP8ItemInfo:Ek,__ZN11CBasePlayer10SelectItemEPKc:Gx,_HUD_UpdateClientData:Or,__ZN12CBaseMonster13FLSoundVolumeEP6CSound:ov,__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t:yi,__Z14IN_MoverightUpv:Qs,__ZN4CRpg8PrecacheEv:vk,__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv:Wm,__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf:bm,__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv:Dh,__ZN14CHudFlashlightD0Ev:Cx,__ZN12CBaseMonster8KeyValueEP14KeyValueData_s:Gx,__Z22UTIL_GunshotDecalTraceP11TraceResulti:Gx,__Z10TrainSpeedii:ux,__Z20__MsgFunc_StatusIconPKciPv:Jq,__ZN15CBasePlayerItem4DropEv:dy,__ZN11CBasePlayer8PrecacheEv:dy,__ZN12CBaseMonster10FShouldEatEv:Wx,stackAlloc:Zs,__ZN8CShotgun11AddToPlayerEP11CBasePlayer:ux,__Z16V_GetChaseOriginPfS_fS_:mh,__Z16__MsgFunc_DamagePKciPv:xr,__Z15__CmdFunc_Slot1v:Uu,__Z21V_GetMapChasePositioniPfS_S_:Sg,__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity:yg,__ZN11CBasePlayer16PlayerDeathThinkEv:dy,_weapon_snark:Ov,__ZN8CHudAmmo7VidInitEv:ii,__Z16V_DropPunchAnglefPf:fq,__ZN5CHgun8PrecacheEv:on,__ZN14CSatchelCharge10DeactivateEv:ku,__Z13EV_HookEventsv:Ox,__ZN11CBasePlayer7RestoreER8CRestore:ux,__ZN7CSprite12SpriteCreateEPKcRK6Vectori:wu,__Z12IN_ScoreDownv:Aw,_PM_CheckWaterJump:Lf,__Z18V_CalcNormalRefdefP12ref_params_s:Md,__ZN13CHudSpectatorD0Ev:Cx,__ZN15WeaponsResource11GetFirstPosEi:Xm,__ZN10CHudHealth14MsgFunc_DamageEPKciPv:qi,_weapon_egon:Uv,__Z18__MsgFunc_FlashBatPKciPv:ip,__Z13IN_LookupDownv:ww,__ZN12CBaseMonster4MoveEf:ax,__ZN12CBaseMonster4SaveER5CSave:hw,__VectorCopy:Yq,__Z19__MsgFunc_ScoreInfoPKciPv:Tq,__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t:Xh,__ZN11CBasePlayer8GiveAmmoEiPKci:eu,_IN_ActivateMouse:Hs,__ZN4CMP55SpawnEv:zm,__Z17__MsgFunc_TextMsgPKciPv:Yr,__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si:rh,__ZN14CHudFlashlight4InitEv:Dm,__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_:Kf,__Z14UTIL_SetOriginP9entvars_sRK6Vector:Ww,_EV_FireGauss:Rd,_PM_ShowClipBox:ky,__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi:us,__Z7IN_MovefP9usercmd_s:uq,__ZN8CCrowbar12UseDecrementEv:Wx,__ZN7CSqueak7HolsterEi:wm,__Z17CAM_ToThirdPersonv:yk,__ZN5CHgun9IsUseableEv:Wx,__ZN4CHud14GetSensitivityEv:Wv,__Z10MoveTowardfff:Bj,__ZN11CHudBattery4DrawEf:Ef,__ZN8CSatchel10WeaponIdleEv:ag,__Z15UTIL_BloodDripsRK6VectorS1_ii:fu,__ZN7CPython12UseDecrementEv:Wx,__Z31__CmdFunc_ForceCloseCommandMenuv:ky,__ZN5CEgon8PrecacheEv:oi,__ZN11CHudSayText11InitHUDDataEv:Qk,__ZN14CBaseAnimating18StudioFrameAdvanceEf:Bv,__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv:Mi,__ZN4CHud13DrawHudStringEiiiPKciii:Ig,__ZN15CHudDeathNotice4DrawEf:re,_PM_CatagorizePosition:pf,__ZN15CBasePlayerItem7HolsterEi:Gx,_PM_CheckParamters:sg,_ammo_ARgrenades:_u,__Z16UTIL_VecToAnglesRK6Vector:Sr,__Z15__CmdFunc_Slot8v:Os,__ZN12CBaseMonster8IsMovingEv:ev,__ZN9FWGSInput7IN_MoveEfP9usercmd_s:xf,_VectorNormalize:Rm,__ZN9CTripmine21SetObjectCollisionBoxEv:tk,__ZN12CBaseMonster22BarnacleVictimReleasedEv:dy,_EV_EgonStop:_g,__ZN11CBasePlayer5SpawnEv:_p,__Z10IN_BreakUpv:kx,__ZN15CBasePlayerItem7RestoreER8CRestore:hw,__Z10EV_IsLocali:xk,__ZN4CHud16MsgFunc_ViewModeEPKciPv:ws,__ZN8CHudAmmo13UserCmd_Slot4Ev:Lt,__ZN13CHudSpectator15HandleButtonsUpEi:kq,__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff:dh,_IN_MouseEvent:Nr,__ZN9FWGSInput18IN_DeactivateMouseEv:dy,__ZN15CBasePlayerItem12GetWeaponPtrEv:_x,__Z19__MsgFunc_GameTitlePKciPv:jm,__Z11GetClassPtrI7CPythonEPT_S2_:El,__ZN9CCrossbow10WeaponIdleEv:Nh,__Z10READ_ANGLEv:En,__Z17CAM_PitchDownDownv:jw,__ZN9CCrossbow14FireSniperBoltEv:Mh,__Z10V_CalcRoll6VectorS_ff:sk,__ZN12CBaseMonster3EatEf:ax,__ZN11CBaseEntity11EarPositionEv:Im,__ZN17CBasePlayerWeapon14UpdateItemInfoEv:dy,_HUD_DirectorMessage:Ys,__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_:Xf,_weapon_python:Sv,_PM_GetRandomStuckOffsets:sl,__Z15Game_AddObjectsv:qr,__ZN11CBasePlayer10TakeHealthEfi:cv,__ZN6CGauss6DeployEv:lq,_PM_DropPunchAngle:Xp,__ZN11CBaseEntity10BodyTargetERK6Vector:gr,__Z19__MsgFunc_CurWeaponPKciPv:Br,__ZN7CSqueak15SecondaryAttackEv:dy,__ZN12CBaseMonster16MovementCompleteEv:dy,__ZN12CBaseMonster9CheckAmmoEv:dy,_weapon_crowbar:Ev,__ZN8CShotgun13PrimaryAttackEv:Sf,__ZN5CEgon13PrimaryAttackEv:pu,__ZN15CHudDeathNotice4InitEv:qo,__Z14ShouldSimplifyi:Wx,__ZN8CHudBase5ResetEv:dy,__ZN11CBaseEntity7RespawnEv:_x,_AngleVectors:Ci,__ZN15WeaponsResource20LoadAllWeaponSpritesEv:Ln,__ZN8CShotgun6DeployEv:Is,_IN_DeactivateMouse:Bs,__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer:ux,__ZN11CBaseEntity12IlluminationEv:Xr,__Z11GetClassPtrI8CRpgAmmoEPT_S2_:Bl,__ZN15CHudStatusIcons5ResetEv:Cs,_HUD_DrawNormalTriangles:av,__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv:pj,__ZN11CBasePlayer4SaveER5CSave:ux,__Z19__MsgFunc_TeamNamesPKciPv:lv,_ammo_buckshot:nv,__Z20__MsgFunc_SecAmmoValPKciPv:Eq,__ZN4CMP512UseDecrementEv:Wx,__ZN12CBaseMonster14SetEyePositionEv:dy,__Z12ToggleScoresv:ky,__Z11DrawAmmoBarP6WEAPONiiii:Fj,__ZN13CMP5Chainammo5SpawnEv:Ip,_EV_FireCrossbow:Gh,__ZN9CHudTrainD0Ev:Cx,__ZN15CHudTextMessage12LookupStringEPKcPi:Gk,__Z13SpectatorModev:Xi,__ZN12CBaseMonster9FindCoverE6VectorS0_ff:ft,__Z10IN_RightUpv:fx,__ZN7CSqueak6DeployEv:To,__ZN12CBaseMonster8VecToYawE6Vector:dw,__ZN9CTripmine5SpawnEv:dl,__Z11GetClassPtrI5CHgunEPT_S2_:Hl,__ZN12CBaseMonster17SetSequenceByNameEPKc:Gx,__ZN6CGlock5SpawnEv:ym,_HUD_MobilityInterface:Xt,__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s:Rg,__ZN20CStudioModelRenderer15StudioDrawModelEi:Je,__ZN10CBaseDelay8KeyValueEP14KeyValueData_s:Gx,__ZN13CHudSpectator12DrawOverviewEv:Ti,__ZN12CBaseMonster11MonsterInitEv:dy,__Z11GetClassPtrI7CSqueakEPT_S2_:Dl,__ZN4CMP513PrimaryAttackEv:bg,__ZN12CShotgunAmmo8PrecacheEv:Kq,__ZN4CHud11GetNumWidthEii:Gm,__ZN13CCrossbowAmmo8PrecacheEv:Gq,__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii:Hj,__ZN11CBasePlayer14SelectPrevItemEi:Gx,__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh:Rn,__Z15Game_HookEventsv:Yg,__ZN14CBaseAnimating4SaveER5CSave:hw,_VectorScale:Pp,__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s:$d,__ZN17CBasePlayerWeapon14PlayEmptySoundEv:gq,__ZN12CBaseMonster10RouteClearEv:dy,__Z11IN_Commandsv:Gs,__ZN12CBaseMonster14GetGunPositionEv:fs,_anglemod:Lu,__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf:Bf,_PM_LadderMove:Cf,__ZN9CCrossbow11GetItemInfoEP8ItemInfo:_k,_PM_NoClip:Ri,__ZN7CPython15SecondaryAttackEv:Sk,__ZN15CHudStatusIconsD0Ev:Cx,_PM_ViewEntity:Rh,__Z11GetClassPtrI12CShotgunAmmoEPT_S2_:ol,__Z14SpectatorSprayv:Uh,__ZN14CHudScoreboard17GetAllPlayersInfoEv:ln,__Z17__MsgFunc_DetpackPKciPv:lv,__ZN6CGlock8PrecacheEv:Ji,_PM_DrawRectangle:ao,__ZN11CBasePlayer12IlluminationEv:_x,__Z16ConcatTransformsPA4_fS0_S0_:hg,__ZN10CBaseDelay4SaveER5CSave:hw,setThrew:ju,__ZN17CHudAmmoSecondaryD0Ev:Cx,__ZN11CBasePlayer8IsPlayerEv:Wx,__Z11GetClassPtrI9CEgonAmmoEPT_S2_:xl,_PM_ReduceTimers:ak,__ZN14CBaseAnimating16GetSequenceFlagsEv:_x,__ZN11CBaseEntity11DamageDecalEi:Xv,__ZN14CHudFlashlight7VidInitEv:bi,__ZN15CBasePlayerItem6DeployEv:Wx,_CAM_Think:Wd,__ZN5CHgun5SpawnEv:Cn,__Z18__MsgFunc_RandomPCPKciPv:lv,_PM_WalkMove:ee,__ZN11CBaseEntity7IsAliveEv:hq,__Z14__MsgFunc_MOTDPKciPv:Fr,__ZN5CEgon20GetDischargeIntervalEv:fw,_Q_log2:Mr,_PM_PreventMegaBunnyJumping:$n,__Z20__CmdFunc_ShowScoresv:lw,__ZN11CBaseEntity16MyMonsterPointerEv:_x,__ZN12CBaseMonster17CheckMeleeAttack2Eff:Iu,__ZN13CMP5Chainammo8PrecacheEv:Zq,__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi:ru,_ammo_9mmbox:qv,__ZN17CBasePlayerWeapon18GetNextAttackDelayEf:kv,__ZN15CMP5AmmoGrenade5SpawnEv:rp,__ZN12CBaseMonster15FCheckAITriggerEv:_x,__Z11IN_Alt1Downv:Rw,__ZN11CBasePlayer9PlayerUseEv:dy,__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv:Wg,__ZN9FWGSInput14IN_ClearStatesEv:dy,__Z20__MsgFunc_AmmoPickupPKciPv:as,__ZN11CBasePlayer7IsAliveEv:hq,__Z7IN_Initv:xs,__ZN11CBasePlayer14FlashlightIsOnEv:_x,_EV_EgonFire:ze,__ZN15CHudStatusIcons10EnableIconEPKchhh:Pg,__ZN11CBaseEntity11UpdateOwnerEv:dy,_PM_PlayerMove:ce,__ZN12CHudOverview4InitEv:Wr,__ZN6CGauss13PrimaryAttackEv:ei,__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity:nq,__Z15AngleQuaternionPfS_:fk,__ZN9CTripmine6DeployEv:qq,__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__ZN12CBaseMonster12HasHumanGibsEv:_x,__ZN15WeaponsResource16GetNextActivePosEii:Bk,__Z16__MsgFunc_HealthPKciPv:wr,__ZN9CCrossbow12UseDecrementEv:Wx,__ZN9CCrossbow6ReloadEv:hk,__ZN9CCrossbow7HolsterEi:Ml,__Z10MatrixCopyPA4_fS0_:Tp,__ZN9CHudTrain4InitEv:lp,__Z11GetClassPtrI12CHandGrenadeEPT_S2_:ql,__ZN4CHud16MsgFunc_ResetHUDEPKciPv:Yk,__Z11IN_BackDownv:Ws,__ZN7CSprite6ExpandEff:Yv,__ZN5CEgon11GetItemInfoEP8ItemInfo:Lk,__Z11GetClassPtrI9CCrossbowEPT_S2_:yl,__ZN5CHgun12UseDecrementEv:Wx,__Z11IN_StrafeUpv:Xw,__ZN5CHgun13PrimaryAttackEv:Zi,_PM_FixupGravityVelocity:cn,__ZN8CGrenade11BounceSoundEv:dy,__ZN8CHudMenu11InitHUDDataEv:lr,__Z20__CmdFunc_HideScoresv:mw,__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h:mg,__Z25__CmdFunc_OpenCommandMenuv:ky,__ZN8CHudAmmo13UserCmd_Slot6Ev:Jt,__ZN17CBasePlayerWeapon11ExtractAmmoEPS_:ux,__Z18DeactivateSatchelsP11CBasePlayer:qj,__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__Z14V_CalcGunAngleP12ref_params_s:Kh,__ZN8CHudAmmo13UserCmd_CloseEv:pn,__ZN12CBaseMonster13ReportAIStateEv:dy,__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity:Vs,__ZN11CBasePlayer15ImpulseCommandsEv:dy,__ZN4CHud15MsgFunc_ConcussEPKciPv:rm,__ZN17CBasePlayerWeapon10WeaponTickEv:dy,_AngleVectorsTranspose:Ai,_EV_TripmineFire:tg,__Z17HUD_GetWeaponAnimv:Ex,__ZN12CBaseMonster10PBestSoundEv:_x,__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo:ux,__ZN12CMP5AmmoClip8PrecacheEv:Lq,__ZN12CBaseMonster17CheckMeleeAttack1Eff:Iu,__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi:Df,__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii:zq,__Z15UTIL_DecalTraceP11TraceResulti:Gx,__ZN12CBaseMonster16FCanCheckAttacksEv:_x,__ZN11CHudMessage4InitEv:hn,__Z16QuaternionMatrixPfPA4_f:Fh,__ZN4CRpg11GetItemInfoEP8ItemInfo:Rk,__ZN12CBaseMonster8RouteNewEv:dy,__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s:rt,__ZN12CBaseMonster5RunAIEv:dy,__ZN12CBaseMonster16MonsterInitThinkEv:dy,__ZN11CBasePlayer13EnableControlEi:Gx,__Z18__MsgFunc_VGUIMenuPKciPv:lv,__Z6LengthPKf:tp,__ZN12CBaseMonster16ScheduleFromNameEPKc:ux,__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f:Bt,__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_:Mg,__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem:ux,_PM_CheckVelocity:Zg,__ZN14CSatchelCharge11BounceSoundEv:Rt,__ZN24CGameStudioModelRendererD0Ev:Cx,__ZN11CBasePlayer12FBecomeProneEv:Wx,_PM_SplineFraction:Zt,_HUD_GetUserEntity:_x,__ZN7CPython7HolsterEi:Tl,__ZN15CBasePlayerItem20AttemptToMaterializeEv:dy,__ZN11CBaseEntity13StartSneakingEv:dy,__Z17FindEntityForwardP11CBaseEntity:_x,_PM_AirMove:ih,__Z18stub_PrecacheModelPKc:_x,__Z11GetClassPtrI8CSatchelEPT_S2_:Al,__Z16IN_ToggleButtonsff:og,_PM_PlayWaterSounds:Wh,__Z21__MsgFunc_StatusValuePKciPv:Iq,__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv:hf,__Z13IN_AttackDownv:Rs,__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv:ri,__ZN8CSatchel8PrecacheEv:Nm,__ZN13CHudSpectator8SetModesEii:Be,_HUD_AddEntity:ek,__ZN11CBaseEntity9HasTargetEi:fp,__Z7IN_UpUpv:Dx,__ZN9CTripmine10WeaponIdleEv:si,__ZN11CBaseEntity10OnControlsEP9entvars_s:ux,__ZN17CBasePlayerWeapon14SendWeaponAnimEiii:jp,__ZN13CHudSpectator15DirectorMessageEiPv:ue,__ZN9CSoundEnt11InsertSoundEiRK6Vectorif:Yt,__ZN12CBaseMonster12MakeIdealYawE6Vector:Ww,__ZN8CCrowbar5SpawnEv:io,_Length:tp,__ZN8CCrowbar5SwingEi:ah,__ZN17CHudAmmoSecondary7VidInitEv:Wx,__ZN12CBaseMonster12AdvanceRouteEf:ax,__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity:ux,__Z11IN_LookupUpv:Zw,__Z10IN_Impulsev:Ds,__ZN13CHudSpectator13CheckSettingsEv:jg,_V_CalcRefdef:sm,__ZN12CBaseMonster17FValidateHintTypeEs:ux,__ZN12CBaseMonster15CorpseFallThinkEv:dy,_weapon_crossbow:uv,__Z13V_GetChasePosiPfS_S_:Ng,__Z13IN_MoveleftUpv:$s,_ammo_357:Lv,_ammo_9mmAR:zv,__Z17CAM_ToFirstPersonv:ot,_HUD_Redraw:yu,__ZN17CBasePlayerWeapon4SaveER5CSave:hw,__Z15EV_CreateTracerPfS_:Zr,__ZN8CRpgAmmo5SpawnEv:Mp,__Z7COM_LogPKcS0_z:vm,_PM_PlayStepSound:Xd,__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector:hu,__ZN12CBaseMonster7RestoreER8CRestore:hw,__ZN15CHudTextMessage4InitEv:Jo,__Z11READ_STRINGv:ok,__ZN12CBaseMonster12SentenceStopEv:dy,__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv:On,__ZN8CShotgun8PrecacheEv:gi,__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer:Gx,__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_:ux,__ZN10CHudGeiger4InitEv:Ao,__ZN12CBaseMonster4StopEv:ps,__ZN8CSatchel12UseDecrementEv:Wx,__Z14CAM_YawRightUpv:yw,__Z11IN_Shutdownv:Fs,__ZN9CHudTrain13MsgFunc_TrainEPKciPv:Un,__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti:os,__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem:hw,__ZN6CGauss17GetFullChargeTimeEv:mu,__Z15IN_MoveleftDownv:zs,__ZN4CMP59iItemSlotEv:Ux,__ZN8CCrowbar6DeployEv:Js,__ZN17CBasePlayerWeapon9CanDeployEv:mk,__Z11HUD_GetRectv:Qj,__Z15__CmdFunc_Slot7v:Ps,__Z13stub_SetModelP7edict_sPKc:Ww,__ZN4CRpg10CanHolsterEv:Ar,__ZN8CSatchel15SecondaryAttackEv:tt,__ZN12CBaseMonster13GetIdealStateEv:Ux,__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity:Gx,_Distance:jk,__ZN12CBaseMonster10PBestScentEv:_x,__ZN14CBaseAnimating12GetBodygroupEi:ux,__Z29__CmdFunc_ToggleServerBrowserv:ky,__Z18stub_PrecacheSoundPKc:_x,__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity:Gx,__ZN11CBaseEntity12ReflectGaussEv:op,__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity:jq,__ZN12CBaseMonster12FindHintNodeEv:Nx,__ZN4CRpg7HolsterEi:Jp,__ZN8CCrowbar10SwingAgainEv:rv,__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem:ux,__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv:Ro,__ZN7CPython13PrimaryAttackEv:Bg,__ZN11CBasePlayer10DeathSoundEv:dy,__ZN11CBasePlayer12StopSneakingEv:mt,__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector:vt,_IN_ClientMoveEvent:ur,__Z11UTIL_RemoveP11CBaseEntity:dy,__Z18CL_ResetButtonBitsi:Gn,__ZN11CBaseEntity14SetToggleStateEi:Gx,__Z12R_StudioInitv:uu,__Z13CAM_YawLeftUpv:Nw,__ZN13CHudSpectator17ParseOverviewFileEv:Zd,__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity:qp,__ZN12CBaseMonster11FInViewConeEP6Vector:ux,__ZN17CBasePlayerWeapon13ItemPostFrameEv:Of,__Z15__CmdFunc_Closev:yn,__Z9IN_UpDownv:bx,_weapon_9mmAR:cw,__ZN6CGauss10WeaponIdleEv:Vg,__ZN12CBaseMonster7RunTaskEP6Task_t:Gx,__ZN11CBasePlayer14GetGunPositionEv:fs,__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity:iq,_PM_GetVisEntInfo:Oo,__Z9IN_DuckUpv:qx,__ZN14CSatchelCharge5SpawnEv:ej,__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s:yf,__ZN5CHgun6ReloadEv:Tj,__Z17__MsgFunc_BatteryPKciPv:pr,__ZN11CBasePlayer20ForceClientDllUpdateEv:dy,_VectorMatrix:ki,_PM_FixPlayerCrouchStuck:mi,__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer:ux,__ZN15CBasePlayerItem16PrimaryAmmoIndexEv:Nx,__Z11KB_Shutdownv:ap,__Z10BEGIN_READPvi:ds,__Z11GetClassPtrI14CSatchelChargeEPT_S2_:Tg,__Z18UTIL_IsValidEntityP7edict_s:Wx,__ZN11CHudMessage15MsgFunc_HudTextEPKciPv:em,__ZN10CGlockAmmo5SpawnEv:Fp,__ZN12CBaseMonster6ListenEv:dy,__ZN6CGauss4FireE6VectorS0_f:nj,__ZN8CHudAmmoD0Ev:Cx,__Z19UTIL_StringToVectorPfPKc:mj,__ZN17CBasePlayerWeapon15SecondaryAttackEv:dy,__ZN11CHudSayText4DrawEf:uf,__ZN4CMP511AddToPlayerEP11CBasePlayer:ux,__ZN11CBaseEntity8IsMovingEv:up,__ZN8CShotgun11GetItemInfoEP8ItemInfo:Kk,_CL_CameraOffset:wq,_weapon_rpg:bw,__ZN17CHudAmmoSecondary4InitEv:Uk,__ZN11CPythonAmmo8PrecacheEv:Oq,__ZN20CStudioModelRenderer20StudioSetUpTransformEi:se,__ZN12CShotgunAmmo5SpawnEv:yp,__ZN11CBasePlayer13SetSuitUpdateEPKcii:Wt,_PM_SwapTextures:hl,__Z17__MsgFunc_BuildStPKciPv:lv,__ZN5CEgon9iItemSlotEv:Tx,__Z20__MsgFunc_ServerNamePKciPv:lv,__Z12IN_Attack2Upv:Uw,__ZN13CHudSpectator4InitEv:Eg,__Z17__MsgFunc_HudTextPKciPv:or,__ZN11CBaseEntity9IsDormantEv:_x,__Z20__MsgFunc_WeaponListPKciPv:$r,_HUD_CreateEntities:Px,__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf:ns,__Z10READ_COORDv:vx,__ZN5CHgun6DeployEv:_s,__ZN9CCrossbow5SpawnEv:eo,__ZN8CCrowbar11GetItemInfoEP8ItemInfo:Ol,__ZN12CBaseMonster15MonsterInitDeadEv:dy,__Z20__MsgFunc_FlashlightPKciPv:Mq,__ZN10CHudHealth10DrawDamageEf:pg,__ZN12CBaseMonster17CheckRangeAttack2Eff:Iu,__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity:pq,__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv:Gf,__Z11UpdateBeamsv:Hf,__ZN8CHudMOTDD0Ev:Cx,__ZN13CHudSpectator17DrawOverviewLayerEv:oe,__ZN8CSatchel11AddToPlayerEP11CBasePlayer:Yn,__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f:Ct,__Z15QuaternionSlerpPfS_fS_:vg,__Z12IN_SpeedDownv:zw,__Z10READ_SHORTv:dn,__Z11GetClassPtrI8CShotgunEPT_S2_:zl,__ZN12CBaseMonster12StartMonsterEv:dy,__ZN11CHudMessage19MessageScanNextCharEv:Qf,__Z16ClearMultiDamagev:ky,__ZN11CBaseEntity6KilledEP9entvars_si:Hq,__ZN14CBaseAnimating17ResetSequenceInfoEv:dy,__Z16__MsgFunc_GeigerPKciPv:Co,_HUD_TxferLocalOverrides:om,__ZN11CBaseEntity13GetNextTargetEv:_x,__ZN12CBaseMonster18HearingSensitivityEv:xw,__ZN12CBaseMonster14FCanActiveIdleEv:_x,_EV_FireMP5:Rf,__ZN11CHudMessage10MessageAddEPKcf:ug,__Z10IN_GraphUpv:jx,__ZN6CGlock9GlockFireEffi:Fg,__ZN6CGauss5SpawnEv:no,__ZN11CBasePlayer6KilledEP9entvars_si:Qo,__ZN4CMP56DeployEv:et,__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi:vh,__ZN9CHudTrain7VidInitEv:Vv,__ZN4CRpg13PrimaryAttackEv:aj,__ZN11CBasePlayer12ResetAutoaimEv:dy,__Z17EV_TFC_IsAllyTeamii:sw,__ZN12CHandGrenade10CanHolsterEv:iv,__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff:Af,__ZN11CBaseEntity10IntersectsEPS_:ux,__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff:Rp,__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity:yq,__ZN8CHudMOTD4DrawEf:Wf,__Z11GetClassPtrI4CRpgEPT_S2_:Jl,__ZN12CBaseMonster16BestVisibleEnemyEv:_x,_PM_AirAccelerate:wi,__ZN8CRpgAmmo8PrecacheEv:cr,__ZN14CSatchelCharge8PrecacheEv:vn,__ZN6CGauss7HolsterEi:jl,__ZN11CBasePlayer16GetAutoaimVectorEf:vr,__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_:Bu,_PM_ResetStuckOffsets:St,__ZN8CCrowbar5SmackEv:dy,_Initialize:Ep,__ZN15HistoryResource15DrawAmmoHistoryEf:le,__Z9CL_IsDeadv:Kw,__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv:fh,__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci:xt,__ZN11CBaseEntity8FVisibleERK6Vector:sw,_PM_InitTextureTypes:_f,__ZN4CHud12MsgFunc_LogoEPKciPv:Cq,_PM_WaterMove:wf,__ZN11CBasePlayer17UpdatePlayerSoundEv:dy,__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi:Ht,__ZN13CCrossbowAmmo5SpawnEv:vp,__ZN8CHudAmmo13UserCmd_Slot3Ev:Mt,__Z11GetClassPtrI6CGlockEPT_S2_:Fl,__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_:$q,__ZN13CHudSpectator4DrawEf:vf,__ZN11CBaseEntity14GetToggleStateEv:_x,_EV_FireRpg:hj,__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_:il,__ZN11CHudSayTextD0Ev:Cx,__ZN9FWGSInput18IN_ClientLookEventEff:dq,__ZN4CHud17DrawDarkRectangleEiiii:xj,__Z20__MsgFunc_StatusTextPKciPv:Pq,__ZN9CCrossbow8FireBoltEv:dj,_PM_Duck:qg,__ZN8CHudMenu4DrawEf:hh,__Z17__MsgFunc_BhopcapPKciPv:Xq,__ZN12CHudOverview11InitHUDDataEv:dy,__ZN9FWGSInput11IN_CommandsEv:dy,__ZN11CHudMessage4DrawEf:Me,__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_:pl,_PM_CheckFalling:Lg,__ZN8CSatchel5ThrowEv:gk,__Z13EV_EjectBrassPfS_fii:mm,__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_:lh,__ZN11CBasePlayer10ObjectCapsEv:_x,__ZN11CHudBatteryD0Ev:Cx,_weapon_9mmhandgun:Pv,__Z16IN_MoverightDownv:rs,__ZN6CGauss8PrecacheEv:Th,__ZN5CEgon7HolsterEi:Bp,__ZN13CHudSpectator14FindNextPlayerEb:xg,__ZN13CHudStatusBar4DrawEf:cg,__Z9READ_CHARv:zo,__Z13DrawUtfStringiiiPKciii:Xg,__Z7DrawBariiiif:Dk,__ZN7CSqueak13PrimaryAttackEv:Ch,__Z11IN_DuckDownv:bt,__ZN15CBasePlayerAmmo11MaterializeEv:dy,__ZN6CGlock10WeaponIdleEv:Yi,__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj:Pd,__ZN11CBaseEntity21MySquadMonsterPointerEv:_x,__ZN5CEgon12UpdateEffectERK6VectorS2_f:au,__ZN11CBasePlayer6TeamIDEv:Jw,__ZN11CBasePlayer10RenewItemsEv:dy,__ZN11CBasePlayer14SelectLastItemEv:zj,__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff:ft,__ZN10CHudHealth12GetPainColorERiS0_S0_:$o,__ZN12CBaseMonster11SetActivityE8Activity:Gx,__Z15EV_BoltCallbackP9tempent_sff:fm,__ZN13CHudStatusBar4InitEv:Zl,_PM_FlyMove:Td,__ZN14CHudScoreboard18UserCmd_ShowScoresEv:Xu,__ZN14CBaseAnimating11SetBlendingEif:Hu,__ZN5CHgun11GetItemInfoEP8ItemInfo:Pk,__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf:Kr,__Z22UTIL_SharedRandomFloatjff:gj,__ZN12CBaseMonster8BBoxFlatEv:Wx,__ZN9CTripmine8PrecacheEv:vo,__Z8CAM_InUpv:zx,__Z20__CmdFunc_PrevWeaponv:Nu,__ZN10CHudHealth19CalcDamageDirectionE6Vector:Uf,__ZN5CEgon6AttackEv:Jf,__ZN4CHud15MsgFunc_InitHUDEPKciPv:Cl,_AngleBetweenVectors:oj,__Z8IN_UseUpv:yx,__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_:yt,__ZN13CHudSpectator14LoadMapSpritesEv:ep,__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s:hi,__ZN8CGrenade7ExplodeEP11TraceResulti:$u,__Z13GetViewEntityv:_v,__ZN4CHud14GetSpriteIndexEPKc:Nl,__Z15VectorNormalizePf:Rm,__Z11GetClassPtrI5CEgonEPT_S2_:Il,__ZN8CHudMOTD4InitEv:Zn,__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd:Ak,__Z7KB_Initv:Dp,__ZN12CBaseMonster16IgnoreConditionsEv:_x,__Z12COM_FileBasePKcPc:Oh,__ZN11CBasePlayer10BodyTargetERK6Vector:Mj,__ZN12CBaseMonster10AlertSoundEv:dy,__ZN11CBaseEntity21SetObjectCollisionBoxEv:dy,__ZN12CHandGrenade11GetItemInfoEP8ItemInfo:Ck,__Z16KB_ConvertStringPcPS_:Og,_HUD_DrawTransparentTriangles:ky,__GLOBAL__sub_I_hl_weapons_cpp:nf,__ZN14CBaseAnimating7RestoreER8CRestore:hw,__ZN6CGlock11GetItemInfoEP8ItemInfo:Mk,__Z11GetClassPtrI8CCrowbarEPT_S2_:Ij,__Z15__CmdFunc_Slot9v:Ns,__ZN11CBaseEntity11IsNetClientEv:_x,__ZN6CGauss12UseDecrementEv:Wx,__ZN12CBaseMonster16MyMonsterPointerEv:lx,__Z13CAM_PitchUpUpv:Ow,__ZN5CEgon12CreateEffectEv:dy,_monster_satchel:bv,__ZN8CHudAmmo4DrawEf:te,__ZN11cl_entity_sC2ERKS_:Od,__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf:iu,__Z10IN_UseDownv:ct,__Z9V_CalcBobP12ref_params_s:$h,__ZN8CHudAmmo4InitEv:kg,__ZN8CShotgun10WeaponIdleEv:Gg,_HUD_VoiceStatus:Gx,__Z12IN_BreakDownv:Gw,__Z12DecalGunshotP11TraceResulti:Gx,__ZN15CHudTextMessage18LocaliseTextStringEPKcPci:Kg,__Z14HUD_MessageBoxPKc:Vm,__ZN11CBasePlayer17FlashlightTurnOffEv:dy,__ZN15CHudStatusIcons4InitEv:Ko,__ZN17CBasePlayerWeapon10WeaponIdleEv:dy,__ZN17CBasePlayerWeapon9AddWeaponEv:ss,_HUD_Frame:ls,__Z9IN_BackUpv:ut,__Z11GetClassPtrI4CMP5EPT_S2_:Kl,__ZN11CBasePlayer4DuckEv:dy,_ammo_gaussclip:pv,_EV_FireGlock1:rg,__ZN4CRpg9iItemSlotEv:Tx,_EV_FireGlock2:ng,__ZN10CHudHealth7VidInitEv:pk,_PM_PushEntity:ve,__ZN12CBaseMonster17ShouldFadeOnDeathEv:_x,__ZN11CBasePlayer14RemoveAllItemsEi:Gx,_ammo_egonclip:Fv,_weapon_gauss:Qv,__Z20EV_HLDM_DecalGunshotP9pmtrace_si:Pl,__ZN11CBasePlayer20SetCustomDecalFramesEi:Gx,__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv:zn,_VectorTransform:Jj,__ZN12CHandGrenade9iItemSlotEv:Rx,__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf:ns,__ZN12CBaseMonster18ShouldAdvanceRouteEf:nx,__ZN11CBasePlayer4JumpEv:dy,__Z11IN_DownDownv:Qw,__ZN10CHudHealth14MsgFunc_HealthEPKciPv:bn,__Z16CAM_YawRightDownv:nw,__Z13IN_ReloadDownv:vw,__ZN6CGlock13PrimaryAttackEv:kt,__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii:qs,__ZN14CBaseAnimating17SetBoneControllerEif:Hu,__ZN15CBasePlayerItem21SetObjectCollisionBoxEv:dy,__Z15HUD_SetMaxSpeedPK7edict_sf:pw,__Z8U_Randomv:aq,_EV_FireCrossbow2:qe,__ZN4CMP58PrecacheEv:Ah,_CL_CreateMove:he,__ZN9FWGSInput16IN_ActivateMouseEv:dy,__ZN6CGauss9IsUseableEv:Wx,__ZN12CBaseMonster8PopEnemyEv:_x,__ZN11CBaseEntity10ObjectCapsEv:Sx,__Z11GetClassPtrI6CGaussEPT_S2_:Gl,__ZN5CBeam12PointEntInitERK6Vectori:fv,__Z15IN_LookdownDownv:ow,__Z21UTIL_SharedRandomLongjii:Xl,__ZN20CStudioModelRendererD2Ev:dy,_HUD_ProcessPlayerState:Zf,__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv:Wi,__ZN11CBaseEntity12StopSneakingEv:dy,__ZN11CHudMessage16MessageScanStartEv:oh,__ZN10CGlockAmmo8PrecacheEv:Qq,__ZN11CBasePlayer12ItemPreFrameEv:dy,__ZN11CBaseToggle4SaveER5CSave:hw,_CL_IsThirdPerson:xn,__ZN11CHudMessage9FadeBlendEffff:qm,__Z13SpectatorMenuv:cp,__Z15__MsgFunc_FeignPKciPv:lv,__ZN11CBaseToggle14GetToggleStateEv:wv,__ZN12CBaseMonster16PrescheduleThinkEv:dy,__ZN9FWGSInput7IN_InitEv:lk,__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc:lg,__ZN8CSatchel11GetItemInfoEP8ItemInfo:Hk,__Z11IN_JumpDownv:at,__ZN12CBaseMonster12FBecomeProneEv:Wx,__ZN17CBasePlayerWeapon13PrimaryAttackEv:dy,__ZN12CBaseMonster11FRouteClearEv:_x,__Z20__MsgFunc_ItemPickupPKciPv:sp,__ZN11CBasePlayer16FlashlightTurnOnEv:dy,__ZN11CHudSayText15MsgFunc_SayTextEPKciPv:co,_HUD_ConnectionlessPacket:wt,_VectorInverse:jr,__ZN5CEgon16GetPulseIntervalEv:fw,__ZN12CBaseMonster17CheckRangeAttack1Eff:Iu,__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv:qh,_HUD_Key_Event:aw,__ZN9FWGSInput11IN_ShutdownEv:dy,__Z12IN_KLookDownv:Dw,__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv:bp,__ZN14CBaseAnimating14LookupActivityEi:ux,__ZN8CHudAmmo13UserCmd_Slot9Ev:Hr,_VectorCompare:yo,__ZN11CBasePlayer9PostThinkEv:dy,__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf:ij,__ZN4CRpg12UseDecrementEv:Wx,__ZN5CEgon5SpawnEv:oo,_IN_Accumulate:Xs,__Z9V_AddIdleP12ref_params_s:Rj,__Z9IN_Cancelv:Qx,__ZN15CBasePlayerItem9FallThinkEv:dy,__Z17__MsgFunc_InitHUDPKciPv:gs,__Z10SpawnBlood6Vectorif:Nv,__ZN12CBaseMonster6KilledEP9entvars_si:fv,__ZN12CBaseMonster20CheckTraceHullAttackEfii:Gt,__ZN6CGauss11GetItemInfoEP8ItemInfo:Nk,__ZN8CGrenade10BloodColorEv:Nx,__Z9IN_Alt1Upv:sx,__Z18__MsgFunc_ShowMenuPKciPv:tr,__ZN12CBaseMonster14FValidateCoverERK6Vector:vv,_weapon_hornetgun:Hv,_Demo_ReadBuffer:Oi,__Z21MaxAngleBetweenAnglesPfS_:fl,__ZN12CMP5AmmoClip5SpawnEv:zp,__ZN7CSqueak9iItemSlotEv:Rx,__ZN4CHud13DrawHudNumberEiiiiiii:Tf,__ZN11CBaseEntity8ClassifyEv:_x,__ZN7CSqueak10WeaponIdleEv:Jh,__Z13DBG_EntOfVarsPK9entvars_s:_x,__Z10READ_FLOATv:Am,__ZN8CHudBase5ThinkEv:dy,__Z18__MsgFunc_GameModePKciPv:Qr,__ZN15CBasePlayerItem12AddDuplicateEPS_:ux,__ZN11CHudBattery4InitEv:wo,__Z9GetEntityi:Ju,__ZN11CBasePlayer14DropPlayerItemEPc:Gx,__ZN4CRpg16ShouldWeaponIdleEv:Wx,_VectorAngles:dk,__Z19EV_HLDM_DamageDecalP9physent_s:Si,__ZN15CBasePlayerItem11MaterializeEv:dy,__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s:_o,__Z20__MsgFunc_HideWeaponPKciPv:kr,__ZN8CShotgun5SpawnEv:fo,__ZN15CBasePlayerAmmo7RespawnEv:lx,__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_:bs,__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s:Gx,_HUD_PlayerMove:$v,__ZN11CBasePlayer9WaterMoveEv:dy,__ZN11CBasePlayer13StartObserverE6VectorS0_:tu,__ZN11CBasePlayer15CheckSuitUpdateEv:dy,__Z24V_CalcIntermissionRefdefP12ref_params_s:ch,__ZN11CBasePlayer15AddPointsToTeamEii:fv,__Z16UTIL_MakeVectorsRK6Vector:dy,__ZN12CBaseMonster13TaskIsRunningEv:_x,__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv:po,_HUD_GetStudioModelInterface:Hn,__Z15__CmdFunc_Slot5v:Qu,__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t:Gx,__ZN13CHudStatusBar7VidInitEv:Wx,__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi:ts,__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f:xh,_PM_DrawBBox:Vh,__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf:qu,_PM_FindTextureType:Ui,__ZN11CBaseEntity13OverrideResetEv:dy,__Z13VectorComparePKfS0_:yo,__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity:Gx,__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem:ux,__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv:Mo,__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s:ov,__ZN11CBasePlayer8ClassifyEv:_x,__ZN11CBasePlayer14SelectNextItemEi:Gx,__Z19UTIL_WeaponTimeBasev:fy,__ZN4CHud7VidInitEv:ke,__ZN8CSatchel13PrimaryAttackEv:Ll,_CrossProduct:hm,__ZN11CBaseEntity14UpdateOnRemoveEv:dy,__ZN8CCrowbar7HolsterEi:cq,__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_:ml,__ZN12CBaseMonster10DeathSoundEv:dy,__Z16ApplyMultiDamageP9entvars_sS0_:Gx,__ZN15CBasePlayerAmmo5SpawnEv:dy,__Z16__MsgFunc_SetFOVPKciPv:_r,__ZN17CBasePlayerWeapon12UseDecrementEv:_x,__ZN7CPython8PrecacheEv:lj,__ZN8CShotgun6ReloadEv:ph,__Z14__MsgFunc_LogoPKciPv:Uq,_PM_MapTextureTypeStepType:Tm,_AngleMatrix:Ki,__Z20__CmdFunc_NextWeaponv:Ou,__ZN12CBaseMonster12PlaySentenceEPKcfff:zt,__ZN11CBaseEntity8GiveAmmoEiPKci:cu,__ZN12CBaseMonster14ScheduleChangeEv:dy,__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector:Pr,__Z14EV_MuzzleFlashv:yr,__ZN14CBaseAnimating12SetBodygroupEii:$u,__ZN14CHudScoreboard18UserCmd_HideScoresEv:Yu,__ZN11CBasePlayer8PreThinkEv:dy,__Z17__MsgFunc_ConcussPKciPv:Ur,__Z9IN_LeftUpv:ox,__ZN8CShotgun15SecondaryAttackEv:Vf,__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity:Bq,__ZN5CEgon12UseDecrementEv:Wx,__Z17EV_GetGunPositionP12event_args_sPfS1_:th,__ZN8CSatchel7HolsterEi:nk,__ZN11CBaseEntity5TouchEPS_:mn,_HUD_Shutdown:Zx,_PM_Ladder:Eh,__ZN4CRpg6ReloadEv:vj,__ZN8CHudAmmo9SlotInputEi:dt,__ZN11CBasePlayer20CheatImpulseCommandsEi:Gx,__ZN8CHudMOTD7VidInitEv:Wx,_PM_AddGravity:Um,__Z11IN_AttackUpv:Vu,__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult:Dn,__Z11GetClassPtrI13CMP5ChainammoEPT_S2_:ll,_PM_ParticleLine:Bi,__ZN12CBaseMonster14InsertWaypointE6Vectori:su,__ZN11CHudMessage5ResetEv:hp,__ZN20CStudioModelRendererC2Ev:Kj,__ZN11CBaseEntity6TeamIDEv:Jw,__ZN12CBaseMonster4LookEi:Gx,__Z11IN_LeftDownv:Pw,_HUD_TempEntUpdate:Nd,__ZN15HistoryResource12AddToHistoryEiii:Vi,__ZN15CBasePlayerItem4SaveER5CSave:hw,__ZN10CGaussAmmo5SpawnEv:Gp,__ZN7CPython10WeaponIdleEv:Bh,__Z10IN_ScoreUpv:ex,__Z9CAM_OutUpv:tx,_EV_FireMP52:Yh,__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer:ux,__ZN15CHudStatusIcons4DrawEf:Pi,__ZN15CMP5AmmoGrenade8PrecacheEv:Dq,__ZN12CHudOverview7VidInitEv:Kp,_NormalizeAngles:en,__Z18__MsgFunc_ValClassPKciPv:lv,__ZN15CBasePlayerItem9iItemSlotEv:_x,__Z14GetClientColori:gm,__ZN15CBasePlayerItem8FallInitEv:dy,__ZN11CBaseEntity11MakeDormantEv:dy,__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf:ht,__ZN7CPython9iItemSlotEv:Sx,__ZN12CBaseMonster13RouteClassifyEi:ux,__ZN12CBaseMonster11FInViewConeEP11CBaseEntity:ux,__ZN8CGrenade5SpawnEv:dy,__Z11AngleMatrixPKfPA4_f:Ki,__ZN4CHud10AddHudElemEP8CHudBase:cl,__ZN15CBasePlayerItem18SecondaryAmmoIndexEv:Nx,__ZN12CBaseMonster15CanPlaySentenceEi:ks,__ZN17CBasePlayerWeapon12RetireWeaponEv:dy,__ZN14CHudScoreboard8DeathMsgEii:Sm,__Z12IN_RightDownv:Bw,__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s:Gx,__ZN8CHudAmmo18UserCmd_PrevWeaponEv:gh,__ZN15CBasePlayerItem13ItemPostFrameEv:dy,_EV_HornetGunFire:Ph,__ZN11CBasePlayer13StartSneakingEv:it,_weapon_handgrenade:Zu,__Z11GetClassPtrI11CPythonAmmoEPT_S2_:rl,__ZN4CMP510WeaponIdleEv:ck,__Z18HUD_SendWeaponAnimiii:Ap,__Z17R_StudioDrawModeli:Ms,__ZN14CHudScoreboard4DrawEf:Vd,__Z14IN_ForwardDownv:Ls,__ZN11CBaseToggle8KeyValueEP14KeyValueData_s:Gx,__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem:ux,__Z19__MsgFunc_SpectatorPKciPv:lv,__ZN11CBasePlayer13ItemPostFrameEv:dy,__Z8CAM_Initv:zf,__Z12IN_JLookDownv:Ew,__ZN15CHudDeathNoticeD0Ev:Cx,__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc:fr,__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_:hr,__ZN7CPython11GetItemInfoEP8ItemInfo:Ok,__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb:wu,__ZN12CBaseMonster8GetEnemyEv:_x,__ZN11CHudSayText7VidInitEv:Wx,__Z15__MsgFunc_AmmoXPKciPv:No,__ZN15WeaponsResource9CountAmmoEi:ir,__ZN20CStudioModelRenderer4InitEv:$i,__ZN8CHudBaseD2Ev:dy,_PM_WaterJump:Xj,__Z18CAM_StartMouseMovev:rj,__ZN13CHudSpectator7VidInitEv:fj,__Z18__MsgFunc_TeamInfoPKciPv:ar,__Z14UTIL_LogPrintfPcz:Ww,_weapon_satchel:Dv,__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem:It,__Z18R_StudioDrawPlayeriP14entity_state_s:Nq,__Z5KeyUpP9kbutton_s:sj,__Z9IN_DownUpv:rx,__ZN13CHudSpectator17HandleButtonsDownEi:dg,__ZN4CHud5ThinkEv:ni,_ammo_mp5clip:zv,__ZN9CEgonAmmo5SpawnEv:Ip,__ZN14CBaseAnimating19InitBoneControllersEv:dy,__ZN4CRpg11AddToPlayerEP11CBasePlayer:ux,_HUD_GetHullBounds:Hi,__ZN11CPythonAmmo5SpawnEv:Cp,__Z9IN_JumpUpv:px,__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity:hw,__ZN11CBaseEntity5SpawnEv:dy,_IN_ClearStates:Ss,_PM_Move:nl,__Z7KeyDownP9kbutton_s:pi,__Z13VectorInversePf:jr,__ZN17CBasePlayerWeapon7HolsterEi:Wp,_weapon_shotgun:Cv,__Z13V_GetInEyePosiPfS_:nh,__ZN8CHudMOTD5ResetEv:_q,__ZN12CBaseMonster13FRefreshRouteEv:_x,__Z14HUD_GetLastOrgPf:Yp,__ZN9FWGSInput13IN_MouseEventEi:Ik,__ZN12CBaseMonster10GibMonsterEv:dy,__ZN6CGlock6ReloadEv:Lj,__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi:ts,__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv:Nx,_weapon_357:Sv,__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s:sf,__ZN12CBaseMonster12MoveToTargetE8Activityf:zu,__Z20V_GetMapFreePositionPfS_S_:Di,__ZN8CHudAmmo9DrawWListEf:ge,__ZN12CBaseMonster13StopFollowingEi:Gx,__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf:fg,__ZN11CBaseEntity11IsTriggeredEPS_:hw,__ZN13CHudSpectator5ResetEv:el,__ZN6CGlock11AddToPlayerEP11CBasePlayer:ux,__ZN17CBasePlayerWeapon15ResetEmptySoundEv:Mu,__ZN9FWGSInput13IN_AccumulateEv:dy,__Z13SpectatorHelpv:qk,__ZN13CHudStatusBar5ResetEv:Zk,__Z11IN_ReloadUpv:Yw,__Z13HUD_PlaySoundPKcf:Vo,__ZN10CHudHealth5ResetEv:fn,__ZN8CHudBase11InitHUDDataEv:dy,__ZN7CPython6DeployEv:Jm,__Z15CAM_ClearStatesv:vi,__Z11ScaleColorsRiS_S_i:Zm,__ZN11CBaseEntity8KeyValueEP14KeyValueData_s:bu,__Z17__MsgFunc_SayTextPKciPv:nr,__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv:uj,__ZN9CTripmine9iItemSlotEv:Rx,__ZN15CHudStatusIcons7VidInitEv:Wx,__ZN11CBaseEntity8FVisibleEPS_:ux,__Z18__MsgFunc_ResetHUDPKciPv:Tr,__Z18UTIL_PrecacheOtherPKc:dy,__Z19__MsgFunc_AllowSpecPKciPv:lv,__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_:gu,_PM_SpectatorMove:xe,_PM_CatagorizeTextureType:zh,__Z10HUD_GetFOVv:kk,__ZN8CSatchel5SpawnEv:go,__ZN10CHudHealth4DrawEf:Yf,_AngleIMatrix:Ii,__ZN11CBasePlayer19UpdateGeigerCounterEv:dy,__Z15CL_AdjustAnglesfPf:Ff,__ZN7CSqueak8PrecacheEv:tl,__ZN9CCrossbow11AddToPlayerEP11CBasePlayer:ux,__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv:Nx,__ZN11CBasePlayer14SendAmmoUpdateEv:dy,__ZN12CBaseMonster10ISoundMaskEv:_x,__ZN9CTripmine11GetItemInfoEP8ItemInfo:Fk,__ZN4CMP518SecondaryAmmoIndexEv:Mv,__ZN8CHudMenu5ResetEv:vu,__ZN4CRpg10WeaponIdleEv:bj,__ZN5CEgon9EndAttackEv:Ul,__ZN12CHandGrenade13PrimaryAttackEv:km,__ZN8CHudAmmo13UserCmd_Slot1Ev:Ot,__ZN4CMP59IsUseableEv:Wx,__ZN12CHudOverview4DrawEf:Iw,__Z12IN_ForwardUpv:jt,__ZN13CHudSpectator21CheckOverviewEntitiesEv:Sl,__ZN12CHandGrenade5SpawnEv:_n,_weapon_glock:Pv,_PM_UpdateStepSound:of,__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s:Km,__ZN9CCrossbow6DeployEv:Bn,__ZN4CHud16UpdateClientDataEP13client_data_sf:jj,__ZN20CStudioModelRenderer15StudioSaveBonesEv:wj,__ZN12CBaseMonster12MonsterThinkEv:dy,__ZN12CHandGrenade6DeployEv:mr,__ZN7CSqueak5SpawnEv:Vl,__ZN5CEgon4FireERK6VectorS2_:dm,__ZN12CBaseMonster11SetYawSpeedEv:dy,__ZN8CCrowbar13PrimaryAttackEv:hv,__ZN4CHud6RedrawEfi:zg,__Z26__CmdFunc_CloseCommandMenuv:ky,__ZN12CHandGrenade7HolsterEi:Wk,stackRestore:$x,__ZN9CTripmine7HolsterEi:Fm,__ZN8CSatchel9iItemSlotEv:Rx,__Z18UTIL_ParticleBoxesv:Qg,__Z20UTIL_FindEntityInMapPKcPfS1_:gf,_InterpolateAngles:wh,__Z9InitInputv:ae,__ZN11CBaseEntity9IsInWorldEv:Wx,_PM_CalcRoll:bl,_PM_ClipVelocity:Ej,__ZN11CBasePlayer10HasWeaponsEv:_x,__Z15__MsgFunc_TrainPKciPv:Sn,__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON:_d,__ZN4CHud14MsgFunc_DamageEPKciPv:Vn,__ZN4CHud14MsgFunc_SetFOVEPKciPv:Yj,_ammo_glockclip:yv,__ZN8CHudAmmo13UserCmd_Slot7Ev:Jr,__ZN9CTripmine13PrimaryAttackEv:bh,__ZN24CGameStudioModelRendererC2Ev:lt,__ZN11CBaseEntity5ThinkEv:Mn,__ZN12CBaseMonster12ShootAtEnemyERK6Vector:dr,__ZN4CMP515SecondaryAttackEv:Sh,__Z10HUD_IsGamePKc:Mm,__Z21HUD_InitClientWeaponsv:Sd,__ZN10CHudHealthD0Ev:Cx,__ZN12CBaseMonster10BloodColorEv:Iv,__Z15__CmdFunc_Slot3v:Su,__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector:vt,__ZN11CBasePlayer16UpdateClientDataEv:dy,__Z15READ_HIRESANGLEv:Zv,__Z12IN_MLookDownv:Cw,__Z10EjectBrassRK6VectorS1_fii:Et,__Z10IN_SpeedUpv:dx,__Z15__CmdFunc_Slot4v:Ru,__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv:_x,__ZN11CHudMessage7VidInitEv:np,__ZN11CBaseEntity4SaveER5CSave:hw,_PM_CheckWater:Jg,__DotProduct:oq,__ZN12CHandGrenade10WeaponIdleEv:Mf,__ZN15CHudStatusIcons11DisableIconEPKc:Wl,__Z21V_CalcSpectatorRefdefP12ref_params_s:Yd,__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i:Ae,__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv:nm,__ZN11CBaseEntity11EyePositionEv:Im,__ZN8CSatchel9CanDeployEv:Wn,__ZN12CBaseMonster11CoverRadiusEv:mx,__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity:mq,__Z18__MsgFunc_ViewModePKciPv:ys,_ammo_crossbow:jv,__Z25StripEndNewlineFromStringPc:Sp,__Z6V_Initv:sh,__ZN11CBasePlayer9AddPointsEii:fv,__ZN8CGrenade7ExplodeE6VectorS0_:$u,__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer:hw,__ZN15CBasePlayerItem12ItemPreFrameEv:dy,__Z15V_ResetChaseCamv:Fx,__ZN13CHudStatusBarD0Ev:Cx,__Z10IN_KLookUpv:hx,__ZN11CHudSayText4InitEv:wk,__Z12ScrollTextUpv:ui,__ZN12CBaseMonster7IsAliveEv:du,__ZN14CHudFlashlight4DrawEf:If,__ZN15CBasePlayerItem7RespawnEv:_x,__ZN17CHudAmmoSecondary4DrawEf:Pf,__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh:Ei,__ZN5CEgon7UseAmmoEi:mp,__ZN5CEgon13DestroyEffectEv:dy,__ZN5CHgun7HolsterEi:Tk,__ZN14CHudScoreboardD0Ev:Cx,__Z13IN_StrafeDownv:uw,__ZN8CHudAmmo18UserCmd_NextWeaponEv:jh,_EV_FireShotGunDouble:$f,__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc:fi,__ZN6CGlock12UseDecrementEv:Wx,__ZN12CBaseMonster11GetScheduleEv:_x,__Z11CL_KeyStateP9kbutton_s:ko,__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_:Dt,__ZN15CHudTextMessageD0Ev:Cx,__Z11V_PunchAxisif:xu,__ZN11CBasePlayer11IsNetClientEv:Wx,__ZN12CBaseMonster17GetScheduleOfTypeEi:ux,__Z10IN_JLookUpv:ix,__Z10CAM_InDownv:Vw,__Z6KB_AddPKcP9kbutton_s:im,__Z9READ_LONGv:lm,__Z14bIsMultiplayerv:mv,_PM_Init:mo,__ZN8CCrowbar9iItemSlotEv:Wx,__ZN14CHudScoreboard7VidInitEv:Wx,__Z16Demo_WriteBufferiiPh:rn,__ZN10CHudHealth8DrawPainEf:ye,__Z13ShutdownInputv:to,__ZN11CBasePlayer22BarnacleVictimReleasedEv:dy,__ZN11CBasePlayer10IsSneakingEv:At,__ZN8CCrowbar11AddToPlayerEP11CBasePlayer:ux,__ZN4CHud16MsgFunc_GameModeEPKciPv:sq,__ZN11CBaseEntity10BloodColorEv:Nx,__ZN13CHudSpectator11ToggleInsetEb:gn,__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii:ti,__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv:Fo,__ZN8CHudAmmo5ThinkEv:kh,__ZN12CBaseMonster11FadeMonsterEv:dy,_EV_SpinGauss:Xk,__ZN5CHgun11AddToPlayerEP11CBasePlayer:ux,__Z17CAM_StartDistancev:Oj,__ZN11CHudMessage9YPositionEfi:Uj,__Z13ConvertCRtoNLPc:Go,__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii:Lr,_EV_TrainPitchAdjust:Hh,__ZN11CBaseEntity8ActivateEv:dy,__Z11GetClassPtrI9CTripmineEPT_S2_:wl,__ZN8CShotgun12UseDecrementEv:Wx,_HUD_Reset:Jx,__ZN12CBaseMonster10BodyTargetERK6Vector:Cj,__ZN12CBaseMonster10TakeHealthEfi:cv,__Z15CAM_YawLeftDownv:qw,__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity:vq,__ZN14CSatchelCharge12SatchelThinkEv:yh,_HUD_PostRunCmd:Qh,__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM:Gx,__ZN6CGauss15SecondaryAttackEv:Le,__ZN7CSqueak12UseDecrementEv:Wx,__ZN15HistoryResource12AddToHistoryEiPKci:xi,__ZN4CRpg6DeployEv:Nn,__ZN8CHudAmmo13UserCmd_Slot2Ev:Nt,__ZN8CHudBase7VidInitEv:_x,__ZN15CHudDeathNotice7VidInitEv:js,__ZN8CHudBase4DrawEf:nx,__ZN10CHudHealth4InitEv:Wj,__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv:_l,__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity:tq,__Z12RadiusDamage6VectorP9entvars_sS1_ffii:zr,__ZN4CRpg15SecondaryAttackEv:Er,__ZN17CHudAmmoSecondary5ResetEv:Av,_PM_GetPhysEntInfo:Xo,__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem:ux,__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv:kf,__Z12VectorAnglesPKfPf:dk,__ZN13CHudSpectator12DeathMessageEi:yj,__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv:ho,__Z18__MsgFunc_DeathMsgPKciPv:Wq,__ZN6CGlock9iItemSlotEv:Sx,__VectorSubtract:ro,__ZN11CBaseEntity15AddPointsToTeamEii:fv,_PM_Physics_Toss:qf,__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer:Dj,__Z9READ_WORDv:Yx,__Z20EV_EgonFlareCallbackP9tempent_sff:lo,__ZN11CBasePlayer19PackDeadPlayerItemsEv:dy,__ZN8CGrenade6KilledEP9entvars_si:$u,__ZN11CBasePlayer13StartDeathCamEv:dy,__ZN20CStudioModelRendererD0Ev:Cx,__Z15CAM_EndDistancev:Pt,__ZN15CBasePlayerItem11DestroyItemEv:dy,__ZN15CBasePlayerItem12CheckRespawnEv:dy,__ZN4CHud4InitEv:De,__ZN9CCrossbow15SecondaryAttackEv:zk,__ZN6CGlock6DeployEv:Us,__ZN5CBeam10BeamCreateEPKci:sw,__ZN11CBaseEntity10IsSneakingEv:_x,__Z11VectorScalePKffPf:Pp,__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t:Gx,__Z9READ_BYTEv:xo,__ZN8CCrowbar8PrecacheEv:kj,__Z12IN_GraphDownv:Fw,__ZN5CHgun15SecondaryAttackEv:Li,_HUD_Init:es,__Z20EV_StopPreviousGaussi:Wo,__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv:Ni,__ZN8CShotgun9iItemSlotEv:Ux,_PM_CreateStuckTable:rf,__Z20__MsgFunc_WeapPickupPKciPv:Op,__ZN12CHandGrenade8PrecacheEv:gp,__ZN14CBaseAnimating14LookupSequenceEPKc:ux,_KB_Find:Em,__Z28__CmdFunc_InputPlayerSpecialv:ky,__Z11GetClassPtrI10CGaussAmmoEPT_S2_:vl,__ZN11CHudBattery7VidInitEv:rk,__GLOBAL__sub_I_cdll_int_cpp:_h,__ZN6CGauss11AddToPlayerEP11CBasePlayer:ux,__ZN7CPython5SpawnEv:xm,__ZN11CBaseEntity6CenterEv:um,__Z12CrossProductPKfS0_Pf:hm,__ZN14CBaseAnimating18DispatchAnimEventsEf:ax,_ammo_mp5grenades:_u,__ZN15CHudDeathNotice11InitHUDDataEv:Fu,_PM_CheckStuck:pe,__ZN6CGauss9iItemSlotEv:Tx,__ZN5CHgun10WeaponIdleEv:Gj,__Z14IN_Attack2Downv:As,__ZN11CBasePlayer13AmmoInventoryEi:Xv,__Z14V_CalcViewRollP12ref_params_s:Fi,__Z7U_Srandj:nu,__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv:In,__Z16CAM_ToggleSnaptov:vs,__ZN10CHudGeiger7VidInitEv:Wx,__ZN4CHud20DrawHudStringReverseEiiiPKciii:Sj,__ZN12CBaseMonster9IdleSoundEv:dy,_PM_InWater:Gv,__Z18stub_PrecacheEventiPKc:ux,__ZN11CBaseEntity10SUB_RemoveEv:dy,__ZN13CHudStatusBar17ParseStatusStringEi:je,__Z15CAM_PitchDownUpv:tw,_EV_SnarkFire:Cg,_HUD_PlayerMoveInit:Hx,runPostSets:Oe,_EV_FirePython:Ag,__Z11CAM_OutDownv:Sw,__ZN12CBaseMonster9PainSoundEv:dy,__ZN12CBaseMonster13FGetNodeRouteE6Vector:vv,__Z15VectorTransformPKfPA4_fPf:Jj,_IN_ClientLookEvent:Vq,__ZN11CBaseEntity9AddPointsEii:fv,__ZN8CHudMenu14SelectMenuItemEi:Rl,__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_:gu,__ZN10CHudGeiger4DrawEf:Dg,__ZN9CCrossbow13PrimaryAttackEv:Qp,__ZN8CHudAmmo13UserCmd_Slot8Ev:Ir,__ZN8CHudAmmo5ResetEv:cj,__ZN11CBaseEntity12FBecomeProneEv:_x,__Z15__CmdFunc_Slot6v:Pu,__ZN15CBasePlayerItem9CanDeployEv:Wx,__ZN7CSqueak11GetItemInfoEP8ItemInfo:Jk,__Z11EV_IsPlayeri:sr,__ZN20CStudioModelRenderer16StudioSetupBonesEv:Ud,_HUD_StudioEvent:ji,__ZN11CBasePlayer20GetCustomDecalFramesEv:Nx,__ZN11CHudSayText12SayTextPrintEPKcii:$g,__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f:uh,__ZN14CHudScoreboard11InitHUDDataEv:wn,__ZN12CBaseMonster18GetStoppedActivityEv:Wx,__ZN15CBasePlayerItem10CanHolsterEv:Wx,__Z8VectorMAPKffS0_Pf:Pn,_HUD_VidInit:Ax,__ZN9CTripmine12UseDecrementEv:Wx,__Z16CAM_EndMouseMovev:gv,__ZN4CHudD2Ev:al,__ZN12CHandGrenade12UseDecrementEv:Wx,__ZN11CBaseToggle7RestoreER8CRestore:hw,_weapon_mp5:cw,__ZN11CBasePlayer20CheckTimeBasedDamageEv:dy,__ZN12CBaseMonster11MoveToEnemyE8Activityf:zu,__Z21__MsgFunc_SecAmmoIconPKciPv:Bo,__Z25AddAmmoNameToAmmoRegistryPKc:dy,__ZN12CBaseMonster13IRelationshipEP11CBaseEntity:ux,__Z25V_SmoothInterpolateAnglesPfS_S_f:Zh,__ZN10CGaussAmmo8PrecacheEv:Rq,_EV_FireShotGunSingle:eg,__ZN15CBasePlayerItem4KillEv:dy,__ZN4CMP56ReloadEv:Lo,__ZN5CEgon6DeployEv:rq,establishStackSpace:sv,__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv:de,__ZN11CBaseEntity7BlockedEPS_:jn,__Z15__CmdFunc_Slot2v:Tu,_EV_Crowbar:ci,__ZN13CHudSpectator25SetSpectatorStartPositionEv:eh,__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti:er,__ZN11CBaseToggle8GetDelayEv:Rv,__ZN8CSatchel6DeployEv:$k,__ZN14CHudScoreboard4InitEv:Qi,__ZN13CHudSpectator20DrawOverviewEntitiesEv:Qd,__ZN14CBaseAnimating22LookupActivityHeaviestEi:ux,__ZN12CBaseMonster9StartTaskEP6Task_t:Gx,_PM_DrawPhysEntBBox:fe,__VectorAdd:so,__Z10LoadSpritePKc:An,__ZN9CCrossbow9iItemSlotEv:Ux,__ZN8CHudMenu4InitEv:Uo,__Z10IN_MLookUpv:gx,__ZN11CBasePlayer17ShouldFadeOnDeathEv:_x,__ZN9CHudTrain4DrawEf:_i,__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv:ai,_HUD_PlayerMoveTexture:gw,__Z12AlertMessage10ALERT_TYPEPKcz:tm,__ZN11CHudMessage10MessageAddEP20client_textmessage_s:$j,__Z11GetClassPtrI10CGlockAmmoEPT_S2_:ul,_HUD_TxferPredictionData:ig,__ZN14CHudScoreboard11DrawPlayersEifiPKc:we,__ZN6CGlock15SecondaryAttackEv:gt,__Z15CAM_PitchUpDownv:rw,__ZN11CBaseEntity10TakeHealthEfi:dv,__ZN20CStudioModelRenderer17StudioRenderFinalEv:Kn,__ZN11CBaseEntity8IsPlayerEv:_x,__ZN20CStudioModelRenderer17StudioRenderModelEv:di,_PM_SortTextures:bk,__ZN9FWGSInput18IN_ClientMoveEventEff:Po,_PM_Jump:Ce,__ZN12CBaseMonster10BecomeDeadEv:dy,__ZN12CBaseMonster15CanPlaySequenceEii:lv,__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_:yt,__ZN11CBaseEntity8GetDelayEv:Lx,_PM_AddToTouched:Lh,__ZN10CBaseDelay7RestoreER8CRestore:hw,__ZN8CSatchel9IsUseableEv:Qt,__ZN12CBaseMonster16GetDeathActivityEv:Tw,__Z10LoadVModelPKcP11CBasePlayer:rr,_PM_Accelerate:Gi,__ZN12CBaseMonster11FacingIdealEv:_x,__ZN11CBaseEntity7RestoreER8CRestore:hw,_PM_Friction:Ug,__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_:tf,__ZN10CHudGeigerD0Ev:Cx,__Z13IN_LookdownUpv:Mw,__ZN17CBasePlayerWeapon7RestoreER8CRestore:hw,__ZN11CBasePlayer10IsOnLadderEv:_x,_ammo_rpgclip:Kv,__ZN5CEgon7HasAmmoEv:Ks,__ZN17CBasePlayerWeapon12GetWeaponPtrEv:lx,__Z19__MsgFunc_TeamScorePKciPv:Sq,__ZN17CBasePlayerWeapon13DefaultReloadEiifi:Aj,__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity:yq,__ZN17CBasePlayerWeapon9IsUseableEv:Wx,__ZN11CHudMessageD0Ev:Cx,_weapon_tripmine:tv,__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s:Nf,__ZN8CHudAmmo13UserCmd_Slot5Ev:Kt,__Z14HUD_SetLastOrgv:jo,__ZN8CHudMenu7VidInitEv:Wx,__ZN17CBasePlayerWeapon6ReloadEv:dy,__ZN10CHudHealth11UpdateTilesEfl:Ih,__ZN4CRpg5SpawnEv:Lm,__ZN5CEgon10WeaponIdleEv:Pj,__Z14EMIT_SOUND_DYNP7edict_siPKcffii:Gr,__Z16__CmdFunc_Slot10v:Es,__ZN8CHudMenuD0Ev:Cx,__Z11DamageDecalP11CBaseEntityi:ux,__ZN4CHud16DrawHudStringLenEPKc:an,__ZN15CBasePlayerItem14UpdateItemInfoEv:dy,__ZN15HistoryResource17CheckClearHistoryEv:Xn,_VectorMA:Pn,__ZN13CHudSpectator11InitHUDDataEv:zi,_PM_UnDuck:Hg,__ZN11CBaseEntity11DeathNoticeEP9entvars_s:Gx,__ZN5CEgon11AddToPlayerEP11CBasePlayer:ux,__Z10IsXashFWGSv:cx}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __ZN8CHudAmmo14UserCmd_Slot10Ev=Module["__ZN8CHudAmmo14UserCmd_Slot10Ev"]=asm["__ZN8CHudAmmo14UserCmd_Slot10Ev"];var __ZN4CHud19DrawHudNumberStringEiiiiiii=Module["__ZN4CHud19DrawHudNumberStringEiiiiiii"]=asm["__ZN4CHud19DrawHudNumberStringEiiiiiii"];var __ZN9CEgonAmmo8PrecacheEv=Module["__ZN9CEgonAmmo8PrecacheEv"]=asm["__ZN9CEgonAmmo8PrecacheEv"];var __ZN11CBasePlayer12GetAmmoIndexEPKc=Module["__ZN11CBasePlayer12GetAmmoIndexEPKc"]=asm["__ZN11CBasePlayer12GetAmmoIndexEPKc"];var __ZN12CBaseMonster12HasAlienGibsEv=Module["__ZN12CBaseMonster12HasAlienGibsEv"]=asm["__ZN12CBaseMonster12HasAlienGibsEv"];var __ZN12CBaseMonster11FInViewConeEP6Vector=Module["__ZN12CBaseMonster11FInViewConeEP6Vector"]=asm["__ZN12CBaseMonster11FInViewConeEP6Vector"];var __ZN11CBaseEntity8PrecacheEv=Module["__ZN11CBaseEntity8PrecacheEv"]=asm["__ZN11CBaseEntity8PrecacheEv"];var __ZN15WeaponsResource7HasAmmoEP6WEAPON=Module["__ZN15WeaponsResource7HasAmmoEP6WEAPON"]=asm["__ZN15WeaponsResource7HasAmmoEP6WEAPON"];var __ZN12CHudOverviewD0Ev=Module["__ZN12CHudOverviewD0Ev"]=asm["__ZN12CHudOverviewD0Ev"];var __ZN14CHudFlashlight5ResetEv=Module["__ZN14CHudFlashlight5ResetEv"]=asm["__ZN14CHudFlashlight5ResetEv"];var __ZN9CCrossbow8PrecacheEv=Module["__ZN9CCrossbow8PrecacheEv"]=asm["__ZN9CCrossbow8PrecacheEv"];var __ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem=Module["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"];var __Z20stub_NameForFunctionPv=Module["__Z20stub_NameForFunctionPv"]=asm["__Z20stub_NameForFunctionPv"];var __Z13CL_ButtonBitsi=Module["__Z13CL_ButtonBitsi"]=asm["__Z13CL_ButtonBitsi"];var __ZN11CHudMessage9XPositionEfii=Module["__ZN11CHudMessage9XPositionEfii"]=asm["__ZN11CHudMessage9XPositionEfii"];var __ZN6CGauss9StartFireEv=Module["__ZN6CGauss9StartFireEv"]=asm["__ZN6CGauss9StartFireEv"];var __ZN4CRpg10UpdateSpotEv=Module["__ZN4CRpg10UpdateSpotEv"]=asm["__ZN4CRpg10UpdateSpotEv"];var __ZN7CPython11AddToPlayerEP11CBasePlayer=Module["__ZN7CPython11AddToPlayerEP11CBasePlayer"]=asm["__ZN7CPython11AddToPlayerEP11CBasePlayer"];var __ZN11CBasePlayer10SelectItemEPKc=Module["__ZN11CBasePlayer10SelectItemEPKc"]=asm["__ZN11CBasePlayer10SelectItemEPKc"];var __ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t=Module["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"]=asm["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"];var __Z14IN_MoverightUpv=Module["__Z14IN_MoverightUpv"]=asm["__Z14IN_MoverightUpv"];var __Z22UTIL_GunshotDecalTraceP11TraceResulti=Module["__Z22UTIL_GunshotDecalTraceP11TraceResulti"]=asm["__Z22UTIL_GunshotDecalTraceP11TraceResulti"];var __ZN11CBasePlayer8PrecacheEv=Module["__ZN11CBasePlayer8PrecacheEv"]=asm["__ZN11CBasePlayer8PrecacheEv"];var __Z16V_GetChaseOriginPfS_fS_=Module["__Z16V_GetChaseOriginPfS_fS_"]=asm["__Z16V_GetChaseOriginPfS_fS_"];var __Z16__MsgFunc_DamagePKciPv=Module["__Z16__MsgFunc_DamagePKciPv"]=asm["__Z16__MsgFunc_DamagePKciPv"];var __ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity=Module["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"]=asm["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"];var __ZN12CBaseMonster8GetEnemyEv=Module["__ZN12CBaseMonster8GetEnemyEv"]=asm["__ZN12CBaseMonster8GetEnemyEv"];var __ZN8CHudAmmo7VidInitEv=Module["__ZN8CHudAmmo7VidInitEv"]=asm["__ZN8CHudAmmo7VidInitEv"];var __Z16V_DropPunchAnglefPf=Module["__Z16V_DropPunchAnglefPf"]=asm["__Z16V_DropPunchAnglefPf"];var __ZN14CSatchelCharge10DeactivateEv=Module["__ZN14CSatchelCharge10DeactivateEv"]=asm["__ZN14CSatchelCharge10DeactivateEv"];var __ZN11CBasePlayer7RestoreER8CRestore=Module["__ZN11CBasePlayer7RestoreER8CRestore"]=asm["__ZN11CBasePlayer7RestoreER8CRestore"];var __Z12IN_ScoreDownv=Module["__Z12IN_ScoreDownv"]=asm["__Z12IN_ScoreDownv"];var __ZN15WeaponsResource11GetFirstPosEi=Module["__ZN15WeaponsResource11GetFirstPosEi"]=asm["__ZN15WeaponsResource11GetFirstPosEi"];var __ZN10CHudHealth14MsgFunc_DamageEPKciPv=Module["__ZN10CHudHealth14MsgFunc_DamageEPKciPv"]=asm["__ZN10CHudHealth14MsgFunc_DamageEPKciPv"];var __Z18__MsgFunc_FlashBatPKciPv=Module["__Z18__MsgFunc_FlashBatPKciPv"]=asm["__Z18__MsgFunc_FlashBatPKciPv"];var __ZN12CBaseMonster4MoveEf=Module["__ZN12CBaseMonster4MoveEf"]=asm["__ZN12CBaseMonster4MoveEf"];var __VectorCopy=Module["__VectorCopy"]=asm["__VectorCopy"];var __ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t=Module["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"]=asm["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"];var _IN_ActivateMouse=Module["_IN_ActivateMouse"]=asm["_IN_ActivateMouse"];var __ZN4CMP55SpawnEv=Module["__ZN4CMP55SpawnEv"]=asm["__ZN4CMP55SpawnEv"];var __ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si=Module["__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si"]=asm["__ZN11CBaseEntity17FireBulletsPlayerEj6VectorS0_S0_fiiiP9entvars_si"];var __Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_=Module["__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_"]=asm["__Z21V_GetDoubleTargetsCamP11cl_entity_sS0_PfS1_"];var __ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi=Module["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"];var __ZN8CCrowbar12UseDecrementEv=Module["__ZN8CCrowbar12UseDecrementEv"]=asm["__ZN8CCrowbar12UseDecrementEv"];var __Z17CAM_ToThirdPersonv=Module["__Z17CAM_ToThirdPersonv"]=asm["__Z17CAM_ToThirdPersonv"];var __ZN4CHud14GetSensitivityEv=Module["__ZN4CHud14GetSensitivityEv"]=asm["__ZN4CHud14GetSensitivityEv"];var __Z10MoveTowardfff=Module["__Z10MoveTowardfff"]=asm["__Z10MoveTowardfff"];var __ZN8CSatchel10WeaponIdleEv=Module["__ZN8CSatchel10WeaponIdleEv"]=asm["__ZN8CSatchel10WeaponIdleEv"];var __Z31__CmdFunc_ForceCloseCommandMenuv=Module["__Z31__CmdFunc_ForceCloseCommandMenuv"]=asm["__Z31__CmdFunc_ForceCloseCommandMenuv"];var __ZN5CEgon8PrecacheEv=Module["__ZN5CEgon8PrecacheEv"]=asm["__ZN5CEgon8PrecacheEv"];var __ZN11CHudSayText11InitHUDDataEv=Module["__ZN11CHudSayText11InitHUDDataEv"]=asm["__ZN11CHudSayText11InitHUDDataEv"];var __ZN14CBaseAnimating18StudioFrameAdvanceEf=Module["__ZN14CBaseAnimating18StudioFrameAdvanceEf"]=asm["__ZN14CBaseAnimating18StudioFrameAdvanceEf"];var __ZN15CHudDeathNotice4DrawEf=Module["__ZN15CHudDeathNotice4DrawEf"]=asm["__ZN15CHudDeathNotice4DrawEf"];var _PM_CatagorizePosition=Module["_PM_CatagorizePosition"]=asm["_PM_CatagorizePosition"];var __ZN11CHudBattery15MsgFunc_BatteryEPKciPv=Module["__ZN11CHudBattery15MsgFunc_BatteryEPKciPv"]=asm["__ZN11CHudBattery15MsgFunc_BatteryEPKciPv"];var _PM_CheckParamters=Module["_PM_CheckParamters"]=asm["_PM_CheckParamters"];var _ammo_ARgrenades=Module["_ammo_ARgrenades"]=asm["_ammo_ARgrenades"];var __Z16UTIL_VecToAnglesRK6Vector=Module["__Z16UTIL_VecToAnglesRK6Vector"]=asm["__Z16UTIL_VecToAnglesRK6Vector"];var __Z15__CmdFunc_Slot8v=Module["__Z15__CmdFunc_Slot8v"]=asm["__Z15__CmdFunc_Slot8v"];var __ZN12CBaseMonster8IsMovingEv=Module["__ZN12CBaseMonster8IsMovingEv"]=asm["__ZN12CBaseMonster8IsMovingEv"];var __Z10EV_IsLocali=Module["__Z10EV_IsLocali"]=asm["__Z10EV_IsLocali"];var __ZN4CHud16MsgFunc_ViewModeEPKciPv=Module["__ZN4CHud16MsgFunc_ViewModeEPKciPv"]=asm["__ZN4CHud16MsgFunc_ViewModeEPKciPv"];var __ZN9FWGSInput18IN_DeactivateMouseEv=Module["__ZN9FWGSInput18IN_DeactivateMouseEv"]=asm["__ZN9FWGSInput18IN_DeactivateMouseEv"];var __Z19__MsgFunc_GameTitlePKciPv=Module["__Z19__MsgFunc_GameTitlePKciPv"]=asm["__Z19__MsgFunc_GameTitlePKciPv"];var __Z10READ_ANGLEv=Module["__Z10READ_ANGLEv"]=asm["__Z10READ_ANGLEv"];var __ZN9CCrossbow14FireSniperBoltEv=Module["__ZN9CCrossbow14FireSniperBoltEv"]=asm["__ZN9CCrossbow14FireSniperBoltEv"];var __Z10V_CalcRoll6VectorS_ff=Module["__Z10V_CalcRoll6VectorS_ff"]=asm["__Z10V_CalcRoll6VectorS_ff"];var __ZN11CBaseEntity11EarPositionEv=Module["__ZN11CBaseEntity11EarPositionEv"]=asm["__ZN11CBaseEntity11EarPositionEv"];var __ZN17CBasePlayerWeapon14UpdateItemInfoEv=Module["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"]=asm["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"];var _HUD_DirectorMessage=Module["_HUD_DirectorMessage"]=asm["_HUD_DirectorMessage"];var _weapon_python=Module["_weapon_python"]=asm["_weapon_python"];var _PM_GetRandomStuckOffsets=Module["_PM_GetRandomStuckOffsets"]=asm["_PM_GetRandomStuckOffsets"];var __Z15Game_AddObjectsv=Module["__Z15Game_AddObjectsv"]=asm["__Z15Game_AddObjectsv"];var __ZN11CBasePlayer10TakeHealthEfi=Module["__ZN11CBasePlayer10TakeHealthEfi"]=asm["__ZN11CBasePlayer10TakeHealthEfi"];var __ZN6CGauss6DeployEv=Module["__ZN6CGauss6DeployEv"]=asm["__ZN6CGauss6DeployEv"];var __Z19__MsgFunc_CurWeaponPKciPv=Module["__Z19__MsgFunc_CurWeaponPKciPv"]=asm["__Z19__MsgFunc_CurWeaponPKciPv"];var __ZN7CSqueak15SecondaryAttackEv=Module["__ZN7CSqueak15SecondaryAttackEv"]=asm["__ZN7CSqueak15SecondaryAttackEv"];var __ZN12CBaseMonster16MovementCompleteEv=Module["__ZN12CBaseMonster16MovementCompleteEv"]=asm["__ZN12CBaseMonster16MovementCompleteEv"];var __Z18R_StudioDrawPlayeriP14entity_state_s=Module["__Z18R_StudioDrawPlayeriP14entity_state_s"]=asm["__Z18R_StudioDrawPlayeriP14entity_state_s"];var __ZN5CEgon13PrimaryAttackEv=Module["__ZN5CEgon13PrimaryAttackEv"]=asm["__ZN5CEgon13PrimaryAttackEv"];var __ZN15CHudDeathNotice4InitEv=Module["__ZN15CHudDeathNotice4InitEv"]=asm["__ZN15CHudDeathNotice4InitEv"];var __ZN8CHudBase5ResetEv=Module["__ZN8CHudBase5ResetEv"]=asm["__ZN8CHudBase5ResetEv"];var __ZN15WeaponsResource20LoadAllWeaponSpritesEv=Module["__ZN15WeaponsResource20LoadAllWeaponSpritesEv"]=asm["__ZN15WeaponsResource20LoadAllWeaponSpritesEv"];var __ZN8CShotgun6DeployEv=Module["__ZN8CShotgun6DeployEv"]=asm["__ZN8CShotgun6DeployEv"];var __ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer=Module["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"];var __ZN11CBaseEntity12IlluminationEv=Module["__ZN11CBaseEntity12IlluminationEv"]=asm["__ZN11CBaseEntity12IlluminationEv"];var __ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv=Module["__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv"]=asm["__ZN17CHudAmmoSecondary18MsgFunc_SecAmmoValEPKciPv"];var __Z20__MsgFunc_SecAmmoValPKciPv=Module["__Z20__MsgFunc_SecAmmoValPKciPv"]=asm["__Z20__MsgFunc_SecAmmoValPKciPv"];var __ZN4CMP512UseDecrementEv=Module["__ZN4CMP512UseDecrementEv"]=asm["__ZN4CMP512UseDecrementEv"];var __ZN12CBaseMonster14SetEyePositionEv=Module["__ZN12CBaseMonster14SetEyePositionEv"]=asm["__ZN12CBaseMonster14SetEyePositionEv"];var __Z12ToggleScoresv=Module["__Z12ToggleScoresv"]=asm["__Z12ToggleScoresv"];var __ZN15CHudTextMessage12LookupStringEPKcPi=Module["__ZN15CHudTextMessage12LookupStringEPKcPi"]=asm["__ZN15CHudTextMessage12LookupStringEPKcPi"];var __Z13SpectatorModev=Module["__Z13SpectatorModev"]=asm["__Z13SpectatorModev"];var __Z10IN_RightUpv=Module["__Z10IN_RightUpv"]=asm["__Z10IN_RightUpv"];var __ZN7CSqueak6DeployEv=Module["__ZN7CSqueak6DeployEv"]=asm["__ZN7CSqueak6DeployEv"];var __ZN12CBaseMonster17SetSequenceByNameEPKc=Module["__ZN12CBaseMonster17SetSequenceByNameEPKc"]=asm["__ZN12CBaseMonster17SetSequenceByNameEPKc"];var __Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s=Module["__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s"]=asm["__Z20FindHullIntersectionRK6VectorR11TraceResultPfS4_P7edict_s"];var __ZN20CStudioModelRenderer15StudioDrawModelEi=Module["__ZN20CStudioModelRenderer15StudioDrawModelEi"]=asm["__ZN20CStudioModelRenderer15StudioDrawModelEi"];var __ZN10CBaseDelay8KeyValueEP14KeyValueData_s=Module["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"]=asm["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"];var __ZN13CHudSpectator12DrawOverviewEv=Module["__ZN13CHudSpectator12DrawOverviewEv"]=asm["__ZN13CHudSpectator12DrawOverviewEv"];var __ZN4CHud11GetNumWidthEii=Module["__ZN4CHud11GetNumWidthEii"]=asm["__ZN4CHud11GetNumWidthEii"];var __ZN13CCrossbowAmmo8PrecacheEv=Module["__ZN13CCrossbowAmmo8PrecacheEv"]=asm["__ZN13CCrossbowAmmo8PrecacheEv"];var __ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii=Module["__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii"]=asm["__ZN17CBasePlayerWeapon13DefaultDeployEPKcS1_iS1_ii"];var __ZN11CBasePlayer14SelectPrevItemEi=Module["__ZN11CBasePlayer14SelectPrevItemEi"]=asm["__ZN11CBasePlayer14SelectPrevItemEi"];var __ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s=Module["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"]=asm["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"];var __ZN17CBasePlayerWeapon14PlayEmptySoundEv=Module["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"]=asm["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"];var __ZN12CBaseMonster10RouteClearEv=Module["__ZN12CBaseMonster10RouteClearEv"]=asm["__ZN12CBaseMonster10RouteClearEv"];var __ZN12CBaseMonster14GetGunPositionEv=Module["__ZN12CBaseMonster14GetGunPositionEv"]=asm["__ZN12CBaseMonster14GetGunPositionEv"];var _anglemod=Module["_anglemod"]=asm["_anglemod"];var __ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf=Module["__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf"]=asm["__ZN11CHudMessage15MessageDrawScanEP20client_textmessage_sf"];var _PM_LadderMove=Module["_PM_LadderMove"]=asm["_PM_LadderMove"];var _PM_NoClip=Module["_PM_NoClip"]=asm["_PM_NoClip"];var __ZN7CPython15SecondaryAttackEv=Module["__ZN7CPython15SecondaryAttackEv"]=asm["__ZN7CPython15SecondaryAttackEv"];var __ZN15CHudStatusIconsD0Ev=Module["__ZN15CHudStatusIconsD0Ev"]=asm["__ZN15CHudStatusIconsD0Ev"];var _PM_ViewEntity=Module["_PM_ViewEntity"]=asm["_PM_ViewEntity"];var __Z14SpectatorSprayv=Module["__Z14SpectatorSprayv"]=asm["__Z14SpectatorSprayv"];var __ZN17CHudAmmoSecondary4InitEv=Module["__ZN17CHudAmmoSecondary4InitEv"]=asm["__ZN17CHudAmmoSecondary4InitEv"];var __Z16ConcatTransformsPA4_fS0_S0_=Module["__Z16ConcatTransformsPA4_fS0_S0_"]=asm["__Z16ConcatTransformsPA4_fS0_S0_"];var __ZN10CBaseDelay4SaveER5CSave=Module["__ZN10CBaseDelay4SaveER5CSave"]=asm["__ZN10CBaseDelay4SaveER5CSave"];var __ZN11CBasePlayer8IsPlayerEv=Module["__ZN11CBasePlayer8IsPlayerEv"]=asm["__ZN11CBasePlayer8IsPlayerEv"];var __ZN14CHudFlashlight7VidInitEv=Module["__ZN14CHudFlashlight7VidInitEv"]=asm["__ZN14CHudFlashlight7VidInitEv"];var _CAM_Think=Module["_CAM_Think"]=asm["_CAM_Think"];var __ZN5CHgun5SpawnEv=Module["__ZN5CHgun5SpawnEv"]=asm["__ZN5CHgun5SpawnEv"];var __Z18__MsgFunc_RandomPCPKciPv=Module["__Z18__MsgFunc_RandomPCPKciPv"]=asm["__Z18__MsgFunc_RandomPCPKciPv"];var __ZN11CBaseEntity7IsAliveEv=Module["__ZN11CBaseEntity7IsAliveEv"]=asm["__ZN11CBaseEntity7IsAliveEv"];var __Z14__MsgFunc_MOTDPKciPv=Module["__Z14__MsgFunc_MOTDPKciPv"]=asm["__Z14__MsgFunc_MOTDPKciPv"];var __ZN5CEgon20GetDischargeIntervalEv=Module["__ZN5CEgon20GetDischargeIntervalEv"]=asm["__ZN5CEgon20GetDischargeIntervalEv"];var __Z20__CmdFunc_ShowScoresv=Module["__Z20__CmdFunc_ShowScoresv"]=asm["__Z20__CmdFunc_ShowScoresv"];var __ZN11CBaseEntity16MyMonsterPointerEv=Module["__ZN11CBaseEntity16MyMonsterPointerEv"]=asm["__ZN11CBaseEntity16MyMonsterPointerEv"];var __ZN11CBaseEntity12ShouldToggleE8USE_TYPEi=Module["__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi"]=asm["__ZN11CBaseEntity12ShouldToggleE8USE_TYPEi"];var _ammo_9mmbox=Module["_ammo_9mmbox"]=asm["_ammo_9mmbox"];var __Z11GetClassPtrI4CMP5EPT_S2_=Module["__Z11GetClassPtrI4CMP5EPT_S2_"]=asm["__Z11GetClassPtrI4CMP5EPT_S2_"];var __ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv=Module["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"]=asm["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"];var __ZN9FWGSInput14IN_ClearStatesEv=Module["__ZN9FWGSInput14IN_ClearStatesEv"]=asm["__ZN9FWGSInput14IN_ClearStatesEv"];var __ZN11CBasePlayer7IsAliveEv=Module["__ZN11CBasePlayer7IsAliveEv"]=asm["__ZN11CBasePlayer7IsAliveEv"];var __ZN11CBasePlayer14FlashlightIsOnEv=Module["__ZN11CBasePlayer14FlashlightIsOnEv"]=asm["__ZN11CBasePlayer14FlashlightIsOnEv"];var __ZN15CHudStatusIcons10EnableIconEPKchhh=Module["__ZN15CHudStatusIcons10EnableIconEPKchhh"]=asm["__ZN15CHudStatusIcons10EnableIconEPKchhh"];var __ZN6CGauss13PrimaryAttackEv=Module["__ZN6CGauss13PrimaryAttackEv"]=asm["__ZN6CGauss13PrimaryAttackEv"];var __ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity=Module["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"]=asm["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"];var __Z15AngleQuaternionPfS_=Module["__Z15AngleQuaternionPfS_"]=asm["__Z15AngleQuaternionPfS_"];var __ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN12CBaseMonster12HasHumanGibsEv=Module["__ZN12CBaseMonster12HasHumanGibsEv"]=asm["__ZN12CBaseMonster12HasHumanGibsEv"];var __Z12IN_Attack2Upv=Module["__Z12IN_Attack2Upv"]=asm["__Z12IN_Attack2Upv"];var __ZN9CCrossbow7HolsterEi=Module["__ZN9CCrossbow7HolsterEi"]=asm["__ZN9CCrossbow7HolsterEi"];var __Z10MatrixCopyPA4_fS0_=Module["__Z10MatrixCopyPA4_fS0_"]=asm["__Z10MatrixCopyPA4_fS0_"];var __ZN9CHudTrain4InitEv=Module["__ZN9CHudTrain4InitEv"]=asm["__ZN9CHudTrain4InitEv"];var __ZN5CEgon11GetItemInfoEP8ItemInfo=Module["__ZN5CEgon11GetItemInfoEP8ItemInfo"]=asm["__ZN5CEgon11GetItemInfoEP8ItemInfo"];var __Z11GetClassPtrI9CCrossbowEPT_S2_=Module["__Z11GetClassPtrI9CCrossbowEPT_S2_"]=asm["__Z11GetClassPtrI9CCrossbowEPT_S2_"];var __ZN5CHgun12UseDecrementEv=Module["__ZN5CHgun12UseDecrementEv"]=asm["__ZN5CHgun12UseDecrementEv"];var __ZN8CGrenade11BounceSoundEv=Module["__ZN8CGrenade11BounceSoundEv"]=asm["__ZN8CGrenade11BounceSoundEv"];var __ZN8CHudMenu11InitHUDDataEv=Module["__ZN8CHudMenu11InitHUDDataEv"]=asm["__ZN8CHudMenu11InitHUDDataEv"];var __ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h=Module["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"]=asm["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"];var __ZN8CHudAmmo13UserCmd_Slot6Ev=Module["__ZN8CHudAmmo13UserCmd_Slot6Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot6Ev"];var __Z14V_CalcGunAngleP12ref_params_s=Module["__Z14V_CalcGunAngleP12ref_params_s"]=asm["__Z14V_CalcGunAngleP12ref_params_s"];var __ZN12CBaseMonster13ReportAIStateEv=Module["__ZN12CBaseMonster13ReportAIStateEv"]=asm["__ZN12CBaseMonster13ReportAIStateEv"];var __ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity=Module["__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity"]=asm["__ZN12CBaseMonster10BuildRouteERK6VectoriP11CBaseEntity"];var __ZN17CBasePlayerWeapon10WeaponTickEv=Module["__ZN17CBasePlayerWeapon10WeaponTickEv"]=asm["__ZN17CBasePlayerWeapon10WeaponTickEv"];var __ZN12CBaseMonster10PBestSoundEv=Module["__ZN12CBaseMonster10PBestSoundEv"]=asm["__ZN12CBaseMonster10PBestSoundEv"];var __ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo=Module["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"]=asm["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"];var __ZN12CMP5AmmoClip8PrecacheEv=Module["__ZN12CMP5AmmoClip8PrecacheEv"]=asm["__ZN12CMP5AmmoClip8PrecacheEv"];var __ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii=Module["__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii"]=asm["__ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii"];var __ZN12CBaseMonster16FCanCheckAttacksEv=Module["__ZN12CBaseMonster16FCanCheckAttacksEv"]=asm["__ZN12CBaseMonster16FCanCheckAttacksEv"];var __ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s=Module["__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s"]=asm["__ZN11CBaseEntity6CreateEPKcRK6VectorS4_P7edict_s"];var __ZN12CBaseMonster16ScheduleFromNameEPKc=Module["__ZN12CBaseMonster16ScheduleFromNameEPKc"]=asm["__ZN12CBaseMonster16ScheduleFromNameEPKc"];var _PM_CheckVelocity=Module["_PM_CheckVelocity"]=asm["_PM_CheckVelocity"];var __ZN12CBaseMonster10FShouldEatEv=Module["__ZN12CBaseMonster10FShouldEatEv"]=asm["__ZN12CBaseMonster10FShouldEatEv"];var _HUD_GetUserEntity=Module["_HUD_GetUserEntity"]=asm["_HUD_GetUserEntity"];var __ZN15CBasePlayerItem20AttemptToMaterializeEv=Module["__ZN15CBasePlayerItem20AttemptToMaterializeEv"]=asm["__ZN15CBasePlayerItem20AttemptToMaterializeEv"];var __Z11GetClassPtrI8CSatchelEPT_S2_=Module["__Z11GetClassPtrI8CSatchelEPT_S2_"]=asm["__Z11GetClassPtrI8CSatchelEPT_S2_"];var __ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv=Module["__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv"]=asm["__ZN15CHudTextMessage15MsgFunc_TextMsgEPKciPv"];var __Z13IN_AttackDownv=Module["__Z13IN_AttackDownv"]=asm["__Z13IN_AttackDownv"];var __ZN11CBaseEntity9HasTargetEi=Module["__ZN11CBaseEntity9HasTargetEi"]=asm["__ZN11CBaseEntity9HasTargetEi"];var __ZN17CBasePlayerWeapon14SendWeaponAnimEiii=Module["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"]=asm["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"];var __Z18__MsgFunc_TeamInfoPKciPv=Module["__Z18__MsgFunc_TeamInfoPKciPv"]=asm["__Z18__MsgFunc_TeamInfoPKciPv"];var __ZN8CCrowbar5SpawnEv=Module["__ZN8CCrowbar5SpawnEv"]=asm["__ZN8CCrowbar5SpawnEv"];var _Length=Module["_Length"]=asm["_Length"];var __ZN17CHudAmmoSecondary7VidInitEv=Module["__ZN17CHudAmmoSecondary7VidInitEv"]=asm["__ZN17CHudAmmoSecondary7VidInitEv"];var __ZN12CBaseMonster12AdvanceRouteEf=Module["__ZN12CBaseMonster12AdvanceRouteEf"]=asm["__ZN12CBaseMonster12AdvanceRouteEf"];var __Z10IN_Impulsev=Module["__Z10IN_Impulsev"]=asm["__Z10IN_Impulsev"];var _V_CalcRefdef=Module["_V_CalcRefdef"]=asm["_V_CalcRefdef"];var __ZN12CBaseMonster15CorpseFallThinkEv=Module["__ZN12CBaseMonster15CorpseFallThinkEv"]=asm["__ZN12CBaseMonster15CorpseFallThinkEv"];var __Z13IN_MoveleftUpv=Module["__Z13IN_MoveleftUpv"]=asm["__Z13IN_MoveleftUpv"];var _ammo_9mmAR=Module["_ammo_9mmAR"]=asm["_ammo_9mmAR"];var _HUD_Redraw=Module["_HUD_Redraw"]=asm["_HUD_Redraw"];var __ZN17CBasePlayerWeapon4SaveER5CSave=Module["__ZN17CBasePlayerWeapon4SaveER5CSave"]=asm["__ZN17CBasePlayerWeapon4SaveER5CSave"];var __ZN8CRpgAmmo5SpawnEv=Module["__ZN8CRpgAmmo5SpawnEv"]=asm["__ZN8CRpgAmmo5SpawnEv"];var __ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector=Module["__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector"]=asm["__ZN12CBaseMonster9PushEnemyEP11CBaseEntityR6Vector"];var __ZN12CBaseMonster7RestoreER8CRestore=Module["__ZN12CBaseMonster7RestoreER8CRestore"]=asm["__ZN12CBaseMonster7RestoreER8CRestore"];var __ZN15CHudTextMessage4InitEv=Module["__ZN15CHudTextMessage4InitEv"]=asm["__ZN15CHudTextMessage4InitEv"];var __Z13EV_HookEventsv=Module["__Z13EV_HookEventsv"]=asm["__Z13EV_HookEventsv"];var __ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer=Module["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"];var __ZN12CBaseMonster4StopEv=Module["__ZN12CBaseMonster4StopEv"]=asm["__ZN12CBaseMonster4StopEv"];var __Z11GetClassPtrI8CShotgunEPT_S2_=Module["__Z11GetClassPtrI8CShotgunEPT_S2_"]=asm["__Z11GetClassPtrI8CShotgunEPT_S2_"];var __ZN9CHudTrain13MsgFunc_TrainEPKciPv=Module["__ZN9CHudTrain13MsgFunc_TrainEPKciPv"]=asm["__ZN9CHudTrain13MsgFunc_TrainEPKciPv"];var __ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti=Module["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"]=asm["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"];var __ZN6CGauss17GetFullChargeTimeEv=Module["__ZN6CGauss17GetFullChargeTimeEv"]=asm["__ZN6CGauss17GetFullChargeTimeEv"];var __ZN4CMP59iItemSlotEv=Module["__ZN4CMP59iItemSlotEv"]=asm["__ZN4CMP59iItemSlotEv"];var __ZN17CBasePlayerWeapon9CanDeployEv=Module["__ZN17CBasePlayerWeapon9CanDeployEv"]=asm["__ZN17CBasePlayerWeapon9CanDeployEv"];var __Z13stub_SetModelP7edict_sPKc=Module["__Z13stub_SetModelP7edict_sPKc"]=asm["__Z13stub_SetModelP7edict_sPKc"];var __ZN4CRpg10CanHolsterEv=Module["__ZN4CRpg10CanHolsterEv"]=asm["__ZN4CRpg10CanHolsterEv"];var __ZN8CSatchel15SecondaryAttackEv=Module["__ZN8CSatchel15SecondaryAttackEv"]=asm["__ZN8CSatchel15SecondaryAttackEv"];var __ZN12CBaseMonster13GetIdealStateEv=Module["__ZN12CBaseMonster13GetIdealStateEv"]=asm["__ZN12CBaseMonster13GetIdealStateEv"];var __ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity=Module["__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity"]=asm["__ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity"];var __ZN14CBaseAnimating12GetBodygroupEi=Module["__ZN14CBaseAnimating12GetBodygroupEi"]=asm["__ZN14CBaseAnimating12GetBodygroupEi"];var __Z29__CmdFunc_ToggleServerBrowserv=Module["__Z29__CmdFunc_ToggleServerBrowserv"]=asm["__Z29__CmdFunc_ToggleServerBrowserv"];var __ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity=Module["__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity"]=asm["__ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity"];var __ZN11CBaseEntity12ReflectGaussEv=Module["__ZN11CBaseEntity12ReflectGaussEv"]=asm["__ZN11CBaseEntity12ReflectGaussEv"];var __ZN12CBaseMonster12FindHintNodeEv=Module["__ZN12CBaseMonster12FindHintNodeEv"]=asm["__ZN12CBaseMonster12FindHintNodeEv"];var __ZN8CCrowbar10SwingAgainEv=Module["__ZN8CCrowbar10SwingAgainEv"]=asm["__ZN8CCrowbar10SwingAgainEv"];var __ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem=Module["__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem"];var __ZN7CPython13PrimaryAttackEv=Module["__ZN7CPython13PrimaryAttackEv"]=asm["__ZN7CPython13PrimaryAttackEv"];var __ZN11CBasePlayer10DeathSoundEv=Module["__ZN11CBasePlayer10DeathSoundEv"]=asm["__ZN11CBasePlayer10DeathSoundEv"];var __ZN11CBasePlayer12StopSneakingEv=Module["__ZN11CBasePlayer12StopSneakingEv"]=asm["__ZN11CBasePlayer12StopSneakingEv"];var __Z11UTIL_RemoveP11CBaseEntity=Module["__Z11UTIL_RemoveP11CBaseEntity"]=asm["__Z11UTIL_RemoveP11CBaseEntity"];var _HUD_TxferLocalOverrides=Module["_HUD_TxferLocalOverrides"]=asm["_HUD_TxferLocalOverrides"];var __ZN8CRpgAmmo7AddAmmoEP11CBaseEntity=Module["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"];var __ZN11CBaseEntity10IsBSPModelEv=Module["__ZN11CBaseEntity10IsBSPModelEv"]=asm["__ZN11CBaseEntity10IsBSPModelEv"];var __Z15__CmdFunc_Closev=Module["__Z15__CmdFunc_Closev"]=asm["__Z15__CmdFunc_Closev"];var __Z9IN_UpDownv=Module["__Z9IN_UpDownv"]=asm["__Z9IN_UpDownv"];var _weapon_9mmAR=Module["_weapon_9mmAR"]=asm["_weapon_9mmAR"];var __ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity=Module["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"]=asm["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"];var _PM_GetVisEntInfo=Module["_PM_GetVisEntInfo"]=asm["_PM_GetVisEntInfo"];var _weapon_egon=Module["_weapon_egon"]=asm["_weapon_egon"];var __ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s=Module["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"]=asm["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"];var __Z17__MsgFunc_BatteryPKciPv=Module["__Z17__MsgFunc_BatteryPKciPv"]=asm["__Z17__MsgFunc_BatteryPKciPv"];var _VectorMatrix=Module["_VectorMatrix"]=asm["_VectorMatrix"];var _PM_FixPlayerCrouchStuck=Module["_PM_FixPlayerCrouchStuck"]=asm["_PM_FixPlayerCrouchStuck"];var __Z10BEGIN_READPvi=Module["__Z10BEGIN_READPvi"]=asm["__Z10BEGIN_READPvi"];var __Z11GetClassPtrI14CSatchelChargeEPT_S2_=Module["__Z11GetClassPtrI14CSatchelChargeEPT_S2_"]=asm["__Z11GetClassPtrI14CSatchelChargeEPT_S2_"];var __Z18UTIL_IsValidEntityP7edict_s=Module["__Z18UTIL_IsValidEntityP7edict_s"]=asm["__Z18UTIL_IsValidEntityP7edict_s"];var __ZN11CHudMessage15MsgFunc_HudTextEPKciPv=Module["__ZN11CHudMessage15MsgFunc_HudTextEPKciPv"]=asm["__ZN11CHudMessage15MsgFunc_HudTextEPKciPv"];var __ZN6CGauss4FireE6VectorS0_f=Module["__ZN6CGauss4FireE6VectorS0_f"]=asm["__ZN6CGauss4FireE6VectorS0_f"];var __Z19UTIL_StringToVectorPfPKc=Module["__Z19UTIL_StringToVectorPfPKc"]=asm["__Z19UTIL_StringToVectorPfPKc"];var __ZN17CBasePlayerWeapon15SecondaryAttackEv=Module["__ZN17CBasePlayerWeapon15SecondaryAttackEv"]=asm["__ZN17CBasePlayerWeapon15SecondaryAttackEv"];var __ZN11CBaseEntity8IsMovingEv=Module["__ZN11CBaseEntity8IsMovingEv"]=asm["__ZN11CBaseEntity8IsMovingEv"];var _CL_CameraOffset=Module["_CL_CameraOffset"]=asm["_CL_CameraOffset"];var _weapon_rpg=Module["_weapon_rpg"]=asm["_weapon_rpg"];var __Z10HUD_GetFOVv=Module["__Z10HUD_GetFOVv"]=asm["__Z10HUD_GetFOVv"];var __ZN11CPythonAmmo8PrecacheEv=Module["__ZN11CPythonAmmo8PrecacheEv"]=asm["__ZN11CPythonAmmo8PrecacheEv"];var _PM_SwapTextures=Module["_PM_SwapTextures"]=asm["_PM_SwapTextures"];var __Z17__MsgFunc_BuildStPKciPv=Module["__Z17__MsgFunc_BuildStPKciPv"]=asm["__Z17__MsgFunc_BuildStPKciPv"];var __ZN5CEgon9iItemSlotEv=Module["__ZN5CEgon9iItemSlotEv"]=asm["__ZN5CEgon9iItemSlotEv"];var __ZN15WeaponsResource16GetNextActivePosEii=Module["__ZN15WeaponsResource16GetNextActivePosEii"]=asm["__ZN15WeaponsResource16GetNextActivePosEii"];var __ZN13CHudSpectator4InitEv=Module["__ZN13CHudSpectator4InitEv"]=asm["__ZN13CHudSpectator4InitEv"];var __ZN11CBaseEntity9IsDormantEv=Module["__ZN11CBaseEntity9IsDormantEv"]=asm["__ZN11CBaseEntity9IsDormantEv"];var __ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf=Module["__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf"]=asm["__ZN12CBaseMonster10MonsterUseEP11CBaseEntityS1_8USE_TYPEf"];var __Z10READ_COORDv=Module["__Z10READ_COORDv"]=asm["__Z10READ_COORDv"];var __ZN5CHgun6DeployEv=Module["__ZN5CHgun6DeployEv"]=asm["__ZN5CHgun6DeployEv"];var __Z20__MsgFunc_FlashlightPKciPv=Module["__Z20__MsgFunc_FlashlightPKciPv"]=asm["__Z20__MsgFunc_FlashlightPKciPv"];var __ZN10CHudHealth10DrawDamageEf=Module["__ZN10CHudHealth10DrawDamageEf"]=asm["__ZN10CHudHealth10DrawDamageEf"];var __ZN12CBaseMonster17CheckRangeAttack2Eff=Module["__ZN12CBaseMonster17CheckRangeAttack2Eff"]=asm["__ZN12CBaseMonster17CheckRangeAttack2Eff"];var __ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv=Module["__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv"]=asm["__ZN14CHudScoreboard16MsgFunc_TeamInfoEPKciPv"];var __Z12IN_SpeedDownv=Module["__Z12IN_SpeedDownv"]=asm["__Z12IN_SpeedDownv"];var __Z16ClearMultiDamagev=Module["__Z16ClearMultiDamagev"]=asm["__Z16ClearMultiDamagev"];var __ZN11CBaseEntity6KilledEP9entvars_si=Module["__ZN11CBaseEntity6KilledEP9entvars_si"]=asm["__ZN11CBaseEntity6KilledEP9entvars_si"];var __Z16__MsgFunc_GeigerPKciPv=Module["__Z16__MsgFunc_GeigerPKciPv"]=asm["__Z16__MsgFunc_GeigerPKciPv"];var __ZN11CBaseEntity13GetNextTargetEv=Module["__ZN11CBaseEntity13GetNextTargetEv"]=asm["__ZN11CBaseEntity13GetNextTargetEv"];var __ZN12CBaseMonster14FCanActiveIdleEv=Module["__ZN12CBaseMonster14FCanActiveIdleEv"]=asm["__ZN12CBaseMonster14FCanActiveIdleEv"];var __ZN11CHudMessage10MessageAddEPKcf=Module["__ZN11CHudMessage10MessageAddEPKcf"]=asm["__ZN11CHudMessage10MessageAddEPKcf"];var __Z10IN_GraphUpv=Module["__Z10IN_GraphUpv"]=asm["__Z10IN_GraphUpv"];var __ZN6CGlock9GlockFireEffi=Module["__ZN6CGlock9GlockFireEffi"]=asm["__ZN6CGlock9GlockFireEffi"];var __ZN6CGauss5SpawnEv=Module["__ZN6CGauss5SpawnEv"]=asm["__ZN6CGauss5SpawnEv"];var __ZN11CBasePlayer6KilledEP9entvars_si=Module["__ZN11CBasePlayer6KilledEP9entvars_si"]=asm["__ZN11CBasePlayer6KilledEP9entvars_si"];var __ZN4CMP56DeployEv=Module["__ZN4CMP56DeployEv"]=asm["__ZN4CMP56DeployEv"];var __ZN11CBasePlayer12ResetAutoaimEv=Module["__ZN11CBasePlayer12ResetAutoaimEv"]=asm["__ZN11CBasePlayer12ResetAutoaimEv"];var __Z15__CmdFunc_Slot7v=Module["__Z15__CmdFunc_Slot7v"]=asm["__Z15__CmdFunc_Slot7v"];var __Z17EV_TFC_IsAllyTeamii=Module["__Z17EV_TFC_IsAllyTeamii"]=asm["__Z17EV_TFC_IsAllyTeamii"];var __ZN11CBaseEntity10IntersectsEPS_=Module["__ZN11CBaseEntity10IntersectsEPS_"]=asm["__ZN11CBaseEntity10IntersectsEPS_"];var __VectorSubtract=Module["__VectorSubtract"]=asm["__VectorSubtract"];var _PM_AirAccelerate=Module["_PM_AirAccelerate"]=asm["_PM_AirAccelerate"];var __ZN8CRpgAmmo8PrecacheEv=Module["__ZN8CRpgAmmo8PrecacheEv"]=asm["__ZN8CRpgAmmo8PrecacheEv"];var __ZN14CSatchelCharge8PrecacheEv=Module["__ZN14CSatchelCharge8PrecacheEv"]=asm["__ZN14CSatchelCharge8PrecacheEv"];var __ZN6CGauss7HolsterEi=Module["__ZN6CGauss7HolsterEi"]=asm["__ZN6CGauss7HolsterEi"];var __ZN11CBasePlayer16GetAutoaimVectorEf=Module["__ZN11CBasePlayer16GetAutoaimVectorEf"]=asm["__ZN11CBasePlayer16GetAutoaimVectorEf"];var __ZN15HistoryResource15DrawAmmoHistoryEf=Module["__ZN15HistoryResource15DrawAmmoHistoryEf"]=asm["__ZN15HistoryResource15DrawAmmoHistoryEf"];var __Z9CL_IsDeadv=Module["__Z9CL_IsDeadv"]=asm["__Z9CL_IsDeadv"];var __ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv=Module["__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv"]=asm["__ZN8CHudMenu16MsgFunc_ShowMenuEPKciPv"];var __ZN11CBaseEntity8FVisibleERK6Vector=Module["__ZN11CBaseEntity8FVisibleERK6Vector"]=asm["__ZN11CBaseEntity8FVisibleERK6Vector"];var __ZN4CHud12MsgFunc_LogoEPKciPv=Module["__ZN4CHud12MsgFunc_LogoEPKciPv"]=asm["__ZN4CHud12MsgFunc_LogoEPKciPv"];var __Z14AddMultiDamageP9entvars_sP11CBaseEntityfi=Module["__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi"]=asm["__Z14AddMultiDamageP9entvars_sP11CBaseEntityfi"];var __ZN8CHudAmmo13UserCmd_Slot3Ev=Module["__ZN8CHudAmmo13UserCmd_Slot3Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot3Ev"];var __ZN13CHudSpectator4DrawEf=Module["__ZN13CHudSpectator4DrawEf"]=asm["__ZN13CHudSpectator4DrawEf"];var __ZN11CBaseEntity14GetToggleStateEv=Module["__ZN11CBaseEntity14GetToggleStateEv"]=asm["__ZN11CBaseEntity14GetToggleStateEv"];var __ZN9FWGSInput18IN_ClientLookEventEff=Module["__ZN9FWGSInput18IN_ClientLookEventEff"]=asm["__ZN9FWGSInput18IN_ClientLookEventEff"];var __Z20__MsgFunc_StatusTextPKciPv=Module["__Z20__MsgFunc_StatusTextPKciPv"]=asm["__Z20__MsgFunc_StatusTextPKciPv"];var _PM_Duck=Module["_PM_Duck"]=asm["_PM_Duck"];var __Z17__MsgFunc_BhopcapPKciPv=Module["__Z17__MsgFunc_BhopcapPKciPv"]=asm["__Z17__MsgFunc_BhopcapPKciPv"];var __ZN12CHudOverview11InitHUDDataEv=Module["__ZN12CHudOverview11InitHUDDataEv"]=asm["__ZN12CHudOverview11InitHUDDataEv"];var __ZN9FWGSInput11IN_CommandsEv=Module["__ZN9FWGSInput11IN_CommandsEv"]=asm["__ZN9FWGSInput11IN_CommandsEv"];var __ZN8CSatchel5ThrowEv=Module["__ZN8CSatchel5ThrowEv"]=asm["__ZN8CSatchel5ThrowEv"];var __Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_=Module["__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_"]=asm["__Z26V_GetDirectedChasePositionP11cl_entity_sS0_PfS1_"];var __ZN11CBasePlayer10ObjectCapsEv=Module["__ZN11CBasePlayer10ObjectCapsEv"]=asm["__ZN11CBasePlayer10ObjectCapsEv"];var __ZN11CHudBatteryD0Ev=Module["__ZN11CHudBatteryD0Ev"]=asm["__ZN11CHudBatteryD0Ev"];var __ZN13CHudSpectator14FindNextPlayerEb=Module["__ZN13CHudSpectator14FindNextPlayerEb"]=asm["__ZN13CHudSpectator14FindNextPlayerEb"];var __Z13DrawUtfStringiiiPKciii=Module["__Z13DrawUtfStringiiiPKciii"]=asm["__Z13DrawUtfStringiiiPKciii"];var __ZN15CBasePlayerAmmo11MaterializeEv=Module["__ZN15CBasePlayerAmmo11MaterializeEv"]=asm["__ZN15CBasePlayerAmmo11MaterializeEv"];var __Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj=Module["__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj"]=asm["__Z20HUD_WeaponsPostThinkP13local_state_sS0_P9usercmd_sdj"];var __ZN11CBaseEntity21MySquadMonsterPointerEv=Module["__ZN11CBaseEntity21MySquadMonsterPointerEv"]=asm["__ZN11CBaseEntity21MySquadMonsterPointerEv"];var __ZN11CBasePlayer10RenewItemsEv=Module["__ZN11CBasePlayer10RenewItemsEv"]=asm["__ZN11CBasePlayer10RenewItemsEv"];var __ZN11CBasePlayer14SelectLastItemEv=Module["__ZN11CBasePlayer14SelectLastItemEv"]=asm["__ZN11CBasePlayer14SelectLastItemEv"];var __ZN12CBaseMonster11SetActivityE8Activity=Module["__ZN12CBaseMonster11SetActivityE8Activity"]=asm["__ZN12CBaseMonster11SetActivityE8Activity"];var __ZN12CBaseMonster11SetYawSpeedEv=Module["__ZN12CBaseMonster11SetYawSpeedEv"]=asm["__ZN12CBaseMonster11SetYawSpeedEv"];var __ZN13CHudStatusBar4InitEv=Module["__ZN13CHudStatusBar4InitEv"]=asm["__ZN13CHudStatusBar4InitEv"];var __ZN14CHudScoreboard18UserCmd_ShowScoresEv=Module["__ZN14CHudScoreboard18UserCmd_ShowScoresEv"]=asm["__ZN14CHudScoreboard18UserCmd_ShowScoresEv"];var __Z8CAM_InUpv=Module["__Z8CAM_InUpv"]=asm["__Z8CAM_InUpv"];var __ZN10CHudHealth19CalcDamageDirectionE6Vector=Module["__ZN10CHudHealth19CalcDamageDirectionE6Vector"]=asm["__ZN10CHudHealth19CalcDamageDirectionE6Vector"];var __ZN5CEgon6AttackEv=Module["__ZN5CEgon6AttackEv"]=asm["__ZN5CEgon6AttackEv"];var __ZN4CHud15MsgFunc_InitHUDEPKciPv=Module["__ZN4CHud15MsgFunc_InitHUDEPKciPv"]=asm["__ZN4CHud15MsgFunc_InitHUDEPKciPv"];var __ZN8CGrenade7ExplodeEP11TraceResulti=Module["__ZN8CGrenade7ExplodeEP11TraceResulti"]=asm["__ZN8CGrenade7ExplodeEP11TraceResulti"];var __ZN4CHud14GetSpriteIndexEPKc=Module["__ZN4CHud14GetSpriteIndexEPKc"]=asm["__ZN4CHud14GetSpriteIndexEPKc"];var __ZN8CHudMOTD4InitEv=Module["__ZN8CHudMOTD4InitEv"]=asm["__ZN8CHudMOTD4InitEv"];var __Z12COM_FileBasePKcPc=Module["__Z12COM_FileBasePKcPc"]=asm["__Z12COM_FileBasePKcPc"];var __ZN11CBasePlayer10BodyTargetERK6Vector=Module["__ZN11CBasePlayer10BodyTargetERK6Vector"]=asm["__ZN11CBasePlayer10BodyTargetERK6Vector"];var __ZN11CBaseEntity11IsNetClientEv=Module["__ZN11CBaseEntity11IsNetClientEv"]=asm["__ZN11CBaseEntity11IsNetClientEv"];var __ZN12CBaseMonster16MyMonsterPointerEv=Module["__ZN12CBaseMonster16MyMonsterPointerEv"]=asm["__ZN12CBaseMonster16MyMonsterPointerEv"];var __Z13CAM_PitchUpUpv=Module["__Z13CAM_PitchUpUpv"]=asm["__Z13CAM_PitchUpUpv"];var __ZN5CEgon12CreateEffectEv=Module["__ZN5CEgon12CreateEffectEv"]=asm["__ZN5CEgon12CreateEffectEv"];var _monster_satchel=Module["_monster_satchel"]=asm["_monster_satchel"];var __ZN8CHudAmmo4DrawEf=Module["__ZN8CHudAmmo4DrawEf"]=asm["__ZN8CHudAmmo4DrawEf"];var __Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf=Module["__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf"]=asm["__Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf"];var __Z9V_CalcBobP12ref_params_s=Module["__Z9V_CalcBobP12ref_params_s"]=asm["__Z9V_CalcBobP12ref_params_s"];var _HUD_VoiceStatus=Module["_HUD_VoiceStatus"]=asm["_HUD_VoiceStatus"];var __Z12DecalGunshotP11TraceResulti=Module["__Z12DecalGunshotP11TraceResulti"]=asm["__Z12DecalGunshotP11TraceResulti"];var __ZN11CBasePlayer17FlashlightTurnOffEv=Module["__ZN11CBasePlayer17FlashlightTurnOffEv"]=asm["__ZN11CBasePlayer17FlashlightTurnOffEv"];var __ZN17CBasePlayerWeapon10WeaponIdleEv=Module["__ZN17CBasePlayerWeapon10WeaponIdleEv"]=asm["__ZN17CBasePlayerWeapon10WeaponIdleEv"];var __ZN11CBasePlayer4DuckEv=Module["__ZN11CBasePlayer4DuckEv"]=asm["__ZN11CBasePlayer4DuckEv"];var _ammo_gaussclip=Module["_ammo_gaussclip"]=asm["_ammo_gaussclip"];var _EV_FireGlock1=Module["_EV_FireGlock1"]=asm["_EV_FireGlock1"];var _EV_FireGlock2=Module["_EV_FireGlock2"]=asm["_EV_FireGlock2"];var __ZN10CHudHealth7VidInitEv=Module["__ZN10CHudHealth7VidInitEv"]=asm["__ZN10CHudHealth7VidInitEv"];var __ZN11CBasePlayer14RemoveAllItemsEi=Module["__ZN11CBasePlayer14RemoveAllItemsEi"]=asm["__ZN11CBasePlayer14RemoveAllItemsEi"];var _ammo_egonclip=Module["_ammo_egonclip"]=asm["_ammo_egonclip"];var _weapon_gauss=Module["_weapon_gauss"]=asm["_weapon_gauss"];var _VectorTransform=Module["_VectorTransform"]=asm["_VectorTransform"];var __ZN12CHandGrenade9iItemSlotEv=Module["__ZN12CHandGrenade9iItemSlotEv"]=asm["__ZN12CHandGrenade9iItemSlotEv"];var __ZN15CBasePlayerItem7HolsterEi=Module["__ZN15CBasePlayerItem7HolsterEi"]=asm["__ZN15CBasePlayerItem7HolsterEi"];var __Z11IN_DownDownv=Module["__Z11IN_DownDownv"]=asm["__Z11IN_DownDownv"];var __Z16CAM_YawRightDownv=Module["__Z16CAM_YawRightDownv"]=asm["__Z16CAM_YawRightDownv"];var __Z13IN_ReloadDownv=Module["__Z13IN_ReloadDownv"]=asm["__Z13IN_ReloadDownv"];var __Z15HUD_SetMaxSpeedPK7edict_sf=Module["__Z15HUD_SetMaxSpeedPK7edict_sf"]=asm["__Z15HUD_SetMaxSpeedPK7edict_sf"];var __Z8U_Randomv=Module["__Z8U_Randomv"]=asm["__Z8U_Randomv"];var _EV_FireCrossbow2=Module["_EV_FireCrossbow2"]=asm["_EV_FireCrossbow2"];var _CL_CreateMove=Module["_CL_CreateMove"]=asm["_CL_CreateMove"];var __ZN9FWGSInput16IN_ActivateMouseEv=Module["__ZN9FWGSInput16IN_ActivateMouseEv"]=asm["__ZN9FWGSInput16IN_ActivateMouseEv"];var __ZN6CGauss9IsUseableEv=Module["__ZN6CGauss9IsUseableEv"]=asm["__ZN6CGauss9IsUseableEv"];var __ZN12CBaseMonster8PopEnemyEv=Module["__ZN12CBaseMonster8PopEnemyEv"]=asm["__ZN12CBaseMonster8PopEnemyEv"];var __ZN11CBaseEntity10ObjectCapsEv=Module["__ZN11CBaseEntity10ObjectCapsEv"]=asm["__ZN11CBaseEntity10ObjectCapsEv"];var __ZN5CBeam12PointEntInitERK6Vectori=Module["__ZN5CBeam12PointEntInitERK6Vectori"]=asm["__ZN5CBeam12PointEntInitERK6Vectori"];var __ZN20CStudioModelRendererD2Ev=Module["__ZN20CStudioModelRendererD2Ev"]=asm["__ZN20CStudioModelRendererD2Ev"];var _HUD_ProcessPlayerState=Module["_HUD_ProcessPlayerState"]=asm["_HUD_ProcessPlayerState"];var __ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv=Module["__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv"]=asm["__ZN14CHudScoreboard17MsgFunc_TeamScoreEPKciPv"];var __ZN11CBaseEntity12StopSneakingEv=Module["__ZN11CBaseEntity12StopSneakingEv"]=asm["__ZN11CBaseEntity12StopSneakingEv"];var __ZN10CGlockAmmo8PrecacheEv=Module["__ZN10CGlockAmmo8PrecacheEv"]=asm["__ZN10CGlockAmmo8PrecacheEv"];var __ZN11CBasePlayer12ItemPreFrameEv=Module["__ZN11CBasePlayer12ItemPreFrameEv"]=asm["__ZN11CBasePlayer12ItemPreFrameEv"];var __ZN11CHudMessage9FadeBlendEffff=Module["__ZN11CHudMessage9FadeBlendEffff"]=asm["__ZN11CHudMessage9FadeBlendEffff"];var __Z15__MsgFunc_FeignPKciPv=Module["__Z15__MsgFunc_FeignPKciPv"]=asm["__Z15__MsgFunc_FeignPKciPv"];var __ZN9CTripmine21SetObjectCollisionBoxEv=Module["__ZN9CTripmine21SetObjectCollisionBoxEv"]=asm["__ZN9CTripmine21SetObjectCollisionBoxEv"];var __ZN9FWGSInput7IN_InitEv=Module["__ZN9FWGSInput7IN_InitEv"]=asm["__ZN9FWGSInput7IN_InitEv"];var __Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc=Module["__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc"]=asm["__Z25EV_HLDM_GunshotDecalTraceP9pmtrace_sPc"];var __ZN8CSatchel11GetItemInfoEP8ItemInfo=Module["__ZN8CSatchel11GetItemInfoEP8ItemInfo"]=asm["__ZN8CSatchel11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster11FRouteClearEv=Module["__ZN12CBaseMonster11FRouteClearEv"]=asm["__ZN12CBaseMonster11FRouteClearEv"];var __ZN11CHudSayText15MsgFunc_SayTextEPKciPv=Module["__ZN11CHudSayText15MsgFunc_SayTextEPKciPv"]=asm["__ZN11CHudSayText15MsgFunc_SayTextEPKciPv"];var __ZN12CBaseMonster17CheckRangeAttack1Eff=Module["__ZN12CBaseMonster17CheckRangeAttack1Eff"]=asm["__ZN12CBaseMonster17CheckRangeAttack1Eff"];var __ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_HideWeaponEPKciPv"];var __ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_WeapPickupEPKciPv"];var __ZN11CBasePlayer9PostThinkEv=Module["__ZN11CBasePlayer9PostThinkEv"]=asm["__ZN11CBasePlayer9PostThinkEv"];var __ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf=Module["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"]=asm["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"];var __ZN4CRpg12UseDecrementEv=Module["__ZN4CRpg12UseDecrementEv"]=asm["__ZN4CRpg12UseDecrementEv"];var __ZN11CBaseToggle7RestoreER8CRestore=Module["__ZN11CBaseToggle7RestoreER8CRestore"]=asm["__ZN11CBaseToggle7RestoreER8CRestore"];var __ZN11CBaseEntity5ThinkEv=Module["__ZN11CBaseEntity5ThinkEv"]=asm["__ZN11CBaseEntity5ThinkEv"];var __Z9V_AddIdleP12ref_params_s=Module["__Z9V_AddIdleP12ref_params_s"]=asm["__Z9V_AddIdleP12ref_params_s"];var __ZN12CBaseMonster12ShootAtEnemyERK6Vector=Module["__ZN12CBaseMonster12ShootAtEnemyERK6Vector"]=asm["__ZN12CBaseMonster12ShootAtEnemyERK6Vector"];var __ZN15CBasePlayerItem9FallThinkEv=Module["__ZN15CBasePlayerItem9FallThinkEv"]=asm["__ZN15CBasePlayerItem9FallThinkEv"];var __Z17__MsgFunc_InitHUDPKciPv=Module["__Z17__MsgFunc_InitHUDPKciPv"]=asm["__Z17__MsgFunc_InitHUDPKciPv"];var __ZN12CBaseMonster20CheckTraceHullAttackEfii=Module["__ZN12CBaseMonster20CheckTraceHullAttackEfii"]=asm["__ZN12CBaseMonster20CheckTraceHullAttackEfii"];var __ZN6CGauss11GetItemInfoEP8ItemInfo=Module["__ZN6CGauss11GetItemInfoEP8ItemInfo"]=asm["__ZN6CGauss11GetItemInfoEP8ItemInfo"];var __ZN12CMP5AmmoClip5SpawnEv=Module["__ZN12CMP5AmmoClip5SpawnEv"]=asm["__ZN12CMP5AmmoClip5SpawnEv"];var __ZN11CBaseEntity8ClassifyEv=Module["__ZN11CBaseEntity8ClassifyEv"]=asm["__ZN11CBaseEntity8ClassifyEv"];var __Z10READ_FLOATv=Module["__Z10READ_FLOATv"]=asm["__Z10READ_FLOATv"];var __Z18__MsgFunc_GameModePKciPv=Module["__Z18__MsgFunc_GameModePKciPv"]=asm["__Z18__MsgFunc_GameModePKciPv"];var __ZN11CHudBattery4InitEv=Module["__ZN11CHudBattery4InitEv"]=asm["__ZN11CHudBattery4InitEv"];var __Z9GetEntityi=Module["__Z9GetEntityi"]=asm["__Z9GetEntityi"];var __ZN15CBasePlayerItem11MaterializeEv=Module["__ZN15CBasePlayerItem11MaterializeEv"]=asm["__ZN15CBasePlayerItem11MaterializeEv"];var __ZN15CBasePlayerAmmo7RespawnEv=Module["__ZN15CBasePlayerAmmo7RespawnEv"]=asm["__ZN15CBasePlayerAmmo7RespawnEv"];var __Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_=Module["__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_"]=asm["__Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_"];var __ZN11CBasePlayer15CheckSuitUpdateEv=Module["__ZN11CBasePlayer15CheckSuitUpdateEv"]=asm["__ZN11CBasePlayer15CheckSuitUpdateEv"];var __ZN11CBasePlayer15AddPointsToTeamEii=Module["__ZN11CBasePlayer15AddPointsToTeamEii"]=asm["__ZN11CBasePlayer15AddPointsToTeamEii"];var __ZN12CBaseMonster13TaskIsRunningEv=Module["__ZN12CBaseMonster13TaskIsRunningEv"]=asm["__ZN12CBaseMonster13TaskIsRunningEv"];var _HUD_GetStudioModelInterface=Module["_HUD_GetStudioModelInterface"]=asm["_HUD_GetStudioModelInterface"];var _PM_DrawBBox=Module["_PM_DrawBBox"]=asm["_PM_DrawBBox"];var __ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf=Module["__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf"]=asm["__ZN12CBaseMonster12CheckAttacksEP11CBaseEntityf"];var __ZN11CBaseEntity13OverrideResetEv=Module["__ZN11CBaseEntity13OverrideResetEv"]=asm["__ZN11CBaseEntity13OverrideResetEv"];var __Z13VectorComparePKfS0_=Module["__Z13VectorComparePKfS0_"]=asm["__Z13VectorComparePKfS0_"];var __ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity=Module["__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity"]=asm["__ZN12CBaseMonster13RouteSimplifyEP11CBaseEntity"];var __ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv=Module["__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv"]=asm["__ZN14CHudFlashlight16MsgFunc_FlashBatEPKciPv"];var __ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s=Module["__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s"]=asm["__ZN12CBaseMonster15OpenDoorAndWaitEP9entvars_s"];var __ZN11CBasePlayer8ClassifyEv=Module["__ZN11CBasePlayer8ClassifyEv"]=asm["__ZN11CBasePlayer8ClassifyEv"];var __ZN11CBasePlayer14SelectNextItemEi=Module["__ZN11CBasePlayer14SelectNextItemEi"]=asm["__ZN11CBasePlayer14SelectNextItemEi"];var __Z10EjectBrassRK6VectorS1_fii=Module["__Z10EjectBrassRK6VectorS1_fii"]=asm["__Z10EjectBrassRK6VectorS1_fii"];var __ZN11CBaseEntity14UpdateOnRemoveEv=Module["__ZN11CBaseEntity14UpdateOnRemoveEv"]=asm["__ZN11CBaseEntity14UpdateOnRemoveEv"];var __Z11GetClassPtrI13CCrossbowAmmoEPT_S2_=Module["__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_"]=asm["__Z11GetClassPtrI13CCrossbowAmmoEPT_S2_"];var __Z16ApplyMultiDamageP9entvars_sS0_=Module["__Z16ApplyMultiDamageP9entvars_sS0_"]=asm["__Z16ApplyMultiDamageP9entvars_sS0_"];var __Z16__MsgFunc_SetFOVPKciPv=Module["__Z16__MsgFunc_SetFOVPKciPv"]=asm["__Z16__MsgFunc_SetFOVPKciPv"];var __ZN17CBasePlayerWeapon12UseDecrementEv=Module["__ZN17CBasePlayerWeapon12UseDecrementEv"]=asm["__ZN17CBasePlayerWeapon12UseDecrementEv"];var __Z14__MsgFunc_LogoPKciPv=Module["__Z14__MsgFunc_LogoPKciPv"]=asm["__Z14__MsgFunc_LogoPKciPv"];var __Z20__CmdFunc_NextWeaponv=Module["__Z20__CmdFunc_NextWeaponv"]=asm["__Z20__CmdFunc_NextWeaponv"];var __ZN12CBaseMonster12PlaySentenceEPKcfff=Module["__ZN12CBaseMonster12PlaySentenceEPKcfff"]=asm["__ZN12CBaseMonster12PlaySentenceEPKcfff"];var __ZN11CBaseEntity8GiveAmmoEiPKci=Module["__ZN11CBaseEntity8GiveAmmoEiPKci"]=asm["__ZN11CBaseEntity8GiveAmmoEiPKci"];var __ZN12CBaseMonster14ScheduleChangeEv=Module["__ZN12CBaseMonster14ScheduleChangeEv"]=asm["__ZN12CBaseMonster14ScheduleChangeEv"];var __ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector=Module["__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector"]=asm["__ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector"];var __Z14EV_MuzzleFlashv=Module["__Z14EV_MuzzleFlashv"]=asm["__Z14EV_MuzzleFlashv"];var __ZN14CBaseAnimating12SetBodygroupEii=Module["__ZN14CBaseAnimating12SetBodygroupEii"]=asm["__ZN14CBaseAnimating12SetBodygroupEii"];var __ZN14CHudScoreboard18UserCmd_HideScoresEv=Module["__ZN14CHudScoreboard18UserCmd_HideScoresEv"]=asm["__ZN14CHudScoreboard18UserCmd_HideScoresEv"];var __ZN15CBasePlayerItem12GetWeaponPtrEv=Module["__ZN15CBasePlayerItem12GetWeaponPtrEv"]=asm["__ZN15CBasePlayerItem12GetWeaponPtrEv"];var __Z17__MsgFunc_ConcussPKciPv=Module["__Z17__MsgFunc_ConcussPKciPv"]=asm["__Z17__MsgFunc_ConcussPKciPv"];var __ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity=Module["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"]=asm["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"];var __ZN5CEgon12UseDecrementEv=Module["__ZN5CEgon12UseDecrementEv"]=asm["__ZN5CEgon12UseDecrementEv"];var __Z17EV_GetGunPositionP12event_args_sPfS1_=Module["__Z17EV_GetGunPositionP12event_args_sPfS1_"]=asm["__Z17EV_GetGunPositionP12event_args_sPfS1_"];var __ZN8CSatchel7HolsterEi=Module["__ZN8CSatchel7HolsterEi"]=asm["__ZN8CSatchel7HolsterEi"];var __ZN11CBaseEntity5TouchEPS_=Module["__ZN11CBaseEntity5TouchEPS_"]=asm["__ZN11CBaseEntity5TouchEPS_"];var _PM_Ladder=Module["_PM_Ladder"]=asm["_PM_Ladder"];var __ZN8CHudAmmo9SlotInputEi=Module["__ZN8CHudAmmo9SlotInputEi"]=asm["__ZN8CHudAmmo9SlotInputEi"];var __Z11GetClassPtrI13CMP5ChainammoEPT_S2_=Module["__Z11GetClassPtrI13CMP5ChainammoEPT_S2_"]=asm["__Z11GetClassPtrI13CMP5ChainammoEPT_S2_"];var __Z11IN_LeftDownv=Module["__Z11IN_LeftDownv"]=asm["__Z11IN_LeftDownv"];var __ZN15CBasePlayerItem4SaveER5CSave=Module["__ZN15CBasePlayerItem4SaveER5CSave"]=asm["__ZN15CBasePlayerItem4SaveER5CSave"];var __ZN10CGaussAmmo5SpawnEv=Module["__ZN10CGaussAmmo5SpawnEv"]=asm["__ZN10CGaussAmmo5SpawnEv"];var __ZN7CPython10WeaponIdleEv=Module["__ZN7CPython10WeaponIdleEv"]=asm["__ZN7CPython10WeaponIdleEv"];var __ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer=Module["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"]=asm["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"];var __ZN15CMP5AmmoGrenade8PrecacheEv=Module["__ZN15CMP5AmmoGrenade8PrecacheEv"]=asm["__ZN15CMP5AmmoGrenade8PrecacheEv"];var __ZN12CHudOverview7VidInitEv=Module["__ZN12CHudOverview7VidInitEv"]=asm["__ZN12CHudOverview7VidInitEv"];var __ZN15CBasePlayerItem8FallInitEv=Module["__ZN15CBasePlayerItem8FallInitEv"]=asm["__ZN15CBasePlayerItem8FallInitEv"];var __ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf=Module["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"]=asm["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"];var __ZN4CHud10AddHudElemEP8CHudBase=Module["__ZN4CHud10AddHudElemEP8CHudBase"]=asm["__ZN4CHud10AddHudElemEP8CHudBase"];var __ZN12CBaseMonster15CanPlaySentenceEi=Module["__ZN12CBaseMonster15CanPlaySentenceEi"]=asm["__ZN12CBaseMonster15CanPlaySentenceEi"];var __Z11GetClassPtrI5CEgonEPT_S2_=Module["__Z11GetClassPtrI5CEgonEPT_S2_"]=asm["__Z11GetClassPtrI5CEgonEPT_S2_"];var __ZN15CBasePlayerItem13ItemPostFrameEv=Module["__ZN15CBasePlayerItem13ItemPostFrameEv"]=asm["__ZN15CBasePlayerItem13ItemPostFrameEv"];var _EV_HornetGunFire=Module["_EV_HornetGunFire"]=asm["_EV_HornetGunFire"];var __ZN11CBasePlayer13StartSneakingEv=Module["__ZN11CBasePlayer13StartSneakingEv"]=asm["__ZN11CBasePlayer13StartSneakingEv"];var _weapon_handgrenade=Module["_weapon_handgrenade"]=asm["_weapon_handgrenade"];var __Z11GetClassPtrI11CPythonAmmoEPT_S2_=Module["__Z11GetClassPtrI11CPythonAmmoEPT_S2_"]=asm["__Z11GetClassPtrI11CPythonAmmoEPT_S2_"];var __Z13EV_EjectBrassPfS_fii=Module["__Z13EV_EjectBrassPfS_fii"]=asm["__Z13EV_EjectBrassPfS_fii"];var __ZN4CMP510WeaponIdleEv=Module["__ZN4CMP510WeaponIdleEv"]=asm["__ZN4CMP510WeaponIdleEv"];var __Z18HUD_SendWeaponAnimiii=Module["__Z18HUD_SendWeaponAnimiii"]=asm["__Z18HUD_SendWeaponAnimiii"];var __Z17R_StudioDrawModeli=Module["__Z17R_StudioDrawModeli"]=asm["__Z17R_StudioDrawModeli"];var __ZN14CHudScoreboard4DrawEf=Module["__ZN14CHudScoreboard4DrawEf"]=asm["__ZN14CHudScoreboard4DrawEf"];var __ZN11CBaseToggle8KeyValueEP14KeyValueData_s=Module["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"]=asm["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"];var __ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem=Module["__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem"];var __Z8CAM_Initv=Module["__Z8CAM_Initv"]=asm["__Z8CAM_Initv"];var __ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc=Module["__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc"]=asm["__ZN15CHudTextMessage26BufferedLocaliseTextStringEPKc"];var __ZN7CPython11GetItemInfoEP8ItemInfo=Module["__ZN7CPython11GetItemInfoEP8ItemInfo"]=asm["__ZN7CPython11GetItemInfoEP8ItemInfo"];var __ZN20CStudioModelRenderer4InitEv=Module["__ZN20CStudioModelRenderer4InitEv"]=asm["__ZN20CStudioModelRenderer4InitEv"];var _PM_WaterJump=Module["_PM_WaterJump"]=asm["_PM_WaterJump"];var __Z18CAM_StartMouseMovev=Module["__Z18CAM_StartMouseMovev"]=asm["__Z18CAM_StartMouseMovev"];var __ZN13CHudSpectator7VidInitEv=Module["__ZN13CHudSpectator7VidInitEv"]=asm["__ZN13CHudSpectator7VidInitEv"];var __Z15QuaternionSlerpPfS_fS_=Module["__Z15QuaternionSlerpPfS_fS_"]=asm["__Z15QuaternionSlerpPfS_fS_"];var __Z14UTIL_LogPrintfPcz=Module["__Z14UTIL_LogPrintfPcz"]=asm["__Z14UTIL_LogPrintfPcz"];var _weapon_crowbar=Module["_weapon_crowbar"]=asm["_weapon_crowbar"];var __ZN13CHudSpectator17HandleButtonsDownEi=Module["__ZN13CHudSpectator17HandleButtonsDownEi"]=asm["__ZN13CHudSpectator17HandleButtonsDownEi"];var __ZN9CEgonAmmo5SpawnEv=Module["__ZN9CEgonAmmo5SpawnEv"]=asm["__ZN9CEgonAmmo5SpawnEv"];var __ZN14CBaseAnimating19InitBoneControllersEv=Module["__ZN14CBaseAnimating19InitBoneControllersEv"]=asm["__ZN14CBaseAnimating19InitBoneControllersEv"];var _HUD_GetHullBounds=Module["_HUD_GetHullBounds"]=asm["_HUD_GetHullBounds"];var __ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity=Module["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"];var __ZN17CBasePlayerWeapon7HolsterEi=Module["__ZN17CBasePlayerWeapon7HolsterEi"]=asm["__ZN17CBasePlayerWeapon7HolsterEi"];var __ZN8CHudMOTD5ResetEv=Module["__ZN8CHudMOTD5ResetEv"]=asm["__ZN8CHudMOTD5ResetEv"];var __ZN12CBaseMonster13FRefreshRouteEv=Module["__ZN12CBaseMonster13FRefreshRouteEv"]=asm["__ZN12CBaseMonster13FRefreshRouteEv"];var __ZN9FWGSInput13IN_MouseEventEi=Module["__ZN9FWGSInput13IN_MouseEventEi"]=asm["__ZN9FWGSInput13IN_MouseEventEi"];var __ZN6CGlock6ReloadEv=Module["__ZN6CGlock6ReloadEv"]=asm["__ZN6CGlock6ReloadEv"];var __ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv=Module["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"]=asm["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"];var __ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s=Module["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"]=asm["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"];var __ZN12CBaseMonster12MoveToTargetE8Activityf=Module["__ZN12CBaseMonster12MoveToTargetE8Activityf"]=asm["__ZN12CBaseMonster12MoveToTargetE8Activityf"];var __Z20V_GetMapFreePositionPfS_S_=Module["__Z20V_GetMapFreePositionPfS_S_"]=asm["__Z20V_GetMapFreePositionPfS_S_"];var __ZN8CHudAmmo9DrawWListEf=Module["__ZN8CHudAmmo9DrawWListEf"]=asm["__ZN8CHudAmmo9DrawWListEf"];var __ZN13CHudSpectator5ResetEv=Module["__ZN13CHudSpectator5ResetEv"]=asm["__ZN13CHudSpectator5ResetEv"];var __ZN17CBasePlayerWeapon15ResetEmptySoundEv=Module["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"]=asm["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"];var __Z13SpectatorHelpv=Module["__Z13SpectatorHelpv"]=asm["__Z13SpectatorHelpv"];var __ZN13CHudStatusBar5ResetEv=Module["__ZN13CHudStatusBar5ResetEv"]=asm["__ZN13CHudStatusBar5ResetEv"];var __Z11IN_ReloadUpv=Module["__Z11IN_ReloadUpv"]=asm["__Z11IN_ReloadUpv"];var __Z13HUD_PlaySoundPKcf=Module["__Z13HUD_PlaySoundPKcf"]=asm["__Z13HUD_PlaySoundPKcf"];var __ZN7CPython6DeployEv=Module["__ZN7CPython6DeployEv"]=asm["__ZN7CPython6DeployEv"];var __Z17__MsgFunc_SayTextPKciPv=Module["__Z17__MsgFunc_SayTextPKciPv"]=asm["__Z17__MsgFunc_SayTextPKciPv"];var __ZN11CBaseEntity8FVisibleEPS_=Module["__ZN11CBaseEntity8FVisibleEPS_"]=asm["__ZN11CBaseEntity8FVisibleEPS_"];var __Z18UTIL_PrecacheOtherPKc=Module["__Z18UTIL_PrecacheOtherPKc"]=asm["__Z18UTIL_PrecacheOtherPKc"];var __ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer=Module["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"]=asm["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"];var __ZN8CSatchel5SpawnEv=Module["__ZN8CSatchel5SpawnEv"]=asm["__ZN8CSatchel5SpawnEv"];var __Z15CL_AdjustAnglesfPf=Module["__Z15CL_AdjustAnglesfPf"]=asm["__Z15CL_AdjustAnglesfPf"];var __ZN11CBasePlayer14SendAmmoUpdateEv=Module["__ZN11CBasePlayer14SendAmmoUpdateEv"]=asm["__ZN11CBasePlayer14SendAmmoUpdateEv"];var __ZN8CHudMenu5ResetEv=Module["__ZN8CHudMenu5ResetEv"]=asm["__ZN8CHudMenu5ResetEv"];var __ZN5CEgon9EndAttackEv=Module["__ZN5CEgon9EndAttackEv"]=asm["__ZN5CEgon9EndAttackEv"];var __ZN12CHandGrenade13PrimaryAttackEv=Module["__ZN12CHandGrenade13PrimaryAttackEv"]=asm["__ZN12CHandGrenade13PrimaryAttackEv"];var __ZN8CHudAmmo13UserCmd_Slot1Ev=Module["__ZN8CHudAmmo13UserCmd_Slot1Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot1Ev"];var __ZN12CHudOverview4DrawEf=Module["__ZN12CHudOverview4DrawEf"]=asm["__ZN12CHudOverview4DrawEf"];var __Z12IN_ForwardUpv=Module["__Z12IN_ForwardUpv"]=asm["__Z12IN_ForwardUpv"];var __ZN13CHudSpectator21CheckOverviewEntitiesEv=Module["__ZN13CHudSpectator21CheckOverviewEntitiesEv"]=asm["__ZN13CHudSpectator21CheckOverviewEntitiesEv"];var _weapon_glock=Module["_weapon_glock"]=asm["_weapon_glock"];var __ZN20CStudioModelRenderer15StudioSaveBonesEv=Module["__ZN20CStudioModelRenderer15StudioSaveBonesEv"]=asm["__ZN20CStudioModelRenderer15StudioSaveBonesEv"];var __ZN8CCrowbar13PrimaryAttackEv=Module["__ZN8CCrowbar13PrimaryAttackEv"]=asm["__ZN8CCrowbar13PrimaryAttackEv"];var __ZN12CHandGrenade7HolsterEi=Module["__ZN12CHandGrenade7HolsterEi"]=asm["__ZN12CHandGrenade7HolsterEi"];var __ZN9CTripmine7HolsterEi=Module["__ZN9CTripmine7HolsterEi"]=asm["__ZN9CTripmine7HolsterEi"];var __ZN8CSatchel9iItemSlotEv=Module["__ZN8CSatchel9iItemSlotEv"]=asm["__ZN8CSatchel9iItemSlotEv"];var __ZN11CBasePlayer6TeamIDEv=Module["__ZN11CBasePlayer6TeamIDEv"]=asm["__ZN11CBasePlayer6TeamIDEv"];var _InterpolateAngles=Module["_InterpolateAngles"]=asm["_InterpolateAngles"];var __Z9InitInputv=Module["__Z9InitInputv"]=asm["__Z9InitInputv"];var __ZN14CHudFlashlight4DrawEf=Module["__ZN14CHudFlashlight4DrawEf"]=asm["__ZN14CHudFlashlight4DrawEf"];var __ZN11CBasePlayer10HasWeaponsEv=Module["__ZN11CBasePlayer10HasWeaponsEv"]=asm["__ZN11CBasePlayer10HasWeaponsEv"];var __Z14ShouldSimplifyi=Module["__Z14ShouldSimplifyi"]=asm["__Z14ShouldSimplifyi"];var __ZN4CHud14MsgFunc_SetFOVEPKciPv=Module["__ZN4CHud14MsgFunc_SetFOVEPKciPv"]=asm["__ZN4CHud14MsgFunc_SetFOVEPKciPv"];var _ammo_glockclip=Module["_ammo_glockclip"]=asm["_ammo_glockclip"];var __ZN8CHudAmmo13UserCmd_Slot7Ev=Module["__ZN8CHudAmmo13UserCmd_Slot7Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot7Ev"];var __ZN24CGameStudioModelRendererC2Ev=Module["__ZN24CGameStudioModelRendererC2Ev"]=asm["__ZN24CGameStudioModelRendererC2Ev"];var __Z9IN_Cancelv=Module["__Z9IN_Cancelv"]=asm["__Z9IN_Cancelv"];var __Z10HUD_IsGamePKc=Module["__Z10HUD_IsGamePKc"]=asm["__Z10HUD_IsGamePKc"];var __Z15__CmdFunc_Slot3v=Module["__Z15__CmdFunc_Slot3v"]=asm["__Z15__CmdFunc_Slot3v"];var __ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector=Module["__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector"]=asm["__ZN12CBaseMonster10MoveToNodeE8ActivityfRK6Vector"];var __Z15READ_HIRESANGLEv=Module["__Z15READ_HIRESANGLEv"]=asm["__Z15READ_HIRESANGLEv"];var __ZN4CHud7VidInitEv=Module["__ZN4CHud7VidInitEv"]=asm["__ZN4CHud7VidInitEv"];var __ZN11CHudMessage7VidInitEv=Module["__ZN11CHudMessage7VidInitEv"]=asm["__ZN11CHudMessage7VidInitEv"];var __DotProduct=Module["__DotProduct"]=asm["__DotProduct"];var __ZN12CHandGrenade10WeaponIdleEv=Module["__ZN12CHandGrenade10WeaponIdleEv"]=asm["__ZN12CHandGrenade10WeaponIdleEv"];var __ZN15CHudStatusIcons11DisableIconEPKc=Module["__ZN15CHudStatusIcons11DisableIconEPKc"]=asm["__ZN15CHudStatusIcons11DisableIconEPKc"];var __Z21V_CalcSpectatorRefdefP12ref_params_s=Module["__Z21V_CalcSpectatorRefdefP12ref_params_s"]=asm["__Z21V_CalcSpectatorRefdefP12ref_params_s"];var __ZN11CHudMessage17MsgFunc_GameTitleEPKciPv=Module["__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv"]=asm["__ZN11CHudMessage17MsgFunc_GameTitleEPKciPv"];var __ZN8CSatchel9CanDeployEv=Module["__ZN8CSatchel9CanDeployEv"]=asm["__ZN8CSatchel9CanDeployEv"];var __ZN12CBaseMonster11CoverRadiusEv=Module["__ZN12CBaseMonster11CoverRadiusEv"]=asm["__ZN12CBaseMonster11CoverRadiusEv"];var __ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity=Module["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"];var _ammo_crossbow=Module["_ammo_crossbow"]=asm["_ammo_crossbow"];var __Z25StripEndNewlineFromStringPc=Module["__Z25StripEndNewlineFromStringPc"]=asm["__Z25StripEndNewlineFromStringPc"];var __Z6V_Initv=Module["__Z6V_Initv"]=asm["__Z6V_Initv"];var _PM_SpectatorMove=Module["_PM_SpectatorMove"]=asm["_PM_SpectatorMove"];var __ZN15CBasePlayerItem12ItemPreFrameEv=Module["__ZN15CBasePlayerItem12ItemPreFrameEv"]=asm["__ZN15CBasePlayerItem12ItemPreFrameEv"];var __ZN11CHudSayText4InitEv=Module["__ZN11CHudSayText4InitEv"]=asm["__ZN11CHudSayText4InitEv"];var __ZN12CBaseMonster7IsAliveEv=Module["__ZN12CBaseMonster7IsAliveEv"]=asm["__ZN12CBaseMonster7IsAliveEv"];var __ZN17CHudAmmoSecondary4DrawEf=Module["__ZN17CHudAmmoSecondary4DrawEf"]=asm["__ZN17CHudAmmoSecondary4DrawEf"];var __Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh=Module["__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh"]=asm["__Z16UTIL_ParticleBoxP11CBasePlayerPfS1_fhhh"];var __GLOBAL__sub_I_cdll_int_cpp=Module["__GLOBAL__sub_I_cdll_int_cpp"]=asm["__GLOBAL__sub_I_cdll_int_cpp"];var _EV_FireShotGunDouble=Module["_EV_FireShotGunDouble"]=asm["_EV_FireShotGunDouble"];var __ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc=Module["__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc"]=asm["__ZN13CHudSpectator17AddOverviewEntityEiP11cl_entity_sPKc"];var __ZN12CBaseMonster11GetScheduleEv=Module["__ZN12CBaseMonster11GetScheduleEv"]=asm["__ZN12CBaseMonster11GetScheduleEv"];var __ZN12CBaseMonster8DropItemEPKcRK6VectorS4_=Module["__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_"]=asm["__ZN12CBaseMonster8DropItemEPKcRK6VectorS4_"];var __ZN15CHudTextMessageD0Ev=Module["__ZN15CHudTextMessageD0Ev"]=asm["__ZN15CHudTextMessageD0Ev"];var __Z11V_PunchAxisif=Module["__Z11V_PunchAxisif"]=asm["__Z11V_PunchAxisif"];var __ZN11CBasePlayer11IsNetClientEv=Module["__ZN11CBasePlayer11IsNetClientEv"]=asm["__ZN11CBasePlayer11IsNetClientEv"];var __Z9READ_LONGv=Module["__Z9READ_LONGv"]=asm["__Z9READ_LONGv"];var __ZN8CCrowbar9iItemSlotEv=Module["__ZN8CCrowbar9iItemSlotEv"]=asm["__ZN8CCrowbar9iItemSlotEv"];var __Z16Demo_WriteBufferiiPh=Module["__Z16Demo_WriteBufferiiPh"]=asm["__Z16Demo_WriteBufferiiPh"];var __ZN10CHudHealth8DrawPainEf=Module["__ZN10CHudHealth8DrawPainEf"]=asm["__ZN10CHudHealth8DrawPainEf"];var __Z13ShutdownInputv=Module["__Z13ShutdownInputv"]=asm["__Z13ShutdownInputv"];var __ZN8CCrowbar11AddToPlayerEP11CBasePlayer=Module["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"];var __ZN4CHud16MsgFunc_GameModeEPKciPv=Module["__ZN4CHud16MsgFunc_GameModeEPKciPv"]=asm["__ZN4CHud16MsgFunc_GameModeEPKciPv"];var __ZN11CBaseEntity10BloodColorEv=Module["__ZN11CBaseEntity10BloodColorEv"]=asm["__ZN11CBaseEntity10BloodColorEv"];var __ZN12CBaseMonster11FadeMonsterEv=Module["__ZN12CBaseMonster11FadeMonsterEv"]=asm["__ZN12CBaseMonster11FadeMonsterEv"];var _EV_SpinGauss=Module["_EV_SpinGauss"]=asm["_EV_SpinGauss"];var __ZN5CHgun11AddToPlayerEP11CBasePlayer=Module["__ZN5CHgun11AddToPlayerEP11CBasePlayer"]=asm["__ZN5CHgun11AddToPlayerEP11CBasePlayer"];var __ZN11CHudMessage9YPositionEfi=Module["__ZN11CHudMessage9YPositionEfi"]=asm["__ZN11CHudMessage9YPositionEfi"];var _EV_TrainPitchAdjust=Module["_EV_TrainPitchAdjust"]=asm["_EV_TrainPitchAdjust"];var __ZN11CBaseEntity8ActivateEv=Module["__ZN11CBaseEntity8ActivateEv"]=asm["__ZN11CBaseEntity8ActivateEv"];var _HUD_Reset=Module["_HUD_Reset"]=asm["_HUD_Reset"];var __ZN14CSatchelCharge12SatchelThinkEv=Module["__ZN14CSatchelCharge12SatchelThinkEv"]=asm["__ZN14CSatchelCharge12SatchelThinkEv"];var _HUD_PostRunCmd=Module["_HUD_PostRunCmd"]=asm["_HUD_PostRunCmd"];var __ZN6CGauss15SecondaryAttackEv=Module["__ZN6CGauss15SecondaryAttackEv"]=asm["__ZN6CGauss15SecondaryAttackEv"];var __ZN8CHudBase4DrawEf=Module["__ZN8CHudBase4DrawEf"]=asm["__ZN8CHudBase4DrawEf"];var __ZN10CHudHealth4InitEv=Module["__ZN10CHudHealth4InitEv"]=asm["__ZN10CHudHealth4InitEv"];var __ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv=Module["__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv"]=asm["__ZN13CHudStatusBar18MsgFunc_StatusTextEPKciPv"];var __ZN4CRpg15SecondaryAttackEv=Module["__ZN4CRpg15SecondaryAttackEv"]=asm["__ZN4CRpg15SecondaryAttackEv"];var __Z10CAM_InDownv=Module["__Z10CAM_InDownv"]=asm["__Z10CAM_InDownv"];var __ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem=Module["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"]=asm["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"];var __ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv=Module["__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv"]=asm["__ZN8CHudAmmo17MsgFunc_CurWeaponEPKciPv"];var __Z12VectorAnglesPKfPf=Module["__Z12VectorAnglesPKfPf"]=asm["__Z12VectorAnglesPKfPf"];var __ZN13CHudSpectator12DeathMessageEi=Module["__ZN13CHudSpectator12DeathMessageEi"]=asm["__ZN13CHudSpectator12DeathMessageEi"];var __ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv=Module["__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv"]=asm["__ZN8CHudAmmo13MsgFunc_AmmoXEPKciPv"];var __ZN6CGlock9iItemSlotEv=Module["__ZN6CGlock9iItemSlotEv"]=asm["__ZN6CGlock9iItemSlotEv"];var __ZN13CHudStatusBar7VidInitEv=Module["__ZN13CHudStatusBar7VidInitEv"]=asm["__ZN13CHudStatusBar7VidInitEv"];var __ZN11CBaseEntity15AddPointsToTeamEii=Module["__ZN11CBaseEntity15AddPointsToTeamEii"]=asm["__ZN11CBaseEntity15AddPointsToTeamEii"];var __Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer=Module["__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer"]=asm["__Z14HUD_PrepEntityP11CBaseEntityP11CBasePlayer"];var __Z9READ_WORDv=Module["__Z9READ_WORDv"]=asm["__Z9READ_WORDv"];var __ZN11CBasePlayer13StartDeathCamEv=Module["__ZN11CBasePlayer13StartDeathCamEv"]=asm["__ZN11CBasePlayer13StartDeathCamEv"];var __ZN20CStudioModelRendererD0Ev=Module["__ZN20CStudioModelRendererD0Ev"]=asm["__ZN20CStudioModelRendererD0Ev"];var __ZN15CBasePlayerItem12CheckRespawnEv=Module["__ZN15CBasePlayerItem12CheckRespawnEv"]=asm["__ZN15CBasePlayerItem12CheckRespawnEv"];var __ZN9CCrossbow15SecondaryAttackEv=Module["__ZN9CCrossbow15SecondaryAttackEv"]=asm["__ZN9CCrossbow15SecondaryAttackEv"];var __ZN6CGlock6DeployEv=Module["__ZN6CGlock6DeployEv"]=asm["__ZN6CGlock6DeployEv"];var __ZN5CBeam10BeamCreateEPKci=Module["__ZN5CBeam10BeamCreateEPKci"]=asm["__ZN5CBeam10BeamCreateEPKci"];var __Z11VectorScalePKffPf=Module["__Z11VectorScalePKffPf"]=asm["__Z11VectorScalePKffPf"];var __ZN8CCrowbar8PrecacheEv=Module["__ZN8CCrowbar8PrecacheEv"]=asm["__ZN8CCrowbar8PrecacheEv"];var __Z12IN_GraphDownv=Module["__Z12IN_GraphDownv"]=asm["__Z12IN_GraphDownv"];var __ZN5CHgun15SecondaryAttackEv=Module["__ZN5CHgun15SecondaryAttackEv"]=asm["__ZN5CHgun15SecondaryAttackEv"];var __ZN8CShotgun9iItemSlotEv=Module["__ZN8CShotgun9iItemSlotEv"]=asm["__ZN8CShotgun9iItemSlotEv"];var __ZN14CBaseAnimating14LookupSequenceEPKc=Module["__ZN14CBaseAnimating14LookupSequenceEPKc"]=asm["__ZN14CBaseAnimating14LookupSequenceEPKc"];var _KB_Find=Module["_KB_Find"]=asm["_KB_Find"];var __ZN11CHudBattery7VidInitEv=Module["__ZN11CHudBattery7VidInitEv"]=asm["__ZN11CHudBattery7VidInitEv"];var __ZN6CGauss11AddToPlayerEP11CBasePlayer=Module["__ZN6CGauss11AddToPlayerEP11CBasePlayer"]=asm["__ZN6CGauss11AddToPlayerEP11CBasePlayer"];var __ZN11CBaseEntity6CenterEv=Module["__ZN11CBaseEntity6CenterEv"]=asm["__ZN11CBaseEntity6CenterEv"];var __ZN14CBaseAnimating18DispatchAnimEventsEf=Module["__ZN14CBaseAnimating18DispatchAnimEventsEf"]=asm["__ZN14CBaseAnimating18DispatchAnimEventsEf"];var __ZN15CHudDeathNotice11InitHUDDataEv=Module["__ZN15CHudDeathNotice11InitHUDDataEv"]=asm["__ZN15CHudDeathNotice11InitHUDDataEv"];var _PM_CheckStuck=Module["_PM_CheckStuck"]=asm["_PM_CheckStuck"];var __ZN6CGauss9iItemSlotEv=Module["__ZN6CGauss9iItemSlotEv"]=asm["__ZN6CGauss9iItemSlotEv"];var __ZN5CHgun10WeaponIdleEv=Module["__ZN5CHgun10WeaponIdleEv"]=asm["__ZN5CHgun10WeaponIdleEv"];var __ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s=Module["__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s"]=asm["__ZN15WeaponsResource20GetAmmoPicFromWeaponEiR7wrect_s"];var __Z7U_Srandj=Module["__Z7U_Srandj"]=asm["__Z7U_Srandj"];var __ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_AmmoPickupEPKciPv"];var __Z16CAM_ToggleSnaptov=Module["__Z16CAM_ToggleSnaptov"]=asm["__Z16CAM_ToggleSnaptov"];var __ZN4CHud20DrawHudStringReverseEiiiPKciii=Module["__ZN4CHud20DrawHudStringReverseEiiiPKciii"]=asm["__ZN4CHud20DrawHudStringReverseEiiiPKciii"];var __ZN12CBaseMonster9IdleSoundEv=Module["__ZN12CBaseMonster9IdleSoundEv"]=asm["__ZN12CBaseMonster9IdleSoundEv"];var _PM_InWater=Module["_PM_InWater"]=asm["_PM_InWater"];var __ZN11CBaseEntity10SUB_RemoveEv=Module["__ZN11CBaseEntity10SUB_RemoveEv"]=asm["__ZN11CBaseEntity10SUB_RemoveEv"];var __ZN13CHudStatusBar17ParseStatusStringEi=Module["__ZN13CHudStatusBar17ParseStatusStringEi"]=asm["__ZN13CHudStatusBar17ParseStatusStringEi"];var _EV_SnarkFire=Module["_EV_SnarkFire"]=asm["_EV_SnarkFire"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var __ZN12CBaseMonster13FGetNodeRouteE6Vector=Module["__ZN12CBaseMonster13FGetNodeRouteE6Vector"]=asm["__ZN12CBaseMonster13FGetNodeRouteE6Vector"];var __Z15VectorTransformPKfPA4_fPf=Module["__Z15VectorTransformPKfPA4_fPf"]=asm["__Z15VectorTransformPKfPA4_fPf"];var __ZN12CBaseMonster16IgnoreConditionsEv=Module["__ZN12CBaseMonster16IgnoreConditionsEv"]=asm["__ZN12CBaseMonster16IgnoreConditionsEv"];var __ZN8CHudAmmo5ResetEv=Module["__ZN8CHudAmmo5ResetEv"]=asm["__ZN8CHudAmmo5ResetEv"];var __ZN12CBaseMonster10AlertSoundEv=Module["__ZN12CBaseMonster10AlertSoundEv"]=asm["__ZN12CBaseMonster10AlertSoundEv"];var __ZN15CBasePlayerItem9CanDeployEv=Module["__ZN15CBasePlayerItem9CanDeployEv"]=asm["__ZN15CBasePlayerItem9CanDeployEv"];var __ZN20CStudioModelRenderer16StudioSetupBonesEv=Module["__ZN20CStudioModelRenderer16StudioSetupBonesEv"]=asm["__ZN20CStudioModelRenderer16StudioSetupBonesEv"];var __ZN11CBasePlayer20GetCustomDecalFramesEv=Module["__ZN11CBasePlayer20GetCustomDecalFramesEv"]=asm["__ZN11CBasePlayer20GetCustomDecalFramesEv"];var __ZN11CHudSayText12SayTextPrintEPKcii=Module["__ZN11CHudSayText12SayTextPrintEPKcii"]=asm["__ZN11CHudSayText12SayTextPrintEPKcii"];var __ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f=Module["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"]=asm["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"];var __ZN14CHudScoreboard11InitHUDDataEv=Module["__ZN14CHudScoreboard11InitHUDDataEv"]=asm["__ZN14CHudScoreboard11InitHUDDataEv"];var __ZN15CBasePlayerItem10CanHolsterEv=Module["__ZN15CBasePlayerItem10CanHolsterEv"]=asm["__ZN15CBasePlayerItem10CanHolsterEv"];var __Z8VectorMAPKffS0_Pf=Module["__Z8VectorMAPKffS0_Pf"]=asm["__Z8VectorMAPKffS0_Pf"];var _HUD_VidInit=Module["_HUD_VidInit"]=asm["_HUD_VidInit"];var __ZN9CTripmine12UseDecrementEv=Module["__ZN9CTripmine12UseDecrementEv"]=asm["__ZN9CTripmine12UseDecrementEv"];var __ZN12CHandGrenade12UseDecrementEv=Module["__ZN12CHandGrenade12UseDecrementEv"]=asm["__ZN12CHandGrenade12UseDecrementEv"];var _weapon_mp5=Module["_weapon_mp5"]=asm["_weapon_mp5"];var __ZN12CBaseMonster11MoveToEnemyE8Activityf=Module["__ZN12CBaseMonster11MoveToEnemyE8Activityf"]=asm["__ZN12CBaseMonster11MoveToEnemyE8Activityf"];var __Z21__MsgFunc_SecAmmoIconPKciPv=Module["__Z21__MsgFunc_SecAmmoIconPKciPv"]=asm["__Z21__MsgFunc_SecAmmoIconPKciPv"];var __ZN12CBaseMonster13IRelationshipEP11CBaseEntity=Module["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"]=asm["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"];var __ZN10CGaussAmmo8PrecacheEv=Module["__ZN10CGaussAmmo8PrecacheEv"]=asm["__ZN10CGaussAmmo8PrecacheEv"];var _EV_FireShotGunSingle=Module["_EV_FireShotGunSingle"]=asm["_EV_FireShotGunSingle"];var __ZN5CEgon6DeployEv=Module["__ZN5CEgon6DeployEv"]=asm["__ZN5CEgon6DeployEv"];var __ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv=Module["__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv"]=asm["__ZN15CHudDeathNotice16MsgFunc_DeathMsgEPKciPv"];var __ZN11CBaseEntity7BlockedEPS_=Module["__ZN11CBaseEntity7BlockedEPS_"]=asm["__ZN11CBaseEntity7BlockedEPS_"];var __Z15__CmdFunc_Slot2v=Module["__Z15__CmdFunc_Slot2v"]=asm["__Z15__CmdFunc_Slot2v"];var _EV_Crowbar=Module["_EV_Crowbar"]=asm["_EV_Crowbar"];var __ZN13CHudSpectator25SetSpectatorStartPositionEv=Module["__ZN13CHudSpectator25SetSpectatorStartPositionEv"]=asm["__ZN13CHudSpectator25SetSpectatorStartPositionEv"];var __ZN11CBaseToggle8GetDelayEv=Module["__ZN11CBaseToggle8GetDelayEv"]=asm["__ZN11CBaseToggle8GetDelayEv"];var __ZN8CSatchel6DeployEv=Module["__ZN8CSatchel6DeployEv"]=asm["__ZN8CSatchel6DeployEv"];var __ZN13CHudSpectator20DrawOverviewEntitiesEv=Module["__ZN13CHudSpectator20DrawOverviewEntitiesEv"]=asm["__ZN13CHudSpectator20DrawOverviewEntitiesEv"];var __ZN14CBaseAnimating22LookupActivityHeaviestEi=Module["__ZN14CBaseAnimating22LookupActivityHeaviestEi"]=asm["__ZN14CBaseAnimating22LookupActivityHeaviestEi"];var __ZN12CBaseMonster9StartTaskEP6Task_t=Module["__ZN12CBaseMonster9StartTaskEP6Task_t"]=asm["__ZN12CBaseMonster9StartTaskEP6Task_t"];var __ZN8CHudMenu4InitEv=Module["__ZN8CHudMenu4InitEv"]=asm["__ZN8CHudMenu4InitEv"];var __Z10IN_MLookUpv=Module["__Z10IN_MLookUpv"]=asm["__Z10IN_MLookUpv"];var __ZN11CBasePlayer17ShouldFadeOnDeathEv=Module["__ZN11CBasePlayer17ShouldFadeOnDeathEv"]=asm["__ZN11CBasePlayer17ShouldFadeOnDeathEv"];var __ZN9CHudTrain4DrawEf=Module["__ZN9CHudTrain4DrawEf"]=asm["__ZN9CHudTrain4DrawEf"];var __ZN11CHudMessage10MessageAddEP20client_textmessage_s=Module["__ZN11CHudMessage10MessageAddEP20client_textmessage_s"]=asm["__ZN11CHudMessage10MessageAddEP20client_textmessage_s"];var __Z11GetClassPtrI10CGlockAmmoEPT_S2_=Module["__Z11GetClassPtrI10CGlockAmmoEPT_S2_"]=asm["__Z11GetClassPtrI10CGlockAmmoEPT_S2_"];var __ZN6CGlock15SecondaryAttackEv=Module["__ZN6CGlock15SecondaryAttackEv"]=asm["__ZN6CGlock15SecondaryAttackEv"];var __ZN20CStudioModelRenderer17StudioRenderFinalEv=Module["__ZN20CStudioModelRenderer17StudioRenderFinalEv"]=asm["__ZN20CStudioModelRenderer17StudioRenderFinalEv"];var __ZN11CBaseEntity8IsPlayerEv=Module["__ZN11CBaseEntity8IsPlayerEv"]=asm["__ZN11CBaseEntity8IsPlayerEv"];var _PM_Jump=Module["_PM_Jump"]=asm["_PM_Jump"];var __ZN12CBaseMonster10BecomeDeadEv=Module["__ZN12CBaseMonster10BecomeDeadEv"]=asm["__ZN12CBaseMonster10BecomeDeadEv"];var __ZN10CBaseDelay7RestoreER8CRestore=Module["__ZN10CBaseDelay7RestoreER8CRestore"]=asm["__ZN10CBaseDelay7RestoreER8CRestore"];var __ZN8CSatchel9IsUseableEv=Module["__ZN8CSatchel9IsUseableEv"]=asm["__ZN8CSatchel9IsUseableEv"];var __ZN12CBaseMonster16GetDeathActivityEv=Module["__ZN12CBaseMonster16GetDeathActivityEv"]=asm["__ZN12CBaseMonster16GetDeathActivityEv"];var __ZN12CBaseMonster11FacingIdealEv=Module["__ZN12CBaseMonster11FacingIdealEv"]=asm["__ZN12CBaseMonster11FacingIdealEv"];var __ZN11CBaseEntity7RestoreER8CRestore=Module["__ZN11CBaseEntity7RestoreER8CRestore"]=asm["__ZN11CBaseEntity7RestoreER8CRestore"];var _PM_Friction=Module["_PM_Friction"]=asm["_PM_Friction"];var __Z13IN_LookdownUpv=Module["__Z13IN_LookdownUpv"]=asm["__Z13IN_LookdownUpv"];var __ZN17CBasePlayerWeapon7RestoreER8CRestore=Module["__ZN17CBasePlayerWeapon7RestoreER8CRestore"]=asm["__ZN17CBasePlayerWeapon7RestoreER8CRestore"];var _ammo_rpgclip=Module["_ammo_rpgclip"]=asm["_ammo_rpgclip"];var __ZN17CBasePlayerWeapon12GetWeaponPtrEv=Module["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"]=asm["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"];var __ZN17CBasePlayerWeapon13DefaultReloadEiifi=Module["__ZN17CBasePlayerWeapon13DefaultReloadEiifi"]=asm["__ZN17CBasePlayerWeapon13DefaultReloadEiifi"];var __ZN11CHudMessageD0Ev=Module["__ZN11CHudMessageD0Ev"]=asm["__ZN11CHudMessageD0Ev"];var __Z15VectorNormalizePf=Module["__Z15VectorNormalizePf"]=asm["__Z15VectorNormalizePf"];var __Z15Game_HookEventsv=Module["__Z15Game_HookEventsv"]=asm["__Z15Game_HookEventsv"];var __ZN8CHudAmmo13UserCmd_Slot5Ev=Module["__ZN8CHudAmmo13UserCmd_Slot5Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot5Ev"];var __ZN17CBasePlayerWeapon6ReloadEv=Module["__ZN17CBasePlayerWeapon6ReloadEv"]=asm["__ZN17CBasePlayerWeapon6ReloadEv"];var __ZN4CRpg5SpawnEv=Module["__ZN4CRpg5SpawnEv"]=asm["__ZN4CRpg5SpawnEv"];var __Z16__CmdFunc_Slot10v=Module["__Z16__CmdFunc_Slot10v"]=asm["__Z16__CmdFunc_Slot10v"];var __ZN8CHudMenuD0Ev=Module["__ZN8CHudMenuD0Ev"]=asm["__ZN8CHudMenuD0Ev"];var __Z11DamageDecalP11CBaseEntityi=Module["__Z11DamageDecalP11CBaseEntityi"]=asm["__Z11DamageDecalP11CBaseEntityi"];var __ZN4CHud16DrawHudStringLenEPKc=Module["__ZN4CHud16DrawHudStringLenEPKc"]=asm["__ZN4CHud16DrawHudStringLenEPKc"];var __ZN15HistoryResource17CheckClearHistoryEv=Module["__ZN15HistoryResource17CheckClearHistoryEv"]=asm["__ZN15HistoryResource17CheckClearHistoryEv"];var _PM_UnDuck=Module["_PM_UnDuck"]=asm["_PM_UnDuck"];var __ZN11CBaseEntity11DeathNoticeEP9entvars_s=Module["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"]=asm["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"];var __Z28V_FindViewModelByWeaponModeli=Module["__Z28V_FindViewModelByWeaponModeli"]=asm["__Z28V_FindViewModelByWeaponModeli"];var __ZN17CHudAmmoSecondaryD0Ev=Module["__ZN17CHudAmmoSecondaryD0Ev"]=asm["__ZN17CHudAmmoSecondaryD0Ev"];var __ZN15WeaponsResource10SelectSlotEiii=Module["__ZN15WeaponsResource10SelectSlotEiii"]=asm["__ZN15WeaponsResource10SelectSlotEiii"];var __Z18DBG_AssertFunctioniPKcS0_iS0_=Module["__Z18DBG_AssertFunctioniPKcS0_iS0_"]=asm["__Z18DBG_AssertFunctioniPKcS0_iS0_"];var __ZN7CPython6ReloadEv=Module["__ZN7CPython6ReloadEv"]=asm["__ZN7CPython6ReloadEv"];var _VectorNormalize=Module["_VectorNormalize"]=asm["_VectorNormalize"];var __ZN12CBaseMonster9ChangeYawEi=Module["__ZN12CBaseMonster9ChangeYawEi"]=asm["__ZN12CBaseMonster9ChangeYawEi"];var __ZN5CHgun9iItemSlotEv=Module["__ZN5CHgun9iItemSlotEv"]=asm["__ZN5CHgun9iItemSlotEv"];var __ZN12CBaseMonster9FlYawDiffEv=Module["__ZN12CBaseMonster9FlYawDiffEv"]=asm["__ZN12CBaseMonster9FlYawDiffEv"];var __Z9IN_BackUpv=Module["__Z9IN_BackUpv"]=asm["__Z9IN_BackUpv"];var __ZN4CMP511GetItemInfoEP8ItemInfo=Module["__ZN4CMP511GetItemInfoEP8ItemInfo"]=asm["__ZN4CMP511GetItemInfoEP8ItemInfo"];var _HUD_UpdateClientData=Module["_HUD_UpdateClientData"]=asm["_HUD_UpdateClientData"];var __ZN12CBaseMonster13FLSoundVolumeEP6CSound=Module["__ZN12CBaseMonster13FLSoundVolumeEP6CSound"]=asm["__ZN12CBaseMonster13FLSoundVolumeEP6CSound"];var __ZN15CMP5AmmoGrenade5SpawnEv=Module["__ZN15CMP5AmmoGrenade5SpawnEv"]=asm["__ZN15CMP5AmmoGrenade5SpawnEv"];var __ZN4CRpg8PrecacheEv=Module["__ZN4CRpg8PrecacheEv"]=asm["__ZN4CRpg8PrecacheEv"];var __ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf=Module["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"]=asm["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"];var __ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv=Module["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"]=asm["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"];var __ZN12CBaseMonster8KeyValueEP14KeyValueData_s=Module["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"]=asm["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"];var __Z10TrainSpeedii=Module["__Z10TrainSpeedii"]=asm["__Z10TrainSpeedii"];var __Z20__MsgFunc_StatusIconPKciPv=Module["__Z20__MsgFunc_StatusIconPKciPv"]=asm["__Z20__MsgFunc_StatusIconPKciPv"];var __ZN14CSatchelCharge11BounceSoundEv=Module["__ZN14CSatchelCharge11BounceSoundEv"]=asm["__ZN14CSatchelCharge11BounceSoundEv"];var __ZN24CGameStudioModelRendererD0Ev=Module["__ZN24CGameStudioModelRendererD0Ev"]=asm["__ZN24CGameStudioModelRendererD0Ev"];var __Z15__CmdFunc_Slot1v=Module["__Z15__CmdFunc_Slot1v"]=asm["__Z15__CmdFunc_Slot1v"];var __Z21V_GetMapChasePositioniPfS_S_=Module["__Z21V_GetMapChasePositioniPfS_S_"]=asm["__Z21V_GetMapChasePositioniPfS_S_"];var __ZN11CBasePlayer16PlayerDeathThinkEv=Module["__ZN11CBasePlayer16PlayerDeathThinkEv"]=asm["__ZN11CBasePlayer16PlayerDeathThinkEv"];var __ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv=Module["__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv"]=asm["__ZN14CHudFlashlight18MsgFunc_FlashlightEPKciPv"];var __ZN7CSprite12SpriteCreateEPKcRK6Vectori=Module["__ZN7CSprite12SpriteCreateEPKcRK6Vectori"]=asm["__ZN7CSprite12SpriteCreateEPKcRK6Vectori"];var __Z15IN_MoveleftDownv=Module["__Z15IN_MoveleftDownv"]=asm["__Z15IN_MoveleftDownv"];var _PM_CheckWaterJump=Module["_PM_CheckWaterJump"]=asm["_PM_CheckWaterJump"];var __Z18V_CalcNormalRefdefP12ref_params_s=Module["__Z18V_CalcNormalRefdefP12ref_params_s"]=asm["__Z18V_CalcNormalRefdefP12ref_params_s"];var __ZN13CHudSpectatorD0Ev=Module["__ZN13CHudSpectatorD0Ev"]=asm["__ZN13CHudSpectatorD0Ev"];var __Z9IN_DuckUpv=Module["__Z9IN_DuckUpv"]=asm["__Z9IN_DuckUpv"];var __Z13IN_LookupDownv=Module["__Z13IN_LookupDownv"]=asm["__Z13IN_LookupDownv"];var __ZN12CBaseMonster4SaveER5CSave=Module["__ZN12CBaseMonster4SaveER5CSave"]=asm["__ZN12CBaseMonster4SaveER5CSave"];var __Z19__MsgFunc_ScoreInfoPKciPv=Module["__Z19__MsgFunc_ScoreInfoPKciPv"]=asm["__Z19__MsgFunc_ScoreInfoPKciPv"];var __ZN11CBasePlayer8GiveAmmoEiPKci=Module["__ZN11CBasePlayer8GiveAmmoEiPKci"]=asm["__ZN11CBasePlayer8GiveAmmoEiPKci"];var __ZN15CBasePlayerItem7RespawnEv=Module["__ZN15CBasePlayerItem7RespawnEv"]=asm["__ZN15CBasePlayerItem7RespawnEv"];var __Z17__MsgFunc_TextMsgPKciPv=Module["__Z17__MsgFunc_TextMsgPKciPv"]=asm["__Z17__MsgFunc_TextMsgPKciPv"];var __ZN14CHudFlashlight4InitEv=Module["__ZN14CHudFlashlight4InitEv"]=asm["__ZN14CHudFlashlight4InitEv"];var _PM_ShowClipBox=Module["_PM_ShowClipBox"]=asm["_PM_ShowClipBox"];var __ZN8CCrowbar5SmackEv=Module["__ZN8CCrowbar5SmackEv"]=asm["__ZN8CCrowbar5SmackEv"];var __Z7IN_MovefP9usercmd_s=Module["__Z7IN_MovefP9usercmd_s"]=asm["__Z7IN_MovefP9usercmd_s"];var __ZN7CSqueak7HolsterEi=Module["__ZN7CSqueak7HolsterEi"]=asm["__ZN7CSqueak7HolsterEi"];var __ZN5CHgun9IsUseableEv=Module["__ZN5CHgun9IsUseableEv"]=asm["__ZN5CHgun9IsUseableEv"];var __ZN11CHudBattery4DrawEf=Module["__ZN11CHudBattery4DrawEf"]=asm["__ZN11CHudBattery4DrawEf"];var __ZN7CPython12UseDecrementEv=Module["__ZN7CPython12UseDecrementEv"]=asm["__ZN7CPython12UseDecrementEv"];var __ZN4CHud13DrawHudStringEiiiPKciii=Module["__ZN4CHud13DrawHudStringEiiiPKciii"]=asm["__ZN4CHud13DrawHudStringEiiiPKciii"];var __ZN12CBaseMonster18ShouldAdvanceRouteEf=Module["__ZN12CBaseMonster18ShouldAdvanceRouteEf"]=asm["__ZN12CBaseMonster18ShouldAdvanceRouteEf"];var __ZN9FWGSInput7IN_MoveEfP9usercmd_s=Module["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"]=asm["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"];var __ZN12CBaseMonster16PrescheduleThinkEv=Module["__ZN12CBaseMonster16PrescheduleThinkEv"]=asm["__ZN12CBaseMonster16PrescheduleThinkEv"];var _EV_EgonStop=Module["_EV_EgonStop"]=asm["_EV_EgonStop"];var __ZN11CBasePlayer5SpawnEv=Module["__ZN11CBasePlayer5SpawnEv"]=asm["__ZN11CBasePlayer5SpawnEv"];var __ZN15CBasePlayerItem7RestoreER8CRestore=Module["__ZN15CBasePlayerItem7RestoreER8CRestore"]=asm["__ZN15CBasePlayerItem7RestoreER8CRestore"];var __ZN13CHudSpectator15HandleButtonsUpEi=Module["__ZN13CHudSpectator15HandleButtonsUpEi"]=asm["__ZN13CHudSpectator15HandleButtonsUpEi"];var __Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff=Module["__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff"]=asm["__Z22EV_GetDefaultShellInfoP12event_args_sPfS1_S1_S1_S1_S1_S1_fff"];var _IN_MouseEvent=Module["_IN_MouseEvent"]=asm["_IN_MouseEvent"];var __ZN11CBasePlayer8PreThinkEv=Module["__ZN11CBasePlayer8PreThinkEv"]=asm["__ZN11CBasePlayer8PreThinkEv"];var __ZN8CShotgun10WeaponTickEv=Module["__ZN8CShotgun10WeaponTickEv"]=asm["__ZN8CShotgun10WeaponTickEv"];var __Z11GetClassPtrI7CPythonEPT_S2_=Module["__Z11GetClassPtrI7CPythonEPT_S2_"]=asm["__Z11GetClassPtrI7CPythonEPT_S2_"];var __ZN9CCrossbow10WeaponIdleEv=Module["__ZN9CCrossbow10WeaponIdleEv"]=asm["__ZN9CCrossbow10WeaponIdleEv"];var __Z17CAM_PitchDownDownv=Module["__Z17CAM_PitchDownDownv"]=asm["__Z17CAM_PitchDownDownv"];var __ZN12CBaseMonster3EatEf=Module["__ZN12CBaseMonster3EatEf"]=asm["__ZN12CBaseMonster3EatEf"];var _weapon_satchel=Module["_weapon_satchel"]=asm["_weapon_satchel"];var __ZN11CBaseEntity11DamageDecalEi=Module["__ZN11CBaseEntity11DamageDecalEi"]=asm["__ZN11CBaseEntity11DamageDecalEi"];var __ZN11CBaseEntity5SpawnEv=Module["__ZN11CBaseEntity5SpawnEv"]=asm["__ZN11CBaseEntity5SpawnEv"];var _PM_DropPunchAngle=Module["_PM_DropPunchAngle"]=asm["_PM_DropPunchAngle"];var __ZN12CBaseMonster9CheckAmmoEv=Module["__ZN12CBaseMonster9CheckAmmoEv"]=asm["__ZN12CBaseMonster9CheckAmmoEv"];var __ZN12CBaseMonster16FindLateralCoverERK6VectorS2_=Module["__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_"]=asm["__ZN12CBaseMonster16FindLateralCoverERK6VectorS2_"];var __ZN4CHud14MsgFunc_DamageEPKciPv=Module["__ZN4CHud14MsgFunc_DamageEPKciPv"]=asm["__ZN4CHud14MsgFunc_DamageEPKciPv"];var _AngleVectors=Module["_AngleVectors"]=asm["_AngleVectors"];var _IN_DeactivateMouse=Module["_IN_DeactivateMouse"]=asm["_IN_DeactivateMouse"];var __ZN11CBasePlayer9AddPointsEii=Module["__ZN11CBasePlayer9AddPointsEii"]=asm["__ZN11CBasePlayer9AddPointsEii"];var __Z11GetClassPtrI8CRpgAmmoEPT_S2_=Module["__Z11GetClassPtrI8CRpgAmmoEPT_S2_"]=asm["__Z11GetClassPtrI8CRpgAmmoEPT_S2_"];var __ZN15CHudStatusIcons5ResetEv=Module["__ZN15CHudStatusIcons5ResetEv"]=asm["__ZN15CHudStatusIcons5ResetEv"];var _HUD_DrawNormalTriangles=Module["_HUD_DrawNormalTriangles"]=asm["_HUD_DrawNormalTriangles"];var __ZN11CBasePlayer4SaveER5CSave=Module["__ZN11CBasePlayer4SaveER5CSave"]=asm["__ZN11CBasePlayer4SaveER5CSave"];var __Z19__MsgFunc_TeamNamesPKciPv=Module["__Z19__MsgFunc_TeamNamesPKciPv"]=asm["__Z19__MsgFunc_TeamNamesPKciPv"];var _ammo_buckshot=Module["_ammo_buckshot"]=asm["_ammo_buckshot"];var __Z20EV_EgonFlareCallbackP9tempent_sff=Module["__Z20EV_EgonFlareCallbackP9tempent_sff"]=asm["__Z20EV_EgonFlareCallbackP9tempent_sff"];var __Z11DrawAmmoBarP6WEAPONiiii=Module["__Z11DrawAmmoBarP6WEAPONiiii"]=asm["__Z11DrawAmmoBarP6WEAPONiiii"];var __ZN13CMP5Chainammo5SpawnEv=Module["__ZN13CMP5Chainammo5SpawnEv"]=asm["__ZN13CMP5Chainammo5SpawnEv"];var _EV_FireCrossbow=Module["_EV_FireCrossbow"]=asm["_EV_FireCrossbow"];var __ZN9CHudTrainD0Ev=Module["__ZN9CHudTrainD0Ev"]=asm["__ZN9CHudTrainD0Ev"];var __ZN12CBaseMonster9FindCoverE6VectorS0_ff=Module["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"]=asm["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"];var __ZN12CBaseMonster17GetScheduleOfTypeEi=Module["__ZN12CBaseMonster17GetScheduleOfTypeEi"]=asm["__ZN12CBaseMonster17GetScheduleOfTypeEi"];var __ZN12CBaseMonster8VecToYawE6Vector=Module["__ZN12CBaseMonster8VecToYawE6Vector"]=asm["__ZN12CBaseMonster8VecToYawE6Vector"];var __ZN9CTripmine5SpawnEv=Module["__ZN9CTripmine5SpawnEv"]=asm["__ZN9CTripmine5SpawnEv"];var __Z11GetClassPtrI5CHgunEPT_S2_=Module["__Z11GetClassPtrI5CHgunEPT_S2_"]=asm["__Z11GetClassPtrI5CHgunEPT_S2_"];var __ZN11CHudMessage4DrawEf=Module["__ZN11CHudMessage4DrawEf"]=asm["__ZN11CHudMessage4DrawEf"];var __ZN6CGlock5SpawnEv=Module["__ZN6CGlock5SpawnEv"]=asm["__ZN6CGlock5SpawnEv"];var _HUD_MobilityInterface=Module["_HUD_MobilityInterface"]=asm["_HUD_MobilityInterface"];var __ZN12CBaseMonster11MonsterInitEv=Module["__ZN12CBaseMonster11MonsterInitEv"]=asm["__ZN12CBaseMonster11MonsterInitEv"];var __ZN8CShotgun11GetItemInfoEP8ItemInfo=Module["__ZN8CShotgun11GetItemInfoEP8ItemInfo"]=asm["__ZN8CShotgun11GetItemInfoEP8ItemInfo"];var __ZN12CShotgunAmmo8PrecacheEv=Module["__ZN12CShotgunAmmo8PrecacheEv"]=asm["__ZN12CShotgunAmmo8PrecacheEv"];var __ZN12CBaseMonster15CanPlaySequenceEii=Module["__ZN12CBaseMonster15CanPlaySequenceEii"]=asm["__ZN12CBaseMonster15CanPlaySequenceEii"];var __Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh=Module["__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh"]=asm["__Z17UTIL_ParticleLineP11CBasePlayerPfS1_fhhh"];var __ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s=Module["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"]=asm["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"];var _VectorScale=Module["_VectorScale"]=asm["_VectorScale"];var __Z10IsXashFWGSv=Module["__Z10IsXashFWGSv"]=asm["__Z10IsXashFWGSv"];var __Z11IN_Commandsv=Module["__Z11IN_Commandsv"]=asm["__Z11IN_Commandsv"];var __ZN14CHudFlashlightD0Ev=Module["__ZN14CHudFlashlightD0Ev"]=asm["__ZN14CHudFlashlightD0Ev"];var __ZN8CShotgun11AddToPlayerEP11CBasePlayer=Module["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"];var __Z11GetClassPtrI12CShotgunAmmoEPT_S2_=Module["__Z11GetClassPtrI12CShotgunAmmoEPT_S2_"]=asm["__Z11GetClassPtrI12CShotgunAmmoEPT_S2_"];var __ZN14CHudScoreboard17GetAllPlayersInfoEv=Module["__ZN14CHudScoreboard17GetAllPlayersInfoEv"]=asm["__ZN14CHudScoreboard17GetAllPlayersInfoEv"];var __ZN6CGlock8PrecacheEv=Module["__ZN6CGlock8PrecacheEv"]=asm["__ZN6CGlock8PrecacheEv"];var _PM_DrawRectangle=Module["_PM_DrawRectangle"]=asm["_PM_DrawRectangle"];var __ZN11CBasePlayer12IlluminationEv=Module["__ZN11CBasePlayer12IlluminationEv"]=asm["__ZN11CBasePlayer12IlluminationEv"];var __ZN7CPython7HolsterEi=Module["__ZN7CPython7HolsterEi"]=asm["__ZN7CPython7HolsterEi"];var __Z11GetClassPtrI9CEgonAmmoEPT_S2_=Module["__Z11GetClassPtrI9CEgonAmmoEPT_S2_"]=asm["__Z11GetClassPtrI9CEgonAmmoEPT_S2_"];var _PM_ReduceTimers=Module["_PM_ReduceTimers"]=asm["_PM_ReduceTimers"];var __Z11IN_JumpDownv=Module["__Z11IN_JumpDownv"]=asm["__Z11IN_JumpDownv"];var __ZN15CBasePlayerItem6DeployEv=Module["__ZN15CBasePlayerItem6DeployEv"]=asm["__ZN15CBasePlayerItem6DeployEv"];var _PM_WalkMove=Module["_PM_WalkMove"]=asm["_PM_WalkMove"];var __Z11GetClassPtrI7CSqueakEPT_S2_=Module["__Z11GetClassPtrI7CSqueakEPT_S2_"]=asm["__Z11GetClassPtrI7CSqueakEPT_S2_"];var _Q_log2=Module["_Q_log2"]=asm["_Q_log2"];var __Z11GetClassPtrI6CGaussEPT_S2_=Module["__Z11GetClassPtrI6CGaussEPT_S2_"]=asm["__Z11GetClassPtrI6CGaussEPT_S2_"];var __Z17__MsgFunc_DetpackPKciPv=Module["__Z17__MsgFunc_DetpackPKciPv"]=asm["__Z17__MsgFunc_DetpackPKciPv"];var __ZN12CBaseMonster17CheckMeleeAttack2Eff=Module["__ZN12CBaseMonster17CheckMeleeAttack2Eff"]=asm["__ZN12CBaseMonster17CheckMeleeAttack2Eff"];var __ZN13CMP5Chainammo8PrecacheEv=Module["__ZN13CMP5Chainammo8PrecacheEv"]=asm["__ZN13CMP5Chainammo8PrecacheEv"];var __ZN14CBaseAnimating16GetSequenceFlagsEv=Module["__ZN14CBaseAnimating16GetSequenceFlagsEv"]=asm["__ZN14CBaseAnimating16GetSequenceFlagsEv"];var __ZN17CBasePlayerWeapon18GetNextAttackDelayEf=Module["__ZN17CBasePlayerWeapon18GetNextAttackDelayEf"]=asm["__ZN17CBasePlayerWeapon18GetNextAttackDelayEf"];var __ZN12CBaseMonster15FCheckAITriggerEv=Module["__ZN12CBaseMonster15FCheckAITriggerEv"]=asm["__ZN12CBaseMonster15FCheckAITriggerEv"];var __Z11IN_Alt1Downv=Module["__Z11IN_Alt1Downv"]=asm["__Z11IN_Alt1Downv"];var __ZN11CBasePlayer9PlayerUseEv=Module["__ZN11CBasePlayer9PlayerUseEv"]=asm["__ZN11CBasePlayer9PlayerUseEv"];var __Z20__MsgFunc_AmmoPickupPKciPv=Module["__Z20__MsgFunc_AmmoPickupPKciPv"]=asm["__Z20__MsgFunc_AmmoPickupPKciPv"];var _EV_EgonFire=Module["_EV_EgonFire"]=asm["_EV_EgonFire"];var __ZN11CBaseEntity11UpdateOwnerEv=Module["__ZN11CBaseEntity11UpdateOwnerEv"]=asm["__ZN11CBaseEntity11UpdateOwnerEv"];var _PM_PlayerMove=Module["_PM_PlayerMove"]=asm["_PM_PlayerMove"];var __ZN12CHudOverview4InitEv=Module["__ZN12CHudOverview4InitEv"]=asm["__ZN12CHudOverview4InitEv"];var __Z16IN_ToggleButtonsff=Module["__Z16IN_ToggleButtonsff"]=asm["__Z16IN_ToggleButtonsff"];var __Z20EV_StopPreviousGaussi=Module["__Z20EV_StopPreviousGaussi"]=asm["__Z20EV_StopPreviousGaussi"];var __Z17CAM_ToFirstPersonv=Module["__Z17CAM_ToFirstPersonv"]=asm["__Z17CAM_ToFirstPersonv"];var __Z16__MsgFunc_HealthPKciPv=Module["__Z16__MsgFunc_HealthPKciPv"]=asm["__Z16__MsgFunc_HealthPKciPv"];var __ZN9CCrossbow12UseDecrementEv=Module["__ZN9CCrossbow12UseDecrementEv"]=asm["__ZN9CCrossbow12UseDecrementEv"];var __ZN9CCrossbow6ReloadEv=Module["__ZN9CCrossbow6ReloadEv"]=asm["__ZN9CCrossbow6ReloadEv"];var __ZN12CBaseMonster10PBestScentEv=Module["__ZN12CBaseMonster10PBestScentEv"]=asm["__ZN12CBaseMonster10PBestScentEv"];var __Z11GetClassPtrI12CHandGrenadeEPT_S2_=Module["__Z11GetClassPtrI12CHandGrenadeEPT_S2_"]=asm["__Z11GetClassPtrI12CHandGrenadeEPT_S2_"];var __ZN4CHud16MsgFunc_ResetHUDEPKciPv=Module["__ZN4CHud16MsgFunc_ResetHUDEPKciPv"]=asm["__ZN4CHud16MsgFunc_ResetHUDEPKciPv"];var __Z11IN_BackDownv=Module["__Z11IN_BackDownv"]=asm["__Z11IN_BackDownv"];var __ZN7CSprite6ExpandEff=Module["__ZN7CSprite6ExpandEff"]=asm["__ZN7CSprite6ExpandEff"];var __Z11IN_StrafeUpv=Module["__Z11IN_StrafeUpv"]=asm["__Z11IN_StrafeUpv"];var __ZN5CHgun13PrimaryAttackEv=Module["__ZN5CHgun13PrimaryAttackEv"]=asm["__ZN5CHgun13PrimaryAttackEv"];var _PM_FixupGravityVelocity=Module["_PM_FixupGravityVelocity"]=asm["_PM_FixupGravityVelocity"];var __Z11AngleMatrixPKfPA4_f=Module["__Z11AngleMatrixPKfPA4_f"]=asm["__Z11AngleMatrixPKfPA4_f"];var __Z20__CmdFunc_HideScoresv=Module["__Z20__CmdFunc_HideScoresv"]=asm["__Z20__CmdFunc_HideScoresv"];var __Z25__CmdFunc_OpenCommandMenuv=Module["__Z25__CmdFunc_OpenCommandMenuv"]=asm["__Z25__CmdFunc_OpenCommandMenuv"];var _PM_CreateStuckTable=Module["_PM_CreateStuckTable"]=asm["_PM_CreateStuckTable"];var __Z18DeactivateSatchelsP11CBasePlayer=Module["__Z18DeactivateSatchelsP11CBasePlayer"]=asm["__Z18DeactivateSatchelsP11CBasePlayer"];var __ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN11CBasePlayer17AutoaimDeflectionER6Vectorff=Module["__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff"]=asm["__ZN11CBasePlayer17AutoaimDeflectionER6Vectorff"];var __ZN8CHudAmmo13UserCmd_CloseEv=Module["__ZN8CHudAmmo13UserCmd_CloseEv"]=asm["__ZN8CHudAmmo13UserCmd_CloseEv"];var __ZN11CBasePlayer15ImpulseCommandsEv=Module["__ZN11CBasePlayer15ImpulseCommandsEv"]=asm["__ZN11CBasePlayer15ImpulseCommandsEv"];var _AngleVectorsTranspose=Module["_AngleVectorsTranspose"]=asm["_AngleVectorsTranspose"];var _EV_TripmineFire=Module["_EV_TripmineFire"]=asm["_EV_TripmineFire"];var __Z17HUD_GetWeaponAnimv=Module["__Z17HUD_GetWeaponAnimv"]=asm["__Z17HUD_GetWeaponAnimv"];var __ZN7CSqueak13PrimaryAttackEv=Module["__ZN7CSqueak13PrimaryAttackEv"]=asm["__ZN7CSqueak13PrimaryAttackEv"];var __ZN12CBaseMonster17CheckMeleeAttack1Eff=Module["__ZN12CBaseMonster17CheckMeleeAttack1Eff"]=asm["__ZN12CBaseMonster17CheckMeleeAttack1Eff"];var __ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi=Module["__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi"]=asm["__ZN11CHudSayText38EnsureTextFitsInOneLineAndWrapIfHaveToEi"];var __Z15UTIL_DecalTraceP11TraceResulti=Module["__Z15UTIL_DecalTraceP11TraceResulti"]=asm["__Z15UTIL_DecalTraceP11TraceResulti"];var _ammo_9mmclip=Module["_ammo_9mmclip"]=asm["_ammo_9mmclip"];var __ZN11CHudMessage4InitEv=Module["__ZN11CHudMessage4InitEv"]=asm["__ZN11CHudMessage4InitEv"];var __Z16QuaternionMatrixPfPA4_f=Module["__Z16QuaternionMatrixPfPA4_f"]=asm["__Z16QuaternionMatrixPfPA4_f"];var __ZN4CRpg11GetItemInfoEP8ItemInfo=Module["__ZN4CRpg11GetItemInfoEP8ItemInfo"]=asm["__ZN4CRpg11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster5RunAIEv=Module["__ZN12CBaseMonster5RunAIEv"]=asm["__ZN12CBaseMonster5RunAIEv"];var __ZN12CBaseMonster16MonsterInitThinkEv=Module["__ZN12CBaseMonster16MonsterInitThinkEv"]=asm["__ZN12CBaseMonster16MonsterInitThinkEv"];var __ZN11CBasePlayer13EnableControlEi=Module["__ZN11CBasePlayer13EnableControlEi"]=asm["__ZN11CBasePlayer13EnableControlEi"];var __Z18__MsgFunc_VGUIMenuPKciPv=Module["__Z18__MsgFunc_VGUIMenuPKciPv"]=asm["__Z18__MsgFunc_VGUIMenuPKciPv"];var __Z6LengthPKf=Module["__Z6LengthPKf"]=asm["__Z6LengthPKf"];var __ZN10CHudHealth14MsgFunc_HealthEPKciPv=Module["__ZN10CHudHealth14MsgFunc_HealthEPKciPv"]=asm["__ZN10CHudHealth14MsgFunc_HealthEPKciPv"];var __ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f=Module["__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f"]=asm["__ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f"];var __ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem=Module["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"];var __Z21UTIL_SharedRandomLongjii=Module["__Z21UTIL_SharedRandomLongjii"]=asm["__Z21UTIL_SharedRandomLongjii"];var __ZN11CBasePlayer12FBecomeProneEv=Module["__ZN11CBasePlayer12FBecomeProneEv"]=asm["__ZN11CBasePlayer12FBecomeProneEv"];var __ZN11CBaseToggle14GetToggleStateEv=Module["__ZN11CBaseToggle14GetToggleStateEv"]=asm["__ZN11CBaseToggle14GetToggleStateEv"];var __ZN11CBaseEntity13StartSneakingEv=Module["__ZN11CBaseEntity13StartSneakingEv"]=asm["__ZN11CBaseEntity13StartSneakingEv"];var __Z18stub_PrecacheModelPKc=Module["__Z18stub_PrecacheModelPKc"]=asm["__Z18stub_PrecacheModelPKc"];var _PM_PlayWaterSounds=Module["_PM_PlayWaterSounds"]=asm["_PM_PlayWaterSounds"];var __Z21__MsgFunc_StatusValuePKciPv=Module["__Z21__MsgFunc_StatusValuePKciPv"]=asm["__Z21__MsgFunc_StatusValuePKciPv"];var __Z9IN_LeftUpv=Module["__Z9IN_LeftUpv"]=asm["__Z9IN_LeftUpv"];var __ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_WeaponListEPKciPv"];var __ZN8CSatchel8PrecacheEv=Module["__ZN8CSatchel8PrecacheEv"]=asm["__ZN8CSatchel8PrecacheEv"];var __ZN13CHudSpectator8SetModesEii=Module["__ZN13CHudSpectator8SetModesEii"]=asm["__ZN13CHudSpectator8SetModesEii"];var _HUD_AddEntity=Module["_HUD_AddEntity"]=asm["_HUD_AddEntity"];var __Z7IN_UpUpv=Module["__Z7IN_UpUpv"]=asm["__Z7IN_UpUpv"];var __ZN9CTripmine10WeaponIdleEv=Module["__ZN9CTripmine10WeaponIdleEv"]=asm["__ZN9CTripmine10WeaponIdleEv"];var __ZN11CBaseEntity10OnControlsEP9entvars_s=Module["__ZN11CBaseEntity10OnControlsEP9entvars_s"]=asm["__ZN11CBaseEntity10OnControlsEP9entvars_s"];var __ZN13CHudSpectator15DirectorMessageEiPv=Module["__ZN13CHudSpectator15DirectorMessageEiPv"]=asm["__ZN13CHudSpectator15DirectorMessageEiPv"];var __ZN9CSoundEnt11InsertSoundEiRK6Vectorif=Module["__ZN9CSoundEnt11InsertSoundEiRK6Vectorif"]=asm["__ZN9CSoundEnt11InsertSoundEiRK6Vectorif"];var __ZN12CBaseMonster12MakeIdealYawE6Vector=Module["__ZN12CBaseMonster12MakeIdealYawE6Vector"]=asm["__ZN12CBaseMonster12MakeIdealYawE6Vector"];var __ZN8CCrowbar5SwingEi=Module["__ZN8CCrowbar5SwingEi"]=asm["__ZN8CCrowbar5SwingEi"];var __ZN12CBaseMonster10CheckEnemyEP11CBaseEntity=Module["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"]=asm["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"];var __Z11IN_LookupUpv=Module["__Z11IN_LookupUpv"]=asm["__Z11IN_LookupUpv"];var __ZN13CHudSpectator13CheckSettingsEv=Module["__ZN13CHudSpectator13CheckSettingsEv"]=asm["__ZN13CHudSpectator13CheckSettingsEv"];var __ZN12CBaseMonster17FValidateHintTypeEs=Module["__ZN12CBaseMonster17FValidateHintTypeEs"]=asm["__ZN12CBaseMonster17FValidateHintTypeEs"];var _weapon_crossbow=Module["_weapon_crossbow"]=asm["_weapon_crossbow"];var __Z13V_GetChasePosiPfS_S_=Module["__Z13V_GetChasePosiPfS_S_"]=asm["__Z13V_GetChasePosiPfS_S_"];var _ammo_357=Module["_ammo_357"]=asm["_ammo_357"];var __Z15EV_CreateTracerPfS_=Module["__Z15EV_CreateTracerPfS_"]=asm["__Z15EV_CreateTracerPfS_"];var __Z7COM_LogPKcS0_z=Module["__Z7COM_LogPKcS0_z"]=asm["__Z7COM_LogPKcS0_z"];var _PM_PlayStepSound=Module["_PM_PlayStepSound"]=asm["_PM_PlayStepSound"];var __Z11READ_STRINGv=Module["__Z11READ_STRINGv"]=asm["__Z11READ_STRINGv"];var __ZN8CShotgun8PrecacheEv=Module["__ZN8CShotgun8PrecacheEv"]=asm["__ZN8CShotgun8PrecacheEv"];var __ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_=Module["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"]=asm["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"];var __ZN10CHudGeiger4InitEv=Module["__ZN10CHudGeiger4InitEv"]=asm["__ZN10CHudGeiger4InitEv"];var __ZN8CSatchel12UseDecrementEv=Module["__ZN8CSatchel12UseDecrementEv"]=asm["__ZN8CSatchel12UseDecrementEv"];var __Z14CAM_YawRightUpv=Module["__Z14CAM_YawRightUpv"]=asm["__Z14CAM_YawRightUpv"];var __Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem=Module["__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem"]=asm["__Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem"];var __ZN8CCrowbar6DeployEv=Module["__ZN8CCrowbar6DeployEv"]=asm["__ZN8CCrowbar6DeployEv"];var __Z11HUD_GetRectv=Module["__Z11HUD_GetRectv"]=asm["__Z11HUD_GetRectv"];var __ZN11CBasePlayer13AmmoInventoryEi=Module["__ZN11CBasePlayer13AmmoInventoryEi"]=asm["__ZN11CBasePlayer13AmmoInventoryEi"];var _Distance=Module["_Distance"]=asm["_Distance"];var __Z18stub_PrecacheSoundPKc=Module["__Z18stub_PrecacheSoundPKc"]=asm["__Z18stub_PrecacheSoundPKc"];var __ZN4CRpg7HolsterEi=Module["__ZN4CRpg7HolsterEi"]=asm["__ZN4CRpg7HolsterEi"];var __ZN10CHudGeiger14MsgFunc_GeigerEPKciPv=Module["__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv"]=asm["__ZN10CHudGeiger14MsgFunc_GeigerEPKciPv"];var __ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector=Module["__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector"]=asm["__ZN12CBaseMonster14MoveToLocationE8ActivityfRK6Vector"];var __Z18CL_ResetButtonBitsi=Module["__Z18CL_ResetButtonBitsi"]=asm["__Z18CL_ResetButtonBitsi"];var __ZN11CBaseEntity14SetToggleStateEi=Module["__ZN11CBaseEntity14SetToggleStateEi"]=asm["__ZN11CBaseEntity14SetToggleStateEi"];var __Z13CAM_YawLeftUpv=Module["__Z13CAM_YawLeftUpv"]=asm["__Z13CAM_YawLeftUpv"];var __ZN17CBasePlayerWeapon13ItemPostFrameEv=Module["__ZN17CBasePlayerWeapon13ItemPostFrameEv"]=asm["__ZN17CBasePlayerWeapon13ItemPostFrameEv"];var __ZN6CGauss10WeaponIdleEv=Module["__ZN6CGauss10WeaponIdleEv"]=asm["__ZN6CGauss10WeaponIdleEv"];var __ZN12CBaseMonster7RunTaskEP6Task_t=Module["__ZN12CBaseMonster7RunTaskEP6Task_t"]=asm["__ZN12CBaseMonster7RunTaskEP6Task_t"];var __ZN11CBasePlayer14GetGunPositionEv=Module["__ZN11CBasePlayer14GetGunPositionEv"]=asm["__ZN11CBasePlayer14GetGunPositionEv"];var __ZN14CSatchelCharge5SpawnEv=Module["__ZN14CSatchelCharge5SpawnEv"]=asm["__ZN14CSatchelCharge5SpawnEv"];var __ZN5CHgun6ReloadEv=Module["__ZN5CHgun6ReloadEv"]=asm["__ZN5CHgun6ReloadEv"];var __ZN11CBasePlayer20ForceClientDllUpdateEv=Module["__ZN11CBasePlayer20ForceClientDllUpdateEv"]=asm["__ZN11CBasePlayer20ForceClientDllUpdateEv"];var __ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer=Module["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"]=asm["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"];var __ZN15CBasePlayerItem16PrimaryAmmoIndexEv=Module["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"]=asm["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"];var __Z11KB_Shutdownv=Module["__Z11KB_Shutdownv"]=asm["__Z11KB_Shutdownv"];var __ZN10CGlockAmmo5SpawnEv=Module["__ZN10CGlockAmmo5SpawnEv"]=asm["__ZN10CGlockAmmo5SpawnEv"];var __ZN12CBaseMonster6ListenEv=Module["__ZN12CBaseMonster6ListenEv"]=asm["__ZN12CBaseMonster6ListenEv"];var __ZN8CHudAmmoD0Ev=Module["__ZN8CHudAmmoD0Ev"]=asm["__ZN8CHudAmmoD0Ev"];var __ZN12CBaseMonster8RouteNewEv=Module["__ZN12CBaseMonster8RouteNewEv"]=asm["__ZN12CBaseMonster8RouteNewEv"];var __ZN11CHudSayText4DrawEf=Module["__ZN11CHudSayText4DrawEf"]=asm["__ZN11CHudSayText4DrawEf"];var __ZN4CMP511AddToPlayerEP11CBasePlayer=Module["__ZN4CMP511AddToPlayerEP11CBasePlayer"]=asm["__ZN4CMP511AddToPlayerEP11CBasePlayer"];var __ZN4CMP513PrimaryAttackEv=Module["__ZN4CMP513PrimaryAttackEv"]=asm["__ZN4CMP513PrimaryAttackEv"];var __ZN14CBaseAnimating4SaveER5CSave=Module["__ZN14CBaseAnimating4SaveER5CSave"]=asm["__ZN14CBaseAnimating4SaveER5CSave"];var __Z17FindEntityForwardP11CBaseEntity=Module["__Z17FindEntityForwardP11CBaseEntity"]=asm["__Z17FindEntityForwardP11CBaseEntity"];var __ZN20CStudioModelRenderer20StudioSetUpTransformEi=Module["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"]=asm["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"];var __ZN12CShotgunAmmo5SpawnEv=Module["__ZN12CShotgunAmmo5SpawnEv"]=asm["__ZN12CShotgunAmmo5SpawnEv"];var __ZN11CBasePlayer13SetSuitUpdateEPKcii=Module["__ZN11CBasePlayer13SetSuitUpdateEPKcii"]=asm["__ZN11CBasePlayer13SetSuitUpdateEPKcii"];var __Z20__MsgFunc_ServerNamePKciPv=Module["__Z20__MsgFunc_ServerNamePKciPv"]=asm["__Z20__MsgFunc_ServerNamePKciPv"];var _VectorInverse=Module["_VectorInverse"]=asm["_VectorInverse"];var __Z17__MsgFunc_HudTextPKciPv=Module["__Z17__MsgFunc_HudTextPKciPv"]=asm["__Z17__MsgFunc_HudTextPKciPv"];var __ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv=Module["__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv"]=asm["__ZN13CHudStatusBar19MsgFunc_StatusValueEPKciPv"];var __Z20__MsgFunc_WeaponListPKciPv=Module["__Z20__MsgFunc_WeaponListPKciPv"]=asm["__Z20__MsgFunc_WeaponListPKciPv"];var _HUD_CreateEntities=Module["_HUD_CreateEntities"]=asm["_HUD_CreateEntities"];var __ZN9CCrossbow5SpawnEv=Module["__ZN9CCrossbow5SpawnEv"]=asm["__ZN9CCrossbow5SpawnEv"];var __ZN12CBaseMonster15MonsterInitDeadEv=Module["__ZN12CBaseMonster15MonsterInitDeadEv"]=asm["__ZN12CBaseMonster15MonsterInitDeadEv"];var __ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity=Module["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"];var __Z11UpdateBeamsv=Module["__Z11UpdateBeamsv"]=asm["__Z11UpdateBeamsv"];var __ZN13CHudSpectator17DrawOverviewLayerEv=Module["__ZN13CHudSpectator17DrawOverviewLayerEv"]=asm["__ZN13CHudSpectator17DrawOverviewLayerEv"];var __ZN8CSatchel11AddToPlayerEP11CBasePlayer=Module["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"]=asm["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"];var __Z11IN_Shutdownv=Module["__Z11IN_Shutdownv"]=asm["__Z11IN_Shutdownv"];var __ZN12CBaseMonster12StartMonsterEv=Module["__ZN12CBaseMonster12StartMonsterEv"]=asm["__ZN12CBaseMonster12StartMonsterEv"];var __ZN11CHudMessage19MessageScanNextCharEv=Module["__ZN11CHudMessage19MessageScanNextCharEv"]=asm["__ZN11CHudMessage19MessageScanNextCharEv"];var __ZN14CBaseAnimating17ResetSequenceInfoEv=Module["__ZN14CBaseAnimating17ResetSequenceInfoEv"]=asm["__ZN14CBaseAnimating17ResetSequenceInfoEv"];var __Z12R_StudioInitv=Module["__Z12R_StudioInitv"]=asm["__Z12R_StudioInitv"];var __ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf=Module["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"]=asm["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"];var _EV_FireMP5=Module["_EV_FireMP5"]=asm["_EV_FireMP5"];var __Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi=Module["__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi"]=asm["__Z19EV_HLDM_CheckTraceriPfS_S_S_iiPi"];var __ZN9CHudTrain7VidInitEv=Module["__ZN9CHudTrain7VidInitEv"]=asm["__ZN9CHudTrain7VidInitEv"];var __ZN4CRpg13PrimaryAttackEv=Module["__ZN4CRpg13PrimaryAttackEv"]=asm["__ZN4CRpg13PrimaryAttackEv"];var __Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_=Module["__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_"]=asm["__Z11GetClassPtrI15CMP5AmmoGrenadeEPT_S2_"];var __ZN12CHandGrenade10CanHolsterEv=Module["__ZN12CHandGrenade10CanHolsterEv"]=asm["__ZN12CHandGrenade10CanHolsterEv"];var __Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff=Module["__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff"]=asm["__Z19EV_HLDM_FireBulletsiPfS_S_iS_S_fiiPiff"];var __ZN10CGaussAmmo7AddAmmoEP11CBaseEntity=Module["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"];var __ZN8CHudMOTD4DrawEf=Module["__ZN8CHudMOTD4DrawEf"]=asm["__ZN8CHudMOTD4DrawEf"];var __Z11GetClassPtrI4CRpgEPT_S2_=Module["__Z11GetClassPtrI4CRpgEPT_S2_"]=asm["__Z11GetClassPtrI4CRpgEPT_S2_"];var __ZN12CBaseMonster16BestVisibleEnemyEv=Module["__ZN12CBaseMonster16BestVisibleEnemyEv"]=asm["__ZN12CBaseMonster16BestVisibleEnemyEv"];var __Z12UTIL_SetSizeP9entvars_sRK6VectorS3_=Module["__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_"]=asm["__Z12UTIL_SetSizeP9entvars_sRK6VectorS3_"];var _PM_ResetStuckOffsets=Module["_PM_ResetStuckOffsets"]=asm["_PM_ResetStuckOffsets"];var _Initialize=Module["_Initialize"]=asm["_Initialize"];var _PM_InitTextureTypes=Module["_PM_InitTextureTypes"]=asm["_PM_InitTextureTypes"];var _PM_WaterMove=Module["_PM_WaterMove"]=asm["_PM_WaterMove"];var __ZN13CCrossbowAmmo5SpawnEv=Module["__ZN13CCrossbowAmmo5SpawnEv"]=asm["__ZN13CCrossbowAmmo5SpawnEv"];var __Z11GetClassPtrI6CGlockEPT_S2_=Module["__Z11GetClassPtrI6CGlockEPT_S2_"]=asm["__Z11GetClassPtrI6CGlockEPT_S2_"];var __ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_=Module["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"]=asm["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"];var _EV_FireRpg=Module["_EV_FireRpg"]=asm["_EV_FireRpg"];var __ZN11CHudSayTextD0Ev=Module["__ZN11CHudSayTextD0Ev"]=asm["__ZN11CHudSayTextD0Ev"];var __ZN4CHud17DrawDarkRectangleEiiii=Module["__ZN4CHud17DrawDarkRectangleEiiii"]=asm["__ZN4CHud17DrawDarkRectangleEiiii"];var __ZN9CCrossbow8FireBoltEv=Module["__ZN9CCrossbow8FireBoltEv"]=asm["__ZN9CCrossbow8FireBoltEv"];var __ZN8CHudMenu4DrawEf=Module["__ZN8CHudMenu4DrawEf"]=asm["__ZN8CHudMenu4DrawEf"];var __ZN12CBaseMonster11FInViewConeEP11CBaseEntity=Module["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"]=asm["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"];var _PM_CheckFalling=Module["_PM_CheckFalling"]=asm["_PM_CheckFalling"];var _Demo_ReadBuffer=Module["_Demo_ReadBuffer"]=asm["_Demo_ReadBuffer"];var _weapon_9mmhandgun=Module["_weapon_9mmhandgun"]=asm["_weapon_9mmhandgun"];var __Z16IN_MoverightDownv=Module["__Z16IN_MoverightDownv"]=asm["__Z16IN_MoverightDownv"];var __ZN6CGauss8PrecacheEv=Module["__ZN6CGauss8PrecacheEv"]=asm["__ZN6CGauss8PrecacheEv"];var __ZN5CEgon7HolsterEi=Module["__ZN5CEgon7HolsterEi"]=asm["__ZN5CEgon7HolsterEi"];var __ZN13CHudStatusBar4DrawEf=Module["__ZN13CHudStatusBar4DrawEf"]=asm["__ZN13CHudStatusBar4DrawEf"];var __Z9READ_CHARv=Module["__Z9READ_CHARv"]=asm["__Z9READ_CHARv"];var __Z7DrawBariiiif=Module["__Z7DrawBariiiif"]=asm["__Z7DrawBariiiif"];var __Z11IN_DuckDownv=Module["__Z11IN_DuckDownv"]=asm["__Z11IN_DuckDownv"];var __ZN6CGlock10WeaponIdleEv=Module["__ZN6CGlock10WeaponIdleEv"]=asm["__ZN6CGlock10WeaponIdleEv"];var __ZN8CSatchel12AddDuplicateEP15CBasePlayerItem=Module["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"]=asm["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"];var __ZN5CEgon12UpdateEffectERK6VectorS2_f=Module["__ZN5CEgon12UpdateEffectERK6VectorS2_f"]=asm["__ZN5CEgon12UpdateEffectERK6VectorS2_f"];var __Z20UTIL_FindEntityInMapPKcPfS1_=Module["__Z20UTIL_FindEntityInMapPKcPfS1_"]=asm["__Z20UTIL_FindEntityInMapPKcPfS1_"];var __ZN8CHudAmmo13UserCmd_Slot8Ev=Module["__ZN8CHudAmmo13UserCmd_Slot8Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot8Ev"];var __ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff=Module["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"]=asm["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"];var __ZN10CHudHealth12GetPainColorERiS0_S0_=Module["__ZN10CHudHealth12GetPainColorERiS0_S0_"]=asm["__ZN10CHudHealth12GetPainColorERiS0_S0_"];var _PM_FlyMove=Module["_PM_FlyMove"]=asm["_PM_FlyMove"];var __ZN5CEgon7UseAmmoEi=Module["__ZN5CEgon7UseAmmoEi"]=asm["__ZN5CEgon7UseAmmoEi"];var __ZN14CBaseAnimating11SetBlendingEif=Module["__ZN14CBaseAnimating11SetBlendingEif"]=asm["__ZN14CBaseAnimating11SetBlendingEif"];var __ZN5CHgun11GetItemInfoEP8ItemInfo=Module["__ZN5CHgun11GetItemInfoEP8ItemInfo"]=asm["__ZN5CHgun11GetItemInfoEP8ItemInfo"];var __ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf=Module["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"]=asm["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"];var __ZN12CBaseMonster8BBoxFlatEv=Module["__ZN12CBaseMonster8BBoxFlatEv"]=asm["__ZN12CBaseMonster8BBoxFlatEv"];var __ZN9CTripmine8PrecacheEv=Module["__ZN9CTripmine8PrecacheEv"]=asm["__ZN9CTripmine8PrecacheEv"];var __Z20__CmdFunc_PrevWeaponv=Module["__Z20__CmdFunc_PrevWeaponv"]=asm["__Z20__CmdFunc_PrevWeaponv"];var _AngleBetweenVectors=Module["_AngleBetweenVectors"]=asm["_AngleBetweenVectors"];var __Z8IN_UseUpv=Module["__Z8IN_UseUpv"]=asm["__Z8IN_UseUpv"];var __ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_=Module["__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_"]=asm["__ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_"];var __ZN13CHudSpectator14LoadMapSpritesEv=Module["__ZN13CHudSpectator14LoadMapSpritesEv"]=asm["__ZN13CHudSpectator14LoadMapSpritesEv"];var __Z14IN_Attack2Downv=Module["__Z14IN_Attack2Downv"]=asm["__Z14IN_Attack2Downv"];var __Z13GetViewEntityv=Module["__Z13GetViewEntityv"]=asm["__Z13GetViewEntityv"];var __Z18stub_PrecacheEventiPKc=Module["__Z18stub_PrecacheEventiPKc"]=asm["__Z18stub_PrecacheEventiPKc"];var __ZN20CStudioModelRenderer25StudioEstimateInterpolantEv=Module["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"]=asm["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"];var __ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd=Module["__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd"]=asm["__ZN13CHudSpectator23AddOverviewEntityToListEiP11cl_entity_sd"];var __Z7KB_Initv=Module["__Z7KB_Initv"]=asm["__Z7KB_Initv"];var __ZN11CBaseEntity9AddPointsEii=Module["__ZN11CBaseEntity9AddPointsEii"]=asm["__ZN11CBaseEntity9AddPointsEii"];var __Z15__CmdFunc_Slot6v=Module["__Z15__CmdFunc_Slot6v"]=asm["__Z15__CmdFunc_Slot6v"];var __ZN11CBaseEntity21SetObjectCollisionBoxEv=Module["__ZN11CBaseEntity21SetObjectCollisionBoxEv"]=asm["__ZN11CBaseEntity21SetObjectCollisionBoxEv"];var __ZN12CHandGrenade11GetItemInfoEP8ItemInfo=Module["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"]=asm["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"];var __GLOBAL__sub_I_hl_weapons_cpp=Module["__GLOBAL__sub_I_hl_weapons_cpp"]=asm["__GLOBAL__sub_I_hl_weapons_cpp"];var __ZN6CGlock11GetItemInfoEP8ItemInfo=Module["__ZN6CGlock11GetItemInfoEP8ItemInfo"]=asm["__ZN6CGlock11GetItemInfoEP8ItemInfo"];var __Z11GetClassPtrI8CCrowbarEPT_S2_=Module["__Z11GetClassPtrI8CCrowbarEPT_S2_"]=asm["__Z11GetClassPtrI8CCrowbarEPT_S2_"];var __ZN6CGauss12UseDecrementEv=Module["__ZN6CGauss12UseDecrementEv"]=asm["__ZN6CGauss12UseDecrementEv"];var __Z10LoadVModelPKcP11CBasePlayer=Module["__Z10LoadVModelPKcP11CBasePlayer"]=asm["__Z10LoadVModelPKcP11CBasePlayer"];var __ZN11cl_entity_sC2ERKS_=Module["__ZN11cl_entity_sC2ERKS_"]=asm["__ZN11cl_entity_sC2ERKS_"];var __Z10IN_UseDownv=Module["__Z10IN_UseDownv"]=asm["__Z10IN_UseDownv"];var __ZN8CHudAmmo4InitEv=Module["__ZN8CHudAmmo4InitEv"]=asm["__ZN8CHudAmmo4InitEv"];var __ZN8CShotgun10WeaponIdleEv=Module["__ZN8CShotgun10WeaponIdleEv"]=asm["__ZN8CShotgun10WeaponIdleEv"];var __ZN8CGrenade6KilledEP9entvars_si=Module["__ZN8CGrenade6KilledEP9entvars_si"]=asm["__ZN8CGrenade6KilledEP9entvars_si"];var __Z12IN_BreakDownv=Module["__Z12IN_BreakDownv"]=asm["__Z12IN_BreakDownv"];var __ZN15CHudTextMessage18LocaliseTextStringEPKcPci=Module["__ZN15CHudTextMessage18LocaliseTextStringEPKcPci"]=asm["__ZN15CHudTextMessage18LocaliseTextStringEPKcPci"];var __Z14HUD_MessageBoxPKc=Module["__Z14HUD_MessageBoxPKc"]=asm["__Z14HUD_MessageBoxPKc"];var __ZN15CHudStatusIcons4InitEv=Module["__ZN15CHudStatusIcons4InitEv"]=asm["__ZN15CHudStatusIcons4InitEv"];var __ZN17CBasePlayerWeapon9AddWeaponEv=Module["__ZN17CBasePlayerWeapon9AddWeaponEv"]=asm["__ZN17CBasePlayerWeapon9AddWeaponEv"];var _HUD_Frame=Module["_HUD_Frame"]=asm["_HUD_Frame"];var _PM_AddCorrectGravity=Module["_PM_AddCorrectGravity"]=asm["_PM_AddCorrectGravity"];var __Z13VectorInversePf=Module["__Z13VectorInversePf"]=asm["__Z13VectorInversePf"];var __ZN4CRpg9iItemSlotEv=Module["__ZN4CRpg9iItemSlotEv"]=asm["__ZN4CRpg9iItemSlotEv"];var _PM_PushEntity=Module["_PM_PushEntity"]=asm["_PM_PushEntity"];var __ZN12CBaseMonster17ShouldFadeOnDeathEv=Module["__ZN12CBaseMonster17ShouldFadeOnDeathEv"]=asm["__ZN12CBaseMonster17ShouldFadeOnDeathEv"];var __Z20EV_HLDM_DecalGunshotP9pmtrace_si=Module["__Z20EV_HLDM_DecalGunshotP9pmtrace_si"]=asm["__Z20EV_HLDM_DecalGunshotP9pmtrace_si"];var __ZN11CBasePlayer20SetCustomDecalFramesEi=Module["__ZN11CBasePlayer20SetCustomDecalFramesEi"]=asm["__ZN11CBasePlayer20SetCustomDecalFramesEi"];var __ZN8CHudAmmo13UserCmd_Slot4Ev=Module["__ZN8CHudAmmo13UserCmd_Slot4Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot4Ev"];var __ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf=Module["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"]=asm["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"];var __Z9IN_DownUpv=Module["__Z9IN_DownUpv"]=asm["__Z9IN_DownUpv"];var __ZN11CBasePlayer4JumpEv=Module["__ZN11CBasePlayer4JumpEv"]=asm["__ZN11CBasePlayer4JumpEv"];var __ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii=Module["__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii"]=asm["__ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii"];var __ZN14CBaseAnimating17SetBoneControllerEif=Module["__ZN14CBaseAnimating17SetBoneControllerEif"]=asm["__ZN14CBaseAnimating17SetBoneControllerEif"];var __ZN15CBasePlayerItem21SetObjectCollisionBoxEv=Module["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"]=asm["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"];var __ZN4CMP58PrecacheEv=Module["__ZN4CMP58PrecacheEv"]=asm["__ZN4CMP58PrecacheEv"];var __ZN11CBaseEntity7RespawnEv=Module["__ZN11CBaseEntity7RespawnEv"]=asm["__ZN11CBaseEntity7RespawnEv"];var _PM_PreventMegaBunnyJumping=Module["_PM_PreventMegaBunnyJumping"]=asm["_PM_PreventMegaBunnyJumping"];var __Z15IN_LookdownDownv=Module["__Z15IN_LookdownDownv"]=asm["__Z15IN_LookdownDownv"];var __ZN10CHudHealth4DrawEf=Module["__ZN10CHudHealth4DrawEf"]=asm["__ZN10CHudHealth4DrawEf"];var __ZN14CBaseAnimating15GetAutomovementER6VectorS1_f=Module["__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f"]=asm["__ZN14CBaseAnimating15GetAutomovementER6VectorS1_f"];var __ZN11CHudMessage16MessageScanStartEv=Module["__ZN11CHudMessage16MessageScanStartEv"]=asm["__ZN11CHudMessage16MessageScanStartEv"];var __ZN11CBaseToggle4SaveER5CSave=Module["__ZN11CBaseToggle4SaveER5CSave"]=asm["__ZN11CBaseToggle4SaveER5CSave"];var _CL_IsThirdPerson=Module["_CL_IsThirdPerson"]=asm["_CL_IsThirdPerson"];var _PM_SplineFraction=Module["_PM_SplineFraction"]=asm["_PM_SplineFraction"];var __ZN12CBaseMonster12FBecomeProneEv=Module["__ZN12CBaseMonster12FBecomeProneEv"]=asm["__ZN12CBaseMonster12FBecomeProneEv"];var __ZN17CBasePlayerWeapon13PrimaryAttackEv=Module["__ZN17CBasePlayerWeapon13PrimaryAttackEv"]=asm["__ZN17CBasePlayerWeapon13PrimaryAttackEv"];var __Z20__MsgFunc_ItemPickupPKciPv=Module["__Z20__MsgFunc_ItemPickupPKciPv"]=asm["__Z20__MsgFunc_ItemPickupPKciPv"];var __ZN11CBasePlayer16FlashlightTurnOnEv=Module["__ZN11CBasePlayer16FlashlightTurnOnEv"]=asm["__ZN11CBasePlayer16FlashlightTurnOnEv"];var __ZN11CHudMessage5ResetEv=Module["__ZN11CHudMessage5ResetEv"]=asm["__ZN11CHudMessage5ResetEv"];var _HUD_ConnectionlessPacket=Module["_HUD_ConnectionlessPacket"]=asm["_HUD_ConnectionlessPacket"];var __ZN5CEgon16GetPulseIntervalEv=Module["__ZN5CEgon16GetPulseIntervalEv"]=asm["__ZN5CEgon16GetPulseIntervalEv"];var _HUD_Key_Event=Module["_HUD_Key_Event"]=asm["_HUD_Key_Event"];var __ZN9FWGSInput11IN_ShutdownEv=Module["__ZN9FWGSInput11IN_ShutdownEv"]=asm["__ZN9FWGSInput11IN_ShutdownEv"];var __Z12IN_KLookDownv=Module["__Z12IN_KLookDownv"]=asm["__Z12IN_KLookDownv"];var __ZN14CBaseAnimating14LookupActivityEi=Module["__ZN14CBaseAnimating14LookupActivityEi"]=asm["__ZN14CBaseAnimating14LookupActivityEi"];var __ZN8CHudAmmo13UserCmd_Slot9Ev=Module["__ZN8CHudAmmo13UserCmd_Slot9Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot9Ev"];var _VectorCompare=Module["_VectorCompare"]=asm["_VectorCompare"];var __Z10READ_SHORTv=Module["__Z10READ_SHORTv"]=asm["__Z10READ_SHORTv"];var __ZN5CEgon5SpawnEv=Module["__ZN5CEgon5SpawnEv"]=asm["__ZN5CEgon5SpawnEv"];var _IN_Accumulate=Module["_IN_Accumulate"]=asm["_IN_Accumulate"];var __ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity=Module["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"]=asm["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"];var __Z10SpawnBlood6Vectorif=Module["__Z10SpawnBlood6Vectorif"]=asm["__Z10SpawnBlood6Vectorif"];var __ZN12CBaseMonster6KilledEP9entvars_si=Module["__ZN12CBaseMonster6KilledEP9entvars_si"]=asm["__ZN12CBaseMonster6KilledEP9entvars_si"];var __ZN8CGrenade10BloodColorEv=Module["__ZN8CGrenade10BloodColorEv"]=asm["__ZN8CGrenade10BloodColorEv"];var __Z9IN_Alt1Upv=Module["__Z9IN_Alt1Upv"]=asm["__Z9IN_Alt1Upv"];var __Z18__MsgFunc_ShowMenuPKciPv=Module["__Z18__MsgFunc_ShowMenuPKciPv"]=asm["__Z18__MsgFunc_ShowMenuPKciPv"];var __ZN12CBaseMonster14FValidateCoverERK6Vector=Module["__ZN12CBaseMonster14FValidateCoverERK6Vector"]=asm["__ZN12CBaseMonster14FValidateCoverERK6Vector"];var _weapon_hornetgun=Module["_weapon_hornetgun"]=asm["_weapon_hornetgun"];var __Z11EV_IsPlayeri=Module["__Z11EV_IsPlayeri"]=asm["__Z11EV_IsPlayeri"];var __Z21MaxAngleBetweenAnglesPfS_=Module["__Z21MaxAngleBetweenAnglesPfS_"]=asm["__Z21MaxAngleBetweenAnglesPfS_"];var __ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t=Module["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"]=asm["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"];var __ZN7CSqueak10WeaponIdleEv=Module["__ZN7CSqueak10WeaponIdleEv"]=asm["__ZN7CSqueak10WeaponIdleEv"];var __Z13DBG_EntOfVarsPK9entvars_s=Module["__Z13DBG_EntOfVarsPK9entvars_s"]=asm["__Z13DBG_EntOfVarsPK9entvars_s"];var __ZN8CHudBase5ThinkEv=Module["__ZN8CHudBase5ThinkEv"]=asm["__ZN8CHudBase5ThinkEv"];var __ZN10CHudHealthD0Ev=Module["__ZN10CHudHealthD0Ev"]=asm["__ZN10CHudHealthD0Ev"];var __ZN11CBasePlayer14DropPlayerItemEPc=Module["__ZN11CBasePlayer14DropPlayerItemEPc"]=asm["__ZN11CBasePlayer14DropPlayerItemEPc"];var _VectorAngles=Module["_VectorAngles"]=asm["_VectorAngles"];var __Z19EV_HLDM_DamageDecalP9physent_s=Module["__Z19EV_HLDM_DamageDecalP9physent_s"]=asm["__Z19EV_HLDM_DamageDecalP9physent_s"];var __ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s=Module["__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s"]=asm["__ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s"];var __Z20__MsgFunc_HideWeaponPKciPv=Module["__Z20__MsgFunc_HideWeaponPKciPv"]=asm["__Z20__MsgFunc_HideWeaponPKciPv"];var __ZN6CGlock13PrimaryAttackEv=Module["__ZN6CGlock13PrimaryAttackEv"]=asm["__ZN6CGlock13PrimaryAttackEv"];var __ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s=Module["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"]=asm["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"];var _HUD_PlayerMove=Module["_HUD_PlayerMove"]=asm["_HUD_PlayerMove"];var __ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi=Module["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"];var __Z24V_CalcIntermissionRefdefP12ref_params_s=Module["__Z24V_CalcIntermissionRefdefP12ref_params_s"]=asm["__Z24V_CalcIntermissionRefdefP12ref_params_s"];var __Z16UTIL_MakeVectorsRK6Vector=Module["__Z16UTIL_MakeVectorsRK6Vector"]=asm["__Z16UTIL_MakeVectorsRK6Vector"];var __ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv=Module["__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv"]=asm["__ZN17CHudAmmoSecondary19MsgFunc_SecAmmoIconEPKciPv"];var __Z15__CmdFunc_Slot5v=Module["__Z15__CmdFunc_Slot5v"]=asm["__Z15__CmdFunc_Slot5v"];var __ZN4CHud13DrawHudNumberEiiiiiii=Module["__ZN4CHud13DrawHudNumberEiiiiiii"]=asm["__ZN4CHud13DrawHudNumberEiiiiiii"];var __ZN15CBasePlayerItem12AddDuplicateEPS_=Module["__ZN15CBasePlayerItem12AddDuplicateEPS_"]=asm["__ZN15CBasePlayerItem12AddDuplicateEPS_"];var __ZN11CBasePlayer13StartObserverE6VectorS0_=Module["__ZN11CBasePlayer13StartObserverE6VectorS0_"]=asm["__ZN11CBasePlayer13StartObserverE6VectorS0_"];var __ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f=Module["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"]=asm["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"];var _PM_FindTextureType=Module["_PM_FindTextureType"]=asm["_PM_FindTextureType"];var __ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem=Module["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"]=asm["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"];var __ZN4CRpg6ReloadEv=Module["__ZN4CRpg6ReloadEv"]=asm["__ZN4CRpg6ReloadEv"];var __ZN11CBasePlayer20CheatImpulseCommandsEi=Module["__ZN11CBasePlayer20CheatImpulseCommandsEi"]=asm["__ZN11CBasePlayer20CheatImpulseCommandsEi"];var __Z19UTIL_WeaponTimeBasev=Module["__Z19UTIL_WeaponTimeBasev"]=asm["__Z19UTIL_WeaponTimeBasev"];var __ZN8CSatchel13PrimaryAttackEv=Module["__ZN8CSatchel13PrimaryAttackEv"]=asm["__ZN8CSatchel13PrimaryAttackEv"];var _CrossProduct=Module["_CrossProduct"]=asm["_CrossProduct"];var __ZN8CCrowbar7HolsterEi=Module["__ZN8CCrowbar7HolsterEi"]=asm["__ZN8CCrowbar7HolsterEi"];var _EV_FireMP52=Module["_EV_FireMP52"]=asm["_EV_FireMP52"];var __ZN15CBasePlayerAmmo5SpawnEv=Module["__ZN15CBasePlayerAmmo5SpawnEv"]=asm["__ZN15CBasePlayerAmmo5SpawnEv"];var __Z18__MsgFunc_DeathMsgPKciPv=Module["__Z18__MsgFunc_DeathMsgPKciPv"]=asm["__Z18__MsgFunc_DeathMsgPKciPv"];var __ZN7CPython8PrecacheEv=Module["__ZN7CPython8PrecacheEv"]=asm["__ZN7CPython8PrecacheEv"];var __ZN8CShotgun6ReloadEv=Module["__ZN8CShotgun6ReloadEv"]=asm["__ZN8CShotgun6ReloadEv"];var _PM_MapTextureTypeStepType=Module["_PM_MapTextureTypeStepType"]=asm["_PM_MapTextureTypeStepType"];var _AngleMatrix=Module["_AngleMatrix"]=asm["_AngleMatrix"];var _ammo_mp5clip=Module["_ammo_mp5clip"]=asm["_ammo_mp5clip"];var __ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi=Module["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"]=asm["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"];var _HUD_StudioEvent=Module["_HUD_StudioEvent"]=asm["_HUD_StudioEvent"];var __ZN8CShotgun15SecondaryAttackEv=Module["__ZN8CShotgun15SecondaryAttackEv"]=asm["__ZN8CShotgun15SecondaryAttackEv"];var _HUD_Shutdown=Module["_HUD_Shutdown"]=asm["_HUD_Shutdown"];var __ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON=Module["__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON"]=asm["__ZN15WeaponsResource17LoadWeaponSpritesEP6WEAPON"];var __ZN8CHudMOTD7VidInitEv=Module["__ZN8CHudMOTD7VidInitEv"]=asm["__ZN8CHudMOTD7VidInitEv"];var _PM_AddGravity=Module["_PM_AddGravity"]=asm["_PM_AddGravity"];var __Z11IN_AttackUpv=Module["__Z11IN_AttackUpv"]=asm["__Z11IN_AttackUpv"];var __Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult=Module["__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult"]=asm["__Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult"];var _PM_ParticleLine=Module["_PM_ParticleLine"]=asm["_PM_ParticleLine"];var __ZN12CBaseMonster14InsertWaypointE6Vectori=Module["__ZN12CBaseMonster14InsertWaypointE6Vectori"]=asm["__ZN12CBaseMonster14InsertWaypointE6Vectori"];var __ZN20CStudioModelRendererC2Ev=Module["__ZN20CStudioModelRendererC2Ev"]=asm["__ZN20CStudioModelRendererC2Ev"];var __ZN11CBaseEntity6TeamIDEv=Module["__ZN11CBaseEntity6TeamIDEv"]=asm["__ZN11CBaseEntity6TeamIDEv"];var __ZN12CBaseMonster4LookEi=Module["__ZN12CBaseMonster4LookEi"]=asm["__ZN12CBaseMonster4LookEi"];var _HUD_TempEntUpdate=Module["_HUD_TempEntUpdate"]=asm["_HUD_TempEntUpdate"];var __ZN15HistoryResource12AddToHistoryEiii=Module["__ZN15HistoryResource12AddToHistoryEiii"]=asm["__ZN15HistoryResource12AddToHistoryEiii"];var __Z10IN_ScoreUpv=Module["__Z10IN_ScoreUpv"]=asm["__Z10IN_ScoreUpv"];var __Z9CAM_OutUpv=Module["__Z9CAM_OutUpv"]=asm["__Z9CAM_OutUpv"];var __ZN15CHudStatusIcons4DrawEf=Module["__ZN15CHudStatusIcons4DrawEf"]=asm["__ZN15CHudStatusIcons4DrawEf"];var _NormalizeAngles=Module["_NormalizeAngles"]=asm["_NormalizeAngles"];var __Z18__MsgFunc_ValClassPKciPv=Module["__Z18__MsgFunc_ValClassPKciPv"]=asm["__Z18__MsgFunc_ValClassPKciPv"];var __ZN15CBasePlayerItem9iItemSlotEv=Module["__ZN15CBasePlayerItem9iItemSlotEv"]=asm["__ZN15CBasePlayerItem9iItemSlotEv"];var __Z14GetClientColori=Module["__Z14GetClientColori"]=asm["__Z14GetClientColori"];var __ZN11CBaseEntity11MakeDormantEv=Module["__ZN11CBaseEntity11MakeDormantEv"]=asm["__ZN11CBaseEntity11MakeDormantEv"];var __ZN7CPython9iItemSlotEv=Module["__ZN7CPython9iItemSlotEv"]=asm["__ZN7CPython9iItemSlotEv"];var __ZN12CBaseMonster13RouteClassifyEi=Module["__ZN12CBaseMonster13RouteClassifyEi"]=asm["__ZN12CBaseMonster13RouteClassifyEi"];var __ZN15CBasePlayerItem18SecondaryAmmoIndexEv=Module["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"]=asm["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"];var __ZN17CBasePlayerWeapon12RetireWeaponEv=Module["__ZN17CBasePlayerWeapon12RetireWeaponEv"]=asm["__ZN17CBasePlayerWeapon12RetireWeaponEv"];var __ZN14CHudScoreboard8DeathMsgEii=Module["__ZN14CHudScoreboard8DeathMsgEii"]=asm["__ZN14CHudScoreboard8DeathMsgEii"];var __Z12IN_RightDownv=Module["__Z12IN_RightDownv"]=asm["__Z12IN_RightDownv"];var __ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s=Module["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"]=asm["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"];var __ZN8CHudAmmo18UserCmd_PrevWeaponEv=Module["__ZN8CHudAmmo18UserCmd_PrevWeaponEv"]=asm["__ZN8CHudAmmo18UserCmd_PrevWeaponEv"];var __Z19__MsgFunc_TeamScorePKciPv=Module["__Z19__MsgFunc_TeamScorePKciPv"]=asm["__Z19__MsgFunc_TeamScorePKciPv"];var __ZN5CEgon11AddToPlayerEP11CBasePlayer=Module["__ZN5CEgon11AddToPlayerEP11CBasePlayer"]=asm["__ZN5CEgon11AddToPlayerEP11CBasePlayer"];var __Z14IN_ForwardDownv=Module["__Z14IN_ForwardDownv"]=asm["__Z14IN_ForwardDownv"];var __Z19__MsgFunc_SpectatorPKciPv=Module["__Z19__MsgFunc_SpectatorPKciPv"]=asm["__Z19__MsgFunc_SpectatorPKciPv"];var __Z12IN_JLookDownv=Module["__Z12IN_JLookDownv"]=asm["__Z12IN_JLookDownv"];var __ZN15CHudDeathNoticeD0Ev=Module["__ZN15CHudDeathNoticeD0Ev"]=asm["__ZN15CHudDeathNoticeD0Ev"];var __Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_=Module["__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_"]=asm["__Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_"];var __ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb=Module["__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb"]=asm["__ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItemb"];var __Z13SpectatorMenuv=Module["__Z13SpectatorMenuv"]=asm["__Z13SpectatorMenuv"];var __ZN11CHudSayText7VidInitEv=Module["__ZN11CHudSayText7VidInitEv"]=asm["__ZN11CHudSayText7VidInitEv"];var __Z15__MsgFunc_AmmoXPKciPv=Module["__Z15__MsgFunc_AmmoXPKciPv"]=asm["__Z15__MsgFunc_AmmoXPKciPv"];var __ZN15WeaponsResource9CountAmmoEi=Module["__ZN15WeaponsResource9CountAmmoEi"]=asm["__ZN15WeaponsResource9CountAmmoEi"];var _EV_FireGauss=Module["_EV_FireGauss"]=asm["_EV_FireGauss"];var __ZN8CHudBaseD2Ev=Module["__ZN8CHudBaseD2Ev"]=asm["__ZN8CHudBaseD2Ev"];var _IN_ClientMoveEvent=Module["_IN_ClientMoveEvent"]=asm["_IN_ClientMoveEvent"];var __ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_=Module["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"]=asm["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"];var __Z5KeyUpP9kbutton_s=Module["__Z5KeyUpP9kbutton_s"]=asm["__Z5KeyUpP9kbutton_s"];var __ZN4CRpg16ShouldWeaponIdleEv=Module["__ZN4CRpg16ShouldWeaponIdleEv"]=asm["__ZN4CRpg16ShouldWeaponIdleEv"];var __Z25AddAmmoNameToAmmoRegistryPKc=Module["__Z25AddAmmoNameToAmmoRegistryPKc"]=asm["__Z25AddAmmoNameToAmmoRegistryPKc"];var __ZN4CHud5ThinkEv=Module["__ZN4CHud5ThinkEv"]=asm["__ZN4CHud5ThinkEv"];var __ZN4CRpg11AddToPlayerEP11CBasePlayer=Module["__ZN4CRpg11AddToPlayerEP11CBasePlayer"]=asm["__ZN4CRpg11AddToPlayerEP11CBasePlayer"];var __ZN11CPythonAmmo5SpawnEv=Module["__ZN11CPythonAmmo5SpawnEv"]=asm["__ZN11CPythonAmmo5SpawnEv"];var __Z9IN_JumpUpv=Module["__Z9IN_JumpUpv"]=asm["__Z9IN_JumpUpv"];var _IN_ClearStates=Module["_IN_ClearStates"]=asm["_IN_ClearStates"];var _PM_Move=Module["_PM_Move"]=asm["_PM_Move"];var __Z7KeyDownP9kbutton_s=Module["__Z7KeyDownP9kbutton_s"]=asm["__Z7KeyDownP9kbutton_s"];var __ZN12CBaseMonster18HearingSensitivityEv=Module["__ZN12CBaseMonster18HearingSensitivityEv"]=asm["__ZN12CBaseMonster18HearingSensitivityEv"];var _weapon_shotgun=Module["_weapon_shotgun"]=asm["_weapon_shotgun"];var __Z13V_GetInEyePosiPfS_=Module["__Z13V_GetInEyePosiPfS_"]=asm["__Z13V_GetInEyePosiPfS_"];var __Z14HUD_GetLastOrgPf=Module["__Z14HUD_GetLastOrgPf"]=asm["__Z14HUD_GetLastOrgPf"];var __ZN12CBaseMonster10GibMonsterEv=Module["__ZN12CBaseMonster10GibMonsterEv"]=asm["__ZN12CBaseMonster10GibMonsterEv"];var _weapon_357=Module["_weapon_357"]=asm["_weapon_357"];var __ZN12CBaseMonster13StopFollowingEi=Module["__ZN12CBaseMonster13StopFollowingEi"]=asm["__ZN12CBaseMonster13StopFollowingEi"];var __ZN11CBaseEntity11IsTriggeredEPS_=Module["__ZN11CBaseEntity11IsTriggeredEPS_"]=asm["__ZN11CBaseEntity11IsTriggeredEPS_"];var __ZN11CBasePlayer17UpdatePlayerSoundEv=Module["__ZN11CBasePlayer17UpdatePlayerSoundEv"]=asm["__ZN11CBasePlayer17UpdatePlayerSoundEv"];var __ZN6CGlock11AddToPlayerEP11CBasePlayer=Module["__ZN6CGlock11AddToPlayerEP11CBasePlayer"]=asm["__ZN6CGlock11AddToPlayerEP11CBasePlayer"];var __ZN9FWGSInput13IN_AccumulateEv=Module["__ZN9FWGSInput13IN_AccumulateEv"]=asm["__ZN9FWGSInput13IN_AccumulateEv"];var __ZN10CHudHealth5ResetEv=Module["__ZN10CHudHealth5ResetEv"]=asm["__ZN10CHudHealth5ResetEv"];var _HUD_TxferPredictionData=Module["_HUD_TxferPredictionData"]=asm["_HUD_TxferPredictionData"];var __Z15CAM_ClearStatesv=Module["__Z15CAM_ClearStatesv"]=asm["__Z15CAM_ClearStatesv"];var __Z11ScaleColorsRiS_S_i=Module["__Z11ScaleColorsRiS_S_i"]=asm["__Z11ScaleColorsRiS_S_i"];var __ZN11CBaseEntity8KeyValueEP14KeyValueData_s=Module["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"]=asm["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"];var __ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv=Module["__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv"]=asm["__ZN14CHudScoreboard17MsgFunc_ScoreInfoEPKciPv"];var __ZN9CTripmine9iItemSlotEv=Module["__ZN9CTripmine9iItemSlotEv"]=asm["__ZN9CTripmine9iItemSlotEv"];var __ZN15CHudStatusIcons7VidInitEv=Module["__ZN15CHudStatusIcons7VidInitEv"]=asm["__ZN15CHudStatusIcons7VidInitEv"];var __ZN7CSqueak9iItemSlotEv=Module["__ZN7CSqueak9iItemSlotEv"]=asm["__ZN7CSqueak9iItemSlotEv"];var __Z18__MsgFunc_ResetHUDPKciPv=Module["__Z18__MsgFunc_ResetHUDPKciPv"]=asm["__Z18__MsgFunc_ResetHUDPKciPv"];var __Z19__MsgFunc_AllowSpecPKciPv=Module["__Z19__MsgFunc_AllowSpecPKciPv"]=asm["__Z19__MsgFunc_AllowSpecPKciPv"];var __ZN11CBasePlayer19PackDeadPlayerItemsEv=Module["__ZN11CBasePlayer19PackDeadPlayerItemsEv"]=asm["__ZN11CBasePlayer19PackDeadPlayerItemsEv"];var _PM_CatagorizeTextureType=Module["_PM_CatagorizeTextureType"]=asm["_PM_CatagorizeTextureType"];var __ZN12CHandGrenade6DeployEv=Module["__ZN12CHandGrenade6DeployEv"]=asm["__ZN12CHandGrenade6DeployEv"];var __ZN13CHudSpectator17ParseOverviewFileEv=Module["__ZN13CHudSpectator17ParseOverviewFileEv"]=asm["__ZN13CHudSpectator17ParseOverviewFileEv"];var _AngleIMatrix=Module["_AngleIMatrix"]=asm["_AngleIMatrix"];var __ZN11CBasePlayer19UpdateGeigerCounterEv=Module["__ZN11CBasePlayer19UpdateGeigerCounterEv"]=asm["__ZN11CBasePlayer19UpdateGeigerCounterEv"];var __Z16KB_ConvertStringPcPS_=Module["__Z16KB_ConvertStringPcPS_"]=asm["__Z16KB_ConvertStringPcPS_"];var __ZN7CSqueak8PrecacheEv=Module["__ZN7CSqueak8PrecacheEv"]=asm["__ZN7CSqueak8PrecacheEv"];var __ZN9CCrossbow11AddToPlayerEP11CBasePlayer=Module["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"]=asm["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"];var __ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv=Module["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"]=asm["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"];var __ZN12CBaseMonster10ISoundMaskEv=Module["__ZN12CBaseMonster10ISoundMaskEv"]=asm["__ZN12CBaseMonster10ISoundMaskEv"];var __ZN9CTripmine11GetItemInfoEP8ItemInfo=Module["__ZN9CTripmine11GetItemInfoEP8ItemInfo"]=asm["__ZN9CTripmine11GetItemInfoEP8ItemInfo"];var __ZN4CMP518SecondaryAmmoIndexEv=Module["__ZN4CMP518SecondaryAmmoIndexEv"]=asm["__ZN4CMP518SecondaryAmmoIndexEv"];var __ZN4CRpg10WeaponIdleEv=Module["__ZN4CRpg10WeaponIdleEv"]=asm["__ZN4CRpg10WeaponIdleEv"];var __ZN4CMP59IsUseableEv=Module["__ZN4CMP59IsUseableEv"]=asm["__ZN4CMP59IsUseableEv"];var __ZN12CHandGrenade5SpawnEv=Module["__ZN12CHandGrenade5SpawnEv"]=asm["__ZN12CHandGrenade5SpawnEv"];var _PM_UpdateStepSound=Module["_PM_UpdateStepSound"]=asm["_PM_UpdateStepSound"];var __ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s=Module["__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s"]=asm["__ZN13CHudSpectator14IsActivePlayerEP11cl_entity_s"];var __ZN9CCrossbow6DeployEv=Module["__ZN9CCrossbow6DeployEv"]=asm["__ZN9CCrossbow6DeployEv"];var __ZN4CHud16UpdateClientDataEP13client_data_sf=Module["__ZN4CHud16UpdateClientDataEP13client_data_sf"]=asm["__ZN4CHud16UpdateClientDataEP13client_data_sf"];var __ZN12CBaseMonster12MonsterThinkEv=Module["__ZN12CBaseMonster12MonsterThinkEv"]=asm["__ZN12CBaseMonster12MonsterThinkEv"];var __ZN7CSqueak5SpawnEv=Module["__ZN7CSqueak5SpawnEv"]=asm["__ZN7CSqueak5SpawnEv"];var __ZN5CEgon4FireERK6VectorS2_=Module["__ZN5CEgon4FireERK6VectorS2_"]=asm["__ZN5CEgon4FireERK6VectorS2_"];var __Z15EV_BoltCallbackP9tempent_sff=Module["__Z15EV_BoltCallbackP9tempent_sff"]=asm["__Z15EV_BoltCallbackP9tempent_sff"];var __ZN4CHud6RedrawEfi=Module["__ZN4CHud6RedrawEfi"]=asm["__ZN4CHud6RedrawEfi"];var __Z26__CmdFunc_CloseCommandMenuv=Module["__Z26__CmdFunc_CloseCommandMenuv"]=asm["__Z26__CmdFunc_CloseCommandMenuv"];var __Z18UTIL_ParticleBoxesv=Module["__Z18UTIL_ParticleBoxesv"]=asm["__Z18UTIL_ParticleBoxesv"];var __ZN14CBaseAnimating7RestoreER8CRestore=Module["__ZN14CBaseAnimating7RestoreER8CRestore"]=asm["__ZN14CBaseAnimating7RestoreER8CRestore"];var __ZN11CBaseEntity9IsInWorldEv=Module["__ZN11CBaseEntity9IsInWorldEv"]=asm["__ZN11CBaseEntity9IsInWorldEv"];var _PM_ClipVelocity=Module["_PM_ClipVelocity"]=asm["_PM_ClipVelocity"];var __Z15__MsgFunc_TrainPKciPv=Module["__Z15__MsgFunc_TrainPKciPv"]=asm["__Z15__MsgFunc_TrainPKciPv"];var __ZN10CHudGeiger7VidInitEv=Module["__ZN10CHudGeiger7VidInitEv"]=asm["__ZN10CHudGeiger7VidInitEv"];var __ZN9CTripmine13PrimaryAttackEv=Module["__ZN9CTripmine13PrimaryAttackEv"]=asm["__ZN9CTripmine13PrimaryAttackEv"];var __ZN11CBasePlayer9WaterMoveEv=Module["__ZN11CBasePlayer9WaterMoveEv"]=asm["__ZN11CBasePlayer9WaterMoveEv"];var _PM_AirMove=Module["_PM_AirMove"]=asm["_PM_AirMove"];var __ZN4CMP515SecondaryAttackEv=Module["__ZN4CMP515SecondaryAttackEv"]=asm["__ZN4CMP515SecondaryAttackEv"];var __Z21HUD_InitClientWeaponsv=Module["__Z21HUD_InitClientWeaponsv"]=asm["__Z21HUD_InitClientWeaponsv"];var __ZN12CBaseMonster10BloodColorEv=Module["__ZN12CBaseMonster10BloodColorEv"]=asm["__ZN12CBaseMonster10BloodColorEv"];var __ZN8CShotgun5SpawnEv=Module["__ZN8CShotgun5SpawnEv"]=asm["__ZN8CShotgun5SpawnEv"];var __ZN11CBasePlayer16UpdateClientDataEv=Module["__ZN11CBasePlayer16UpdateClientDataEv"]=asm["__ZN11CBasePlayer16UpdateClientDataEv"];var __Z12IN_MLookDownv=Module["__Z12IN_MLookDownv"]=asm["__Z12IN_MLookDownv"];var __Z10IN_SpeedUpv=Module["__Z10IN_SpeedUpv"]=asm["__Z10IN_SpeedUpv"];var __Z15__CmdFunc_Slot4v=Module["__Z15__CmdFunc_Slot4v"]=asm["__Z15__CmdFunc_Slot4v"];var __ZN17CBasePlayerWeapon16ShouldWeaponIdleEv=Module["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"]=asm["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"];var __ZN11CBaseEntity4SaveER5CSave=Module["__ZN11CBaseEntity4SaveER5CSave"]=asm["__ZN11CBaseEntity4SaveER5CSave"];var _PM_CheckWater=Module["_PM_CheckWater"]=asm["_PM_CheckWater"];var __Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i=Module["__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i"]=asm["__Z24EV_HLDM_PlayTextureSoundiP9pmtrace_sPfS1_i"];var __ZN11CBasePlayer13ItemPostFrameEv=Module["__ZN11CBasePlayer13ItemPostFrameEv"]=asm["__ZN11CBasePlayer13ItemPostFrameEv"];var __ZN11CBaseEntity11EyePositionEv=Module["__ZN11CBaseEntity11EyePositionEv"]=asm["__ZN11CBaseEntity11EyePositionEv"];var __Z18__MsgFunc_ViewModePKciPv=Module["__Z18__MsgFunc_ViewModePKciPv"]=asm["__Z18__MsgFunc_ViewModePKciPv"];var __ZN8CGrenade7ExplodeE6VectorS0_=Module["__ZN8CGrenade7ExplodeE6VectorS0_"]=asm["__ZN8CGrenade7ExplodeE6VectorS0_"];var __ZN8CShotgun13PrimaryAttackEv=Module["__ZN8CShotgun13PrimaryAttackEv"]=asm["__ZN8CShotgun13PrimaryAttackEv"];var __Z15V_ResetChaseCamv=Module["__Z15V_ResetChaseCamv"]=asm["__Z15V_ResetChaseCamv"];var __ZN13CHudStatusBarD0Ev=Module["__ZN13CHudStatusBarD0Ev"]=asm["__ZN13CHudStatusBarD0Ev"];var __Z10IN_KLookUpv=Module["__Z10IN_KLookUpv"]=asm["__Z10IN_KLookUpv"];var __Z12ScrollTextUpv=Module["__Z12ScrollTextUpv"]=asm["__Z12ScrollTextUpv"];var _PM_CalcRoll=Module["_PM_CalcRoll"]=asm["_PM_CalcRoll"];var __ZN5CEgon13DestroyEffectEv=Module["__ZN5CEgon13DestroyEffectEv"]=asm["__ZN5CEgon13DestroyEffectEv"];var __ZN5CHgun7HolsterEi=Module["__ZN5CHgun7HolsterEi"]=asm["__ZN5CHgun7HolsterEi"];var __ZN14CHudScoreboardD0Ev=Module["__ZN14CHudScoreboardD0Ev"]=asm["__ZN14CHudScoreboardD0Ev"];var __Z13IN_StrafeDownv=Module["__Z13IN_StrafeDownv"]=asm["__Z13IN_StrafeDownv"];var __ZN8CHudAmmo18UserCmd_NextWeaponEv=Module["__ZN8CHudAmmo18UserCmd_NextWeaponEv"]=asm["__ZN8CHudAmmo18UserCmd_NextWeaponEv"];var __ZN6CGlock12UseDecrementEv=Module["__ZN6CGlock12UseDecrementEv"]=asm["__ZN6CGlock12UseDecrementEv"];var __Z11CL_KeyStateP9kbutton_s=Module["__Z11CL_KeyStateP9kbutton_s"]=asm["__Z11CL_KeyStateP9kbutton_s"];var __Z10IN_JLookUpv=Module["__Z10IN_JLookUpv"]=asm["__Z10IN_JLookUpv"];var __ZN17CHudAmmoSecondary5ResetEv=Module["__ZN17CHudAmmoSecondary5ResetEv"]=asm["__ZN17CHudAmmoSecondary5ResetEv"];var __Z6KB_AddPKcP9kbutton_s=Module["__Z6KB_AddPKcP9kbutton_s"]=asm["__Z6KB_AddPKcP9kbutton_s"];var __Z14bIsMultiplayerv=Module["__Z14bIsMultiplayerv"]=asm["__Z14bIsMultiplayerv"];var _PM_Init=Module["_PM_Init"]=asm["_PM_Init"];var __ZN14CHudScoreboard7VidInitEv=Module["__ZN14CHudScoreboard7VidInitEv"]=asm["__ZN14CHudScoreboard7VidInitEv"];var __Z7IN_Initv=Module["__Z7IN_Initv"]=asm["__Z7IN_Initv"];var __ZN11CBasePlayer22BarnacleVictimReleasedEv=Module["__ZN11CBasePlayer22BarnacleVictimReleasedEv"]=asm["__ZN11CBasePlayer22BarnacleVictimReleasedEv"];var _HUD_PlayerMoveInit=Module["_HUD_PlayerMoveInit"]=asm["_HUD_PlayerMoveInit"];var _EV_FirePython=Module["_EV_FirePython"]=asm["_EV_FirePython"];var __ZN13CHudSpectator11ToggleInsetEb=Module["__ZN13CHudSpectator11ToggleInsetEb"]=asm["__ZN13CHudSpectator11ToggleInsetEb"];var __Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii=Module["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"]=asm["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"];var __ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv=Module["__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv"]=asm["__ZN8CHudAmmo18MsgFunc_ItemPickupEPKciPv"];var __ZN8CHudAmmo5ThinkEv=Module["__ZN8CHudAmmo5ThinkEv"]=asm["__ZN8CHudAmmo5ThinkEv"];var _HUD_DrawTransparentTriangles=Module["_HUD_DrawTransparentTriangles"]=asm["_HUD_DrawTransparentTriangles"];var __Z17CAM_StartDistancev=Module["__Z17CAM_StartDistancev"]=asm["__Z17CAM_StartDistancev"];var __Z13ConvertCRtoNLPc=Module["__Z13ConvertCRtoNLPc"]=asm["__Z13ConvertCRtoNLPc"];var __ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii=Module["__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii"]=asm["__ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii"];var __ZN12CBaseMonster10BodyTargetERK6Vector=Module["__ZN12CBaseMonster10BodyTargetERK6Vector"]=asm["__ZN12CBaseMonster10BodyTargetERK6Vector"];var __ZN12CBaseMonster10TakeHealthEfi=Module["__ZN12CBaseMonster10TakeHealthEfi"]=asm["__ZN12CBaseMonster10TakeHealthEfi"];var __Z15CAM_YawLeftDownv=Module["__Z15CAM_YawLeftDownv"]=asm["__Z15CAM_YawLeftDownv"];var __ZN11CPythonAmmo7AddAmmoEP11CBaseEntity=Module["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"];var __Z13GetSpriteListP15client_sprite_sPKcii=Module["__Z13GetSpriteListP15client_sprite_sPKcii"]=asm["__Z13GetSpriteListP15client_sprite_sPKcii"];var __ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM=Module["__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM"]=asm["__ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM"];var __ZN7CSqueak12UseDecrementEv=Module["__ZN7CSqueak12UseDecrementEv"]=asm["__ZN7CSqueak12UseDecrementEv"];var __ZN15HistoryResource12AddToHistoryEiPKci=Module["__ZN15HistoryResource12AddToHistoryEiPKci"]=asm["__ZN15HistoryResource12AddToHistoryEiPKci"];var __ZN4CRpg6DeployEv=Module["__ZN4CRpg6DeployEv"]=asm["__ZN4CRpg6DeployEv"];var __ZN8CHudAmmo13UserCmd_Slot2Ev=Module["__ZN8CHudAmmo13UserCmd_Slot2Ev"]=asm["__ZN8CHudAmmo13UserCmd_Slot2Ev"];var __ZN8CHudBase7VidInitEv=Module["__ZN8CHudBase7VidInitEv"]=asm["__ZN8CHudBase7VidInitEv"];var __ZN15CHudDeathNotice7VidInitEv=Module["__ZN15CHudDeathNotice7VidInitEv"]=asm["__ZN15CHudDeathNotice7VidInitEv"];var _weapon_snark=Module["_weapon_snark"]=asm["_weapon_snark"];var __ZN5CHgun8PrecacheEv=Module["__ZN5CHgun8PrecacheEv"]=asm["__ZN5CHgun8PrecacheEv"];var __ZN10CGlockAmmo7AddAmmoEP11CBaseEntity=Module["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"];var __Z12RadiusDamage6VectorP9entvars_sS1_ffii=Module["__Z12RadiusDamage6VectorP9entvars_sS1_ffii"]=asm["__Z12RadiusDamage6VectorP9entvars_sS1_ffii"];var _PM_GetPhysEntInfo=Module["_PM_GetPhysEntInfo"]=asm["_PM_GetPhysEntInfo"];var __Z10IN_BreakUpv=Module["__Z10IN_BreakUpv"]=asm["__Z10IN_BreakUpv"];var __ZN12CBaseMonster22BarnacleVictimReleasedEv=Module["__ZN12CBaseMonster22BarnacleVictimReleasedEv"]=asm["__ZN12CBaseMonster22BarnacleVictimReleasedEv"];var __ZN8CCrowbar11GetItemInfoEP8ItemInfo=Module["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"]=asm["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"];var __ZN11CBaseEntity10BodyTargetERK6Vector=Module["__ZN11CBaseEntity10BodyTargetERK6Vector"]=asm["__ZN11CBaseEntity10BodyTargetERK6Vector"];var _PM_Physics_Toss=Module["_PM_Physics_Toss"]=asm["_PM_Physics_Toss"];var __Z15UTIL_BloodDripsRK6VectorS1_ii=Module["__Z15UTIL_BloodDripsRK6VectorS1_ii"]=asm["__Z15UTIL_BloodDripsRK6VectorS1_ii"];var __ZN15CBasePlayerItem11DestroyItemEv=Module["__ZN15CBasePlayerItem11DestroyItemEv"]=asm["__ZN15CBasePlayerItem11DestroyItemEv"];var __ZN4CHud4InitEv=Module["__ZN4CHud4InitEv"]=asm["__ZN4CHud4InitEv"];var __ZN11CBaseEntity10IsSneakingEv=Module["__ZN11CBaseEntity10IsSneakingEv"]=asm["__ZN11CBaseEntity10IsSneakingEv"];var __ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t=Module["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"]=asm["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"];var __Z9READ_BYTEv=Module["__Z9READ_BYTEv"]=asm["__Z9READ_BYTEv"];var __Z14UTIL_SetOriginP9entvars_sRK6Vector=Module["__Z14UTIL_SetOriginP9entvars_sRK6Vector"]=asm["__Z14UTIL_SetOriginP9entvars_sRK6Vector"];var __ZN15CBasePlayerItem4DropEv=Module["__ZN15CBasePlayerItem4DropEv"]=asm["__ZN15CBasePlayerItem4DropEv"];var _HUD_Init=Module["_HUD_Init"]=asm["_HUD_Init"];var __ZN9CTripmine6DeployEv=Module["__ZN9CTripmine6DeployEv"]=asm["__ZN9CTripmine6DeployEv"];var __ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv=Module["__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv"]=asm["__ZN15CHudStatusIcons18MsgFunc_StatusIconEPKciPv"];var __ZN17CBasePlayerWeapon11ExtractAmmoEPS_=Module["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"]=asm["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"];var __Z20__MsgFunc_WeapPickupPKciPv=Module["__Z20__MsgFunc_WeapPickupPKciPv"]=asm["__Z20__MsgFunc_WeapPickupPKciPv"];var __ZN12CHandGrenade8PrecacheEv=Module["__ZN12CHandGrenade8PrecacheEv"]=asm["__ZN12CHandGrenade8PrecacheEv"];var __Z28__CmdFunc_InputPlayerSpecialv=Module["__Z28__CmdFunc_InputPlayerSpecialv"]=asm["__Z28__CmdFunc_InputPlayerSpecialv"];var __Z11GetClassPtrI10CGaussAmmoEPT_S2_=Module["__Z11GetClassPtrI10CGaussAmmoEPT_S2_"]=asm["__Z11GetClassPtrI10CGaussAmmoEPT_S2_"];var __Z20V_GetSingleTargetCamP11cl_entity_sPfS1_=Module["__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_"]=asm["__Z20V_GetSingleTargetCamP11cl_entity_sPfS1_"];var __ZN7CPython5SpawnEv=Module["__ZN7CPython5SpawnEv"]=asm["__ZN7CPython5SpawnEv"];var __Z12CrossProductPKfS0_Pf=Module["__Z12CrossProductPKfS0_Pf"]=asm["__Z12CrossProductPKfS0_Pf"];var _ammo_mp5grenades=Module["_ammo_mp5grenades"]=asm["_ammo_mp5grenades"];var __ZN12CBaseMonster12SentenceStopEv=Module["__ZN12CBaseMonster12SentenceStopEv"]=asm["__ZN12CBaseMonster12SentenceStopEv"];var __Z22UTIL_SharedRandomFloatjff=Module["__Z22UTIL_SharedRandomFloatjff"]=asm["__Z22UTIL_SharedRandomFloatjff"];var __ZN8CGrenade5SpawnEv=Module["__ZN8CGrenade5SpawnEv"]=asm["__ZN8CGrenade5SpawnEv"];var __Z14V_CalcViewRollP12ref_params_s=Module["__Z14V_CalcViewRollP12ref_params_s"]=asm["__Z14V_CalcViewRollP12ref_params_s"];var __ZN15CBasePlayerItem4KillEv=Module["__ZN15CBasePlayerItem4KillEv"]=asm["__ZN15CBasePlayerItem4KillEv"];var __ZN11CBasePlayer10IsSneakingEv=Module["__ZN11CBasePlayer10IsSneakingEv"]=asm["__ZN11CBasePlayer10IsSneakingEv"];var __ZN5CEgon10WeaponIdleEv=Module["__ZN5CEgon10WeaponIdleEv"]=asm["__ZN5CEgon10WeaponIdleEv"];var __Z15CAM_PitchDownUpv=Module["__Z15CAM_PitchDownUpv"]=asm["__Z15CAM_PitchDownUpv"];var __ZN20CStudioModelRenderer21StudioCalcAttachmentsEv=Module["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"]=asm["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"];var __Z11CAM_OutDownv=Module["__Z11CAM_OutDownv"]=asm["__Z11CAM_OutDownv"];var __ZN12CBaseMonster9PainSoundEv=Module["__ZN12CBaseMonster9PainSoundEv"]=asm["__ZN12CBaseMonster9PainSoundEv"];var _IN_ClientLookEvent=Module["_IN_ClientLookEvent"]=asm["_IN_ClientLookEvent"];var __ZN8CHudMenu14SelectMenuItemEi=Module["__ZN8CHudMenu14SelectMenuItemEi"]=asm["__ZN8CHudMenu14SelectMenuItemEi"];var __ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_=Module["__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_"]=asm["__ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_"];var __ZN10CHudGeiger4DrawEf=Module["__ZN10CHudGeiger4DrawEf"]=asm["__ZN10CHudGeiger4DrawEf"];var __ZN9CCrossbow13PrimaryAttackEv=Module["__ZN9CCrossbow13PrimaryAttackEv"]=asm["__ZN9CCrossbow13PrimaryAttackEv"];var __Z15CAM_EndDistancev=Module["__Z15CAM_EndDistancev"]=asm["__Z15CAM_EndDistancev"];var __ZN11CBaseEntity12FBecomeProneEv=Module["__ZN11CBaseEntity12FBecomeProneEv"]=asm["__ZN11CBaseEntity12FBecomeProneEv"];var __ZN7CSqueak11GetItemInfoEP8ItemInfo=Module["__ZN7CSqueak11GetItemInfoEP8ItemInfo"]=asm["__ZN7CSqueak11GetItemInfoEP8ItemInfo"];var __Z15__CmdFunc_Slot9v=Module["__Z15__CmdFunc_Slot9v"]=asm["__Z15__CmdFunc_Slot9v"];var __ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci=Module["__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci"]=asm["__ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci"];var __ZN12CBaseMonster18GetStoppedActivityEv=Module["__ZN12CBaseMonster18GetStoppedActivityEv"]=asm["__ZN12CBaseMonster18GetStoppedActivityEv"];var __Z16CAM_EndMouseMovev=Module["__Z16CAM_EndMouseMovev"]=asm["__Z16CAM_EndMouseMovev"];var __ZN4CHudD2Ev=Module["__ZN4CHudD2Ev"]=asm["__ZN4CHudD2Ev"];var __Z12AlertMessage10ALERT_TYPEPKcz=Module["__Z12AlertMessage10ALERT_TYPEPKcz"]=asm["__Z12AlertMessage10ALERT_TYPEPKcz"];var __ZN11CBasePlayer20CheckTimeBasedDamageEv=Module["__ZN11CBasePlayer20CheckTimeBasedDamageEv"]=asm["__ZN11CBasePlayer20CheckTimeBasedDamageEv"];var __ZN8CHudMOTDD0Ev=Module["__ZN8CHudMOTDD0Ev"]=asm["__ZN8CHudMOTDD0Ev"];var __ZN14CBaseAnimating14FindTransitionEiiPi=Module["__ZN14CBaseAnimating14FindTransitionEiiPi"]=asm["__ZN14CBaseAnimating14FindTransitionEiiPi"];var __Z25V_SmoothInterpolateAnglesPfS_S_f=Module["__Z25V_SmoothInterpolateAnglesPfS_S_f"]=asm["__Z25V_SmoothInterpolateAnglesPfS_S_f"];var __ZN4CMP56ReloadEv=Module["__ZN4CMP56ReloadEv"]=asm["__ZN4CMP56ReloadEv"];var __ZN12CBaseMonster10DeathSoundEv=Module["__ZN12CBaseMonster10DeathSoundEv"]=asm["__ZN12CBaseMonster10DeathSoundEv"];var __ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti=Module["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]=asm["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"];var __ZN14CHudScoreboard4InitEv=Module["__ZN14CHudScoreboard4InitEv"]=asm["__ZN14CHudScoreboard4InitEv"];var __ZN9CCrossbow11GetItemInfoEP8ItemInfo=Module["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"]=asm["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"];var _PM_DrawPhysEntBBox=Module["_PM_DrawPhysEntBBox"]=asm["_PM_DrawPhysEntBBox"];var __VectorAdd=Module["__VectorAdd"]=asm["__VectorAdd"];var __Z10LoadSpritePKc=Module["__Z10LoadSpritePKc"]=asm["__Z10LoadSpritePKc"];var __ZN9CCrossbow9iItemSlotEv=Module["__ZN9CCrossbow9iItemSlotEv"]=asm["__ZN9CCrossbow9iItemSlotEv"];var __ZN8CShotgun12UseDecrementEv=Module["__ZN8CShotgun12UseDecrementEv"]=asm["__ZN8CShotgun12UseDecrementEv"];var __ZN8CHudMOTD12MsgFunc_MOTDEPKciPv=Module["__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv"]=asm["__ZN8CHudMOTD12MsgFunc_MOTDEPKciPv"];var __ZN8CHudBase11InitHUDDataEv=Module["__ZN8CHudBase11InitHUDDataEv"]=asm["__ZN8CHudBase11InitHUDDataEv"];var __ZN14CHudScoreboard11DrawPlayersEifiPKc=Module["__ZN14CHudScoreboard11DrawPlayersEifiPKc"]=asm["__ZN14CHudScoreboard11DrawPlayersEifiPKc"];var __Z15CAM_PitchUpDownv=Module["__Z15CAM_PitchUpDownv"]=asm["__Z15CAM_PitchUpDownv"];var __ZN11CBaseEntity10TakeHealthEfi=Module["__ZN11CBaseEntity10TakeHealthEfi"]=asm["__ZN11CBaseEntity10TakeHealthEfi"];var __ZN20CStudioModelRenderer17StudioRenderModelEv=Module["__ZN20CStudioModelRenderer17StudioRenderModelEv"]=asm["__ZN20CStudioModelRenderer17StudioRenderModelEv"];var _PM_SortTextures=Module["_PM_SortTextures"]=asm["_PM_SortTextures"];var __ZN9FWGSInput18IN_ClientMoveEventEff=Module["__ZN9FWGSInput18IN_ClientMoveEventEff"]=asm["__ZN9FWGSInput18IN_ClientMoveEventEff"];var __ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_=Module["__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_"]=asm["__ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_"];var __ZN11CBaseEntity8GetDelayEv=Module["__ZN11CBaseEntity8GetDelayEv"]=asm["__ZN11CBaseEntity8GetDelayEv"];var _PM_AddToTouched=Module["_PM_AddToTouched"]=asm["_PM_AddToTouched"];var __Z11GetClassPtrI9CTripmineEPT_S2_=Module["__Z11GetClassPtrI9CTripmineEPT_S2_"]=asm["__Z11GetClassPtrI9CTripmineEPT_S2_"];var _PM_Accelerate=Module["_PM_Accelerate"]=asm["_PM_Accelerate"];var __ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_=Module["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"]=asm["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"];var __ZN10CHudGeigerD0Ev=Module["__ZN10CHudGeigerD0Ev"]=asm["__ZN10CHudGeigerD0Ev"];var __ZN11CBasePlayer10IsOnLadderEv=Module["__ZN11CBasePlayer10IsOnLadderEv"]=asm["__ZN11CBasePlayer10IsOnLadderEv"];var __ZN5CEgon7HasAmmoEv=Module["__ZN5CEgon7HasAmmoEv"]=asm["__ZN5CEgon7HasAmmoEv"];var __ZN4CHud15MsgFunc_ConcussEPKciPv=Module["__ZN4CHud15MsgFunc_ConcussEPKciPv"]=asm["__ZN4CHud15MsgFunc_ConcussEPKciPv"];var __ZN9CEgonAmmo7AddAmmoEP11CBaseEntity=Module["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"]=asm["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"];var __ZN17CBasePlayerWeapon9IsUseableEv=Module["__ZN17CBasePlayerWeapon9IsUseableEv"]=asm["__ZN17CBasePlayerWeapon9IsUseableEv"];var _weapon_tripmine=Module["_weapon_tripmine"]=asm["_weapon_tripmine"];var __Z14HUD_SetLastOrgv=Module["__Z14HUD_SetLastOrgv"]=asm["__Z14HUD_SetLastOrgv"];var __ZN8CHudMenu7VidInitEv=Module["__ZN8CHudMenu7VidInitEv"]=asm["__ZN8CHudMenu7VidInitEv"];var __ZN10CHudHealth11UpdateTilesEfl=Module["__ZN10CHudHealth11UpdateTilesEfl"]=asm["__ZN10CHudHealth11UpdateTilesEfl"];var _HUD_PlayerMoveTexture=Module["_HUD_PlayerMoveTexture"]=asm["_HUD_PlayerMoveTexture"];var __Z14EMIT_SOUND_DYNP7edict_siPKcffii=Module["__Z14EMIT_SOUND_DYNP7edict_siPKcffii"]=asm["__Z14EMIT_SOUND_DYNP7edict_siPKcffii"];var __Z11GetClassPtrI12CMP5AmmoClipEPT_S2_=Module["__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_"]=asm["__Z11GetClassPtrI12CMP5AmmoClipEPT_S2_"];var __ZN15CBasePlayerItem14UpdateItemInfoEv=Module["__ZN15CBasePlayerItem14UpdateItemInfoEv"]=asm["__ZN15CBasePlayerItem14UpdateItemInfoEv"];var _VectorMA=Module["_VectorMA"]=asm["_VectorMA"];var __ZN13CHudSpectator11InitHUDDataEv=Module["__ZN13CHudSpectator11InitHUDDataEv"]=asm["__ZN13CHudSpectator11InitHUDDataEv"];function b0(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;abort(0);return 0}function b1(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(1)}function b2(p0,p1,p2){p0=+p0;p1=+p1;p2=+p2;abort(2)}function b3(p0,p1){p0=p0|0;p1=+p1;abort(3)}function b4(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;abort(4);return 0}function b5(p0){p0=p0|0;abort(5)}function b6(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=+p4;abort(6);return 0}function b7(p0,p1){p0=p0|0;p1=p1|0;abort(7)}function b8(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;abort(8);return 0}function b9(p0){p0=p0|0;abort(9);return 0}function b10(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=+p5;p6=+p6;p7=+p7;p8=p8|0;p9=+p9;abort(10)}function b11(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;abort(11)}function b12(p0,p1,p2){p0=p0|0;p1=+p1;p2=+p2;abort(12);return 0}function b13(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;abort(13)}function b14(p0,p1,p2){p0=p0|0;p1=+p1;p2=p2|0;abort(14);return 0}function b15(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=+p4;p5=p5|0;p6=p6|0;abort(15)}function b16(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=+p4;p5=+p5;p6=+p6;p7=+p7;p8=p8|0;p9=+p9;p10=+p10;p11=+p11;p12=+p12;abort(16);return 0}function b17(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(17);return 0}function b18(p0,p1,p2){p0=p0|0;p1=+p1;p2=p2|0;abort(18)}function b19(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=+p1;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;abort(19)}function b20(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;p5=p5|0;abort(20);return 0}function b21(p0,p1,p2){p0=p0|0;p1=+p1;p2=+p2;abort(21)}function b22(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(22);return 0}function b23(p0,p1,p2,p3,p4,p5,p6,p7){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=+p4;p5=+p5;p6=p6|0;p7=p7|0;abort(23)}function b24(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=+p5;abort(24)}function b25(p0,p1,p2,p3,p4,p5,p6,p7){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;p7=p7|0;abort(25)}function b26(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(26);return+0}function b27(p0,p1){p0=+p0;p1=+p1;abort(27);return+0}function b28(p0,p1,p2){p0=p0|0;p1=p1|0;p2=+p2;abort(28)}function b29(p0){p0=p0|0;abort(29);return+0}function b30(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=+p4;abort(30)}function b31(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;abort(31)}function b32(p0,p1){p0=p0|0;p1=+p1;abort(32);return 0}function b33(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=+p4;abort(33)}function b34(p0,p1,p2,p3,p4,p5,p6,p7,p8){p0=p0|0;p1=p1|0;p2=+p2;p3=p3|0;p4=p4|0;p5=p5|0;p6=+p6;p7=+p7;p8=p8|0;abort(34);return 0}function b35(p0,p1){p0=p0|0;p1=p1|0;abort(35);return 0}function b36(p0,p1){p0=p0|0;p1=p1|0;abort(36);return+0}function b37(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;p4=p4|0;p5=p5|0;p6=+p6;p7=+p7;p8=p8|0;p9=p9|0;p10=p10|0;p11=p11|0;abort(37)}function b38(){abort(38);return+0}function b39(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(39)}function b40(){abort(40);return 0}function b41(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(41);return 0}function b42(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=+p3;abort(42)}function b43(p0,p1,p2,p3){p0=+p0;p1=+p1;p2=+p2;p3=+p3;abort(43)}function b44(p0,p1){p0=+p0;p1=+p1;abort(44)}function b45(){abort(45)}function b46(p0,p1){p0=+p0;p1=p1|0;abort(46)}function b47(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=+p2;p3=+p3;p4=p4|0;p5=p5|0;abort(47)}function b48(p0,p1,p2,p3,p4){p0=p0|0;p1=+p1;p2=p2|0;p3=p3|0;p4=p4|0;abort(48)}function b49(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(49)}var SIDE_FUNCTION_TABLE_iiiiiiii=[b0];var SIDE_FUNCTION_TABLE_viiiii=[b1];var SIDE_FUNCTION_TABLE_vddd=[b2];var SIDE_FUNCTION_TABLE_vid=[b3,asm["__ZN12CBaseMonster4MoveEf"],asm["__Z15HUD_SetMaxSpeedPK7edict_sf"],b3];var SIDE_FUNCTION_TABLE_iiiidi=[b4,asm["__ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi"],asm["__ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi"],asm["__ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi"]];var SIDE_FUNCTION_TABLE_vi=[b5,asm["__ZN9CCrossbow5SpawnEv"],asm["__ZN9CCrossbow8PrecacheEv"],asm["__ZN11CBaseEntity8ActivateEv"],asm["__ZN15CBasePlayerItem21SetObjectCollisionBoxEv"],asm["__ZN11CBaseEntity13OverrideResetEv"],asm["__ZN11CBaseEntity13StartSneakingEv"],asm["__ZN11CBaseEntity12StopSneakingEv"],asm["__ZN11CBaseEntity5ThinkEv"],asm["__ZN11CBaseEntity14UpdateOnRemoveEv"],asm["__ZN11CBaseEntity11UpdateOwnerEv"],asm["__ZN17CBasePlayerWeapon14UpdateItemInfoEv"],asm["__ZN15CBasePlayerItem12ItemPreFrameEv"],asm["__ZN17CBasePlayerWeapon13ItemPostFrameEv"],asm["__ZN15CBasePlayerItem4DropEv"],asm["__ZN15CBasePlayerItem4KillEv"],asm["__ZN17CBasePlayerWeapon15ResetEmptySoundEv"],asm["__ZN9CCrossbow13PrimaryAttackEv"],asm["__ZN9CCrossbow15SecondaryAttackEv"],asm["__ZN9CCrossbow6ReloadEv"],asm["__ZN17CBasePlayerWeapon10WeaponTickEv"],asm["__ZN9CCrossbow10WeaponIdleEv"],asm["__ZN17CBasePlayerWeapon12RetireWeaponEv"],asm["__ZN13CCrossbowAmmo5SpawnEv"],asm["__ZN13CCrossbowAmmo8PrecacheEv"],asm["__ZN11CBaseEntity21SetObjectCollisionBoxEv"],asm["__ZN8CCrowbar5SpawnEv"],asm["__ZN8CCrowbar8PrecacheEv"],asm["__ZN8CCrowbar13PrimaryAttackEv"],asm["__ZN17CBasePlayerWeapon15SecondaryAttackEv"],asm["__ZN17CBasePlayerWeapon6ReloadEv"],asm["__ZN17CBasePlayerWeapon10WeaponIdleEv"],asm["__ZN5CEgon5SpawnEv"],asm["__ZN5CEgon8PrecacheEv"],asm["__ZN5CEgon13PrimaryAttackEv"],asm["__ZN5CEgon10WeaponIdleEv"],asm["__ZN9CEgonAmmo5SpawnEv"],asm["__ZN9CEgonAmmo8PrecacheEv"],asm["__ZN6CGauss5SpawnEv"],asm["__ZN6CGauss8PrecacheEv"],asm["__ZN6CGauss13PrimaryAttackEv"],asm["__ZN6CGauss15SecondaryAttackEv"],asm["__ZN6CGauss10WeaponIdleEv"],asm["__ZN10CGaussAmmo5SpawnEv"],asm["__ZN10CGaussAmmo8PrecacheEv"],asm["__ZN12CHandGrenade5SpawnEv"],asm["__ZN12CHandGrenade8PrecacheEv"],asm["__ZN12CHandGrenade13PrimaryAttackEv"],asm["__ZN12CHandGrenade10WeaponIdleEv"],asm["__ZN11CBaseEntity5SpawnEv"],asm["__ZN11CBaseEntity8PrecacheEv"],asm["__ZN8CGrenade5SpawnEv"],asm["__ZN12CBaseMonster5RunAIEv"],asm["__ZN12CBaseMonster12MonsterThinkEv"],asm["__ZN12CBaseMonster11MonsterInitEv"],asm["__ZN12CBaseMonster15MonsterInitDeadEv"],asm["__ZN12CBaseMonster10BecomeDeadEv"],asm["__ZN12CBaseMonster12StartMonsterEv"],asm["__ZN12CBaseMonster4StopEv"],asm["__ZN12CBaseMonster14ScheduleChangeEv"],asm["__ZN12CBaseMonster12SentenceStopEv"],asm["__ZN12CBaseMonster13ReportAIStateEv"],asm["__ZN12CBaseMonster11SetYawSpeedEv"],asm["__ZN12CBaseMonster9CheckAmmoEv"],asm["__ZN12CBaseMonster22BarnacleVictimReleasedEv"],asm["__ZN12CBaseMonster16PrescheduleThinkEv"],asm["__ZN12CBaseMonster10GibMonsterEv"],asm["__ZN12CBaseMonster11FadeMonsterEv"],asm["__ZN12CBaseMonster10DeathSoundEv"],asm["__ZN12CBaseMonster10AlertSoundEv"],asm["__ZN12CBaseMonster9IdleSoundEv"],asm["__ZN12CBaseMonster9PainSoundEv"],asm["__ZN8CGrenade11BounceSoundEv"],asm["__ZN17CBasePlayerWeapon13PrimaryAttackEv"],asm["__ZN15CBasePlayerItem14UpdateItemInfoEv"],asm["__ZN15CBasePlayerItem13ItemPostFrameEv"],asm["__ZN15CBasePlayerAmmo5SpawnEv"],asm["__ZN11CBasePlayer5SpawnEv"],asm["__ZN11CBasePlayer8PrecacheEv"],asm["__ZN11CBasePlayer13StartSneakingEv"],asm["__ZN11CBasePlayer12StopSneakingEv"],asm["__ZN11CBasePlayer22BarnacleVictimReleasedEv"],asm["__ZN11CBasePlayer10DeathSoundEv"],asm["__ZN11CBasePlayer4JumpEv"],asm["__ZN11CBasePlayer4DuckEv"],asm["__ZN11CBasePlayer8PreThinkEv"],asm["__ZN11CBasePlayer9PostThinkEv"],asm["__ZN11CBasePlayer16UpdateClientDataEv"],asm["__ZN11CBasePlayer15ImpulseCommandsEv"],asm["__ZN5CHgun5SpawnEv"],asm["__ZN5CHgun8PrecacheEv"],asm["__ZN5CHgun13PrimaryAttackEv"],asm["__ZN5CHgun15SecondaryAttackEv"],asm["__ZN5CHgun6ReloadEv"],asm["__ZN5CHgun10WeaponIdleEv"],asm["__ZN4CMP55SpawnEv"],asm["__ZN4CMP58PrecacheEv"],asm["__ZN4CMP513PrimaryAttackEv"],asm["__ZN4CMP515SecondaryAttackEv"],asm["__ZN4CMP56ReloadEv"],asm["__ZN4CMP510WeaponIdleEv"],asm["__ZN12CMP5AmmoClip5SpawnEv"],asm["__ZN12CMP5AmmoClip8PrecacheEv"],asm["__ZN13CMP5Chainammo5SpawnEv"],asm["__ZN13CMP5Chainammo8PrecacheEv"],asm["__ZN15CMP5AmmoGrenade5SpawnEv"],asm["__ZN15CMP5AmmoGrenade8PrecacheEv"],asm["__ZN7CPython5SpawnEv"],asm["__ZN7CPython8PrecacheEv"],asm["__ZN7CPython13PrimaryAttackEv"],asm["__ZN7CPython15SecondaryAttackEv"],asm["__ZN7CPython6ReloadEv"],asm["__ZN7CPython10WeaponIdleEv"],asm["__ZN11CPythonAmmo5SpawnEv"],asm["__ZN11CPythonAmmo8PrecacheEv"],asm["__ZN4CRpg5SpawnEv"],asm["__ZN4CRpg8PrecacheEv"],asm["__ZN4CRpg13PrimaryAttackEv"],asm["__ZN4CRpg15SecondaryAttackEv"],asm["__ZN4CRpg6ReloadEv"],asm["__ZN4CRpg10WeaponIdleEv"],asm["__ZN8CRpgAmmo5SpawnEv"],asm["__ZN8CRpgAmmo8PrecacheEv"],asm["__ZN14CSatchelCharge5SpawnEv"],asm["__ZN14CSatchelCharge8PrecacheEv"],asm["__ZN14CSatchelCharge11BounceSoundEv"],asm["__ZN8CSatchel5SpawnEv"],asm["__ZN8CSatchel8PrecacheEv"],asm["__ZN8CSatchel13PrimaryAttackEv"],asm["__ZN8CSatchel15SecondaryAttackEv"],asm["__ZN8CSatchel10WeaponIdleEv"],asm["__ZN8CShotgun5SpawnEv"],asm["__ZN8CShotgun8PrecacheEv"],asm["__ZN8CShotgun13PrimaryAttackEv"],asm["__ZN8CShotgun15SecondaryAttackEv"],asm["__ZN8CShotgun6ReloadEv"],asm["__ZN8CShotgun10WeaponTickEv"],asm["__ZN8CShotgun10WeaponIdleEv"],asm["__ZN12CShotgunAmmo5SpawnEv"],asm["__ZN12CShotgunAmmo8PrecacheEv"],asm["__ZN7CSqueak5SpawnEv"],asm["__ZN7CSqueak8PrecacheEv"],asm["__ZN7CSqueak13PrimaryAttackEv"],asm["__ZN7CSqueak15SecondaryAttackEv"],asm["__ZN7CSqueak10WeaponIdleEv"],asm["__ZN9CTripmine5SpawnEv"],asm["__ZN9CTripmine8PrecacheEv"],asm["__ZN9CTripmine21SetObjectCollisionBoxEv"],asm["__ZN9CTripmine13PrimaryAttackEv"],asm["__ZN9CTripmine10WeaponIdleEv"],asm["__ZN6CGlock5SpawnEv"],asm["__ZN6CGlock8PrecacheEv"],asm["__ZN6CGlock13PrimaryAttackEv"],asm["__ZN6CGlock15SecondaryAttackEv"],asm["__ZN6CGlock6ReloadEv"],asm["__ZN6CGlock10WeaponIdleEv"],asm["__ZN10CGlockAmmo5SpawnEv"],asm["__ZN10CGlockAmmo8PrecacheEv"],asm["__ZN8CHudBaseD2Ev"],asm["__ZN8CHudAmmoD0Ev"],asm["__ZN8CHudAmmo5ThinkEv"],asm["__ZN8CHudAmmo5ResetEv"],asm["__ZN8CHudBase11InitHUDDataEv"],asm["__ZN17CHudAmmoSecondaryD0Ev"],asm["__ZN8CHudBase5ThinkEv"],asm["__ZN17CHudAmmoSecondary5ResetEv"],asm["__ZN11CHudBatteryD0Ev"],asm["__ZN8CHudBase5ResetEv"],asm["__ZN15CHudDeathNoticeD0Ev"],asm["__ZN15CHudDeathNotice11InitHUDDataEv"],asm["__ZN14CHudFlashlightD0Ev"],asm["__ZN14CHudFlashlight5ResetEv"],asm["__ZN20CStudioModelRendererD2Ev"],asm["__ZN24CGameStudioModelRendererD0Ev"],asm["__ZN20CStudioModelRenderer4InitEv"],asm["__ZN20CStudioModelRenderer16StudioSetupBonesEv"],asm["__ZN20CStudioModelRenderer21StudioCalcAttachmentsEv"],asm["__ZN20CStudioModelRenderer15StudioSaveBonesEv"],asm["__ZN20CStudioModelRenderer17StudioRenderModelEv"],asm["__ZN20CStudioModelRenderer17StudioRenderFinalEv"],asm["__ZN20CStudioModelRenderer26StudioRenderFinal_SoftwareEv"],asm["__ZN20CStudioModelRenderer26StudioRenderFinal_HardwareEv"],asm["__ZN10CHudGeigerD0Ev"],asm["__ZN10CHudHealthD0Ev"],asm["__ZN10CHudHealth5ResetEv"],asm["__ZN13CHudSpectatorD0Ev"],asm["__ZN13CHudSpectator5ResetEv"],asm["__ZN13CHudSpectator11InitHUDDataEv"],asm["__ZN8CHudMenuD0Ev"],asm["__ZN8CHudMenu5ResetEv"],asm["__ZN8CHudMenu11InitHUDDataEv"],asm["__ZN11CHudMessageD0Ev"],asm["__ZN11CHudMessage5ResetEv"],asm["__ZN12CHudOverviewD0Ev"],asm["__ZN12CHudOverview11InitHUDDataEv"],asm["__ZN11CHudSayTextD0Ev"],asm["__ZN11CHudSayText11InitHUDDataEv"],asm["__ZN15CHudStatusIconsD0Ev"],asm["__ZN15CHudStatusIcons5ResetEv"],asm["__ZN13CHudStatusBarD0Ev"],asm["__ZN13CHudStatusBar5ResetEv"],asm["__ZN20CStudioModelRendererD0Ev"],asm["__ZN15CHudTextMessageD0Ev"],asm["__ZN9CHudTrainD0Ev"],asm["__ZN9FWGSInput14IN_ClearStatesEv"],asm["__ZN9FWGSInput16IN_ActivateMouseEv"],asm["__ZN9FWGSInput18IN_DeactivateMouseEv"],asm["__ZN9FWGSInput13IN_AccumulateEv"],asm["__ZN9FWGSInput11IN_CommandsEv"],asm["__ZN9FWGSInput11IN_ShutdownEv"],asm["__ZN9FWGSInput7IN_InitEv"],asm["__ZN14CHudScoreboardD0Ev"],asm["__ZN14CHudScoreboard11InitHUDDataEv"],asm["__ZN8CHudMOTDD0Ev"],asm["__ZN8CHudMOTD5ResetEv"],asm["_EV_FireGlock1"],asm["_EV_FireGlock2"],asm["_EV_FireShotGunSingle"],asm["_EV_FireShotGunDouble"],asm["_EV_FireMP5"],asm["_EV_FireMP52"],asm["_EV_FirePython"],asm["_EV_FireGauss"],asm["_EV_SpinGauss"],asm["_EV_TrainPitchAdjust"],asm["_EV_Crowbar"],asm["_EV_FireCrossbow"],asm["_EV_FireCrossbow2"],asm["_EV_FireRpg"],asm["_EV_EgonFire"],asm["_EV_EgonStop"],asm["_EV_HornetGunFire"],asm["_EV_TripmineFire"],asm["_EV_SnarkFire"],asm["__ZN14CSatchelCharge12SatchelThinkEv"],asm["__ZN4CHudD2Ev"],b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5];var SIDE_FUNCTION_TABLE_iiiidd=[b6,asm["__ZN12CBaseMonster17BuildNearestRouteE6VectorS0_ff"],asm["__ZN12CBaseMonster9FindCoverE6VectorS0_ff"],b6];var SIDE_FUNCTION_TABLE_vii=[b7,asm["__ZN10CBaseDelay8KeyValueEP14KeyValueData_s"],asm["__ZN11CBaseEntity11DeathNoticeEP9entvars_s"],asm["__ZN11CBaseEntity14SetToggleStateEi"],asm["__ZN11CBaseEntity5TouchEPS_"],asm["__ZN11CBaseEntity7BlockedEPS_"],asm["__ZN11CBaseEntity6CenterEv"],asm["__ZN11CBaseEntity11EyePositionEv"],asm["__ZN11CBaseEntity11EarPositionEv"],asm["__ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t"],asm["__ZN9CCrossbow7HolsterEi"],asm["__ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer"],asm["__ZN11CBaseEntity8KeyValueEP14KeyValueData_s"],asm["__ZN8CCrowbar7HolsterEi"],asm["__ZN5CEgon7HolsterEi"],asm["__ZN6CGauss7HolsterEi"],asm["__ZN12CHandGrenade7HolsterEi"],asm["__ZN11CBaseToggle8KeyValueEP14KeyValueData_s"],asm["__ZN12CBaseMonster8KeyValueEP14KeyValueData_s"],asm["__ZN12CBaseMonster15HandleAnimEventEP14MonsterEvent_t"],asm["__ZN12CBaseMonster4LookEi"],asm["__ZN12CBaseMonster9StartTaskEP6Task_t"],asm["__ZN12CBaseMonster7RunTaskEP6Task_t"],asm["__ZN12CBaseMonster11SetActivityE8Activity"],asm["__ZN12CBaseMonster20BarnacleVictimBittenEP9entvars_s"],asm["__ZN12CBaseMonster14GetGunPositionEv"],asm["__ZN12CBaseMonster13StopFollowingEi"],asm["__ZN17CBasePlayerWeapon7HolsterEi"],asm["__ZN15CBasePlayerItem7HolsterEi"],asm["__ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s"],asm["__ZN11CBasePlayer14GetGunPositionEv"],asm["__ZN5CHgun7HolsterEi"],asm["__ZN7CPython7HolsterEi"],asm["__ZN4CRpg7HolsterEi"],asm["__ZN8CSatchel7HolsterEi"],asm["__ZN7CSqueak7HolsterEi"],asm["__ZN9CTripmine7HolsterEi"],asm["__ZN20CStudioModelRenderer20StudioSetUpTransformEi"],asm["__ZN20CStudioModelRenderer16StudioMergeBonesEP7model_s"],asm["__ZN20CStudioModelRenderer18StudioEstimateGaitEP14entity_state_s"],asm["__ZN20CStudioModelRenderer17StudioProcessGaitEP14entity_state_s"],asm["__ZN9FWGSInput13IN_MouseEventEi"],asm["__Z13stub_SetModelP7edict_sPKc"],asm["__ZN14CSatchelCharge12SatchelSlideEP11CBaseEntity"],b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7];var SIDE_FUNCTION_TABLE_iiiiiii=[b8];var SIDE_FUNCTION_TABLE_ii=[b9,asm["__ZN11CBaseEntity10ObjectCapsEv"],asm["__ZN11CBaseEntity8ClassifyEv"],asm["__ZN11CBaseEntity10BloodColorEv"],asm["__ZN11CBaseEntity16MyMonsterPointerEv"],asm["__ZN11CBaseEntity21MySquadMonsterPointerEv"],asm["__ZN11CBaseEntity14GetToggleStateEv"],asm["__ZN11CBaseEntity8IsMovingEv"],asm["__ZN11CBaseEntity10IsSneakingEv"],asm["__ZN11CBaseEntity7IsAliveEv"],asm["__ZN11CBaseEntity10IsBSPModelEv"],asm["__ZN11CBaseEntity12ReflectGaussEv"],asm["__ZN11CBaseEntity9IsInWorldEv"],asm["__ZN11CBaseEntity8IsPlayerEv"],asm["__ZN11CBaseEntity11IsNetClientEv"],asm["__ZN11CBaseEntity6TeamIDEv"],asm["__ZN11CBaseEntity13GetNextTargetEv"],asm["__ZN15CBasePlayerItem7RespawnEv"],asm["__ZN11CBaseEntity12FBecomeProneEv"],asm["__ZN11CBaseEntity12IlluminationEv"],asm["__ZN17CBasePlayerWeapon9CanDeployEv"],asm["__ZN9CCrossbow6DeployEv"],asm["__ZN15CBasePlayerItem10CanHolsterEv"],asm["__ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv"],asm["__ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv"],asm["__ZN17CBasePlayerWeapon12GetWeaponPtrEv"],asm["__ZN9CCrossbow9iItemSlotEv"],asm["__ZN17CBasePlayerWeapon9AddWeaponEv"],asm["__ZN17CBasePlayerWeapon14PlayEmptySoundEv"],asm["__ZN17CBasePlayerWeapon9IsUseableEv"],asm["__ZN17CBasePlayerWeapon16ShouldWeaponIdleEv"],asm["__ZN9CCrossbow12UseDecrementEv"],asm["__ZN15CBasePlayerAmmo7RespawnEv"],asm["__ZN8CCrowbar6DeployEv"],asm["__ZN8CCrowbar9iItemSlotEv"],asm["__ZN8CCrowbar12UseDecrementEv"],asm["__ZN5CEgon6DeployEv"],asm["__ZN5CEgon9iItemSlotEv"],asm["__ZN5CEgon12UseDecrementEv"],asm["__ZN6CGauss6DeployEv"],asm["__ZN6CGauss9iItemSlotEv"],asm["__ZN6CGauss9IsUseableEv"],asm["__ZN6CGauss12UseDecrementEv"],asm["__ZN12CHandGrenade6DeployEv"],asm["__ZN12CHandGrenade10CanHolsterEv"],asm["__ZN12CHandGrenade9iItemSlotEv"],asm["__ZN12CHandGrenade12UseDecrementEv"],asm["__ZN11CBaseEntity7RespawnEv"],asm["__ZN11CBaseToggle14GetToggleStateEv"],asm["__ZN8CGrenade10BloodColorEv"],asm["__ZN12CBaseMonster16MyMonsterPointerEv"],asm["__ZN12CBaseMonster8IsMovingEv"],asm["__ZN12CBaseMonster7IsAliveEv"],asm["__ZN12CBaseMonster12FBecomeProneEv"],asm["__ZN12CBaseMonster17ShouldFadeOnDeathEv"],asm["__ZN12CBaseMonster16BestVisibleEnemyEv"],asm["__ZN12CBaseMonster18GetStoppedActivityEv"],asm["__ZN12CBaseMonster11GetScheduleEv"],asm["__ZN12CBaseMonster13GetIdealStateEv"],asm["__ZN12CBaseMonster16FCanCheckAttacksEv"],asm["__ZN12CBaseMonster16IgnoreConditionsEv"],asm["__ZN12CBaseMonster14FCanActiveIdleEv"],asm["__ZN12CBaseMonster10ISoundMaskEv"],asm["__ZN12CBaseMonster10PBestSoundEv"],asm["__ZN12CBaseMonster10PBestScentEv"],asm["__ZN12CBaseMonster16GetDeathActivityEv"],asm["__ZN12CBaseMonster12HasHumanGibsEv"],asm["__ZN12CBaseMonster12HasAlienGibsEv"],asm["__ZN12CBaseMonster10BloodColorEv"],asm["__ZN15CBasePlayerItem6DeployEv"],asm["__ZN15CBasePlayerItem9iItemSlotEv"],asm["__ZN17CBasePlayerWeapon12UseDecrementEv"],asm["__ZN15CBasePlayerItem9CanDeployEv"],asm["__ZN15CBasePlayerItem16PrimaryAmmoIndexEv"],asm["__ZN15CBasePlayerItem18SecondaryAmmoIndexEv"],asm["__ZN15CBasePlayerItem12GetWeaponPtrEv"],asm["__ZN11CBasePlayer10ObjectCapsEv"],asm["__ZN11CBasePlayer8ClassifyEv"],asm["__ZN11CBasePlayer10IsSneakingEv"],asm["__ZN11CBasePlayer7IsAliveEv"],asm["__ZN11CBasePlayer8IsPlayerEv"],asm["__ZN11CBasePlayer11IsNetClientEv"],asm["__ZN11CBasePlayer6TeamIDEv"],asm["__ZN11CBasePlayer12FBecomeProneEv"],asm["__ZN11CBasePlayer12IlluminationEv"],asm["__ZN11CBasePlayer17ShouldFadeOnDeathEv"],asm["__ZN5CHgun6DeployEv"],asm["__ZN5CHgun9iItemSlotEv"],asm["__ZN5CHgun9IsUseableEv"],asm["__ZN5CHgun12UseDecrementEv"],asm["__ZN4CMP56DeployEv"],asm["__ZN4CMP518SecondaryAmmoIndexEv"],asm["__ZN4CMP59iItemSlotEv"],asm["__ZN4CMP59IsUseableEv"],asm["__ZN4CMP512UseDecrementEv"],asm["__ZN7CPython6DeployEv"],asm["__ZN7CPython9iItemSlotEv"],asm["__ZN7CPython12UseDecrementEv"],asm["__ZN4CRpg6DeployEv"],asm["__ZN4CRpg10CanHolsterEv"],asm["__ZN4CRpg9iItemSlotEv"],asm["__ZN4CRpg16ShouldWeaponIdleEv"],asm["__ZN4CRpg12UseDecrementEv"],asm["__ZN8CSatchel9CanDeployEv"],asm["__ZN8CSatchel6DeployEv"],asm["__ZN8CSatchel9iItemSlotEv"],asm["__ZN8CSatchel9IsUseableEv"],asm["__ZN8CSatchel12UseDecrementEv"],asm["__ZN8CShotgun6DeployEv"],asm["__ZN8CShotgun9iItemSlotEv"],asm["__ZN8CShotgun12UseDecrementEv"],asm["__ZN7CSqueak6DeployEv"],asm["__ZN7CSqueak9iItemSlotEv"],asm["__ZN7CSqueak12UseDecrementEv"],asm["__ZN9CTripmine6DeployEv"],asm["__ZN9CTripmine9iItemSlotEv"],asm["__ZN9CTripmine12UseDecrementEv"],asm["__ZN6CGlock6DeployEv"],asm["__ZN6CGlock9iItemSlotEv"],asm["__ZN6CGlock12UseDecrementEv"],asm["__ZN8CHudAmmo4InitEv"],asm["__ZN8CHudAmmo7VidInitEv"],asm["__ZN17CHudAmmoSecondary4InitEv"],asm["__ZN17CHudAmmoSecondary7VidInitEv"],asm["__ZN11CHudBattery4InitEv"],asm["__ZN11CHudBattery7VidInitEv"],asm["__ZN15CHudDeathNotice4InitEv"],asm["__ZN15CHudDeathNotice7VidInitEv"],asm["__ZN14CHudFlashlight4InitEv"],asm["__ZN14CHudFlashlight7VidInitEv"],asm["__Z17R_StudioDrawModeli"],asm["__ZN10CHudGeiger4InitEv"],asm["__ZN10CHudGeiger7VidInitEv"],asm["__ZN10CHudHealth4InitEv"],asm["__ZN10CHudHealth7VidInitEv"],asm["__ZN13CHudSpectator4InitEv"],asm["__ZN13CHudSpectator7VidInitEv"],asm["__ZN8CHudMenu4InitEv"],asm["__ZN8CHudMenu7VidInitEv"],asm["__ZN11CHudMessage4InitEv"],asm["__ZN11CHudMessage7VidInitEv"],asm["__ZN12CHudOverview4InitEv"],asm["__ZN12CHudOverview7VidInitEv"],asm["__ZN11CHudSayText4InitEv"],asm["__ZN11CHudSayText7VidInitEv"],asm["__ZN15CHudStatusIcons4InitEv"],asm["__ZN15CHudStatusIcons7VidInitEv"],asm["__ZN13CHudStatusBar4InitEv"],asm["__ZN13CHudStatusBar7VidInitEv"],asm["__ZN15CHudTextMessage4InitEv"],asm["__ZN8CHudBase7VidInitEv"],asm["__ZN9CHudTrain4InitEv"],asm["__ZN9CHudTrain7VidInitEv"],asm["__ZN14CHudScoreboard4InitEv"],asm["__ZN14CHudScoreboard7VidInitEv"],asm["__ZN8CHudMOTD4InitEv"],asm["__ZN8CHudMOTD7VidInitEv"],asm["__Z18stub_PrecacheModelPKc"],asm["__Z18stub_PrecacheSoundPKc"],asm["__Z20stub_NameForFunctionPv"],b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9];var SIDE_FUNCTION_TABLE_viiiiidddid=[b10];var SIDE_FUNCTION_TABLE_viidiii=[b11,asm["__ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti"],asm["__ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti"],asm["__ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti"]];var SIDE_FUNCTION_TABLE_iidd=[b12,asm["__ZN12CBaseMonster17CheckRangeAttack1Eff"],asm["__ZN12CBaseMonster17CheckRangeAttack2Eff"],asm["__ZN12CBaseMonster17CheckMeleeAttack1Eff"],asm["__ZN12CBaseMonster17CheckMeleeAttack2Eff"],b12,b12,b12];var SIDE_FUNCTION_TABLE_viidiiii=[b13,asm["__ZN20CStudioModelRenderer23StudioCalcBoneQuaterionEifP13mstudiobone_tP13mstudioanim_tPfS4_"],asm["__ZN20CStudioModelRenderer22StudioCalcBonePositionEifP13mstudiobone_tP13mstudioanim_tPfS4_"],b13];var SIDE_FUNCTION_TABLE_iidi=[b14,asm["__ZN11CBaseEntity10TakeHealthEfi"],asm["__ZN12CBaseMonster10TakeHealthEfi"],asm["__ZN11CBasePlayer10TakeHealthEfi"]];var SIDE_FUNCTION_TABLE_viidddii=[b15,asm["__ZN12CBaseMonster20PlayScriptedSentenceEPKcfffiP11CBaseEntity"]];var SIDE_FUNCTION_TABLE_iiiidddddidddd=[b16];var SIDE_FUNCTION_TABLE_iiiiii=[b17,asm["__ZN12CBaseMonster14CheckLocalMoveERK6VectorS2_P11CBaseEntityPf"]];var SIDE_FUNCTION_TABLE_vidi=[b18,asm["__ZN9FWGSInput7IN_MoveEfP9usercmd_s"]];var SIDE_FUNCTION_TABLE_vidiiii=[b19,asm["__ZN20CStudioModelRenderer17StudioCalcBoneAdjEfPfPKhS2_h"]];var SIDE_FUNCTION_TABLE_iiiidii=[b20,asm["__ZN12CBaseMonster12FTriangulateERK6VectorS2_fP11CBaseEntityPS0_"]];var SIDE_FUNCTION_TABLE_vidd=[b21,asm["__ZN9FWGSInput18IN_ClientMoveEventEff"],asm["__ZN9FWGSInput18IN_ClientLookEventEff"],asm["__Z15EV_BoltCallbackP9tempent_sff"],asm["__Z20EV_EgonFlareCallbackP9tempent_sff"],b21,b21,b21];var SIDE_FUNCTION_TABLE_iiii=[b22,asm["__ZN12CBaseMonster15CanPlaySequenceEii"],asm["__ZN20CStudioModelRenderer16StudioDrawPlayerEiP14entity_state_s"],asm["__ZN20CStudioModelRenderer13StudioGetAnimEP7model_sP16mstudioseqdesc_t"],asm["__Z19__MsgFunc_CurWeaponPKciPv"],asm["__Z20__MsgFunc_WeaponListPKciPv"],asm["__Z20__MsgFunc_AmmoPickupPKciPv"],asm["__Z20__MsgFunc_WeapPickupPKciPv"],asm["__Z20__MsgFunc_ItemPickupPKciPv"],asm["__Z20__MsgFunc_HideWeaponPKciPv"],asm["__Z15__MsgFunc_AmmoXPKciPv"],asm["__Z20__MsgFunc_SecAmmoValPKciPv"],asm["__Z21__MsgFunc_SecAmmoIconPKciPv"],asm["__Z17__MsgFunc_BatteryPKciPv"],asm["__Z17__MsgFunc_BhopcapPKciPv"],asm["__Z18__MsgFunc_DeathMsgPKciPv"],asm["__Z20__MsgFunc_FlashlightPKciPv"],asm["__Z18__MsgFunc_FlashBatPKciPv"],asm["__Z16__MsgFunc_GeigerPKciPv"],asm["__Z16__MsgFunc_HealthPKciPv"],asm["__Z16__MsgFunc_DamagePKciPv"],asm["__Z14__MsgFunc_LogoPKciPv"],asm["__Z18__MsgFunc_ResetHUDPKciPv"],asm["__Z18__MsgFunc_GameModePKciPv"],asm["__Z17__MsgFunc_InitHUDPKciPv"],asm["__Z18__MsgFunc_ViewModePKciPv"],asm["__Z16__MsgFunc_SetFOVPKciPv"],asm["__Z17__MsgFunc_ConcussPKciPv"],asm["__Z18__MsgFunc_ValClassPKciPv"],asm["__Z19__MsgFunc_TeamNamesPKciPv"],asm["__Z15__MsgFunc_FeignPKciPv"],asm["__Z17__MsgFunc_DetpackPKciPv"],asm["__Z17__MsgFunc_BuildStPKciPv"],asm["__Z18__MsgFunc_RandomPCPKciPv"],asm["__Z20__MsgFunc_ServerNamePKciPv"],asm["__Z19__MsgFunc_SpectatorPKciPv"],asm["__Z19__MsgFunc_AllowSpecPKciPv"],asm["__Z18__MsgFunc_VGUIMenuPKciPv"],asm["__Z18__MsgFunc_ShowMenuPKciPv"],asm["__Z17__MsgFunc_HudTextPKciPv"],asm["__Z19__MsgFunc_GameTitlePKciPv"],asm["__Z17__MsgFunc_SayTextPKciPv"],asm["__Z20__MsgFunc_StatusIconPKciPv"],asm["__Z20__MsgFunc_StatusTextPKciPv"],asm["__Z21__MsgFunc_StatusValuePKciPv"],asm["__Z17__MsgFunc_TextMsgPKciPv"],asm["__Z15__MsgFunc_TrainPKciPv"],asm["__Z19__MsgFunc_ScoreInfoPKciPv"],asm["__Z19__MsgFunc_TeamScorePKciPv"],asm["__Z18__MsgFunc_TeamInfoPKciPv"],asm["__Z14__MsgFunc_MOTDPKciPv"],b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22,b22];var SIDE_FUNCTION_TABLE_viiiiddii=[b23];var SIDE_FUNCTION_TABLE_viiiiid=[b24,asm["__ZN20CStudioModelRenderer16StudioSlerpBonesEPA4_fPA3_fS1_S3_f"],asm["__ZN20CStudioModelRenderer19StudioCalcRotationsEPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tf"],b24];var SIDE_FUNCTION_TABLE_viiiiiiii=[b25];var SIDE_FUNCTION_TABLE_diiii=[b26];var SIDE_FUNCTION_TABLE_ddd=[b27];var SIDE_FUNCTION_TABLE_viid=[b28];var SIDE_FUNCTION_TABLE_di=[b29,asm["__ZN11CBaseEntity8GetDelayEv"],asm["__ZN11CBaseToggle8GetDelayEv"],asm["__ZN12CBaseMonster11CoverRadiusEv"],asm["__ZN12CBaseMonster18HearingSensitivityEv"],asm["__ZN20CStudioModelRenderer25StudioEstimateInterpolantEv"],b29,b29];var SIDE_FUNCTION_TABLE_viiiid=[b30,asm["__ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf"],asm["__ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf"],b30];var SIDE_FUNCTION_TABLE_viidii=[b31];var SIDE_FUNCTION_TABLE_iid=[b32,asm["__ZN12CBaseMonster18ShouldAdvanceRouteEf"],asm["__ZN8CHudAmmo4DrawEf"],asm["__ZN17CHudAmmoSecondary4DrawEf"],asm["__ZN11CHudBattery4DrawEf"],asm["__ZN15CHudDeathNotice4DrawEf"],asm["__ZN14CHudFlashlight4DrawEf"],asm["__ZN10CHudGeiger4DrawEf"],asm["__ZN10CHudHealth4DrawEf"],asm["__ZN13CHudSpectator4DrawEf"],asm["__ZN8CHudMenu4DrawEf"],asm["__ZN11CHudMessage4DrawEf"],asm["__ZN12CHudOverview4DrawEf"],asm["__ZN11CHudSayText4DrawEf"],asm["__ZN15CHudStatusIcons4DrawEf"],asm["__ZN13CHudStatusBar4DrawEf"],asm["__ZN8CHudBase4DrawEf"],asm["__ZN9CHudTrain4DrawEf"],asm["__ZN14CHudScoreboard4DrawEf"],asm["__ZN8CHudMOTD4DrawEf"],b32,b32,b32,b32,b32,b32,b32,b32,b32,b32,b32,b32];var SIDE_FUNCTION_TABLE_viiddd=[b33,asm["__ZN12CBaseMonster12PlaySentenceEPKcfff"]];var SIDE_FUNCTION_TABLE_iiidiiiddi=[b34];var SIDE_FUNCTION_TABLE_iii=[b35,asm["__ZN17CBasePlayerWeapon4SaveER5CSave"],asm["__ZN17CBasePlayerWeapon7RestoreER8CRestore"],asm["__ZN11CBaseEntity11IsTriggeredEPS_"],asm["__ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem"],asm["__ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem"],asm["__ZN11CBaseEntity11DamageDecalEi"],asm["__ZN11CBaseEntity10OnControlsEP9entvars_s"],asm["__ZN11CBaseEntity9HasTargetEi"],asm["__ZN11CBaseEntity8FVisibleEPS_"],asm["__ZN11CBaseEntity8FVisibleERK6Vector"],asm["__ZN9CCrossbow11AddToPlayerEP11CBasePlayer"],asm["__ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem"],asm["__ZN9CCrossbow11GetItemInfoEP8ItemInfo"],asm["__ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer"],asm["__ZN17CBasePlayerWeapon11ExtractAmmoEPS_"],asm["__ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_"],asm["__ZN11CBaseEntity4SaveER5CSave"],asm["__ZN11CBaseEntity7RestoreER8CRestore"],asm["__ZN13CCrossbowAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN8CCrowbar11AddToPlayerEP11CBasePlayer"],asm["__ZN8CCrowbar11GetItemInfoEP8ItemInfo"],asm["__ZN5CEgon11AddToPlayerEP11CBasePlayer"],asm["__ZN5CEgon11GetItemInfoEP8ItemInfo"],asm["__ZN9CEgonAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN6CGauss11AddToPlayerEP11CBasePlayer"],asm["__ZN6CGauss11GetItemInfoEP8ItemInfo"],asm["__ZN10CGaussAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer"],asm["__ZN12CHandGrenade11GetItemInfoEP8ItemInfo"],asm["__ZN10CBaseDelay4SaveER5CSave"],asm["__ZN10CBaseDelay7RestoreER8CRestore"],asm["__ZN14CBaseAnimating4SaveER5CSave"],asm["__ZN14CBaseAnimating7RestoreER8CRestore"],asm["__ZN11CBaseToggle4SaveER5CSave"],asm["__ZN11CBaseToggle7RestoreER8CRestore"],asm["__ZN12CBaseMonster4SaveER5CSave"],asm["__ZN12CBaseMonster7RestoreER8CRestore"],asm["__ZN12CBaseMonster13IRelationshipEP11CBaseEntity"],asm["__ZN12CBaseMonster11FInViewConeEP11CBaseEntity"],asm["__ZN12CBaseMonster11FInViewConeEP6Vector"],asm["__ZN12CBaseMonster16ScheduleFromNameEPKc"],asm["__ZN12CBaseMonster17GetScheduleOfTypeEi"],asm["__ZN12CBaseMonster15CanPlaySentenceEi"],asm["__ZN12CBaseMonster10CheckEnemyEP11CBaseEntity"],asm["__ZN12CBaseMonster14FValidateCoverERK6Vector"],asm["__ZN12CBaseMonster17FValidateHintTypeEs"],asm["__ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo"],asm["__ZN15CBasePlayerItem4SaveER5CSave"],asm["__ZN15CBasePlayerItem7RestoreER8CRestore"],asm["__ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer"],asm["__ZN15CBasePlayerItem12AddDuplicateEPS_"],asm["__ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer"],asm["__ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN11CBasePlayer4SaveER5CSave"],asm["__ZN11CBasePlayer7RestoreER8CRestore"],asm["__ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem"],asm["__ZN5CHgun11AddToPlayerEP11CBasePlayer"],asm["__ZN5CHgun11GetItemInfoEP8ItemInfo"],asm["__ZN4CMP511AddToPlayerEP11CBasePlayer"],asm["__ZN4CMP511GetItemInfoEP8ItemInfo"],asm["__ZN12CMP5AmmoClip7AddAmmoEP11CBaseEntity"],asm["__ZN13CMP5Chainammo7AddAmmoEP11CBaseEntity"],asm["__ZN15CMP5AmmoGrenade7AddAmmoEP11CBaseEntity"],asm["__ZN7CPython11AddToPlayerEP11CBasePlayer"],asm["__ZN7CPython11GetItemInfoEP8ItemInfo"],asm["__ZN11CPythonAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN4CRpg11AddToPlayerEP11CBasePlayer"],asm["__ZN4CRpg11GetItemInfoEP8ItemInfo"],asm["__ZN8CRpgAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN8CSatchel11AddToPlayerEP11CBasePlayer"],asm["__ZN8CSatchel12AddDuplicateEP15CBasePlayerItem"],asm["__ZN8CSatchel11GetItemInfoEP8ItemInfo"],asm["__ZN8CShotgun11AddToPlayerEP11CBasePlayer"],asm["__ZN8CShotgun11GetItemInfoEP8ItemInfo"],asm["__ZN12CShotgunAmmo7AddAmmoEP11CBaseEntity"],asm["__ZN7CSqueak11GetItemInfoEP8ItemInfo"],asm["__ZN9CTripmine11GetItemInfoEP8ItemInfo"],asm["__ZN6CGlock11AddToPlayerEP11CBasePlayer"],asm["__ZN6CGlock11GetItemInfoEP8ItemInfo"],asm["__ZN10CGlockAmmo7AddAmmoEP11CBaseEntity"],asm["__Z18R_StudioDrawPlayeriP14entity_state_s"],asm["__ZN20CStudioModelRenderer15StudioDrawModelEi"],b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35,b35];var SIDE_FUNCTION_TABLE_dii=[b36,asm["__ZN12CBaseMonster9ChangeYawEi"],asm["__ZN20CStudioModelRenderer19StudioEstimateFrameEP16mstudioseqdesc_t"],b36];var SIDE_FUNCTION_TABLE_viiidiiddiiii=[b37,asm["__Z17HUD_PlaybackEventiPK7edict_stfPfS2_ffiiii"]];var SIDE_FUNCTION_TABLE_d=[b38];var SIDE_FUNCTION_TABLE_viii=[b39,asm["__ZN11CBaseEntity6KilledEP9entvars_si"],asm["__ZN11CBaseEntity9AddPointsEii"],asm["__ZN11CBaseEntity15AddPointsToTeamEii"],asm["__ZN11CBaseEntity10BodyTargetERK6Vector"],asm["__ZN8CGrenade6KilledEP9entvars_si"],asm["__ZN12CBaseMonster10BodyTargetERK6Vector"],asm["__ZN12CBaseMonster6KilledEP9entvars_si"],asm["__ZN11CBasePlayer6KilledEP9entvars_si"],asm["__ZN11CBasePlayer9AddPointsEii"],asm["__ZN11CBasePlayer15AddPointsToTeamEii"],asm["__ZN11CBasePlayer10BodyTargetERK6Vector"],asm["__ZN20CStudioModelRenderer17StudioFxTransformEP11cl_entity_sPA4_f"],asm["__Z12AlertMessage10ALERT_TYPEPKcz"],b39,b39];var SIDE_FUNCTION_TABLE_i=[b40];var SIDE_FUNCTION_TABLE_iiiii=[b41,asm["__ZN11CBaseEntity8GiveAmmoEiPKci"],asm["__ZN11CBasePlayer8GiveAmmoEiPKci"],b41];var SIDE_FUNCTION_TABLE_viiid=[b42,asm["__ZN12CBaseMonster11MoveExecuteEP11CBaseEntityRK6Vectorf"]];var SIDE_FUNCTION_TABLE_vdddd=[b43];var SIDE_FUNCTION_TABLE_vdd=[b44];var SIDE_FUNCTION_TABLE_v=[b45,asm["__Z15__CmdFunc_Slot1v"],asm["__Z15__CmdFunc_Slot2v"],asm["__Z15__CmdFunc_Slot3v"],asm["__Z15__CmdFunc_Slot4v"],asm["__Z15__CmdFunc_Slot5v"],asm["__Z15__CmdFunc_Slot6v"],asm["__Z15__CmdFunc_Slot7v"],asm["__Z15__CmdFunc_Slot8v"],asm["__Z15__CmdFunc_Slot9v"],asm["__Z16__CmdFunc_Slot10v"],asm["__Z15__CmdFunc_Closev"],asm["__Z20__CmdFunc_NextWeaponv"],asm["__Z20__CmdFunc_PrevWeaponv"],asm["__Z25__CmdFunc_OpenCommandMenuv"],asm["__Z26__CmdFunc_CloseCommandMenuv"],asm["__Z31__CmdFunc_ForceCloseCommandMenuv"],asm["__Z28__CmdFunc_InputPlayerSpecialv"],asm["__Z29__CmdFunc_ToggleServerBrowserv"],asm["__Z13SpectatorModev"],asm["__Z14SpectatorSprayv"],asm["__Z13SpectatorHelpv"],asm["__Z13SpectatorMenuv"],asm["__Z12ToggleScoresv"],asm["__Z15CAM_PitchUpDownv"],asm["__Z13CAM_PitchUpUpv"],asm["__Z17CAM_PitchDownDownv"],asm["__Z15CAM_PitchDownUpv"],asm["__Z15CAM_YawLeftDownv"],asm["__Z13CAM_YawLeftUpv"],asm["__Z16CAM_YawRightDownv"],asm["__Z14CAM_YawRightUpv"],asm["__Z10CAM_InDownv"],asm["__Z8CAM_InUpv"],asm["__Z11CAM_OutDownv"],asm["__Z9CAM_OutUpv"],asm["__Z17CAM_ToThirdPersonv"],asm["__Z17CAM_ToFirstPersonv"],asm["__Z18CAM_StartMouseMovev"],asm["__Z16CAM_EndMouseMovev"],asm["__Z17CAM_StartDistancev"],asm["__Z15CAM_EndDistancev"],asm["__Z16CAM_ToggleSnaptov"],asm["__Z9IN_UpDownv"],asm["__Z7IN_UpUpv"],asm["__Z11IN_DownDownv"],asm["__Z9IN_DownUpv"],asm["__Z11IN_LeftDownv"],asm["__Z9IN_LeftUpv"],asm["__Z12IN_RightDownv"],asm["__Z10IN_RightUpv"],asm["__Z14IN_ForwardDownv"],asm["__Z12IN_ForwardUpv"],asm["__Z11IN_BackDownv"],asm["__Z9IN_BackUpv"],asm["__Z13IN_LookupDownv"],asm["__Z11IN_LookupUpv"],asm["__Z15IN_LookdownDownv"],asm["__Z13IN_LookdownUpv"],asm["__Z13IN_StrafeDownv"],asm["__Z11IN_StrafeUpv"],asm["__Z15IN_MoveleftDownv"],asm["__Z13IN_MoveleftUpv"],asm["__Z16IN_MoverightDownv"],asm["__Z14IN_MoverightUpv"],asm["__Z12IN_SpeedDownv"],asm["__Z10IN_SpeedUpv"],asm["__Z13IN_AttackDownv"],asm["__Z11IN_AttackUpv"],asm["__Z14IN_Attack2Downv"],asm["__Z12IN_Attack2Upv"],asm["__Z10IN_UseDownv"],asm["__Z8IN_UseUpv"],asm["__Z11IN_JumpDownv"],asm["__Z9IN_JumpUpv"],asm["__Z10IN_Impulsev"],asm["__Z12IN_KLookDownv"],asm["__Z10IN_KLookUpv"],asm["__Z12IN_MLookDownv"],asm["__Z10IN_MLookUpv"],asm["__Z12IN_JLookDownv"],asm["__Z10IN_JLookUpv"],asm["__Z11IN_DuckDownv"],asm["__Z9IN_DuckUpv"],asm["__Z13IN_ReloadDownv"],asm["__Z11IN_ReloadUpv"],asm["__Z11IN_Alt1Downv"],asm["__Z9IN_Alt1Upv"],asm["__Z12IN_GraphDownv"],asm["__Z10IN_GraphUpv"],asm["__Z12IN_BreakDownv"],asm["__Z10IN_BreakUpv"],asm["__Z20__CmdFunc_ShowScoresv"],asm["__Z20__CmdFunc_HideScoresv"],b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45,b45];var SIDE_FUNCTION_TABLE_vdi=[b46];var SIDE_FUNCTION_TABLE_viiddii=[b47];var SIDE_FUNCTION_TABLE_vidiii=[b48,asm["__ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti"]];var SIDE_FUNCTION_TABLE_viiii=[b49,asm["__ZN17CBasePlayerWeapon14SendWeaponAnimEiii"],asm["__ZN20CStudioModelRenderer17StudioPlayerBlendEP16mstudioseqdesc_tPiPf"],b49];Module["dynCall_iiiiiiii"]=dynCall_iiiiiiii;Module["dynCall_viiiii"]=dynCall_viiiii;Module["dynCall_vddd"]=dynCall_vddd;Module["dynCall_vid"]=dynCall_vid;Module["dynCall_iiiidi"]=dynCall_iiiidi;Module["dynCall_vi"]=dynCall_vi;Module["dynCall_iiiidd"]=dynCall_iiiidd;Module["dynCall_vii"]=dynCall_vii;Module["dynCall_iiiiiii"]=dynCall_iiiiiii;Module["dynCall_ii"]=dynCall_ii;Module["dynCall_viiiiidddid"]=dynCall_viiiiidddid;Module["dynCall_viidiii"]=dynCall_viidiii;Module["dynCall_iidd"]=dynCall_iidd;Module["dynCall_viidiiii"]=dynCall_viidiiii;Module["dynCall_iidi"]=dynCall_iidi;Module["dynCall_viidddii"]=dynCall_viidddii;Module["dynCall_iiiidddddidddd"]=dynCall_iiiidddddidddd;Module["dynCall_iiiiii"]=dynCall_iiiiii;Module["dynCall_vidi"]=dynCall_vidi;Module["dynCall_vidiiii"]=dynCall_vidiiii;Module["dynCall_iiiidii"]=dynCall_iiiidii;Module["dynCall_vidd"]=dynCall_vidd;Module["dynCall_iiii"]=dynCall_iiii;Module["dynCall_viiiiddii"]=dynCall_viiiiddii;Module["dynCall_viiiiid"]=dynCall_viiiiid;Module["dynCall_viiiiiiii"]=dynCall_viiiiiiii;Module["dynCall_diiii"]=dynCall_diiii;Module["dynCall_ddd"]=dynCall_ddd;Module["dynCall_viid"]=dynCall_viid;Module["dynCall_di"]=dynCall_di;Module["dynCall_viiiid"]=dynCall_viiiid;Module["dynCall_viidii"]=dynCall_viidii;Module["dynCall_iid"]=dynCall_iid;Module["dynCall_viiddd"]=dynCall_viiddd;Module["dynCall_iiidiiiddi"]=dynCall_iiidiiiddi;Module["dynCall_iii"]=dynCall_iii;Module["dynCall_dii"]=dynCall_dii;Module["dynCall_viiidiiddiiii"]=dynCall_viiidiiddiiii;Module["dynCall_d"]=dynCall_d;Module["dynCall_viii"]=dynCall_viii;Module["dynCall_i"]=dynCall_i;Module["dynCall_iiiii"]=dynCall_iiiii;Module["dynCall_viiid"]=dynCall_viiid;Module["dynCall_vdddd"]=dynCall_vdddd;Module["dynCall_vdd"]=dynCall_vdd;Module["dynCall_v"]=dynCall_v;Module["dynCall_vdi"]=dynCall_vdi;Module["dynCall_viiddii"]=dynCall_viiddii;Module["dynCall_vidiii"]=dynCall_vidiii;Module["dynCall_viiii"]=dynCall_viiii;Module["FUNCTION_TABLE_iiiiiiii"]=SIDE_FUNCTION_TABLE_iiiiiiii;Module["FUNCTION_TABLE_viiiii"]=SIDE_FUNCTION_TABLE_viiiii;Module["FUNCTION_TABLE_vddd"]=SIDE_FUNCTION_TABLE_vddd;Module["FUNCTION_TABLE_vid"]=SIDE_FUNCTION_TABLE_vid;Module["FUNCTION_TABLE_iiiidi"]=SIDE_FUNCTION_TABLE_iiiidi;Module["FUNCTION_TABLE_vi"]=SIDE_FUNCTION_TABLE_vi;Module["FUNCTION_TABLE_iiiidd"]=SIDE_FUNCTION_TABLE_iiiidd;Module["FUNCTION_TABLE_vii"]=SIDE_FUNCTION_TABLE_vii;Module["FUNCTION_TABLE_iiiiiii"]=SIDE_FUNCTION_TABLE_iiiiiii;Module["FUNCTION_TABLE_ii"]=SIDE_FUNCTION_TABLE_ii;Module["FUNCTION_TABLE_viiiiidddid"]=SIDE_FUNCTION_TABLE_viiiiidddid;Module["FUNCTION_TABLE_viidiii"]=SIDE_FUNCTION_TABLE_viidiii;Module["FUNCTION_TABLE_iidd"]=SIDE_FUNCTION_TABLE_iidd;Module["FUNCTION_TABLE_viidiiii"]=SIDE_FUNCTION_TABLE_viidiiii;Module["FUNCTION_TABLE_iidi"]=SIDE_FUNCTION_TABLE_iidi;Module["FUNCTION_TABLE_viidddii"]=SIDE_FUNCTION_TABLE_viidddii;Module["FUNCTION_TABLE_iiiidddddidddd"]=SIDE_FUNCTION_TABLE_iiiidddddidddd;Module["FUNCTION_TABLE_iiiiii"]=SIDE_FUNCTION_TABLE_iiiiii;Module["FUNCTION_TABLE_vidi"]=SIDE_FUNCTION_TABLE_vidi;Module["FUNCTION_TABLE_vidiiii"]=SIDE_FUNCTION_TABLE_vidiiii;Module["FUNCTION_TABLE_iiiidii"]=SIDE_FUNCTION_TABLE_iiiidii;Module["FUNCTION_TABLE_vidd"]=SIDE_FUNCTION_TABLE_vidd;Module["FUNCTION_TABLE_iiii"]=SIDE_FUNCTION_TABLE_iiii;Module["FUNCTION_TABLE_viiiiddii"]=SIDE_FUNCTION_TABLE_viiiiddii;Module["FUNCTION_TABLE_viiiiid"]=SIDE_FUNCTION_TABLE_viiiiid;Module["FUNCTION_TABLE_viiiiiiii"]=SIDE_FUNCTION_TABLE_viiiiiiii;Module["FUNCTION_TABLE_diiii"]=SIDE_FUNCTION_TABLE_diiii;Module["FUNCTION_TABLE_ddd"]=SIDE_FUNCTION_TABLE_ddd;Module["FUNCTION_TABLE_viid"]=SIDE_FUNCTION_TABLE_viid;Module["FUNCTION_TABLE_di"]=SIDE_FUNCTION_TABLE_di;Module["FUNCTION_TABLE_viiiid"]=SIDE_FUNCTION_TABLE_viiiid;Module["FUNCTION_TABLE_viidii"]=SIDE_FUNCTION_TABLE_viidii;Module["FUNCTION_TABLE_iid"]=SIDE_FUNCTION_TABLE_iid;Module["FUNCTION_TABLE_viiddd"]=SIDE_FUNCTION_TABLE_viiddd;Module["FUNCTION_TABLE_iiidiiiddi"]=SIDE_FUNCTION_TABLE_iiidiiiddi;Module["FUNCTION_TABLE_iii"]=SIDE_FUNCTION_TABLE_iii;Module["FUNCTION_TABLE_dii"]=SIDE_FUNCTION_TABLE_dii;Module["FUNCTION_TABLE_viiidiiddiiii"]=SIDE_FUNCTION_TABLE_viiidiiddiiii;Module["FUNCTION_TABLE_d"]=SIDE_FUNCTION_TABLE_d;Module["FUNCTION_TABLE_viii"]=SIDE_FUNCTION_TABLE_viii;Module["FUNCTION_TABLE_i"]=SIDE_FUNCTION_TABLE_i;Module["FUNCTION_TABLE_iiiii"]=SIDE_FUNCTION_TABLE_iiiii;Module["FUNCTION_TABLE_viiid"]=SIDE_FUNCTION_TABLE_viiid;Module["FUNCTION_TABLE_vdddd"]=SIDE_FUNCTION_TABLE_vdddd;Module["FUNCTION_TABLE_vdd"]=SIDE_FUNCTION_TABLE_vdd;Module["FUNCTION_TABLE_v"]=SIDE_FUNCTION_TABLE_v;Module["FUNCTION_TABLE_vdi"]=SIDE_FUNCTION_TABLE_vdi;Module["FUNCTION_TABLE_viiddii"]=SIDE_FUNCTION_TABLE_viiddii;Module["FUNCTION_TABLE_vidiii"]=SIDE_FUNCTION_TABLE_vidiii;Module["FUNCTION_TABLE_viiii"]=SIDE_FUNCTION_TABLE_viiii;var NAMED_GLOBALS={"_ZTS9CCrossbow":32080,"_ZTS14CBaseAnimating":33346,"rgDeathNoticeList":93472,"g_Mp5":55652,"v_centerspeed":116920,"g_lastFOV":94324,"_ZTS14CHudScoreboard":40440,"_ZTI8CHudMenu":17264,"g_Satchel":57412,"g_Egon":56748,"_ZTI9CTripmine":504,"_ZTS11CHudBattery":35572,"_ZTV14CBaseAnimating":20568,"_ZTI15CHudTextMessage":17368,"giDmgHeight":94292,"v_iroll_cycle":31508,"g_hud_text_color":94304,"_ZTI8CHudAmmo":552,"gMobileEngfuncs":93436,"_ZTS4CRpg":34265,"_ZTV10CGaussAmmo":19468,"g_ColorGrey":30360,"cl_bobup":116932,"in_alt1":94828,"cam_idealyaw":94344,"g_StudioRenderer":640,"_ZTI15CBasePlayerItem":232,"_ZTI11CBaseToggle":168,"gSkillData":54596,"nanmask":31972,"_ZTI12CShotgunAmmo":472,"c_minyaw":94372,"_ZTS13CMP5Chainammo":33959,"_ZTS9CTripmine":34846,"_ZTV8CCrowbar":18076,"vJumpAngles":116812,"_ZN15CBasePlayerItem13ItemInfoArrayE":53188,"_ZTS10CGaussAmmo":33257,"_ZTV12CHandGrenade":19712,"cl_showpacketloss":119052,"_ZTS13CHudStatusBar":39092,"in_speed":94720,"_ZTS14CHudFlashlight":35904,"v_resetCamera":31484,"vJumpOrigin":116800,"g_Python":55436,"vec3_origin":121676,"in_attack2":94768,"_ZTI4CMP5":296,"cl_anglespeedkey":94568,"_ZTS10CHudHealth":36036,"g_ev_punchangle":116892,"_ZTV8CShotgun":27172,"g_iUser2":121660,"g_iUser3":121664,"g_iUser1":121656,"_ZTI13AbstractInput":17416,"v_ipitch_level":31588,"g_HGun":56988,"_ZTS11CBasePlayer":33608,"_ZTS13AbstractInput":40273,"_ZTS20CStudioModelRenderer":39280,"_ZTV11CBaseToggle":20812,"in_impulse":94500,"c_mindistance":94380,"_ZTV15CHudDeathNotice":30372,"v_angles":116836,"_ZTS10CBaseDelay":33333,"_ZTS9CHudTrain":39356,"c_maxyaw":94368,"HISTORY_DRAW_TIME":29244,"_ZTS7CSqueak":34808,"_ZTV15CHudStatusIcons":31168,"gHUD":41616,"in_jump":94744,"_ZTI17CBasePlayerWeapon":216,"in_lookdown":94672,"lookspring":94528,"in_forward":94636,"_ZTV11CHudMessage":31048,"_ZTS11CBaseEntity":33319,"in_attack":94756,"iMouseInUse":94404,"cam_snapto":94340,"g_Crossbow":55868,"gpGlobals":53184,"_ZTV8CSatchel":26796,"giBucketHeight":92680,"_ZTV11CHudBattery":29248,"_ZTV8CHudMOTD":31836,"cam_mousemove":94400,"_ZTI11CPythonAmmo":376,"_ZTI11CBaseEntity":128,"_ZTI8CShotgun":456,"in_joystick":94908,"_ZTV11CBaseEntity":20088,"v_cameraMode":31480,"gHR":92700,"cl_chasedist":116940,"seed_table":29288,"_ZTS15CHudTextMessage":39311,"ghsprBuckets":92696,"m_forward":94516,"_ZTS12CHandGrenade":33304,"_ZTV14CHudScoreboard":31796,"_ZTI8CRpgAmmo":408,"_ZTS9FWGSInput":40262,"_ZTI10CBaseDelay":136,"gEngfuncs":92900,"_ZTI10CHudGeiger":17216,"_ZTV11CBasePlayer":23020,"_ZTS10CHudGeiger":35975,"_ZTI15CBasePlayerAmmo":248,"_ZTS12CBaseMonster":33387,"g_iAlive":30416,"_ZTV12CMP5AmmoClip":24308,"v_lastAngles":116872,"v_lastDistance":116888,"_ZTI10CGaussAmmo":96,"_ZTS13CCrossbowAmmo":32091,"g_engfuncs":52552,"_ZTS10CGlockAmmo":35081,"_ZTV8CRpgAmmo":26036,"previousorigin":54944,"m_yaw":94512,"_ZTI6CGauss":80,"_ZTI9FWGSInput":17400,"cl_laddermode":119040,"v_sim_org":116860,"cam_ofs":94384,"cl_sidespeed":94552,"g_vecZero":52536,"g_iSwing":52392,"_ZTI8CHudBase":568,"fwgsInput":30976,"_ZTI11CBasePlayer":264,"c_minpitch":94364,"c_maxdistance":94376,"g_onladder":121692,"v_centermove":116916,"gpLastSel":81900,"_ZTV15CMP5AmmoGrenade":24796,"in_up":94780,"_ZTV10CBaseDelay":20328,"_ZTV15CBasePlayerItem":22460,"_ZTI14CBaseAnimating":152,"in_down":94792,"_ZTS17CBasePlayerWeapon":33402,"in_use":94732,"g_Tripmine":57616,"_ZTS9CEgonAmmo":32309,"pmove":121688,"vecNewViewAngles":116764,"g_iTeamNumber":121668,"_ZTV8CHudAmmo":29164,"iHasNewViewOrigin":116792,"_ZTV12CBaseMonster":21572,"m_pitch":94508,"_ZTS8CGrenade":33377,"v_cl_angles":116848,"lookstrafe":94524,"g_szPrelocalisedMenuString":126017,"in_moveright":94696,"v_iyaw_cycle":31488,"_ZTV9CEgonAmmo":18828,"_ZTS15CBasePlayerItem":33422,"_ZTS13CHudSpectator":37605,"in_back":94648,"cl_scoreboard_bg":119048,"v_cameraFocusAngle":31476,"in_cancel":94504,"cam_command":94336,"g_Rpg":56300,"giBucketWidth":92684,"_ZTV14CSatchelCharge":26280,"_ZTI11CHudBattery":592,"_ZTI14CHudFlashlight":624,"_ZTV6CGlock":28544,"_ZTI12CBaseMonster":200,"pBeam2":52400,"_ZTI13CHudSpectator":17248,"_ZTI8CSatchel":440,"_ZTS24CGameStudioModelRenderer":35921,"legs_bones":31248,"_ZTS6CGlock":35052,"g_runfuncs":93456,"gpActiveSel":81896,"v_iyaw_level":31548,"cam_idealpitch":94348,"_ZTS8CShotgun":34672,"_ZTI14CHudScoreboard":17424,"cl_forwardspeed":94544,"g_pCustomMessage":94912,"cam_contain":94356,"_ZTS14CSatchelCharge":34389,"_ZTS8CRpgAmmo":34292,"_ZTI6CGlock":520,"g_kbkeys":94876,"_ZTI8CCrowbar":32,"cl_viewbob":94320,"g_demosniperangles":94272,"_ZTV13CMP5Chainammo":24552,"_ZTS12CShotgunAmmo":34703,"g_finalstate":93460,"giDmgFlags":30624,"_ZTS5CEgon":32302,"_ZTV17CHudAmmoSecondary":29204,"cl_vsmoothing":94572,"v_origin":116824,"_ZTV9FWGSInput":31736,"_ZTI4CRpg":392,"_ZTS15CMP5AmmoGrenade":33998,"_ZTV5CHgun":23556,"_ZTS12CMP5AmmoClip":33921,"_ZTI8CGrenade":184,"_ZTV9CHudTrain":31432,"in_klook":94588,"_ZTS15CHudDeathNotice":35784,"_ZTV10CGlockAmmo":28920,"_ZTV12CHudOverview":31088,"_ZTI5CHgun":280,"in_moveleft":94684,"_ZTI11CHudSayText":17312,"v_frametime":116884,"_ZTI12CMP5AmmoClip":312,"v_ipitch_cycle":31528,"v_iroll_level":31568,"sensitivity":94904,"giABHeight":92688,"g_flApplyVel":54936,"_ZTS8CCrowbar":32274,"_ZTS11CHudSayText":38980,"_ZTI9CEgonAmmo":64,"v_cameraRelaxAngle":31472,"gWR":81904,"_ZTV13CHudSpectator":30936,"_ZTV7CPython":25040,"in_graph":94864,"g_Crowbar":55168,"_ZTV10CHudGeiger":30584,"_ZTI15CHudStatusIcons":17328,"_ZTI20CStudioModelRenderer":17360,"_ZTS6CGauss":33226,"_ZTI24CGameStudioModelRenderer":17200,"g_pCustomText":126529,"in_mlook":94576,"_ZTI9CHudTrain":17384,"_ZTS11CPythonAmmo":34166,"c_maxpitch":94360,"_ZTV17CBasePlayerWeapon":22084,"grgLogoFrame":30712,"_ZTI9CCrossbow":0,"g_ColorRed":30324,"_ZTV13CCrossbowAmmo":17832,"g_iPlayerClass":121672,"m_side":94520,"v_idlescale":116944,"_ZTV5CEgon":18452,"_ZTV8CGrenade":21056,"_ZTV9CCrossbow":17456,"g_weaponselect":92676,"cl_backspeed":94548,"iIsSpectator":116796,"_ZTV15CBasePlayerAmmo":22776,"pBeam":52396,"cl_pitchup":94532,"cam_distancemove":94408,"_ZTS8CHudAmmo":35459,"g_demosniperorg":94260,"_ZTS4CMP5":33915,"g_demosniperdamage":94256,"IEngineStudio":95028,"_ZTS15CHudStatusIcons":39031,"_ZTV4CMP5":23932,"g_ColorBlue":30312,"cl_pitchdown":94536,"g_TeamInfo":119056,"in_right":94624,"_ZTS8CHudBase":35469,"SCOREBOARD_WIDTH":31792,"_ZTS11CHudMessage":38862,"in_fov":94332,"cam_mouse":94420,"currentInput":31e3,"_ZTV24CGameStudioModelRenderer":30472,"cl_bob":116928,"_ZTV6CGauss":19092,"cl_waterdist":116936,"_ZTV11CPythonAmmo":25416,"cl_yawspeed":94560,"g_Snark":57824,"cam_thirdperson":94396,"in_reload":94816,"iHasNewViewAngles":116776,"g_Gauss":56520,"vecNewViewOrigin":116780,"g_Shotgun":56080,"_ZTI7CSqueak":488,"_ZTS17CHudAmmoSecondary":35502,"in_strafe":94708,"g_bhopcap":31976,"cam_idealdist":94352,"g_irunninggausspred":54940,"_ZTV9CTripmine":28168,"cl_lw":94316,"_ZTI7CPython":360,"in_jlook":94600,"_ZTI12CHudOverview":17296,"g_szMenuString":125505,"_ZTV20CStudioModelRenderer":31280,"_ZTV4CRpg":25660,"cl_movespeedkey":94556,"g_demosniper":94252,"_ZTS8CHudMenu":38780,"_ZTS12CHudOverview":38912,"g_PlayerExtraInfo":122888,"g_ColorGreen":30336,"giDmgWidth":94296,"_ZTI10CHudHealth":17232,"_ZTS7CPython":34157,"_ZTI13CMP5Chainammo":328,"_ZTI15CHudDeathNotice":608,"cl_pitchspeed":94564,"g_Glock":54956,"g_ColorYellow":30348,"g_PlayerInfoList":50312,"_ZTI10CGlockAmmo":536,"_ZTS15CBasePlayerAmmo":33440,"_ZTI13CCrossbowAmmo":16,"iJumpSpectator":121696,"in_break":94852,"scr_ofsy":116908,"scr_ofsx":116904,"scr_ofsz":116912,"g_demozoom":94284,"_ZTS11CBaseToggle":33363,"_ZTV7CSqueak":27792,"_ZTI11CHudMessage":17280,"_ZTV14CHudFlashlight":30420,"_ZTI14CSatchelCharge":424,"_ZTI12CHandGrenade":112,"cam_old_mouse_y":94416,"cam_old_mouse_x":94412,"_ZTI15CMP5AmmoGrenade":344,"_ZTS8CHudMOTD":40462,"_ZTV15CHudTextMessage":31392,"in_lookup":94660,"in_score":94840,"_ZTI13CHudStatusBar":17344,"g_pCustomName":31044,"dead_viewangles":94892,"g_fireAnims1":19072,"g_fireAnims2":19088,"cl_upspeed":94540,"_ZTI8CHudMOTD":17440,"_ZTV8CHudMenu":31004,"cl_bobcycle":116924,"in_left":94612,"g_HandGren":57208,"in_duck":94804,"_ZTV11CHudSayText":31128,"giABWidth":92692,"_ZTI5CEgon":48,"_ZTV12CShotgunAmmo":27548,"_ZTS8CSatchel":34447,"hud_textmode":94300,"gmsgWeapPickup":52548,"studio":30460,"_ZTV10CHudHealth":30672,"_ZTI17CHudAmmoSecondary":576,"_ZTS5CHgun":33675,"_ZTV13CHudStatusBar":31208,"pFlare":52404};for(var named in NAMED_GLOBALS){Module["_"+named]=gb+NAMED_GLOBALS[named]}Module["NAMED_GLOBALS"]=NAMED_GLOBALS;Module["__ZN24CGameStudioModelRendererC1Ev"]=Module["__ZN24CGameStudioModelRendererC2Ev"];Module["__ZN4CHudD1Ev"]=Module["__ZN4CHudD2Ev"];Module["__ZN20CStudioModelRendererC1Ev"]=Module["__ZN20CStudioModelRendererC2Ev"];Module["__ZN20CStudioModelRendererD1Ev"]=Module["__ZN20CStudioModelRendererD2Ev"];Runtime.registerFunctions(["iiiiiiii","viiiii","vddd","vid","iiiidi","vi","iiiidd","vii","iiiiiii","ii","viiiiidddid","viidiii","iidd","viidiiii","iidi","viidddii","iiiidddddidddd","iiiiii","vidi","vidiiii","iiiidii","vidd","iiii","viiiiddii","viiiiid","viiiiiiii","diiii","ddd","viid","di","viiiid","viidii","iid","viiddd","iiidiiiddi","iii","dii","viiidiiddiiii","d","viii","i","iiiii","viiid","vdddd","vdd","v","vdi","viiddii","vidiii","viiii"],Module);__ATPRERUN__.push(runPostSets);if(runtimeInitialized){callRuntimeCallbacks(__ATPRERUN__);callRuntimeCallbacks(__ATINIT__)}return Module});var lib_module=newModule(Runtime.alignFunctionTables(),Module);var handle=1;var filename="client";for(var key in Module.DLFCN.loadedLibs){if(Module.DLFCN.loadedLibs.hasOwnProperty(key))handle++}Module.DLFCN.loadedLibs[handle]={refcount:999,name:filename,module:lib_module,cached_functions:{}};Module.DLFCN.loadedLibNames[filename]=handle;Module.print("Module "+filename+" loaded as "+handle)} + + + + diff --git a/static/hl/client.js.gz b/static/hl/client.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a0c5bb0d0e464d6da453b715683779b77b74c740 GIT binary patch literal 171180 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

pje#oO_8x~v8-m_7>KJ&QT)w-;zZdU}Y3Lnx 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 literal 0 HcmV?d00001